找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7531|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标$ v3 G5 x) X% P
O307 m) x' D8 k  F3 [
#100=54    (坐标号)" {# d  n- d6 a8 j! z
#1=3       (下刀点)
" q! s$ q- E4 ?2 Q/ J #2=0.5     (每层切深)
; v8 Q; m2 a0 K5 x" w #3=30      (加工深度), B6 ^; g* ?. c: D
#30=50     (圆直径)5 A' m( D$ ~: _% x5 |- J
#102=2000  (转速)& {+ ]; _( `5 a  A. o
#103=8     (M代码)7 L. s& z0 k1 n; X. W8 j
#104=81    (加工模式)
; k5 a( }" f% E/ U  k #21=1000   (进给)
' z7 f3 ?  F( B0 g% `! N0 d& p #109=20    (刀半径)
4 J% ]2 I5 g! f+ X0 L. g$ E5 c M98 P318 y& S! h% b" V+ R7 p
(*-*-*-*-*-*-*-*-*)
4 w1 j/ C) `% W- { X30. Y-30." t! B+ k& J$ `! |3 E
X0. Y-30.
' M; I( m0 l9 r: `- g# d* U X-30. Y-30.4 `0 U0 I# k: g
X-30. Y0." F- o& K; L  q* [- g
X0. Y0.
2 A- R8 g- c! X X30. Y0.
* _. G. c! a( ]! z+ v X30. Y30.8 e5 t+ X. G7 r- r
X0. Y30.9 X0 b8 h2 o0 w' s% J- c
X-30. Y30.2 s. J  F& w0 [% `5 V
(*-*-*-*-*-*-*-*-*)! y2 Z! d7 S, H4 R
M98 P326 }4 N5 G: W  N8 [
M30& d  ?) C5 c9 f5 ~: i# L* O
5 w& i& H3 \1 C. V4 E
O31
: X0 c! f( H* E/ A0 p7 i G80 M56 ~/ n* A" l" U- m
M9
9 m( q/ `" M# e5 R, V G52 X0 Y0 Z03 q) g( z( \. G- v- D9 S- z$ p
G69
" g$ T- F7 z$ _* A #100=FI[#100]
) a: @2 M, h. l. m/ ?- f G91 G28 Z0
. O1 J7 m  w$ ^" W6 k  l( O G90 G0 G#100 X0 Y0
' v4 O/ c( r9 T! ~ G43 H0 Z150.$ I: R4 z& q5 H  n" ~8 D
M3 S#102
: j7 Z, o$ N' G: O; c M#103( I' m8 K% X9 _) c! r: P' @" ?
IF[#104 EQ 3]GO 10
) _* w$ f8 I, T, M IF[#104 EQ 76]GO 1
1 o( p/ |" ~% E& I4 m' d/ ^( g+ } IF[#104 EQ 87]GO 1- J. @, J4 i, r! R* M: A: C$ z
GO 2
+ h  [0 U2 _) j& i" zN17 e* ?& K) v, @/ Z* e/ @% t
#2=0.1' U) H8 w" f1 {% t+ M# I
N22 Y  T5 B" R8 R
G#1045 V4 }# U5 q6 h* P+ U% [, H/ b
IF[#4009 EQ 80]GO 30017 O2 P8 U; H9 w
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
* ]( b4 V+ e4 C) G GO 20
) X0 K4 z3 V. L4 l/ Q( P' |N10 , C3 I  A6 G. a( R" |* ?
G66 P9221 A#1 B#2 C#3 D#30 F#21( ~" ?/ @; s' e( v4 g
N204 ^2 G+ _3 m2 k2 B. p* d
M99
( n; @  |6 X! E, o; I7 ]# \+ q( G4 S
. s: l5 L- g( ^) z+ l: d# FO32
  s- J( r8 _5 ~3 `  ^7 x9 V/ a' u2 D IF[#4012 EQ 67]GO 14 o+ S' n, Y5 [' D' R4 k6 R- c2 O
G67
7 x5 ?/ ~& n8 d. MN1) i. ~$ X1 b8 f2 m5 o/ }
G80 M5
7 A: D5 ?3 U) J% S/ s" I M91 T6 k* r& t0 I6 [
G91 G28 Z0
0 X& F# h/ Y+ M$ c: }* h2 }6 E M99
7 B  f+ I) K1 A* }5 L* d: _' vN30014 c: p' o" p/ i" L$ L2 M* G" q$ z
#3000=1 (#104-DATA-ERROR)7 k" P1 p9 K3 t( }" P6 i- p
0 f0 Y0 S2 |: I! x
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
' X3 E( p5 Z  S- V; _' m( ]6 y IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
! \( r" ?9 {7 ~ IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
1 {3 f$ V0 A, n: V9 I' w. F IF[#3 EQ #0]GO 3003             /判断加工深度是否传入& l4 ^3 X0 S0 p6 I! y1 a/ J( u
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入+ q2 [# C& n' d3 t& }3 E
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常0 t  Y: }+ _) t
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点7 b: V& i. L+ U" Q
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
# m- _. D2 l7 n #6=#5003 /记忆当前Z轴高度                    
$ ]/ i" W: r8 n3 I: \( a6 w #10=#1+#2                       /起始下刀深度  i: S# h: l7 H0 j- N4 ?
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常0 I0 {: q& ]6 k# E) j9 O: \- m6 h4 r
#21=#9                          /还原主程序变量5 i# r4 v, ?; W+ ?
#30=#7                          /还原主程序变量
( z0 g0 j, N+ h8 y2 ^ #20=#30/2-#109                  /切宽' j( u/ |8 l( w! m/ r  A
IF[#20 LE 0]GO 3007             /判断切宽是否异常7 I3 b4 R4 |& q8 \: m3 o. P- L
N1
! }7 h1 t" m/ n: `- J, f G90 G1 Z-[#10-#2] F1500         /下刀前深度9 b3 r! K0 B8 t+ g) U4 \
G1 Z-#10 F100                   /到Z加工深度( n$ n& _0 W" x( G. h% ]) g3 i
G1 X[#4+#20] Y[#5] F#9          /移动至框边
6 L6 B: C" x* ]" a G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈, X* N1 F  s" {1 P/ h, a% @: f
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花# T4 h# J/ ^8 F: J6 |
G0 X#4 Y#5                       /移动至圆心位置- }( i: m$ g) T4 P* Y5 f& G9 x
IF[#10 GE #3]GO 2               /判断加工深度是否到位" ~% r' D# D; o9 Y
#10=#10+#2. R/ y* X6 ?# e4 u  h) \! O% E
IF[#10 LE #3]GO 1
& n7 k4 U, w; |6 Q #10=#32 U" A) I9 C4 Z- }+ v7 L
GO 1
( l0 \8 C) A( q) }' UN2
" }9 w/ {, g  Z, R G0 Z#6
1 ?; V/ w! t& i8 I" c4 ] M998 s: m3 r/ [+ w* n, i8 {
N3001+ s6 R% r" y5 ~; w/ k: s
#3000=1 (A-DATA-ERROR)
. s0 G' }% D9 g* y8 Z  K6 nN30021 M/ Z& m6 X( z
#3000=2 (B-DATA-ERROR)3 H+ e6 M9 B$ Q( X+ Z% x
N3003  s" {* K. b* ~2 u0 Y
#3000=3 (C-DATA-ERROR)
  K* H( I2 r8 NN30049 T! W+ D( I9 s4 e  L4 C9 E- y% _
#3000=4 (D-DATA-ERROR)
) a" `- b- \3 |- m$ y3 UN3005
  _% M( O" g- O- @; W( J7 `5 h #3000=5 (F-DATA-ERROR)
9 H  \  h/ @+ _+ Z' ^$ `N3006
, V8 n, f. y9 E6 Y #3000=6 (CHECK-#1\#2-DATA)3 `+ |& y8 {" o1 l# H1 E8 w
N30078 v: ?0 X* O5 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 - S. A7 W- v- O8 E% k7 `5 y, {
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
+ |) r+ m! B9 G! u. G
6 G# g) e! p5 V) S
2 Q" X: E# M' q) R2 ^! H" `机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 $ J" A4 m( ?  D4 c/ R, K0 D
4 l% }, }1 \( s  ]+ P) m2 j

4 j9 G4 U  @& D# n! H    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-4-20 11:44 , Processed in 0.525380 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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