|
楼主 |
发表于 2017-5-6 22:51:58
|
显示全部楼层
% V e# p3 Z; k W过奖了,只是希望抛砖引玉,大家一起来研究一个常用的工具而已。
% k* T0 |+ ^2 o E) Y3 P a: V针对你的问题,我尽量回答,也正在学习,可能有不正确的
3 E& c; x1 M* w+ G7 \1、mach 3脚本生成文件中,不能区分相对坐标和绝对坐标。如:code "G31 X-20 F50" 执行完,刀具的X轴坐标为52& ?- m7 M, T* V* u8 L; V# E
其实,这时刀具的X坐标并不能理解为是52,可能是任意值,因为现在的“加工原点”坐标还没有设定,通过G31指令,完成的动作仅是让刀具接触到对刀块后停下来,设置“加工原点”的X轴坐标是靠* S5 {" l" V& L. a& t
SetOEMDRO(XaxisDRO,54)
3 F2 B( u& I G2 z' b' e; |; ]这条语句来实现的,54是对刀块的X方向长度52+刀具半径2得到的。这条语句的含义可以理解为:将“加工原点”的X轴坐标设置为当前刀具所在的位置X坐标向-方向54毫米。, ^. [' S$ c" c2 i% k, _2 |6 ?" ^
( L0 \, U0 x5 ~; x; N0 d; C9 I
+ w0 E/ T/ \+ w# Y& @2 h) @
3 L$ d7 Z- F. v5 E) U
然后我是通过“'code "G0 X20" 这条语句让刀具向X的+方向快速移动20mm,G0 是快速移动指令,让机器以最大F值移动,于当前的F值无关。( N0 F) D" [! [
/ c. ^, F1 L9 p2. mach 3脚本生成文件中,给进率设置为50,那么对刀过程中都是一个速度进行,而不是像楼主视频中那样该快的快,该慢的慢。不知道为什么??9 V* O5 s3 L! K/ F+ j( O: K3 X0 {: ^
让刀具快速移动我是用的G0指令,像刚才说的是快速移动指令,让机器以最大F值移动,与当前的F值无关。这样就实现了在刀具探索过程中以慢速移动,而接触到对刀块后,快速移动开这个效果。这个是我在试验后发现没有快速移动开而进行的小改动。
: @: V3 o% @1 s |
|
|