|
|
楼主 |
发表于 2017-5-6 22:51:58
|
显示全部楼层
3 Q# b& p/ k, v, y% s; c+ ^
过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
% C/ j: q$ f+ \ F- ^8 Y针对你的问题,我尽量回答,也正在学习,可能有不正确的7 b. e' r( V! }( e- h ]1 T
1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52, O w( v, v. I: i7 ~* A6 a
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠
3 r, }- C4 U: r% B: n* ^6 KSetOEMDRO(XaxisDRO,54)
: X! \8 ]( l" t3 X& [" [这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。9 d: A- }0 p4 f9 T, p
5 E7 U! ]+ Z6 c, H: Z: X! _$ k4 p+ p
5 _- w7 O+ P0 ^; Y" r5 b
/ Z5 o( n3 h! e4 o9 J' |: C$ M
然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。
* t7 F+ ?6 Q/ }7 ?8 n7 ^2 M( W
+ D0 m9 a9 {$ ~/ e% h9 N2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
7 u1 n8 L' i* r( H让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。
7 F" e& ?/ Y4 ?4 e, d8 a0 z4 S( d |
|
|