我曾经也被这个问题困惑,多方求助无果# w8 S! y" Y6 E) Y+ ]) D1 S
我的机床锁紧是M10,松开是M11,经研究,得出结果如下:5 B% V. n2 c) L1 Y+ P" i# ^/ H: N
你可以参照这个方法,把M10和M11改成你需要的M24和M25
# g$ E1 v$ ]6 A$ d2 w# C' W8 q, M5 A0 p0 N0 a5 e; Z
在两处SM06后提行加入 pbld, n$, sgcode, "M11.", scoolant, e$ 再提行加入 pbld, n$, sgcode, *sg28ref, "Z0.", scoolant, e$ 换刀后,松开A轴,G28 Z0 Z轴回零。 然后在G43后面提行加入pbld, n$, sgcode, "M10.", scoolant, e$,这样A轴锁紧M10了
( E# G9 T q3 o" _8 r4 T2 H
* g( F* e! K3 q6 a& c8 H ptlchg$ #Tool change pcuttype toolchng = one if mi1$ = one, #Work coordinate system [ pfbld, n$, *sg28ref, "X0.", "Y0.", e$ pfbld, n$, sg92, *xh$, *yh$, *zh$, e$ if prog_stop = 1, pbld, n$, *sm11, "M11.",e$ if prog_stop = 2, pbld, n$, *sm11,"M11.", e$ pcom_moveb Pcheckaxis 把红色部分的M00和M01改成11,再在后面加上M11,换刀暂停就变成M116 Q. T2 n2 L6 G2 N/ H
+ r5 s# Q% G4 T: ?1 H' Y) c
不知你明白没有,我的程序如下:
$ B8 N7 ~6 W6 k* q5 x8 ]" J...... N4818 G0 Z200.9 i! ?) Q4 J* ^ {
N4820 M9, o& R7 l( A, E
N4822 M5* I2 z% J2 ]( x( @4 N' A
N4824 G91 G28 Z0.
' d O% M4 K) q) O8 A2 E& ?7 ON4826 G28 X0. Y0.+ Y) t/ B3 i7 s+ x
N4828 M11.4 M+ L% h; w/ ^4 R7 h7 I
/ g8 [* C- {, b8 z$ l+ iN4830 T2
3 q6 l1 M' ]) n5 G- K* D1 m" \% rN4832 M6
2 Q1 y5 k! i+ O; _8 V2 D1 k/ ?N4834 M11.
/ B3 ]$ u5 ~$ v3 d1 I2 r: A- fN4836 G28 Z0.
! r: n/ {/ d+ h+ u$ e( @" AN4838 G0 G90 G54 X-176.333 Y1.008 A15. S1800 M3
- H5 E7 P" t: p( Y4 ]N4840 G43 H2 Z200.: {* L2 e; J* v/ N2 b
N4842 M10.# W+ |( O3 X& ~( N$ p6 s
N4844 M7
# ~2 B& V, v5 \% O* n" T5 e& W" i......
$ A# g* Y/ F! k* \+ N; |4 d% a
4 ~- |) J2 P5 b V9 { |