找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7187|回复: 10

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

  [复制链接]
发表于 2011-7-11 23:37:16 | 显示全部楼层 |阅读模式
一、附图纸截图,主要是加工外圆的凹圆弧,是个R30的半圆弧,外圆180,从Z-30为圆弧的起点
. |2 X" y9 m* L
' T0 z: {& b; `8 [' [
+ C( x4 e7 t/ P, N& Q

1 M" c+ E1 h+ L5 A8 F
二、加工程序(数控系统GSK980TDa)
1 }. ?( d3 O, W; U- Z1 x3 s
! p" T  s9 k' [7 [
O2239
4 L5 v8 _3 o. d+ V+ E
G97
) E7 z) G6 j/ w2 P9 R0 f( H
G99
$ i3 [/ v) U  q$ _* J

/ s  P/ a4 r2 p" M$ ^% a
) r" d' z% J8 E+ {7 s6 l
#3=-4.0
0 H/ {3 Z; q+ U5 u3 V  X
#4=2.0

  a9 G2 p; {9 F0 }1 n/ l# ~# _
#5=-58.0
* u8 v+ o4 @# W: W) h: k2 C
T0404 M03 S500

) [9 \# l! L" l# i/ f8 \
G00 X181.0

. z8 Z1 b+ {# S8 M
Z-58.0
+ v( m  e6 A$ f* w
WHILE(#4<=30.0) DO1                    R值变化到30,循环终止
: ^9 I& \. Q: ]( l1 }+ \$ u
G01 X180.0 F0.1

# W2 }& q6 @1 u) o& }" \3 k% R
G02 X180.0 W#3 R#4 F0.2
6 h3 L: Z; ^, ]; ?/ t
G00 X181.0
0 i* n5 r' _9 G/ D2 b1 h2 v5 z
#5=#5+2                                          圆弧起点Z坐标每次变化2mm

7 }! v; \% c: I  h8 J2 k" @
#4=#4+2                                          圆弧半径R每次增加2mm

+ u8 ]$ f, `+ Q7 Q- j
#3=#3+#3                                        圆弧终点坐标的变化

( o; L  ?1 ~/ \8 ?/ b& o" t
G00 Z#5                                            快速定位到圆弧的加工起点                                      

' [6 Y) u% Q2 a: \, Z% p/ s
END1
+ j9 \4 v: `+ z: n5 C; C9 ]4 W
G00 X182.0 Z200

8 |; k4 B" Z+ `" z1 L
M30

) r8 ~  h* a5 ?+ h) Z/ {: s+ E' O& d0 t, \
程序修改成不用宏程序还是报警
) k3 k2 @9 G  c( k% u6 i9 H

. d* A2 C9 \. `$ Q6 i& [
O2240
; b3 Q& L) u6 G! B6 n; S
G97

$ P& Z2 H, `0 i. \, T7 |0 \
G99

8 p6 ^  _5 g/ L  L* y% [
T0404 M03 S500
9 t& K* e: k4 I+ ]
G00 X181

1 }8 y1 V7 `5 G8 K
Z-58

% {0 }  |8 a% m: h0 f; x
G01 X180 F0.2
6 s! u) X9 K* ]  Y! s- z/ P
G02 X180 Z-62 R2 F0.1

3 c( s" u  s7 i2 J! {
G00 X181
. K, b2 S8 P' G( h( q* L7 g
Z-56

" U5 x- }- O) w5 v# M" \* I
G01 X180 F0.2

+ J/ `+ D: q: N  ]' d. |" D
G02 X180 Z-64 R4 F0.1
7 c8 \% A; h( k& n$ n8 x1 Q
G00 X181

5 u  i/ d) h+ H  I: b
Z-54

! f% a/ m4 w6 F' W( D
G01 X180 F0.2
# I: ?7 H- J: h# D( D# J
G02 X180 Z-66 R6 F0.1
2 u# E. v% Z" ^( A: L
G00 X181

2 `7 Y) Z1 B6 |% ?, h0 ^
Z-52
5 G; M" `/ w( J" \
G01 X180 F0.2

0 @+ v7 o. c$ X) K, H6 x
G02 X180 Z-68 R8 F0.1
; [8 D% x: V( q+ s9 @
G00 X181
5 b- \# _- r: g5 z; x& {/ i0 [
Z-50
' ]$ L( Z) o( f6 ^+ O7 E
G02 X180 Z-70 R10 F0.1     运行到这里就出现报警信息
% @1 @! j+ O4 J+ R) u
G00 X181

; S7 @4 Q9 B/ d' l4 ~
M30

7 M/ u6 y0 O) d$ o
/ E4 y0 P  U) H3 h$ }% b4 Z* b% p+ S+ b( {

, G8 l% i& k: n9 M. ]
三、报警信息截图

$ v5 V4 t9 C# P0 L2 v9 N# P3 q

% _0 L. c# ?4 V8 w) N
  希望各位高手能够帮我解决这问题,谢谢!

' I, `4 C- x% u
* m+ ]% g3 W) I# L8 f( {* ]( F+ K+ g: s* x! f

8 m0 z0 `* T; C# k0 i
1 P( @9 ~) _9 X7 T3 J2 p0 Q

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2011-7-11 23:52:12 | 显示全部楼层
本帖最后由 车刀 于 2011-7-11 23:57 编辑
  L% i! Y% ?5 U. z& M: |/ `% n+ E1 v8 _  C+ L5 {
你的宏程序中这一句有问题:
# n4 U2 R/ N; x( P# _" p#3=#3+#3                                        圆弧终点坐标的变化) B  b: [. e7 `; W1 H/ E
应改为:#3=#3-49 D2 _+ `' v" r- {, p& H
9 i* L0 y; u9 h- ~9 T3 q  }; F
程序修改成不用宏程序
" c  p9 V6 b9 ?5 ~3 V' B) V6 n这儿有问题:
8 B* Z9 Y, E1 j, D* b
Z-50
; Y& b/ S# g! P; f; R- N
G02 X180 Z-70 R10 F0.1     运行到这里就出现报警信息
$ {& k* W( K+ _" ^$ P
G00 X181
. {) s, R# i! R# Y
M30
应该在Z-50后加一句:
G01 X180 F0.2
" ^( d) s, f* y1 {* s* j
楼主你再验证一下。
发表于 2011-7-12 11:08:52 | 显示全部楼层
G00 X181
' d7 h0 m* E: w! ~/ U$ bZ-50! D$ T' H9 R  ], T6 Y/ M
G02 X180 Z-70 R10 F0.1
/ n" c1 c- S" ^! A5 u% X/ OR起点大于终点!所以报警!
& M  r( |' X# m应该加一段
' d- A  s! ~- z, q* Q2 E4 NG0SX181" c/ [8 U2 M5 D7 H% W# {
Z-50
$ J3 E4 T, Z1 S& MG1X180F0.15
, v( m; o; V7 A% N  o' _G2X180Z-70R10F0.1/ N: r7 o2 m7 p8 P
 楼主| 发表于 2011-7-12 12:06:50 | 显示全部楼层
本帖最后由 sniper2006 于 2011-7-12 12:25 编辑 & M6 [' Q" i) S$ J) b8 v3 A) d

, ~! R, a' L# y% K回复 车刀 的帖子
; F% k! M8 M; F: ~! p& I# @
, a+ n9 K' u" ]5 o% n* w谢谢  问题出在#3=#3+#3
4 A7 U5 V3 o6 a8 `. \2 ^6 j. u+ y4 G太粗心了,把变量的值和 实值 混到一起了  以为#3的值一直是4。 呵呵/ _8 [, ~* V* V- `3 p! k; l7 a; f% f
 楼主| 发表于 2011-7-12 12:30:37 | 显示全部楼层
回复 jiangssli 的帖子% S( c6 l% N; n2 n5 I  w

0 M, U) E* {3 H( V! v2 j: _: C谢啦,问题已经得到解决了,是自己太粗心了。把#3变量的赋值给弄错了
发表于 2011-7-12 12:39:17 | 显示全部楼层
回复 sniper2006 的帖子/ N, L9 \! R  }- ^" b+ |8 A$ `

& Z. l4 I. m+ W% z' w这个还有更简单的宏方法- }& ~2 r) V4 V& ?& h

- Z& b4 u' J" M  Z; Z5 d" ^
 楼主| 发表于 2011-7-12 12:47:20 | 显示全部楼层
回复 jiangssli 的帖子* C, {% E3 c7 D. M# O8 i9 o- ?
/ v* B& A' Q% ]( _  f$ X$ L# `
交流下,我也是接触宏不久。现在对宏只有一点点认识。
发表于 2011-7-12 14:53:36 | 显示全部楼层
M3S800T101# d, Y- T8 q) \2 ]1 N& ?

2 r6 {) N1 a' n3 p  V0 iG0X1814 I6 F. Q  D0 h) W

9 a+ a: h- X! s2 e/ |Z-30- A7 Q6 j8 k$ y4 {% t' g/ J
% `3 \& D3 d& n5 c
#1=0, V. y+ X- G% K  J) ^& K
5 L! O  L  h4 a
N10#3=SIN[#1]*60+1806 u5 y7 u. Y6 ]' Y8 d4 R1 u% ^6 c
#4=COS[#1]*30-60; C4 Y  k2 o, C$ K+ }( i; _6 o
1 u$ W5 {0 z& R- A! I" u: D! B
#5=COS[-180+ABS[#1]]*30-60
% u2 j2 o1 r6 l! nG0Z#4
$ U) i- z5 M" u0 M# @
7 R. j2 k5 I4 h& f$ i4 d$ Z) RX[#3+1]                 
2 W% w3 ?  r. ^# e% ~G1X[#3+0.2]F0.15        X留0.2余量! b* f" x$ R, |! ~6 {' r8 k' J7 M

/ x6 ^4 w) H: ?3 ]+ q4 \0 xZ#5+ I# n- u# l9 Y; L7 X: h

5 U2 u+ U3 l6 H* |G0X[#3+]  D; h) S6 w% _# L3 t

/ E' k! T6 g& cZ[#4-1]7 \+ T6 M% F  k$ H# T

+ [, f. q/ K" y: Z& |6 E+ A#1=#1-2% k: }# e4 H6 W" s

5 k8 [) _( D  K5 x4 RIF[#1GE-90]GOTO10: g8 m3 o/ {3 v

# j3 H7 v4 s9 j) F# }2 @8 {这后面加上精车的程序就可以了
$ |/ ]( N' O1 ]6 _2 _) {. j
( K- ^+ A6 E4 k+ I# `3 m" _这个方法就是没有空走刀,并且是像G71那样的走刀路线
! Y3 G: w3 d: p
 楼主| 发表于 2011-7-12 18:19:52 | 显示全部楼层
本帖最后由 sniper2006 于 2011-7-12 18:21 编辑 2 V) g! c1 J3 m' B1 i4 y
' q, J- Q, ~& ]" @  V6 @
回复 jiangssli 的帖子
& b- F8 O9 D4 q* c# t& D1 {
, \+ H2 ^9 ~+ e! y应该是G72那样的走刀吧,希望大大你程序后能够加个注解,我看了很久才明白一点点。圆的参数方程都忘了,还是读高中的时候用过,看来知识还是都用,不然都给老师了。9 Z( S. P+ M' i, Q/ ^- U4 p
发表于 2011-7-13 11:39:21 | 显示全部楼层
回复 sniper2006 的帖子+ K5 k3 Q$ r+ P; C7 {' s- q- r

( V5 V0 M  [) L: q6 j- c) {0 r我可以确定是G71这样走刀路劲的,这是我09年底搞的程序!
4 h7 m# {! v4 i9 @* i
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-26 15:12 , Processed in 0.077596 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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