社区活动 技术论坛 看起来简单的问题!
看起来简单的问题!
2009-03-23 18:29 36 0 25
条件:有一批产品50件,如图:其中 有带( * ) 两个 尺寸和角度是会变化的,因为每个产品焊接位置不同而产生尺寸变化,(就是偏离标称尺寸)。变化量在3~6mm,产品质量不稳定,(按现在的图面就是直径20的特征的上下方向和左右方向变动)。 要求:编写一个程序进行测量,程序在执行过程中不能中途停止调整特征坐标值,直到执行完成得出A B 值和 角度。可以逐个测量也可以一次完成。 标注交点:小端面与孔轴线的交点 其余尺寸的请看图片, 以上请附上简单的程序,让人看得明白就行 [attachimg]413[/attachimg]
我要回复

登陆后才能评论

登录
所有回贴(25)
不一定要用三次元测,这样难道比较大,用高度计测简单准确。
2009-05-05 22:29
回复
取消
提交
最近有了一个新思路,不过没有零件,做不了程序。 思路是,在手动采点之后,分别构造出两个圆柱轴线与顶面的交点,然后根据两个交点的IJK及XYZ值求出两交点的实际距离,赋值给一个变量。 在按SUN老师提到建坐标系的步骤1建好坐标系,建立原点之后,再在后面的程序中,把另一个圆的圆心值设定为之前的变量就可以了。这样做,我相信,可以既快又准确地测量出你的零件来,而不需要把触测值改得很大。
2009-04-20 21:14
回复
取消
提交
大家一起加油一哈,把自己的珍藏版拿出来秀秀。 让大家一起学习
2009-04-09 12:46
回复
取消
提交
[quote] 原帖由 [b]yxpyxp2533[/b] 于 2009-3-31 15:08:00 发表 考虑到这个测量加工精度不高,测量位置又比较窄,我可能会用到比较笨的办法来测量,但是这样测量不会出错暂停: 一,先测圆柱28.4端面,圆20端面,以及圆28.4,圆20 二,以圆柱端面找正,并选定为工作平面,再以圆28.4及20的连线建第二轴,以圆20及其端面交点定为坐标原点. 三,按图测量.把圆28.4测量程序段中自动逼近与回退距离设置得大一点.在测量程序中,根据所测的实际情况设定工作平面. [/quote] 我的这个程序是以圆20为原点,程序应该不会中断。因为圆28。4可以直接自动运行,设置一段大一点的逼近回退距离,而不需要在表面采三点。你如果想找正这个面,可以先自动测圆,再以圆心重建坐标原点,再次自动运行一次。
2009-04-07 13:46
回复
取消
提交
基准手动建立坐标系,不受端面较小的影响. 上面发的程序足够解决你说的问题了,基于两个距离变化,对圆的方向没有大的影响建立的. 其实就算变化大,也可以写判断自动换测头的角度,好象不算什么很难的问题.
2009-04-02 10:57
回复
取消
提交
由于我的疏忽没有讲清楚,ф28.4的园是一个孔,它不是实心的柱子,所以它可以测量的端面也比较小, 这样的话上面几位的程序就不怎么好用了,
2009-03-31 17:35
回复
取消
提交
[font=楷体_GB2312][size=5][color=blue]提示:要注意两个方面。[/color][/size][/font] [font=楷体_GB2312][size=5][color=blue] 1.坐标系可以大圆柱的轴线建立第一轴。以斜柱建立第二轴,以大圆柱轴线和上平面的交点为坐标系零点。 2.编程自动测量圆柱时,可以把圆柱的理论直径小一些,比如:小8mm或干脆设0,设置一定的探测距离,比如20mm。下面的小圆柱,由于测针与其方向不同,可采用手动编程、自动测量的方法。或自动测量半个圆。 如果谁能把这个图纸转换成数模,大家可以在数模上编程。现在只能描述了。[/color][/size][/font]
2009-03-31 17:18
回复
取消
提交
考虑到这个测量加工精度不高,测量位置又比较窄,我可能会用到比较笨的办法来测量,但是这样测量不会出错暂停: 一,先测圆柱28.4端面,圆20端面,以及圆28.4,圆20 二,以圆柱端面找正,并选定为工作平面,再以圆28.4及20的连线建第二轴,以圆20及其端面交点定为坐标原点. 三,按图测量.把圆28.4测量程序段中自动逼近与回退距离设置得大一点.在测量程序中,根据所测的实际情况设定工作平面.
2009-03-31 15:08
回复
取消
提交
$$ $$手动建立坐标系部分,略过 $$更改PROG模式,根据前面一次的运行结果去测量20的孔,假设这 $$个圆的名称为CIR1  DECL/COMMON,DOUBLE,CIRX,CIRY,CIRZ,CIRI,CIRJ,CIRK CIRX = OBTAIN/FA(CIR1),4 CIRY = OBTAIN/FA(CIR1),5 CIRZ = OBTAIN/FA(CIR1),6 CIRI = OBTAIN/FA(CIR1),7 CIRJ = OBTAIN/FA(CIR1),8 CIRK = OBTAIN/FA(CIR1),9 MODE/AUTO,PROG,MAN F(CIR_RE) = FEAT/CIRCLE,INNER,CART,CIRX,CIRY,$ CIRZ,CIRI,CIRJ,CIRK,20 RMEAS/CIRCLE,F(CIR_RE),4,VECBLD,0.5,3 ENDMES FA(CIR_RE)的圆心即你图纸中标注的计算距离的中点. 语法是DMIS标准语法,PCDMIS不知道能不能运行,找个对应的转一下吧. 程序的意思就是将20的圆测量两次,用前一次的结果重新定义一个新圆再自动测量. 这个新圆用VECBLD的方法,在距离圆周0.5mm的范围取三个点做为微平面,测量结果自动投影到该微平面上. 这样应该可以实现你的要求了吧.
2009-03-31 13:16
回复
取消
提交
告诉你怎么测: 自动打出2个圆柱,即柱1,2,套用2柱的轴线,这样8.45度就出来了 然后 在直径为20的圆端面打个平面 即平面1 做投影面 自动打出直径为20的圆 然后评价柱1到圆1的2维距离即可 怎么简单的东西!
2009-03-31 10:25
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能