|
|
楼主 |
发表于 2017-5-6 22:51:58
|
显示全部楼层
+ F3 \( r- K3 u* w: {过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
8 G4 W, e, w1 ^7 N) y& s9 M针对你的问题,我尽量回答,也正在学习,可能有不正确的; o$ }5 |) a5 {, Q0 E
1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52 ~% j8 c6 @" C+ w8 \) b1 }
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠4 M; `" R+ f; w# O
SetOEMDRO(XaxisDRO,54): L9 ]' A+ c8 v+ X. s! C
这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。
8 v4 r$ d6 j' ^6 d/ f( v5 J
9 n! e1 b7 K' o+ U. M$ s0 ^. N- d
" Y- k: q! Q8 ~3 Q然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。
- W+ q3 v* ?0 c7 `( N- N& R- l _1 e" M
2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
) X; D# k" p( M- N: h7 f0 K4 S, a# n让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。# x. ~$ D* Q: j5 U3 n9 X
|
|
|