本帖最后由 sosmami 于 2017-11-16 15:41 编辑
- Z: n* S9 N& w) J. ^
/ r: g" f+ y" O1 t- B. }: k 以前一直用正版的ES后处理,很多年前接触过Pm的后处理。通过三天的学习在此把学习的内容分享给大家。在此特别感谢:haoyuan366 谢谢你的无私分享。 本后置处理作为四轴学习,仅上机验证了程序格式不会报警,并未试切。其中G84钻孔和螺纹攻丝都已验证。下面说下PUI和TCL,A轴的正反自己和机床的行程自己需要设置一下,当然还有很多TCL代码没有加进去,只是按照自己的习惯添加。希望对你有所帮助。 A:同把刀不同策略 B:不同刀具换刀位置 C:简单的说明 1、关于程序头的刀具列表文件(支出了用的TCL命令不喜欢的可以删掉) 2、每个策略N号下方的(策略名称)和(刀具名称信息、补偿信息、) 3、G54的输出默认值为0= G 531=G54 2=G55 自己可以试试不同数字 4 、关于M11 和M10 的输出,当时想了很多办法,但是由于才开始接触ug的后处理TCL 的术语还不是特别懂,当然如果你对宏程序之类或者C++ 之类的编程术语有一定的了解也不是特别难。当然我不会写M11 和M10 的TCL 。我的解决办法是在策略里的机床控制里面设置插入M10 。当然G41&G42 也在这里可以设置。5、还有一个未解决的问题。 就是在:操作起始序列当中的自动换到位置插入刀具的T H D 在程序头输出的D显示不准总是不准,但是在输出圆弧补偿的时候又是正确的。不知道为什么,折腾了好就没找到原因。 发现选择的策略越多生成程序中的D值越大。 但是在其他位置的时候又正常了,这个很诡异。 最后再次感谢小梁老师,希望对大家有所帮助。xj:zhangjie 2017/11/16 9 l6 i0 d4 A' t ^' s0 e: i
# Q& P9 _# R- r+ v2 z- }& E( R
0 T* p* G) V6 |) w# t, C# {8 U- X) _; v& I, t9 V
|