找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2683|回复: 29

[求助] 别得地方看到的我不会,请高手

  [复制链接]

1

主题

13

回帖

252

积分

注册会员

积分
252
QQ
发表于 2011-11-3 20:40:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
是发那科加工中心宏程序。我弄了个用小刀倒大孔的倒角宏程序,然后指定了个G代码,比如-101,然后用G101呼叫,用负号就相当于模态呼叫,然后问题是每个孔位置都必须把变量写全,不写全的话它会认为这个变量为空,如何能让后面跟的孔位置只需要XY坐标就行,其他变量默认第一次的?举个例子:用12的倒角刀倒20的孔,我让它转半径6的圆G101 X0 Y0 Z-10 R1 I6 F300(Z为深度,R为进给落刀点,I为转圆的半径)X50(就是这里不行了,要把所有变量写全才可以)X100(就是这里不行了,要把所有变量写全才可以)要写成这样才可以:G101 X0 Y0 Z-10 R1 I6 F300(Z为深度,R为进给落刀点,I为转圆的半径)X50 Z-10 R1 I6 F300X100 Z-10 R1 I6 F300请高手帮忙解决下
发表于 2011-11-4 08:18:25 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标3 f' `" x7 X  }
O30
7 {5 n: E) U  b$ t: s/ e #100=54    (坐标号)# F# @' a5 h, z1 q. s3 |0 z- s
#1=3       (下刀点)
6 j$ v: @% I- j, D9 @$ Y* a #2=0.5     (每层切深)1 X% b- M6 Q3 f2 \2 A0 X& J
#3=30      (加工深度)
9 K6 q  |1 c0 ~' H( V #30=50     (圆直径)6 g. N# s7 I5 [) @6 m6 g; S& k2 k. I
#102=2000  (转速)
7 H) W- I  M9 k# \2 y: q4 H2 o #103=8     (M代码)& \% C5 d# E0 D; h5 o2 K( M' q/ T3 r
#104=81    (加工模式)7 [) H! a% \  d& ]
#21=1000   (进给)
+ }7 {3 J( l# ~. w #109=20    (刀半径)
- D& \# y- S2 | M98 P31
( [% ~4 l# H% u% D* Z8 X* T (*-*-*-*-*-*-*-*-*)& Q8 O0 w% a5 k" Z# v+ p4 ^
X30. Y-30.; s7 f2 h6 d1 y9 m2 ^
X0. Y-30.1 J/ X! r6 ]/ B2 b: a/ A
X-30. Y-30.4 W" D& w# f8 G+ E" H9 Q; }' r
X-30. Y0.9 r8 P1 w3 S* T, u6 I) G0 k! H* A
X0. Y0.( F8 p; U# o' l6 X# p; H% N5 ^$ c
X30. Y0.6 x* U' E/ A2 M( W' _8 r4 E, I/ [
X30. Y30.
" d1 @* D' b7 Q: ]- G X0. Y30.
% r, H) F1 T. b4 F! ]7 m X-30. Y30.' J6 J2 r, t5 g0 ^/ X8 q
(*-*-*-*-*-*-*-*-*)" `) l0 I& L$ Z, q" w$ W
M98 P32
  ]* S* E4 F1 w$ W) w# v M30" @4 n- \' u! A  Q
9 f6 j) d- u. H8 T9 C
O31# A$ [( e% i! s6 R5 T5 l( A
G80 M5, h! c6 a) n/ s* j
M9
& n# m: |9 e, k- P8 ^! ?6 B# ?; d G52 X0 Y0 Z0
7 W4 ?+ B* o" R' b$ N$ p G69( N  b$ s+ u( o, A- I# E
#100=FI[#100]
& l6 f  B/ g9 {% r! E/ e0 Y) X' o G91 G28 Z0* g" D* ]8 m& Y
G90 G0 G#100 X0 Y0+ J. F2 E6 i) v; r) ]( \
G43 H0 Z150.1 @( s- m. x  f7 d# I; w3 o* }
M3 S#102
- r% a+ A( P7 p1 t  Y- B) J M#1034 C4 s1 u1 U/ U0 c* ^: a
IF[#104 EQ 3]GO 10% y( i1 i' A2 D
IF[#104 EQ 76]GO 1' w% s2 N/ x0 I6 Q. M" X; v
IF[#104 EQ 87]GO 1
0 X2 o. M  K. M% Y$ p0 { GO 2$ Y# D  X# X  m( `- K
N1& y" h% d" G" m
#2=0.1
3 l# a0 b# T) vN23 ~+ A: }4 ^2 M0 Y$ J
G#104
. x, g* W, H+ l IF[#4009 EQ 80]GO 3001
8 f  L0 P8 G* i2 G1 V1 @ G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
0 E6 n- T& J* C9 m+ N8 Z GO 20
$ W2 e: s4 z5 M& L  X+ p% `$ p+ G! pN10
# Z% c0 w4 N1 p$ Q9 s1 q0 k2 l G66 P9221 A#1 B#2 C#3 D#30 F#21
% I" q6 Q' E! A" R1 ~  `1 sN20
6 }( w3 x# }% C* s* |  c M99
9 O0 t5 m  w% [6 [1 `& I" U7 W  b4 y$ Q
O32$ O6 |$ I: ?, U  A, B) {- o. B: _
IF[#4012 EQ 67]GO 1
; r& k7 p& c! C# |/ O6 w G67, t" C* {" }+ d0 {  J
N1
7 L% \- X: ~* k5 i+ _  u: { G80 M5
" \8 R! v" z+ O. J1 R# W8 g. w* O M99 u5 o  Z+ f$ Z9 j5 K" \* a
G91 G28 Z0
6 Y1 d7 J4 y( T) a  ~1 _) y* X+ U M993 p, y& g) v/ Y
N3001
/ `: C0 ~9 p# m( e #3000=1 (#104-DATA-ERROR); `4 P- r0 _* G0 F) q. M; ]5 v

1 Q0 f5 Z$ V, ?* N# k: GO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
! d; H3 }) @! k. d. k- n+ A IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
/ C4 L- ~; e+ d7 }) H9 Q: x/ b: P IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
& B' ^3 o% Z# P IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
$ c: j7 c; n: F0 R IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
6 f* ]7 F& \$ F. r4 a) ]6 ~ IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
( Q9 n" {& N1 M6 j. @  t7 D #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
  X/ o0 m; ], R6 D1 s #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
! {# m/ ]) q1 ]" u8 z3 P #6=#5003 /记忆当前Z轴高度                    
" ^/ v8 Q" B* I# `3 w #10=#1+#2                       /起始下刀深度$ X) ]# o1 p4 n2 }1 A
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
/ U: }3 H/ i5 G5 X9 M* }' r' `( K #21=#9                          /还原主程序变量6 l$ |7 t, f/ j6 ?' K  N1 Z
#30=#7                          /还原主程序变量* ^+ `- W2 v6 z% K# k
#20=#30/2-#109                  /切宽) u+ |! c- R# @& L) E% ]6 ]
IF[#20 LE 0]GO 3007             /判断切宽是否异常( g3 b1 a2 z) N6 O4 |3 }' m
N1# p. i, V/ Z  D  ], O6 ~
G90 G1 Z-[#10-#2] F1500         /下刀前深度' }; x2 E# G+ @1 U. o
G1 Z-#10 F100                   /到Z加工深度
* \- R: {/ }) y" ? G1 X[#4+#20] Y[#5] F#9          /移动至框边! H! E1 V. R- |; G
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
4 \% e# Y/ C& A; x G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花* J* K) j. f% Z( c) @1 ~/ H
G0 X#4 Y#5                       /移动至圆心位置# u6 {( U  d7 t9 s1 B* n
IF[#10 GE #3]GO 2               /判断加工深度是否到位5 X, K" ~1 O5 Y1 N) K6 V
#10=#10+#2* t4 H. b2 B. S
IF[#10 LE #3]GO 1
$ n5 @' {3 l( g  s1 Y #10=#3
$ H: q' i% D+ o- Y% h0 _ GO 12 M2 [1 _# H' P3 I5 c
N2
6 g* |9 C% e! a1 Y. B G0 Z#6
8 E% A" q$ e0 Q0 p8 T4 I. ?% e$ w8 v, q M993 f& Z8 O, G8 L4 ?0 v* v
N3001
8 `% r7 D' x9 S8 k& k #3000=1 (A-DATA-ERROR)
1 d9 N2 V+ q/ u4 ]0 m& t0 SN3002
# e6 K' t$ d9 P- J #3000=2 (B-DATA-ERROR)
) a1 ]+ A0 q1 ~N30036 M5 F5 L. \; n! P& S) d! N
#3000=3 (C-DATA-ERROR): M% A! {! z. ]
N3004
. W4 i' z1 n# A: b$ a$ u3 ? #3000=4 (D-DATA-ERROR)
5 N  @- z, X! xN3005$ o: \6 T. i- K' n
#3000=5 (F-DATA-ERROR)
3 s3 M# P6 z! UN3006/ i. i4 o0 M4 Z9 f1 r3 x
#3000=6 (CHECK-#1\#2-DATA)
! K0 K9 p9 S6 Z# AN3007
- ]/ j* _) H& ~! Z! z$ T  [- a7 M #3000=7 (CHECK-#30\#109-DATA)

评分

参与人数 1金钱 +5 收起 理由
若枫 + 5 鼓励应助

查看全部评分

回复

使用道具 举报

1

主题

13

回帖

252

积分

注册会员

积分
252
QQ
 楼主| 发表于 2011-11-4 20:34:22 | 显示全部楼层
谢大神,关注好久了,对你的知识就是羡慕忌妒恨啊,我什么时候才能达到啊!我基础还不太好,要努力努力在努力
回复

使用道具 举报

发表于 2011-11-5 09:29:10 | 显示全部楼层
回复 3# 253804985 $ j7 F8 l4 K9 p- ]
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
0 _5 e' W6 }' E! G( n4 L4 ~4 n+ N! r6 ]
: r9 `: i3 |3 O( a: G
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 ; X0 H& V$ M5 F# m4 C0 Q
/ z6 W5 m! U5 r: ]( j+ \& T. F
4 _+ d  F0 _3 C/ x- t) H) X9 A
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

0

主题

5

回帖

7

积分

新手上路

积分
7
发表于 2011-11-11 19:53:52 | 显示全部楼层
一步一步来
回复

使用道具 举报

0

主题

2

回帖

3

积分

新手上路

积分
3
发表于 2012-1-9 03:43:11 | 显示全部楼层
谁教教我OKUMA 车床的宏程序啊
回复

使用道具 举报

0

主题

224

回帖

346

积分

注册会员

积分
346
发表于 2021-11-24 09:04:16 | 显示全部楼层
学习了,感谢大家
回复

使用道具 举报

0

主题

224

回帖

346

积分

注册会员

积分
346
发表于 2021-11-24 14:43:27 | 显示全部楼层
感谢楼主,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2024-5-3 00:54 , Processed in 0.280801 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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