|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
如何添加刀具补正在圆弧上进退的检测方法--1
% B- r @' Z" e" z' h% a' u由于现在的机器都不支持圆弧进刀
% r! ~0 n& b% ^% ]( D0 w* |错误的用法 * f* `/ T) x' o9 e* o
进刀
- Y5 v0 \( h) h& tG02/G03 G41/G42 Dxx Xxx Yxx Ixx Jxx Fxx
: Y; c# b5 d3 ^退刀 . U5 ]6 w$ g6 ~9 q! j* u/ D
G02/G03 G40 Dxx Xxx Yxx Ixx Jxx Fxx
# G, u9 c& O9 f) i) n0 P
% c6 ]# u% w/ ~! }! W. j/ s正确的用法
6 w* f1 D4 z5 }3 m. q9 L9 p; \进刀 0 @/ f% V: ]7 l/ K9 p
G01 G41/G42 Dxx Xxx Yxx Fxx % w7 a- z4 g1 c. A" c# ?
G02/G03 Xxx Yxx Ixx Jxx
+ Z; d+ O* u9 v) `! d
: k% K; q$ M7 \/ i) ^, k7 x退刀
5 B2 Z3 f# n7 u' s$ T8 gG02/G03 Xxx Yxx Ixx Jxx ; l* }7 R) i$ m" r0 ]! t
G01 G40 Dxx Xxx Yxx Fxx 4 i. X4 x$ Y' u+ c
该类型的问题主要是由编程是造成,在进退刀处没有设定好参数造成的,
+ b4 h) G- A2 F8 Q8 ~; G现用一个检测功能,就很容易检测到错误
2 c; q$ K; d% M以下是全部代码和添加方法
, w' Y2 f8 o7 i" a" c
* e ?. t! A) u Z1 c# r+ Q1.首先添加一个参数
5 T+ j' `* e4 w& jarccomp :是否允许讨据补正应用于圆弧上
, R! l& M8 d6 R; ]2 d0==不允许
; ^! k5 a9 Y$ [2 y: S% T- {: u( Q1==允许 4 d" k3 d7 e' I& U7 U+ p
2.添加错误标记8 }, P# u5 ^; C; J* W2 Y
compwarnflG : 0 9 W( Q+ I+ O6 J* s% {' I% o
3.添加报警提示信息
7 g. Z4 s4 q; T* n/ |0 i- e' v* W7 Oscompwarn : "WARNING - CUTTER COMP APPLIED ON ARC MOVE" 4 F2 Q6 |. W) Q$ Z+ d) R
4.在一下位置增加代码如下
$ |- i4 D9 N, i! U" L8 O8 t3 B5 Hpcirout #Output to NC of circular interpolation" |% \, O* I- N7 N& @+ E
if not(arccomp), pcompwarn #<-----------------------------增加这一行代码即可$ v9 d. K. N* @
4 v* h: y% {7 V5在任意2个命令块之间增加以下命令5 [1 ]5 Z! r% b" f+ [# i
pcompwarn #Cutter Compensation Check
% x, v4 g0 ]1 l C. I if prv_cc_pos <> cc_pos & cc_pos & gcode > 1,1 \; U& A" P+ m6 ^+ ~4 }
[
^; |$ Y4 o3 z- G, v" C if compwarnflg = 0, result = mprint(scompwarn)" S# n. E7 M9 A& U
"M00","(", scompwarn, ')", e |1 J2 o- r0 B z+ b* c8 u4 F
ex
; u* q3 n$ D# N4 q v1 [ ] |
|