找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9295|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
/ Y/ K! Y- ~# l, e4 o' NO30
! ~, O4 @/ R4 W5 Y8 ~0 j4 ~ #100=54    (坐标号)8 p+ W  v& I3 R$ m, L( X% [
#1=3       (下刀点)
/ L' |. g) e/ R5 j& J9 P* F5 C* r #2=0.5     (每层切深)
/ O. p( H* C& t; V" [ #3=30      (加工深度)
% \0 D/ v6 ?* j% A3 w #30=50     (圆直径)0 q. Q3 p* ]4 e! R
#102=2000  (转速)
" t9 L; {) P7 a& k) t+ ~3 x #103=8     (M代码)' p# y) f  I% ?" `! N2 g
#104=81    (加工模式)  G. d% L' Z. H8 {) \, Y8 B4 `
#21=1000   (进给)
8 e3 ^# X( d" C, m% B4 d) ^+ F #109=20    (刀半径)8 |2 ]" A9 Q. B" k; J2 a& `
M98 P31- T: q* g! R# i9 @
(*-*-*-*-*-*-*-*-*)
9 x0 O  |5 m- W* b/ I/ ] X30. Y-30.5 ?4 l4 r/ G) R- H5 Q
X0. Y-30.
, w4 f9 i" v5 R( s) H2 E" I) J X-30. Y-30.
# L7 h* C( }2 s% H" d* o7 e X-30. Y0.7 v4 R( Q- _  Z% r
X0. Y0.) h/ }- E' s, G  ?! ?0 N4 k  x" S
X30. Y0.
) x' X$ w2 w# f' E- h6 N: d* w X30. Y30.0 N) `7 v+ o- n  j  N
X0. Y30.1 V( i5 N$ _5 u) L  E  p' N! O0 o% I
X-30. Y30.) n6 n& H! [+ Z
(*-*-*-*-*-*-*-*-*)- V+ e. N  ~7 o: h) e7 `
M98 P32
( R9 p. d( [  e/ U0 G9 u, U M30" b, ~# `' t1 ^$ F3 m7 A8 F

  ~% E" ~5 A# v/ h% s" TO31
3 D' W; X% i+ v G80 M5
# k/ [4 v, W) @7 _3 s& m M9
2 m. g; m/ I" C! T G52 X0 Y0 Z0  C# R' |8 G7 j  `
G69$ Y7 v( [4 j! n- S
#100=FI[#100]
' @  [4 |( F! h2 ? G91 G28 Z0/ J6 I# _' D4 D: m' d
G90 G0 G#100 X0 Y0
$ K( i# ]# s( T. M, N: a( F7 _1 p G43 H0 Z150.$ w6 m0 N0 K) ~4 a. a& E
M3 S#102
1 G2 ], T; V9 o7 y! S& t M#103
& T; O" |8 |4 m. p0 P IF[#104 EQ 3]GO 10
3 B0 K/ n2 h1 S0 Z7 S) ] IF[#104 EQ 76]GO 1
, g6 ^% B7 H1 k2 G8 F! v IF[#104 EQ 87]GO 1
9 `* F' R% l/ S" B  M4 s GO 2$ p. z8 a: e! `. k. R1 y) }
N1; p! c9 C( a6 X* ~, R* N
#2=0.1
, b! O2 j- m' F) L. O6 S6 D- dN2+ `7 m$ M# G5 W
G#104
3 Q4 X6 z5 V% v- m! k2 A" `1 {4 J IF[#4009 EQ 80]GO 30010 m0 S5 c- }  y/ D" ~: E$ V
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0( t3 W% B3 m# H% j8 t3 S0 q. f
GO 20
) d$ d& \: O: }8 P2 QN10
" e0 L" i; x! a. v8 H& O G66 P9221 A#1 B#2 C#3 D#30 F#21
. [* y4 M4 S8 TN20
" f  I/ @/ s6 M2 q M99
4 L- u' c  n# P# A+ B
5 D/ [. i% K' `' o: KO32
1 ]) x7 Y& v4 `8 \ IF[#4012 EQ 67]GO 1# |% N4 n6 q0 c' L8 P- Z% ^4 r4 ]
G67
* I) ~6 F/ \$ o# }2 N$ S  V: gN1
; V  ]" j+ l! C. |8 g. q G80 M53 c; e4 r- g. [/ U% x7 N7 z& V5 l* A
M9& ~2 Y2 j; [, K2 d" ^9 A
G91 G28 Z0
# v7 S# m8 O+ P# v" {; [. z M99) z3 c1 F5 {1 l  [: [) D3 Q
N3001
- q$ y+ |. e! s: {- _& g #3000=1 (#104-DATA-ERROR)
% L6 \9 k% p# V+ S5 N
* Y  G, y& j% ]8 X) T4 R+ D9 V) NO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
2 s) C3 W+ _$ c  }" b/ v( [* d* I7 K IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
7 d% e- h/ Y9 x3 S( \- N3 r IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
4 M2 B+ y* b4 q4 y IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
  l3 S. N6 g$ k IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入' m- j' N! a7 k! w2 `' T
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
' _0 u+ I6 |# m5 Z8 @* ^ #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
4 n. E" L  m& s #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
! }& l. }5 s1 W1 p+ r. Z7 A5 S #6=#5003 /记忆当前Z轴高度                    , z$ X7 o. ?) X5 t4 R  R! w
#10=#1+#2                       /起始下刀深度. V! C/ r, ?) p* e
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常5 G; v3 B6 x5 B* k
#21=#9                          /还原主程序变量8 g) O) s4 s( u7 h) g# \5 ^
#30=#7                          /还原主程序变量
; l* W% A$ E4 g1 G) A; ?! ?9 {1 y #20=#30/2-#109                  /切宽$ A3 {7 H- ]6 _( `/ v9 G% G
IF[#20 LE 0]GO 3007             /判断切宽是否异常) }1 N* b0 ^/ T8 J
N1) b: {! f) A$ U8 S# j1 ?$ E
G90 G1 Z-[#10-#2] F1500         /下刀前深度
! w4 E$ l7 b9 _8 |1 q+ [! X G1 Z-#10 F100                   /到Z加工深度( L2 i7 B; u9 k1 u+ g1 d( [/ ^: m
G1 X[#4+#20] Y[#5] F#9          /移动至框边$ j. A1 h2 |# k/ j1 L3 \7 r( R
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈% D' g5 `' Y2 Z7 G' Q/ {6 {
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
5 N" O2 {. c7 N* L4 T4 \ G0 X#4 Y#5                       /移动至圆心位置# w- U, ?; x. W7 Y
IF[#10 GE #3]GO 2               /判断加工深度是否到位7 K6 `7 x. T$ J. Q$ m! R
#10=#10+#2. I8 |2 X* E' G
IF[#10 LE #3]GO 1! p6 a! }8 i$ s1 p+ o! F8 O
#10=#3
( Y/ T+ O& `, u/ u  Z+ T3 S GO 15 z9 Y! b8 \/ L2 ^2 e8 W7 B* ]- p
N2$ N  _) C# P6 Y
G0 Z#6* W- T% Y4 E7 e. u7 O: e
M999 a9 q3 u- E* V
N30017 Z& ]9 u- ^& `+ M. r
#3000=1 (A-DATA-ERROR)9 z. _! B* X- P2 t, P; k
N3002
: I8 o. [3 M0 h$ s- \ #3000=2 (B-DATA-ERROR)0 l8 V# b8 U5 P$ I8 a
N3003
- B' }) l& S6 G# x #3000=3 (C-DATA-ERROR)1 ~( f* O. t8 t3 P2 b. \
N30045 ]. I# C4 U$ C; O2 N
#3000=4 (D-DATA-ERROR)
& E" A, z  t, p, L3 fN3005
7 x3 z1 B: a) u) {6 E #3000=5 (F-DATA-ERROR)6 }4 L/ J2 [+ C' D
N3006: u! a7 ^  l, i: m. y
#3000=6 (CHECK-#1\#2-DATA)' j6 W+ ?8 [1 g; Y7 r
N3007
: ?5 m0 Y& Q5 D7 d4 @ #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
3 o# q( h, b" A: U- ]2 e呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
0 C* U: p; k, ?- ?
/ @. z  [. O7 |  l! L$ n/ f( v. G% j+ m! O* R
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 & q0 q' t( @0 Y3 d/ h* `# _# `" g

1 a9 }* r1 r$ K1 }+ a
. i2 V4 C5 o: h7 w) w7 l+ p1 W    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-10-18 01:27 , Processed in 0.202611 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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