机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6435|回复: 10

用宏程序车圆弧报警的问题

[复制链接]
发表于 2011-7-11 23:37:16 | 显示全部楼层 |阅读模式
一、附图纸截图,主要是加工外圆的凹圆弧,是个R30的半圆弧,外圆180,从Z-30为圆弧的起点5 i( r: [# y3 J& C
& }' x" R8 h# q

! r- d1 Z+ s5 [3 k
) z1 J7 P4 v$ ?; O+ I' K4 p
二、加工程序(数控系统GSK980TDa)

/ w# E% W6 x8 b
; G8 ?) g, i3 t& T8 C
O2239

) `. `% g: ]( j
G97
! g  @+ e, T- i/ U8 e
G99

  d+ X6 h$ h  u, @9 r7 P8 B: e
$ o  Y9 P' I3 `! B; n  v0 k! W/ {; A9 E
9 f: D* s! ^7 n, E
#3=-4.0
/ x! Q8 x$ x. t& }
#4=2.0

: W, M/ E5 `' N% j) P! ~8 X6 b5 s) I
#5=-58.0

+ L5 C. ^" P4 }- Y
T0404 M03 S500

2 W$ u" {7 X9 P( t! Y# P7 G( ]/ d
G00 X181.0
9 H5 d  Y, t3 N0 T. |( L8 `1 I
Z-58.0

9 G& l/ u, W' v: S, C$ k% p
WHILE(#4<=30.0) DO1                    R值变化到30,循环终止
( e/ ^, ~1 w& T  m; Y6 P8 R
G01 X180.0 F0.1

$ E8 {- [; ?  P5 Z( i
G02 X180.0 W#3 R#4 F0.2

/ C/ [' p0 ?/ \, S  m: k
G00 X181.0
) I2 f3 b2 T! B. p8 H
#5=#5+2                                          圆弧起点Z坐标每次变化2mm
' M& r4 u- J1 x* i! j
#4=#4+2                                          圆弧半径R每次增加2mm
3 |# Z8 l' s! t5 L: E: l6 H
#3=#3+#3                                        圆弧终点坐标的变化

  [: c% Z1 R; y& Z' H
G00 Z#5                                            快速定位到圆弧的加工起点                                      

+ i$ h' ^3 j$ H& A- ~4 p- H8 k  S
END1

2 n. u. I. i/ S/ m
G00 X182.0 Z200
  T' B; n) s8 {% ?% l1 D
M30

- p& I9 l9 q. O' ?+ r& W4 K# O8 T! d) p; L/ c4 H8 ^1 {
程序修改成不用宏程序还是报警

1 R+ w- l! n$ T' D" U) Z. W/ W7 s/ X7 n! g+ R& m6 ?  @; V
O2240
- u" z7 X% a0 L7 E+ S4 i
G97

+ j# l  q+ M# N+ c8 L$ Q
G99

2 N- Q3 W0 r. G# ]; Q3 S6 ]9 C
T0404 M03 S500

9 w! b6 {( j) ~# |5 p  d
G00 X181
' |2 o% g- \: Z2 _9 ~
Z-58
  L5 h' w3 B( C5 c- X
G01 X180 F0.2
" t' Q3 C3 p4 I: Y
G02 X180 Z-62 R2 F0.1
& }* [8 `$ D/ i+ A
G00 X181
8 O' [& U* _2 `( v# }
Z-56
& I1 N* ]* i& v2 b
G01 X180 F0.2

& `$ {( k7 l0 }" T- }! H7 m
G02 X180 Z-64 R4 F0.1
. d. f/ _; \" Z, `& J. e
G00 X181
3 z+ P4 N- B3 r
Z-54
- V5 q+ M: v8 M& f; J7 H1 m
G01 X180 F0.2

4 i% I) n2 G! G* E+ S- _
G02 X180 Z-66 R6 F0.1

  F7 L: b, B( F5 |3 H* _0 y, T" T2 c  }
G00 X181
7 n9 _5 n/ p/ M( O. o: [
Z-52
! `. {: ?6 @" [2 v
G01 X180 F0.2

1 B1 W& z, Q# f! j2 `
G02 X180 Z-68 R8 F0.1

9 R0 ^1 ]. R  S0 O9 \+ @& @, A
G00 X181

% X& y/ _/ S7 {5 U
Z-50

: m- P1 c/ }1 c4 S+ A
G02 X180 Z-70 R10 F0.1     运行到这里就出现报警信息
( T! A0 h2 t* ^1 O1 r/ n# C
G00 X181
& E; r; n# n  I
M30

+ h7 V4 O( t& x/ y2 ]" z+ `! t9 @7 m+ C; T

' V( d2 W  D6 w0 m/ o0 t0 E3 h+ S6 e) S
三、报警信息截图

6 @6 a- O7 R. B
# X" {6 @1 H9 N* L; [: f0 @
  希望各位高手能够帮我解决这问题,谢谢!

$ N1 s# r5 o" {. W! Q2 |% r' K  C6 H: @  q2 n# n
9 A/ Y3 Q/ M8 ?9 o3 c# ]1 y
0 a6 O3 L* J. L: r" D
. P4 k* y8 K9 Q7 O; s

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
回复

使用道具 举报

发表于 2011-7-11 23:52:12 | 显示全部楼层
本帖最后由 车刀 于 2011-7-11 23:57 编辑 . G$ }; o4 J% L6 r0 q
" w$ J3 A1 B* T- D8 U0 q+ G
你的宏程序中这一句有问题:
1 B6 ^  h2 R- V  i4 u3 J# E#3=#3+#3                                        圆弧终点坐标的变化6 j* D* @; g7 q3 h' \! v; Y
应改为:#3=#3-4
! }' M$ c% n; h3 P7 H- C' U
9 I% ?% `/ C/ w6 u程序修改成不用宏程序
: a3 N7 a5 x6 C3 h这儿有问题:
! Q/ W; v+ F/ C# N; B9 [  E
Z-50
1 h9 X3 L& I, E
G02 X180 Z-70 R10 F0.1     运行到这里就出现报警信息

& c( {3 P8 a7 T$ E0 B- P( KG00 X181
+ Y1 n6 @% v  U9 y$ w5 i
M30
应该在Z-50后加一句:
G01 X180 F0.2
0 Y3 J- Q, H# H0 W
楼主你再验证一下。
回复 支持 反对

使用道具 举报

发表于 2011-7-12 11:08:52 | 显示全部楼层
G00 X181
3 O3 a7 s0 t6 O5 }( H: \Z-50
+ p- O* S* n3 ~G02 X180 Z-70 R10 F0.1
1 V+ x9 v: K6 e2 sR起点大于终点!所以报警!, w2 @  x; \+ n* t; T2 ~
应该加一段
0 {! s0 B7 i9 O- L6 CG0SX181& W7 t/ ^3 J% Z$ u' }
Z-50( y) s5 k, {- Q+ Z& J
G1X180F0.15
! }1 x; s# Q8 g% y& Y6 YG2X180Z-70R10F0.17 _9 w# L8 }: q+ c4 Q
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-12 12:06:50 | 显示全部楼层
本帖最后由 sniper2006 于 2011-7-12 12:25 编辑
- J2 I2 Z) r/ Z& |2 L0 Y8 j6 B
* B* i2 v( s. M! E回复 车刀 的帖子  U* z9 g9 ?7 h) D( s; L. I
7 @: `3 H' j* R: [9 n- g8 v
谢谢  问题出在#3=#3+#3+ }: j: H+ N5 A. o! H# a8 C" d7 y& m
太粗心了,把变量的值和 实值 混到一起了  以为#3的值一直是4。 呵呵1 c/ d  f2 [* y  c% K4 p
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-12 12:30:37 | 显示全部楼层
回复 jiangssli 的帖子
7 m6 w! A- Z' [; \1 |" A; g. w7 Z) j* x9 L  w; B2 _* p7 Y
谢啦,问题已经得到解决了,是自己太粗心了。把#3变量的赋值给弄错了
回复 支持 反对

使用道具 举报

发表于 2011-7-12 12:39:17 | 显示全部楼层
回复 sniper2006 的帖子
  O" O+ B, D. C, ^  v2 ]6 E# p% x$ w1 R8 T" |, {  t( K+ `
这个还有更简单的宏方法
7 W* _" c9 b" b& n& w- J. P- k4 }
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-12 12:47:20 | 显示全部楼层
回复 jiangssli 的帖子# w7 x+ y1 f' G2 R+ ?1 Y/ V
' y2 u6 Y8 k8 `2 Y$ X
交流下,我也是接触宏不久。现在对宏只有一点点认识。
回复 支持 反对

使用道具 举报

发表于 2011-7-12 14:53:36 | 显示全部楼层
M3S800T101' h- k3 ^$ ]6 x) u$ m- {
1 h5 n! N) i- {8 ?/ `6 E
G0X181' ]. o; L1 x  E7 I/ L% a# j& ]$ |

9 s& X* D1 x, h5 n# fZ-30* {( }  m9 E$ Q0 i+ w
7 j. c- f- H# p0 [7 H: m
#1=0( R; {- D- ?! u% [& f3 |1 ]- `! ~
5 u" b1 j) s. j, T+ h
N10#3=SIN[#1]*60+180
) x! j3 c0 Z" [/ K) u/ q" ^#4=COS[#1]*30-60& m: q7 F8 w( n6 }3 \. y

. B% s- Y1 L) M; J3 H+ A#5=COS[-180+ABS[#1]]*30-60
: f6 n, {2 X. n& O. m. QG0Z#4
6 k+ V/ g- c0 l+ U2 n# C' w4 L; x9 N$ ?9 e
X[#3+1]                 
5 T$ `6 x. U) z: X5 ?G1X[#3+0.2]F0.15        X留0.2余量7 S2 ~) L) w4 j

+ j: g3 E: l  r+ X8 l; WZ#5' ]! q6 d8 \. a; L( S
: _$ A5 o2 o. t8 m
G0X[#3+]( G; n& u( I- Z4 h- |
/ {8 D6 E: n! h; m: `- w- R
Z[#4-1]# X* [2 t" {* k3 W' s

( N) E- j4 u/ W! U#1=#1-2
4 c5 h$ l+ @+ ?% b0 B" l, a; v" D  A2 o+ v( r0 f8 g
IF[#1GE-90]GOTO104 ~% [5 m7 v1 N& ^$ q

* f* L- P* H2 v1 }这后面加上精车的程序就可以了2 m% F3 R6 S3 Q
1 i: P* U2 b/ p7 G5 ]
这个方法就是没有空走刀,并且是像G71那样的走刀路线
2 d# M8 u; ?8 P. Q" w) p
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-12 18:19:52 | 显示全部楼层
本帖最后由 sniper2006 于 2011-7-12 18:21 编辑
& E/ T! c8 a, Q% Z9 t# B# ~$ ]' P- O# t  K' G1 m
回复 jiangssli 的帖子$ w; g& L4 R% K$ T, P/ A+ V

! E$ c! z0 [* u3 Y: _& f; w应该是G72那样的走刀吧,希望大大你程序后能够加个注解,我看了很久才明白一点点。圆的参数方程都忘了,还是读高中的时候用过,看来知识还是都用,不然都给老师了。
9 Y- F1 U$ y& @+ p6 ^! \
回复 支持 反对

使用道具 举报

发表于 2011-7-13 11:39:21 | 显示全部楼层
回复 sniper2006 的帖子, `/ S# t# Y0 J! P; \) v

0 K) L2 M* o* S我可以确定是G71这样走刀路劲的,这是我09年底搞的程序!
) L3 _. N9 g% W
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-5-14 18:29 , Processed in 0.057364 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表