|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
如何添加刀具补正在圆弧上进退的检测方法--1
* A! m$ j+ j0 K% S由于现在的机器都不支持圆弧进刀 ! U* @8 G) |4 r/ `' g' ?5 d
错误的用法 4 [9 C6 u+ _& d: @" s6 S* ]
进刀
7 \4 B6 K5 v6 M+ P1 dG02/G03 G41/G42 Dxx Xxx Yxx Ixx Jxx Fxx " @7 P1 v! I; @, h0 D- R
退刀
" b5 F; n8 p6 eG02/G03 G40 Dxx Xxx Yxx Ixx Jxx Fxx
7 F$ ~+ N: `/ N( ?2 a% s( S0 _1 d( p; v! ?3 c3 p$ H
正确的用法 , h) I' Y% b% t7 U, z6 [9 M7 q4 B( |
进刀
4 F9 V p& ~1 t' t; hG01 G41/G42 Dxx Xxx Yxx Fxx
* I) s% k* d6 m. E/ k3 aG02/G03 Xxx Yxx Ixx Jxx 9 `0 u! T: _/ B p. x
' t. L8 w; L2 k& _5 g
退刀
. i1 P+ u0 C9 b( q$ q" AG02/G03 Xxx Yxx Ixx Jxx
& C4 O; L4 L) |1 h: s f8 _- L' q, IG01 G40 Dxx Xxx Yxx Fxx
* w O$ X) C% T1 r$ t7 k8 p/ v该类型的问题主要是由编程是造成,在进退刀处没有设定好参数造成的, ! _6 a6 i5 G% Y
现用一个检测功能,就很容易检测到错误
- c" f; a+ L: o, ~6 q0 v! z5 M& ]以下是全部代码和添加方法 ; @9 i3 Y: `5 G
: K4 `5 @& n% d" Y2 `) n& o+ A1.首先添加一个参数
/ H' ], i9 o/ Yarccomp :是否允许讨据补正应用于圆弧上. M2 X* S) B/ c8 ^2 K2 u) ?
0==不允许" `# w* G3 W1 r, ^: L' z
1==允许 ! v8 g5 M, Z% J* B0 m
2.添加错误标记
: J$ s: ]5 f+ A& U9 U$ D$ ecompwarnflG : 0 ) Y0 z% f# Y d5 {
3.添加报警提示信息 . V4 ]3 m1 b$ Y/ g
scompwarn : "WARNING - CUTTER COMP APPLIED ON ARC MOVE"
+ u% O, {, \9 z4 M4.在一下位置增加代码如下
5 [7 \/ O# Z- i* C, m$ Zpcirout #Output to NC of circular interpolation
3 H4 \2 \3 |% w if not(arccomp), pcompwarn #<-----------------------------增加这一行代码即可6 z0 A$ W" L% u" W/ g0 m7 \% ]
/ h; k' R9 @8 i: S5在任意2个命令块之间增加以下命令
1 n7 V2 X1 a! ]7 R3 ipcompwarn #Cutter Compensation Check
$ d) C: V! \0 \ y0 n$ @: t; F: n if prv_cc_pos <> cc_pos & cc_pos & gcode > 1,) d. n0 H" ?' [2 J- j
[" M; W* ^8 U/ m- @, j7 q3 h Q
if compwarnflg = 0, result = mprint(scompwarn)
9 D! |0 X3 D5 o7 h "M00","(", scompwarn, ')", e" I3 ~; ]7 I' Y' [- P9 r9 K
ex( ]# D0 F3 ^$ u. o& O9 e
] |
|