|
楼主 |
发表于 2017-5-6 22:51:58
|
显示全部楼层
/ g) f, x- `/ Z7 Y2 f; b
过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
: x; ^1 A9 m% B: @# p0 F针对你的问题,我尽量回答,也正在学习,可能有不正确的; k, t0 d7 }% ~6 d+ ]
1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为526 @( b/ f, F' m
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠8 p* I# n+ g8 c5 Q, m( e
SetOEMDRO(XaxisDRO,54)
V. t( w- i4 o# J* S2 {0 C这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。, d$ A3 K' q p, [$ q& Z
' F4 m" \$ K' g9 H, N$ O o$ \
5 c, h! L, S e3 n I( W% m: B& I
) a: E$ E1 i* U3 Z然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。5 C9 }/ H F( ~/ V
3 B; z5 c; F; d1 Q6 n- j& w2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??
( f4 R% ]* q/ O' U; F' m让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。# \; i% D( m1 w7 K4 L3 D- E
|
|
|