社区活动 技术论坛 趣味题之一
趣味题之一
2004-05-27 09:42 145 0 31
我在实际测量中遇到很多颇有趣味的尺寸要求,一直记在脑中,想拿出来供大家讨论一下. 一个曲面上的最高点对于底平面的高度不可高于某一定值(我把问题抽象化了,假设实际情况无法用高度尺测).用PC-DMIS你会如何测? 或者可以先从某一截面上的曲线最高点试起. BTW,这是我在叶片测量中遇到的.
我要回复

登陆后才能评论

登录
所有回贴(31)
对呀!我也想学编程,只是不知道如何下手了....
2007-10-27 20:41
回复
取消
提交
各位高手能不能编个程序传上来,让我们这些新手学习一下?
2005-01-23 14:49
回复
取消
提交
好贴,应放在前面让大家多学习下,另外我想提个建议管理员能否把这些好贴放在一起,今天不是连兄说起此贴,我还不知道有这贴,因为上面贴量多,我们根本就没这么多时间一个一个的看,好贴能让我们一查就能看到,就这贴吧我找了二十几分钟了
2005-01-19 18:29
回复
取消
提交
可不可以这样理解:求解高点,是一个位置公差;表面粗糙度是一个形状公差。当某个工件对单一电…高点有较高要求的时候,它一定对工件该表面的粗糙度做出严格的控制。
2004-06-15 16:49
回复
取消
提交
能否通过编程将所测点拟合为高次曲面,然后按照图纸要求的方向购造一个法平面与高次曲面只有一个交点,此交点即为最高点。因为我没有进行过这方面的试验,只能说是一个思路,如果不对,请指正。 河北廊坊瑞达汽车制动器有限公司
2004-06-15 16:17
回复
取消
提交
这个算法10年前就已经使用了,不过不是用pc-dmis程序编的。 即使使用pc-dmis编程也很容易实现。 对于高点,用手动测点时进行识别,找最大点和最小点本身就是局部内进行的,不过就是几毫米范围。坑坑洼洼的零件是不能用测量机检测的,大家都了解。
2004-06-09 11:45
回复
取消
提交
sun:你是前哨的吗?你所说方法用程序实现过吗?可以传上来吗? 你的方法基本就是High Point的方法,是吗?但是对于局部有多个波峰波谷的表面似乎就不灵的啊。
2004-06-09 11:22
回复
取消
提交
见上图。 这是要查找最大点的示意图,我们可以定义最大点是相对零件坐标系某一轴向或两轴的零点。(一轴表达比较简单,就以一轴为例) 查找算法如下: 1。建坐标系,程序初始化。 2。用操纵杆控制在认为最大点处触测一点。 3。程序按照第一点的坐标控制测量机沿Y轴按照初始步长测量第二点(法矢按照理论值)。 4。比较第一点和第二点的X值。 5。如果第二点比第一点的X值大,则继续向前(找最大点)。如果小,以第二点为基础向相反方向触测,步距减半或乘0.618。 6。重复3-5步骤,直到步距为0.5u或测量超过10点(查找失败)。可以根据精度要求设置步距和最终步距。 7。更换比较符号可以查找最小点。 这个程序查找精度非常高,但要求机器的运动特性和控制能力比较好。 关于矢量问题,如果只是找最大点和最小点,可以不顾及中间点的矢量,因为我们只要最后结果,最大点和最小点的矢量一定是沿理论方向的,找到最大点或最小点后,其矢量一定是正确的。 如果是扫描曲线则是另一回事了。 Edited by - sun on 2004/06/09 11:07:59
2004-06-09 11:06
回复
取消
提交
我的CODE是示范性的,PATCH SCAN的步距是由你定的,基本上要多密有多密.曾经SCAN一个页片,3层就收集了2万个点.测量曲面SCAN时的半径补偿正如你所说"是先记录球心的坐标,等扫描结束后再根据包络线的法矢来补偿测头半径".所以对于极精密测量SCAN是最佳选择.
2004-06-08 23:48
回复
取消
提交
我没有sp600,不知道在scan的时候,是否x,y两个方向的步距都能足够的密?看你的代码只有五条BASICSCAN/LINE,你每条BASICSCAN/LINE的间距是多少呢? 如果在一个很小很小的范围内由与表面不平整而出现了多个最高点,逼近法就没有办法了。但是有谁确切地知道HighPoint是用什么算法呢? 测量曲面时的半径补偿算法一直就是我心中的迷雾,我猜测pcdmis是先记录球心的坐标,等扫描结束后再根据包络线的法矢来补偿测头半径,这可以从扫描的过程中屏幕上的点的变化猜出来,但是到底用的什么算法,可能只有写软件的人才知道。
2004-06-08 22:48
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能