已知4点,能拟合出圆的比较好的算法是什么!? 点击:1881 | 回复:12



全局变量

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 30回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2006年5月30日
发表于:2006-10-25 16:34:00
楼主
测得工件4点,圆的中心已知,求由这四点拟合出一个理想圆较好的算法是什么,大家提建议,先谢了



刘岩利

  • [版主]
  • 精华:2帖
  • 求助:0帖
  • 帖子:16帖 | 8239回
  • 年度积分:397
  • 历史总积分:28760
  • 注册:2005年3月09日
发表于:2006-10-25 17:18:00
1楼
平面还是空间?

亦云人云

  • 精华:5帖
  • 求助:0帖
  • 帖子:102帖 | 2351回
  • 年度积分:0
  • 历史总积分:3114
  • 注册:2004年11月10日
发表于:2006-10-25 22:41:00
2楼
已知三点便可决定一个园;已知四点外加圆心,条件太多了吧!

海波paul

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 14回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2005年10月27日
发表于:2006-10-26 11:18:00
3楼
一般情况用最小二乘法。变量也就只有一个半径R,公式推导可以看出,就是就每个测点坐标求出对应的半径,然后求平均就可以了。而且相对应的算法就比较简单了。
但是这能否满足你的要求呢?

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2006-10-26 11:23:00
4楼
中心都已知了还啮合圆。

全局变量

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 30回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2006年5月30日
发表于:2006-10-26 14:30:00
5楼
可能我说得不太清楚,但是我现在在改算法:测头不动,工件旋转,每转90度测量一个点,一共测4点,拟合一个理想圆,然后侧头横向移动,再测四点,再拟合一个圆,以这两个圆算工件锥度,不知道我说清楚没有,多提建议,谢谢大家

Jena

  • 精华:0帖
  • 求助:0帖
  • 帖子:64帖 | 1469回
  • 年度积分:0
  • 历史总积分:2165
  • 注册:2006年2月28日
发表于:2006-10-26 16:51:00
6楼
不太明白,立体几何没学好,想象力差点,哪位高人能把图帖出来啊,谢谢啊

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2006-10-26 16:59:00
7楼
你的目的就是要测锥度吧,不能保证工件旋转的时候旋转轴同零件的轴同心?

lg_006

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 390回
  • 年度积分:0
  • 历史总积分:419
  • 注册:2005年2月24日
发表于:2006-10-30 22:59:00
8楼
要是同心的话还费什么劲啊,我以前做过空间三点计算一个元的,是用,向量的乘法实现的(三维的旋转与拉伸),你这个应该也可以的,还是解各四维方程了,肯定能搞定。

kds

  • 精华:1帖
  • 求助:0帖
  • 帖子:10帖 | 421回
  • 年度积分:0
  • 历史总积分:552
  • 注册:2006年3月09日
发表于:2006-10-31 15:23:00
9楼
三点能确定个圆,知道圆心,一点就能确定个圆。
楼主的条件多了3各点,你的问题是需要知道圆度误差吗?

kds

  • 精华:1帖
  • 求助:0帖
  • 帖子:10帖 | 421回
  • 年度积分:0
  • 历史总积分:552
  • 注册:2006年3月09日
发表于:2006-10-31 15:25:00
10楼
工件旋转引入了许多误差因素,好像问题更复杂了。

JoneFan

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 154回
  • 年度积分:0
  • 历史总积分:591
  • 注册:2004年2月12日
发表于:2006-10-31 16:01:00
11楼
你的测头在圆心线上是不是

zhongdingjidian

  • 精华:3帖
  • 求助:0帖
  • 帖子:167帖 | 1364回
  • 年度积分:0
  • 历史总积分:2372
  • 注册:2003年5月29日
发表于:2006-10-31 16:18:00
12楼
实际上知道两个圆及两个圆之间的距离,锥度自然就出来了。你测量时锥体在做同心转动,应该很容易解决

热门招聘
相关主题

官方公众号

智造工程师