找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8597|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标/ D  `; Y- Y" n+ {6 Z; X: B
O30
  h) R  C6 L8 x2 ~& } #100=54    (坐标号)) ~- ^4 L1 s3 F. y" M
#1=3       (下刀点)
. |- ]( q/ j; d1 L #2=0.5     (每层切深)1 S" A) C: m6 E' O; `
#3=30      (加工深度)
3 D5 d5 f) C- h1 E #30=50     (圆直径)
9 s% {: W& e# Y# P3 v #102=2000  (转速)
  a  P% s0 h  z4 g! j4 W% n' X #103=8     (M代码)
/ a4 b' z; J2 \+ J6 a$ b #104=81    (加工模式)+ \0 G: \0 C8 \& B/ H
#21=1000   (进给)
! g+ k- f; z, U4 { #109=20    (刀半径)+ V' P7 W0 P/ o$ r: a
M98 P31
) K1 q( ?8 f4 Y3 ] (*-*-*-*-*-*-*-*-*)
9 _! b; O1 W6 E8 `; V* I0 u4 J X30. Y-30.* M* a5 n4 Z& i5 L/ K
X0. Y-30.- P0 o0 H8 @2 i5 _, R% X
X-30. Y-30.
$ ~* w" _- p1 r4 R- A: Z) G X-30. Y0.
7 `. {; h# B/ j% B) }2 T) Z X0. Y0.% w  t+ W% q0 W7 b$ M2 \8 B
X30. Y0.* E( @, {# l- T- _- c9 c# n: |) K
X30. Y30.
/ _: N' ~" C9 A. |3 ?# ^- m X0. Y30.
( R2 y7 X7 d2 t& V X-30. Y30.
0 _% a* y+ e( r (*-*-*-*-*-*-*-*-*)$ P0 M% w, Z+ C3 L9 w+ B- L( k0 X" s
M98 P328 x- {7 _0 K6 [! }9 t
M30  h- m0 p% g. }: t% d) k4 W- h

3 J- B. t0 R7 v- A8 I6 IO31
, \6 j4 m) f- l; ~4 A1 J G80 M5
  ~6 ?. a5 L) _$ u1 O  \ M9
# a0 `7 A' b* ~9 M5 X$ ^7 ] G52 X0 Y0 Z0
1 ~$ c. F# ?! Z2 Q8 g5 C8 K G69
2 i0 E1 g' o9 s. o9 p$ Z$ M #100=FI[#100]6 L5 A; ]0 U  |1 u% r
G91 G28 Z08 S5 K: S6 h8 U( Y6 H3 Y+ l
G90 G0 G#100 X0 Y0& X; O! T2 e9 \  U5 j* G
G43 H0 Z150.9 d+ c$ x! W% n6 E1 w
M3 S#102
$ g; C! j9 w7 E6 P* X. e1 e3 B/ F7 X M#103
; ]5 J0 y  \0 I- M6 C IF[#104 EQ 3]GO 10
* `! Q, l. r0 m2 T5 E6 L IF[#104 EQ 76]GO 1
2 f1 F5 A, p& ]6 i/ E3 ~/ u. }# s" H IF[#104 EQ 87]GO 1
! D! O. E+ h+ a$ z2 e* p) { GO 2( u& \) |, b# g* S8 ]& k
N1
3 W' N7 e! v1 N4 X2 J #2=0.1. v, A: Z- ~0 X; Z3 s
N2
: x2 f6 }* Q4 [; ~2 u% r1 ? G#104
6 K% Y( s( e2 j0 j IF[#4009 EQ 80]GO 3001
' @) l& J% o. \ G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
6 I- U# U( R: l GO 20
8 g! v0 N$ I3 {N10 - @- N  H+ f6 u8 l3 g5 }
G66 P9221 A#1 B#2 C#3 D#30 F#21
! w# q$ D$ r9 ~- U% F3 xN20
9 i/ m) ^7 c% I9 c M99; A! v. B& v% K; l, n% i9 m
2 D0 j# k1 p" P3 ]. O. _3 }
O32
5 J+ P6 u* H2 u1 O) l3 g( L$ j6 P* M IF[#4012 EQ 67]GO 1& S5 U8 b" l& e& v7 h
G67
5 V1 m" h1 |; U; k! |: _, kN1; f- w9 q  y1 ^7 x  y% B5 s
G80 M5
& b9 O/ u8 W- U# }9 b) I M9
' z0 h& j3 g+ F$ f- C G91 G28 Z0
7 I5 H# I% j* e4 m  | M99
# U5 R0 J& L' ]4 D! UN3001
) t. [9 r0 p( q #3000=1 (#104-DATA-ERROR)
* E! P. h; E4 G8 p5 D  @& {! K5 j0 y$ E8 M( ~5 k/ D- X
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
9 f, B% @% O) O$ }: _: q IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
1 f& p/ U+ ~; O- G( X1 ~1 \ IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
3 P3 |8 M+ \+ e* U5 {/ x IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
% \& ^! {2 w2 c" Q IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入" F0 `$ n; _/ c+ H
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常2 J& ~1 F) @. X" t' k/ X
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点7 w% `# U; B8 g2 O
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点8 r- I/ }7 ^8 M7 [1 y6 S
#6=#5003 /记忆当前Z轴高度                    
7 I  v2 {- l" R6 I8 H$ i #10=#1+#2                       /起始下刀深度
4 i7 X3 C0 n! A: G0 u' {9 E6 a IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常5 ^! k$ I1 C6 {, K1 h( K
#21=#9                          /还原主程序变量  {" |' x5 c8 V+ k7 o! {3 I4 r
#30=#7                          /还原主程序变量
1 h/ d) M; {5 x2 s, C  ^ #20=#30/2-#109                  /切宽1 R7 ?9 ?( f3 G) p! p% c
IF[#20 LE 0]GO 3007             /判断切宽是否异常
8 }8 O2 J/ k! X5 M3 X6 L8 K5 ]N1
( S% Q) [. v+ o- w G90 G1 Z-[#10-#2] F1500         /下刀前深度* N8 R/ [2 c5 a8 l
G1 Z-#10 F100                   /到Z加工深度
! [2 O) \" |9 M. ]8 M5 r' Z" d' T G1 X[#4+#20] Y[#5] F#9          /移动至框边
' G. z3 ^8 N4 u- C3 w5 ?5 l8 o G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
5 Z2 F$ U7 K% Z7 w6 F G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
' ]4 _  d: }( E1 p G0 X#4 Y#5                       /移动至圆心位置
- Q7 R0 p) i4 G$ N. z! p# r1 O% k IF[#10 GE #3]GO 2               /判断加工深度是否到位* i' @$ v, ^8 C- i8 v# q% h
#10=#10+#2
% G% E/ A8 F( P) s% M2 _ IF[#10 LE #3]GO 1
- h1 p+ d0 J/ d* c7 Y5 E #10=#3
( o$ [( `' H; @# z6 } GO 1
) Z* ]" q' ^; W0 [( y9 TN2
0 n2 k$ d* `+ N8 z% n4 [ G0 Z#6* l& S* R9 D$ Z& P
M99$ l. p+ \# a: K" _. i/ P
N30013 R" ^6 m( h/ y  T$ A; K
#3000=1 (A-DATA-ERROR)* t6 [2 P0 X, i& h! _% U6 l( _
N30027 z! D% ]+ F! j6 N& [
#3000=2 (B-DATA-ERROR)" \/ P" ]/ Y/ |( o3 P1 g! @
N3003: ^) L% W. ~1 ~$ {
#3000=3 (C-DATA-ERROR)# Y9 ]% @4 Q  d9 G4 Q, N6 |* e
N3004/ I0 s* [8 ]# T' _6 W- {
#3000=4 (D-DATA-ERROR)  a, k$ D' H. C$ E4 `
N30052 z' B, p9 W$ |* J
#3000=5 (F-DATA-ERROR)+ y5 b- P' a6 d  D* x
N3006
) S! v4 E* V/ p( K& c #3000=6 (CHECK-#1\#2-DATA)
/ E. {4 O* u- `$ k2 ?" XN30077 ?# E) \9 w7 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   q- W+ o% W/ ^
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 " ]) x' ]# Z- O7 Z
9 I- G. M& B2 m7 O& L' W6 o
5 Y1 u" e/ ~! p! n
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
. [  D8 A7 P* P% ?# S$ S" s; Y4 J% m) @

6 M3 s& D( s4 {& t' g    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-7-19 15:27 , Processed in 1.316545 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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