找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3704|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
' V9 O7 ^) ?0 u$ c5 J$ T) R% uO30/ y" m; G' G) R8 p- q3 K
#100=54    (坐标号)9 F  ]) ~/ {4 W" f! Z
#1=3       (下刀点)
1 c9 A! T8 F$ v- e! s #2=0.5     (每层切深)# e& k+ ^+ w; U6 u$ T1 ?4 r
#3=30      (加工深度)
! I" E4 h4 Z' ]5 s( c #30=50     (圆直径)
+ F$ `" H4 M" C, E, K) O8 ?$ e #102=2000  (转速)& v! g4 {8 h5 {0 n) \3 U
#103=8     (M代码)+ t/ @$ ]. V! b8 b# d1 A' I+ C
#104=81    (加工模式)* o: V' S; I% U1 Z! [& |
#21=1000   (进给)
3 t7 l: e; N2 K7 L) Y #109=20    (刀半径)& s3 G# [4 p9 D
M98 P31
( T& G, _& I) K% z (*-*-*-*-*-*-*-*-*)
* p) V$ o  d: Y- u: N( C X30. Y-30.8 r. Q+ E7 q1 b1 ]; Q3 Y
X0. Y-30.
* X0 n: `5 ?  [5 z4 ^- g) s" n X-30. Y-30.% c3 u! [& ?0 n8 v! N
X-30. Y0.* C. W3 t0 z  v3 T# C3 O: e/ y# ?  z
X0. Y0.  ]( B1 R5 R% ?
X30. Y0.6 ~8 T" `  a. `/ j3 @
X30. Y30.0 J. R/ S" n7 g+ b9 d/ e, q# {! A
X0. Y30.( f' }$ z, T0 l5 n* m( c  x
X-30. Y30.- W8 c9 s# o) E  P3 E4 w* y
(*-*-*-*-*-*-*-*-*)
: \5 m  a, L: i6 P  j* `+ U M98 P32
* Z1 F0 j0 s, G4 F% s2 V M309 Q9 T4 {% ^- X# i& n# Q; A9 t
4 {2 r; O6 i9 j7 [/ r. E
O31
- ~5 V  ?$ S9 K% R$ G* v7 M G80 M5# I( l% \2 y) n8 e5 q
M9# \! }8 K% ]2 v  z1 ^
G52 X0 Y0 Z03 P8 C8 }! s) T& _2 r& t! P, w* h
G69
4 K) B) t  l$ O #100=FI[#100]
, A4 S7 r+ n% B4 M. C: Z G91 G28 Z0. |0 s5 g% y$ J  Y+ U
G90 G0 G#100 X0 Y0
" w; U. r7 @& f! K; R G43 H0 Z150.
; |7 K/ T* i$ d, f  d, ^: H7 W M3 S#102+ q- E6 Y% d) H! i) `! A+ u# ]. ^
M#103
5 I. E# v) |% B8 w" A; ^ IF[#104 EQ 3]GO 103 \* ]) ^  p$ Z! i: T' R
IF[#104 EQ 76]GO 1" i" G3 |& U0 n) k7 g  L& g
IF[#104 EQ 87]GO 11 x3 _5 z6 R$ L
GO 26 J+ k( x4 m- K5 `4 r) R! I- l
N19 m  \% k* S4 }# t+ n
#2=0.1/ G- {5 I. E5 d. {" h; |% r
N28 c5 _' d" d# Z$ `; m* r8 i2 c
G#104
6 g2 Y0 W7 x) @1 z4 Y IF[#4009 EQ 80]GO 3001
+ l7 K9 {& X5 P. c3 |" N0 G' x' S G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
; a0 q0 R3 ?! D  L0 I8 C4 c GO 20. ]" \4 j  `# y4 @& b
N10 ; A( ?6 g# ?  P) R7 l- X5 h
G66 P9221 A#1 B#2 C#3 D#30 F#21$ k3 Q7 p5 o# Q( q
N20
3 B" b+ f; Q, d# e" D. A2 H M99: b; ?( x+ k) s3 t

0 |. u1 @/ _5 j" SO329 D% C* }, F5 _% r+ z9 i2 T. [
IF[#4012 EQ 67]GO 1  ?) T6 ?" T+ q* z+ W2 z- R9 o
G679 B: A) b# K. M, C. Q5 u
N1/ t! [6 d3 f/ {, i
G80 M5
; Q3 x' T- j+ e# k5 Z2 D M9
5 A- s: ]" M; f; [' _3 U# c G91 G28 Z0
7 }- V% ?+ S- R  |3 S M99: f) V9 x. _+ l; m7 @: l9 U" s
N3001: S9 g! t" ~; T0 g' u6 l
#3000=1 (#104-DATA-ERROR)( {% w! Y) W0 S  f. @
- A$ m0 r/ ]0 A; l* O, K# g. \% O
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)! _7 r$ c) `; w+ ?8 Q
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
2 _$ g5 T# B3 i, k9 K/ P IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
! [. \, X$ A7 i IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
; ]: }! ~, |* C7 G* D/ Q IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入, J% K; z+ w1 F, V! o
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常; X* ]1 R% R) j; D1 p
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
' e7 n& W5 G1 ?  s #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点; I0 {4 w; `$ ?# T& R% x4 m: W
#6=#5003 /记忆当前Z轴高度                    
1 S7 T/ Y( g' I' m& c/ G" J; @3 J #10=#1+#2                       /起始下刀深度
3 {. ~/ X2 P4 M, [ IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
( ]- G5 x, f/ V #21=#9                          /还原主程序变量# `* ]9 }/ ?; u* P$ o) ?  {
#30=#7                          /还原主程序变量) v* i4 p# r/ z0 J* b
#20=#30/2-#109                  /切宽, O5 F/ ]& J: s
IF[#20 LE 0]GO 3007             /判断切宽是否异常0 D# P$ x+ H- L, E' j+ {- t- ^6 J
N1
+ @" f8 e- d+ W, U3 R G90 G1 Z-[#10-#2] F1500         /下刀前深度# T( y' r, ^% T) Q
G1 Z-#10 F100                   /到Z加工深度
% x: p5 e- L$ k G1 X[#4+#20] Y[#5] F#9          /移动至框边  Y4 R! Z+ s/ l3 W- C9 s5 N+ @
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈8 }* {; W/ a  t* K" }. g& P$ h6 T
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花3 B* @% S: q9 q" E. A7 m) J
G0 X#4 Y#5                       /移动至圆心位置
4 O* e- a9 |7 k* p IF[#10 GE #3]GO 2               /判断加工深度是否到位4 s6 u4 `5 X7 v( T! L0 _
#10=#10+#29 g8 J  E$ X$ g/ _! j4 \/ ^; X
IF[#10 LE #3]GO 1  A" B9 {/ E% l9 J2 s
#10=#35 C5 b& R; |. p
GO 16 u3 r/ R5 _1 d0 W: O
N2
  i; R5 N5 S) K" o) [9 i G0 Z#6' Y0 q. J5 g, }9 T8 l& F6 ~
M99
4 h* p4 s( P0 A% d/ V2 DN3001
' V) w( r/ g" ?* G) r #3000=1 (A-DATA-ERROR)1 {, R5 _9 ~& e/ o
N3002
4 Q) B: p5 [  y! m #3000=2 (B-DATA-ERROR)( K$ \, g2 g- v
N3003* \- |! f! `) |( i& P2 q2 f: @. d
#3000=3 (C-DATA-ERROR)
; P. ~& p: b5 s; c* w0 XN3004
+ G9 P9 g9 U1 O #3000=4 (D-DATA-ERROR)
2 ~1 |# n. C( X2 ]0 [* B, Y) KN30055 Y& ~! a( u1 O, y
#3000=5 (F-DATA-ERROR)6 ?  J9 a- p+ b. _- b( n8 b
N3006
! H; f6 s' g' M# G, x7 Y! s #3000=6 (CHECK-#1\#2-DATA)
, D( g! G9 g) B" l3 SN3007* l8 J" t% ^: H$ g
#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
! }' t" U8 v/ |- a0 z# m# p, R呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
. m: ?7 |1 _! y2 e/ W8 q/ ]5 ~) j5 X2 D' T9 a

; \, ]! d% f' x) ]( r, X3 |7 w' f; |机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
, s# O8 T1 h" R9 c+ R6 `3 I/ m8 M) t2 }! h

8 T! U2 c! y* p: K    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2025-2-19 06:52 , Processed in 0.370219 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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