cimatron增量编程.pdf

上传人:索**** 文档编号:76253549 上传时间:2023-03-08 格式:PDF 页数:5 大小:259.48KB
返回 下载 相关 举报
cimatron增量编程.pdf_第1页
第1页 / 共5页
cimatron增量编程.pdf_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《cimatron增量编程.pdf》由会员分享,可在线阅读,更多相关《cimatron增量编程.pdf(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、关于制作增量后处理的提示其实,只要初中文化就可以写G91的增量后处理了1)定义增量坐标FORMAT(COORDINATES)x1 y1 z1 x0 y0;2)计算增量坐标值并输出*线段区块的相对坐标计算LINEAR MOTION:x1=x_curpos-x_old ;y1=y_curpos-y_old ;z1=z_curpos-z_old;if_set(x1 _ne_ 0)output$X x1;end_if;.*园弧区块的相对坐标计算CIRCULAR MOTION:*终点坐标x1=x_endpt-x_old y1=y_endpt-y_old*圆心坐标x0=x_center-x_old y0=

2、y_center-y_old if_set(x1 _ne_ 0)output$X x1;end_if;.怎么可能!程序中的坐标值已经完全换算成相对坐标了不信,你用自己的后处理与该后处理出的程式数值对照一下便知 另:不要试图更改交互区的key 内容,否则将不产生程式.关于换算方法:楼上已有说明:因为 CIMATRON的后处理样本文件(demo.exf)坐标按绝对值输出如果你研究过后处理,应该知道:每一曲线的终点坐标变量为X_CURPOS,Y_CURPOS,Z_CURPOS ;(X_ENDPT,Y_ENDPT,Z_ENDPT一般园弧用此变量,与前面等同)(圆心坐标变量是X_CENTER,Y_CEN

3、TER)且每输出一程式将其值赋给X_old,Y_old,Z_old变量(见线园区段尾内容,该变量在程式开头也有赋值)X_old=X_CURPOS;Y_old=Y_CURPOS;Z_old=Z_CURPOS;-(该几行数值主要用在后续曲线计算中,因为当前曲线终点就是后续曲线起点)因此:后续曲线的起点绝对值为X_old,Y_old,Z_old;终点绝对值为X_CURPOS,Y_CURPOS,Z_CURPOS;那么,该曲线的相对坐标值为X_CURPOS-X_old;Y_CURPOS-Y_old;Z_CURPOS-Z_old;这样应该明白了吧 你不是对后处理研究过一段时间吗?看线输出部分源码:LINE

4、AR MOTION:FAST:-线快速移动区段.OUTPUT$;-输出 IF_SET(LIN_MOV)OUTPUT LIN_MOV ;END_IF;-快速移动代码G00 IF_SET(X_CURPOS)OUTPUT X X_CURPOS;END_IF;-X X 坐标值(如果有新的坐标值,输出,反之省略,下同)IF_SET(Y_CURPOS)OUTPUT Y Y_CURPOS;END_IF;-Y Y 坐标值 IF_SET(Z_CURPOS)OUTPUT Z Z_CURPOS;END_IF;-Z Z 坐标值 IF_SET(MCH_COOL)OUTPUT MCH_COOL;END_IF;-泠却代码M

5、07M08M09 SET_ON CIRC_MOV NURBS_MOV;-开启园弧及样条运动代码设别(这里因没有LIN_MOV,后一程式如果同为G00,则省略G00)Xold=X_CURPOS;Yold=Y_CURPOS;Zold=Z_CURPOS;-本程式中的坐标值赋值给Xold Yold Zold(#必须明白:本程式结束点=下程式开始点)这样,完整的一行程式输出来就是 G00 X.Y.Z.M.而且每输出一次,Xold Yold Zold 更新一次如果还有相同运动代码,则重复之 X.Y.Z.(省略 G00 M07M08M09)Xold Yold Zold 继续更新不同代码则转到其他区段执行如

6、CIRCULAR MOTION:-园弧移动区段上面的数值均为绝对值.知道了绝对坐标,相对坐标不就可以计算了吗?首先定义相对坐标变量X1,Y1,Z1 FORMAT(COORDINATES)X1 Y1 Z1;-坐标格式,系统不知道你写的X1,Y1,Z1 是什么东东,所以在这里需报“户口”。对应区段的源代码就得修改成:LINEAR MOTION:FAST:-线快速移动区段.X1=X_CURPOS-Xold;目标点 X 坐标值-前一点 X 坐标值(#注意:Xold 此时为前一点的X 绝对值)Y1=Y_CURPOS-Yold;Z1=Z_CURPOS-Zold;如果这一步相对坐标的计算都看不懂,我真怀疑兄

7、弟初中是否毕业了 OUTPUT$;IF_SET(LIN_MOV)OUTPUT LIN_MOV ;END_IF;-移动代码G00 IF_SET(X1 _NE_ 0)OUTPUT X X1;END_IF;-X X 坐标值(如果 X1 不等于 0,输出,0 则省略,下同)IF_SET(Y1 _NE_ 0)OUTPUT Y Y1;END_IF;-Y Y 坐标值 IF_SET(Z1 _NE_ 0)OUTPUT Z Z1;END_IF;-Z Z 坐标值 IF_SET(MCH_COOL)OUTPUT MCH_COOL;END_IF;-泠却代码 SET_ON CIRC_MOV NURBS_MOV;Xold=X

8、_CURPOS;(#注意:Xold 此时更新为目前点的X 绝对值)Yold=Y_CURPOS;Zold=Z_CURPOS;其他区段作相应修改,方法类同 以 X坐标为例:你只要明白某一曲线的绝对值坐标起点是Xold,终点为 X_CURPOS,(圆心点为X_CENTER)这些已知条件,你要做的仅是求出他的相对坐标值并代替原坐标值.填写邮件地址,订阅开思网精彩内容:订阅远离 CNC这行,相关文件留之无用,弃之可惜,而网上一直未见有按相对坐标格式出的后处理,所以就放上来了,由于对各控制机器格式不怎么熟悉,故贴出格式代码,下载者请自行测试%O0100 G91 G28 Z0 G80 G17 G40 G54

9、 (D=30.R=5.)S1600 M03 G00 X-69.032 Y-23.976 M09 Z-48.9 G01 Z-1.F720 X-0.461 Y-0.412 Z-0.043 X-0.604 Y-0.646 Z-0.062 X-0.545 Y-0.697 Z-0.062.G02 X-6.77 Y-13.938 I-17.834 J0.049 G01 Y-23.252 X11.246 Y142.5 X-0.2 G00 Z98.G91 G28 Z0 M30%g91.rar(6.57 KB,下载次数:137)示范一下,以线代码为例,供参考:预先定义变量DX DY DZ,在线代码输出部分做减法运算 DX=X_CURPOS-Xold;DY=Y_CURPOS-Yold;DZ=Z_CURPOS-Zold;OUTPUT$;IF_SET(LIN_MOV)OUTPUT LIN_MOV ;END_IF;OUTPUT X DX Y DY Z DZ;IF_SET(MCH_FEED)OUTPUT F MCH_FEED ;END_IF;SET_ON CIRC_MOV NURBS_MOV;Xold=X_CURPOS;Yold=Y_CURPOS;Zold=Z_CURPOS;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术标书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com