社区活动 技术论坛 建立测量花键外部坐标系的程序-高级编程的简单应用
建立测量花键外部坐标系的程序-高级编程的简单应用
2016-11-23 16:50 90 0 20
[size=3][/size]主题:建立花键外部坐标系 关键词:赋值,Select / End Select;CASE/END_CASE;Default Case / End Default Case;goto等语句的使用。 前言:本程序仅仅是为了验证,可能测量方法存在缺点,故亦是起一个抛砖引玉作用,也希望大家能给出宝贵的意见。 问题缘由:我司生产的产品有拉削花键这一工序,由于客户对花键有参数的要求,因此如何能测量准确就成了关键。供应商在拉削花键(大小径同时拉)时,可能存在不稳定因素,包括拉刀的使用寿命等等,都会对花键参数产生影响,为了验证,我们使用了3种方法建立花键外部坐标系。第一是:以产品外圆为定位中心基准,然后测量理论的分度圆。第二是以花键大径为定位中心基准,然后测量理论的分度圆,第三是以花键小径为定位中心基准,然后测量理论的分度圆,最后分别以这3中不同定位基准测出来的分度圆为中心,然后测量分度圆圆柱,以分度圆圆柱找正定心后,建立外部坐标系。 1:首先我是一花键齿分中点,然后结合外圆找正X轴,然后重复测量分中点4次,以此减少误差使后续在齿面上采的点更准确。 如下图所示 [attachimg]6843[/attachimg] 2:采用同样的元素精建坐标系后,输入控制对语句。如下图: [attachimg]6845[/attachimg] 3:以其中一种方法为例,如果在2中输入了1,则测量花键大径的元素。如输入2则测量花键小径的元素,无论是花键大径还是花键小径,元素测量完毕后,都必须以这些元素建立坐标系,即:以花键大径为中心的坐标系,以花键小径为中心的坐标系,以大外圆为中心的坐标系,因为后面需要调用。 [attachimg]6846[/attachimg] 4:以上3种坐标系建立后,需要做如下图的工作,程序需要中途停止,再次输入坐标系编号,希望各位量友能给出一个不暂停程序而自动调用所需要的坐标系的方法。 [attachimg]6849[/attachimg] 5:在以分度圆定位后,然后测量以理论分度圆作为圆心,理论分度圆半径作为极径的分度圆圆柱,以此圆柱找正后,保存为外部坐标系。需要注意的是,在分度圆定位时,调用的坐标系需要和上个坐标系一致,如下图: [attachimg]6848[/attachimg] 以上就是我建立花键外部坐标系的过程,中心思想很简单,就是把三种程序融合到一个程序中,有选择的去调用,这样也方便了程序的管理。如方法中有不足之处,请大家批评指正。谢谢!
我要回复

登陆后才能评论

登录
所有回贴(20)
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=17468&postid=141530#141530]11楼[color=Olive]judaohua[/color]的帖子[/url][/b] 关于第一个问题,我认为是后面引用的坐标系被赋值为V1,因而显示缺失坐标系;第二个问题我也是疑惑,我输入了运算符后,就显示成了文档,然而也不起到停止的作用,这就是我向大家要学习的地方了。本文的重点是如何按照自己的需求定制测量程序,方法里面的细节还需要斟酌,毕竟要学习的地方还有很多,谢谢!
2016-11-26 13:31
回复
取消
提交
[email]355279980@qq.com[/email] 麻烦发我邮箱.我也来学习下.
2016-11-29 23:04
回复
取消
提交
[email]693459046@qq.com[/email]希望能够学习一下
2016-12-03 03:46
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=17468&postid=141479#141479]1楼[color=Olive]YK007[/color]的帖子[/url][/b] 烦请l楼主发一份,学习学习。 邮箱:[email]393937221@qq.com[/email] 非常感谢
2016-12-04 06:55
回复
取消
提交
“然后重复测量分中点4次,” 请问你是测量一次找正一次X轴吗?我们单位也有花键,测量的对称度
2016-12-05 19:12
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=17468&postid=141667#141667]19楼[color=Olive]zzsazx[/color]的帖子[/url][/b] 是这样的
2016-12-08 10:53
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=17468&postid=141551#141551]15楼[color=olive]YK007[/color]的帖子[/url][/b] 可以在Default Case / End Default Case之间加个GOTO的跳转命令,就跳转到C1.input 部分,说明一开始输入错误,思考了一下,这个程序没毛病,这样做可以绕开一部分问题吧。 主程序:建立程序头,把坐标系保存外部坐标系 WAI_A1,子程序部分:把你要的3种建立坐标系单独新建程序3个,回调外部坐标系 WAI_A1,踩特征建立坐标系,保存外部坐标系 WAI_A2(3个子程序都保存名称为它) 回到主程序用C1.INPUT Select / End Select;CASE/END_CASE;Default Case / End Default Case;goto 调用子程序,再回调外部坐标系 WAI_A2,测量特征。 本人未实践,不知深浅的,出错不要拍砖。:D
2017-01-02 09:09
回复
取消
提交
楼主 我保存了外部坐标系 同样的名称覆盖了两次 在调用的时候提示找不到 而且 虽然将前面保存的坐标系覆盖了 但是坐标系名称跟我保存的不一样 导致我调用的时候找不到 楼主解释下 这是什么原因?
2017-01-10 22:45
回复
取消
提交
[b]回复 [url=http://bbs.hexagonmetrology.com.cn/showtopic.aspx?topicid=17468&postid=142149#142149]22楼[color=olive]luyongduo123[/color]的帖子[/url][/b] 先设置读取外部坐标系的路径
2017-01-12 09:07
回复
取消
提交
好的 已经找到 谢谢
2017-01-18 16:49
回复
取消
提交
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

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

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

海克斯康制造智能