找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7036|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
2 w$ }- L1 ^: QO30- e% `+ c# v' t& P8 [* A. D
#100=54    (坐标号)
! c* h2 j" X4 F+ c) D& f #1=3       (下刀点)
, S) H6 Z' k; c0 P8 e9 L #2=0.5     (每层切深)( ?- r4 c( g- X* D( o8 X5 @
#3=30      (加工深度)
4 L" K/ h: C7 H6 b, Z #30=50     (圆直径); i' Z$ J6 j" b# f" o# g9 R! R% j
#102=2000  (转速)
6 t+ F$ Z1 d- E$ y5 l1 U- f #103=8     (M代码)( j! X, j  c4 G1 ?) z! w
#104=81    (加工模式)
3 L) a( G- O& h #21=1000   (进给)( x5 N9 [+ B% d4 _% z$ u. z
#109=20    (刀半径)+ A8 U* A. o% M
M98 P31' h1 Z/ }2 Z+ f% g) B# R
(*-*-*-*-*-*-*-*-*)6 l8 v  d8 T5 r3 x- B- c! D4 s
X30. Y-30.
+ b- K- a* l" U/ h' Y& ?5 h! t X0. Y-30.
. @$ Q) z6 M) l X-30. Y-30.
8 X) K0 h2 M5 F( @+ I8 N X-30. Y0.. s" H9 _- W+ x+ p3 m: ]8 s/ R
X0. Y0.
& p, a- q/ n  i" T" o, e1 h. M X30. Y0.
* Y9 h' n. n5 ^) `8 _% } X30. Y30." C% x$ L- |4 x1 X
X0. Y30.
4 Z2 B2 y( [) v7 ?! p+ N X-30. Y30.% Y7 W5 L6 L2 b. K$ K
(*-*-*-*-*-*-*-*-*)
( ?2 _. b# v, Z$ D3 j& A& i6 R M98 P32, c" t+ W4 C! ^' c; W/ }8 @7 }/ Y0 o3 b
M30
+ X) Y) V1 D  A1 C  p6 T2 l2 U
5 R3 w& Q% P1 J) l' \O31
* L+ o" ^- ^/ J( m+ e G80 M5, n  x. ?1 `* S3 b. c6 ?
M9
  B, x* _) E! M G52 X0 Y0 Z0% g4 q  T1 D$ @  U  u
G69/ R2 ?3 ?, s8 l9 a4 i; y  d
#100=FI[#100]2 \' s4 X5 }& H9 }
G91 G28 Z0
6 B/ H8 l) U0 L3 Q/ C9 @ G90 G0 G#100 X0 Y0
8 ~4 |0 D5 L6 E, S! R' U G43 H0 Z150.; v3 k  v4 ?6 l6 ]' u* Z8 Q
M3 S#102
4 ^8 A0 {' Y( `; {* p4 m M#1032 m7 D; O8 P. [! O& d% J
IF[#104 EQ 3]GO 10; m* w% i7 l  O$ _, q  }- ^
IF[#104 EQ 76]GO 1) x  _, {" f7 h" `, J! w% i- i9 }
IF[#104 EQ 87]GO 1( n9 h/ w# U2 d. r
GO 2' [4 j& V  k( W5 ~
N1; c/ ]6 A  C; U* K
#2=0.1* a; Y- L0 {. ?' T: l' F; @
N2/ t; t% q1 v6 O7 I& ^
G#104
; u: I2 Y0 W# _ IF[#4009 EQ 80]GO 3001
. g  I2 p" D9 ?+ B% ` G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
' b3 q5 A7 w2 @7 Z8 H$ @ GO 20
( m+ y' S6 E; o, u2 K3 Y8 _N10
9 ~' k% K: U) L* O4 C+ U7 u' O G66 P9221 A#1 B#2 C#3 D#30 F#21$ D( c- \% I! `5 D9 E3 \  g# }
N20
/ y4 v; O% w! I" Q M99
0 X9 }3 d9 X& x0 p: v9 ]/ k1 O8 i/ ^3 O$ X' Q2 |' x
O327 O, j1 @6 T- n
IF[#4012 EQ 67]GO 1
; D7 v6 ~; b1 o G67
5 r/ I" H! d/ b0 a$ @, d3 ]N1! i; P5 U2 w( x: Y7 `
G80 M50 d8 s+ Z  [* y, O$ n7 D+ \( D# D* q
M9
& u. H6 Y0 }2 z( _ G91 G28 Z0- c" t# y) l; @- E% i
M99
2 Y0 q+ d* q& f/ cN3001/ |4 [2 j9 U+ d/ J6 J7 l: M. ?
#3000=1 (#104-DATA-ERROR)
) ]* x. E2 L! o, N
' M- j# q2 H# x) qO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
0 U' w; S& e7 u. p8 J IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
$ i4 i9 I& i' X; `3 U6 E" ? IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
; ~* Q2 {. {, F4 k% |2 f5 l4 j IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
2 [4 p! d" e+ ] IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入3 m9 S5 ^3 g! i0 {
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
) U' r% x; G  `& x7 A #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
9 w$ E' s+ O# g" i) z #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点* }/ p) l! A# V) n
#6=#5003 /记忆当前Z轴高度                    
$ q4 T3 b, }9 I. ] #10=#1+#2                       /起始下刀深度7 U% L) I6 O7 A9 V  t
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
8 M+ E7 u' @/ D% V' {  F0 \. S! \ #21=#9                          /还原主程序变量
+ i) Y, O3 q; ^7 r #30=#7                          /还原主程序变量
# U3 L7 ?* T6 X/ V0 ^( U9 ] #20=#30/2-#109                  /切宽) k* j1 [1 E, H; t( p$ b+ k1 ]
IF[#20 LE 0]GO 3007             /判断切宽是否异常
' y& s1 p; o. q4 v+ BN1
3 n( V; u8 o3 |5 [. b8 v G90 G1 Z-[#10-#2] F1500         /下刀前深度3 u- W5 h* K; O1 s$ s
G1 Z-#10 F100                   /到Z加工深度9 m* v! Q9 [+ m
G1 X[#4+#20] Y[#5] F#9          /移动至框边8 ^6 E" {7 K9 N' c: Y' B  N6 m
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈' y/ Z4 O! I- q2 Z+ p& v; E
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
& S, n4 [. V" u- r1 a- E& B4 H& M G0 X#4 Y#5                       /移动至圆心位置
& H, C* E1 X/ T  h IF[#10 GE #3]GO 2               /判断加工深度是否到位* F7 y; f: ~) Z$ m
#10=#10+#2" Z- x  U2 X4 q
IF[#10 LE #3]GO 12 r& t3 p  A* d% n4 @
#10=#3: q5 C& W- a% Y$ ~
GO 1& u: r1 _+ R" _( q$ h# E9 w
N2
9 B) x( a  Z) u2 E! w7 `# g& i G0 Z#6
$ _, z' S5 O  D& Q# X+ g" W: c M99
8 s" u9 y# ]; {$ `* o8 tN3001  }0 d) F, x  A4 y5 }; ]
#3000=1 (A-DATA-ERROR)
* I# W; q8 a9 X0 @* j# y" oN3002
* m% R3 ~. N# c$ R) W #3000=2 (B-DATA-ERROR)
  h3 R- b2 E! |) E7 e4 t6 f9 }N3003
8 l% \; e9 J/ a$ ` #3000=3 (C-DATA-ERROR). p! a4 k8 [! Q- F( i) a
N3004! M) I- {( R. A& ?- K5 `
#3000=4 (D-DATA-ERROR)
( }8 u$ }+ v% u# F9 IN3005
6 B5 m- N- d5 j9 ^ #3000=5 (F-DATA-ERROR)
* u0 K- S' H+ s; M! _' kN3006
) j: a  `2 k' Q0 z$ g* t: e #3000=6 (CHECK-#1\#2-DATA)
; ~" b! ~2 V" _, E+ x. Q6 bN3007
1 a0 V0 V" ]: y) ^2 w8 X #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
0 B/ Q$ {" P2 m7 {  O+ F+ M呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
( h. M* m( y. }8 T- ]+ N( m, c  M: [6 O  e
: Z0 N* b. F* |5 ~% Y/ N
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 4 P% A* I( |/ @* I: h
3 T3 U2 D! ^6 o* q' v

5 g+ V7 H& G0 ?! M7 O    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2026-3-7 22:03 , Processed in 0.594708 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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