|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区
您需要 登录 才可以下载或查看,没有账号?立即注册
×
如何添加刀具补正在圆弧上进退的检测方法--1
2 D) b1 Y& q8 W+ K由于现在的机器都不支持圆弧进刀
6 k p' T- ?5 a+ h错误的用法 - u6 D1 ~. g* A& n
进刀 8 f9 f" G6 Q9 J& N K. E! r- Y9 Z
G02/G03 G41/G42 Dxx Xxx Yxx Ixx Jxx Fxx
9 m6 L0 R: h @- r) b! l退刀 # O0 y b% E' C
G02/G03 G40 Dxx Xxx Yxx Ixx Jxx Fxx $ q- v N$ d9 s5 L5 f, ^- h
8 {2 m4 h3 q0 n3 \正确的用法
/ l/ O, \% K ^' V) B进刀 ! B H/ K. h8 l1 p+ C, [1 L1 G6 S
G01 G41/G42 Dxx Xxx Yxx Fxx
f) Q2 w5 e" h! [5 g9 i- AG02/G03 Xxx Yxx Ixx Jxx
! H8 ~8 I$ b# `" P/ N/ t
3 V; f; q+ K1 k8 ~退刀 ' G: E" p: S! r0 V+ u# D, b6 \
G02/G03 Xxx Yxx Ixx Jxx
7 q/ z# a- c$ w) q1 U" [7 [G01 G40 Dxx Xxx Yxx Fxx
+ ^- K- @' X1 {4 q* }& F该类型的问题主要是由编程是造成,在进退刀处没有设定好参数造成的, ; F; T( n* P' n5 G( O$ ? |$ r
现用一个检测功能,就很容易检测到错误
0 S4 d& M. [: f/ z+ K9 \- x以下是全部代码和添加方法
: g$ P. o- t/ r& m1 S# w O$ a, S9 l+ l5 C" p3 t- n' K; ]
1.首先添加一个参数
4 |# N5 _) I0 Y( v$ s* h5 F' z4 w0 Tarccomp :是否允许讨据补正应用于圆弧上, _% m* w; |/ O3 u9 ~( D
0==不允许
! |( o' y- L7 T3 w: y* V; N; Z6 t1==允许 - q/ O4 o8 G P k3 q
2.添加错误标记
0 j3 |: g: [. b% o$ V$ V/ \" EcompwarnflG : 0
3 s D! F* |( i9 ~) S& \3.添加报警提示信息 : i5 p: S5 x/ ^, F, w
scompwarn : "WARNING - CUTTER COMP APPLIED ON ARC MOVE"
2 x* g- E& B1 g4.在一下位置增加代码如下
% \" A, |2 o# K) l5 [9 s1 l3 Ypcirout #Output to NC of circular interpolation
' q* S' Y! D/ Q: e if not(arccomp), pcompwarn #<-----------------------------增加这一行代码即可
8 l$ |9 M( n5 |6 y5 `; }. T
$ S H h4 n. U1 ]7 O$ w- ]2 R5在任意2个命令块之间增加以下命令
, v' q, L# M* _9 {# K' K, T4 Lpcompwarn #Cutter Compensation Check
, H/ H% K$ P L) q1 Z if prv_cc_pos <> cc_pos & cc_pos & gcode > 1,) N. i( V* f9 l2 ?4 l. w# C
[; G; m" t5 A4 D7 O; U
if compwarnflg = 0, result = mprint(scompwarn)7 I- R B9 j1 q6 N) D- u x
"M00","(", scompwarn, ')", e, ~& l( C6 a+ D
ex
8 w3 `, ]1 r4 f. w% P ] |
|