找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6790|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标+ ^; ?- K* d" O+ S
O30  I. R9 k8 i  N" v* C$ H
#100=54    (坐标号)5 P! n0 m3 s. Y5 I6 e0 U
#1=3       (下刀点)
. h: ?0 I" z, q: G+ y& l #2=0.5     (每层切深)
) v. `; A3 ]# [" g) f6 _ #3=30      (加工深度)* a) B: P6 d0 L
#30=50     (圆直径)
/ i0 l0 a4 B* W3 e6 a* r #102=2000  (转速), r4 i; M9 |* C: G& S+ N
#103=8     (M代码)# X% w# Q2 ^: V; G3 h0 L( T2 Q  |7 c
#104=81    (加工模式)
1 `# q  z+ w6 B+ a6 Z1 f; L  g: c. Y #21=1000   (进给)
- ^% U1 {( S5 D2 p #109=20    (刀半径)
; H! H( u+ r/ m8 H3 f+ x2 ^$ T M98 P31& N, l, B2 \" M  N# m/ w! y
(*-*-*-*-*-*-*-*-*)& K3 |% S+ t7 Q
X30. Y-30.$ R: m4 {3 Z' F- x: m
X0. Y-30.0 D  L: m: ?% p; m0 h  \, ]
X-30. Y-30.
0 g$ U% V8 D( v$ k. I" T X-30. Y0.  v( b' H8 Q1 Z. `
X0. Y0.
7 i; e" M  X) k7 {# B; D  l X30. Y0.+ _8 [/ _2 M; T1 n/ Z
X30. Y30.
" y8 i; w  X) h X0. Y30.
# y- S$ z/ s1 S! f  B3 l X-30. Y30.# K' L( q9 N) P: ^5 o
(*-*-*-*-*-*-*-*-*)8 T8 t' P9 f+ f# O( B
M98 P32( ?6 g! d) }/ T" `# q+ `* L- w% l
M30$ f8 y1 I, S; X6 @
; j5 J$ I( {  y" K5 A
O31. H' a3 Z8 E3 R1 P
G80 M5
# B" y$ Y* F+ f% O M98 ^6 k& x, V5 w6 d) n2 K# |# L# o" R
G52 X0 Y0 Z0! v+ `  ^( P  \2 t
G69  D# e, Z5 S5 b& x% I, |  H. R
#100=FI[#100]
, R  H0 y) f4 o9 Z- ^ G91 G28 Z0* C' a- H0 U/ @# q$ s5 X
G90 G0 G#100 X0 Y0$ d! `5 f) p, r. @
G43 H0 Z150.
6 B9 S( R) R0 r9 X9 P5 f M3 S#102! x! M3 v3 W; j/ k- J
M#1030 ?) T3 B) L% N
IF[#104 EQ 3]GO 10% m8 |' Q9 f: t# d0 t
IF[#104 EQ 76]GO 1
/ y6 W# E$ T# g3 l IF[#104 EQ 87]GO 1# b5 [9 `1 A$ o( \! u
GO 2- D! M( I& h7 S; a7 F7 g
N1' g1 h4 ~2 u, J4 `2 }0 r0 S8 A
#2=0.1. R7 p4 _3 A& J, C5 ]# {$ T
N2
) U$ _" z5 j# o$ c' H G#1040 L; {) d$ }$ n0 L, q  }
IF[#4009 EQ 80]GO 3001
: a; A0 E: n5 v* i* T/ Q G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0" L6 o( h) o8 B0 Z$ q! c8 ^
GO 20
2 b# X. Z% K# y  ~N10 7 p6 `0 j" H; M3 m* O. d8 R5 {
G66 P9221 A#1 B#2 C#3 D#30 F#21( [7 T" |9 k3 W1 i: c* B
N20
9 `* j3 D7 Z0 B$ a0 } M99# D5 Q( H9 t/ R7 F+ M

7 u0 ?6 Y+ z: `O32
5 Q6 v- g' M1 f: \ IF[#4012 EQ 67]GO 1, }( [0 E/ o, U2 e2 j
G676 Q' ]+ ^( p3 H4 m
N1
& P6 Y! k$ s2 w1 F G80 M5# ^2 P( n- g/ u
M98 U# t: }* O' J6 {9 [; A
G91 G28 Z0  J/ s6 H5 I4 x' d4 z
M99+ `& L, ~$ k7 b% S
N3001% \, M9 W) `" E1 I3 F  J
#3000=1 (#104-DATA-ERROR)
, ?& S- h- d" \7 m5 I1 {& n6 M
4 C1 H0 M* x0 G: w7 WO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)+ A* F; L2 N5 F7 j
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
- X: e4 Z/ [  h  l" a; `# S IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
( [" ?% D( f8 [& ^4 R, n" i' [ IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
: S6 T( M" p- `8 I/ J IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
+ h1 @1 Y" m4 K, d: P# G8 k* `% i IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常5 d- s* a( u* `0 @# U
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点, W5 N' g# s* ?% Q) l: L
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
+ s4 r1 C" y8 h) O; `; @& t #6=#5003 /记忆当前Z轴高度                    2 r2 N3 z# i& S3 q' \$ `4 l  Y% i
#10=#1+#2                       /起始下刀深度/ ?6 y! M* w5 P+ E. }% E$ n
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
9 U$ m, n% Z* Z2 x' i: ]. } #21=#9                          /还原主程序变量
6 A; H, m' N/ ~' J8 J" Z #30=#7                          /还原主程序变量# F- `' v' p% m, g
#20=#30/2-#109                  /切宽
0 A% P# u5 z; G  [! [) l IF[#20 LE 0]GO 3007             /判断切宽是否异常
6 d  U' n0 b7 X# a9 w' \5 @N1
: z2 d7 a& }( r2 B- N( v G90 G1 Z-[#10-#2] F1500         /下刀前深度# K' U. x. ?" d8 M; ]
G1 Z-#10 F100                   /到Z加工深度
" @8 I2 ^4 v$ i8 L& M# k  G G1 X[#4+#20] Y[#5] F#9          /移动至框边$ m. I! H& w3 N+ K" b# m
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈9 b  ?' h- k0 ]* k: m# u! O
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花& b6 d( k; q/ c/ ~
G0 X#4 Y#5                       /移动至圆心位置1 i) `. Q0 `. C/ n' E4 t
IF[#10 GE #3]GO 2               /判断加工深度是否到位9 q3 ?' {8 `1 W- P* m2 o4 x4 F: O
#10=#10+#2
: c' o8 m2 H5 j+ Y; n# C  R IF[#10 LE #3]GO 1, [, ]. M+ m5 h$ N' M3 n' ^
#10=#3
/ d  e8 W9 k) @; n! d GO 1' p& o3 w: V$ o4 ~  _$ w1 x, \. H3 z
N2
9 Y2 P9 j6 y  Z1 B G0 Z#6
: H& I1 t' S  Y+ Z5 A( c M99
: T3 D2 M0 [! I1 Y' V( v( }N3001* l& D! I, L# X3 L; W: K
#3000=1 (A-DATA-ERROR)
6 }6 S) x2 G' {N3002
% b; J9 X, P# @1 o* V* P #3000=2 (B-DATA-ERROR)
# t( {$ Z3 Q6 c1 M4 ^N3003
4 k7 K- o# k6 `7 j: B #3000=3 (C-DATA-ERROR)/ }3 b2 q9 p4 F( \3 i1 K: I3 k
N30048 y0 [# P, Z# s% ]
#3000=4 (D-DATA-ERROR)9 C, X9 @2 z, }
N3005
% `, _: ^, o; j$ r #3000=5 (F-DATA-ERROR)
3 D; I4 s. ]6 w1 n) gN3006
1 [4 J+ G% J2 I* o9 M: z" N$ e( g #3000=6 (CHECK-#1\#2-DATA)
, B1 B: s0 Z0 uN3007
1 {/ {. T0 o% g& G8 d  W% R/ [* 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 " o, ~; J) d* ~2 ]% v
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 + Q* J" y4 t) ^, g

1 N8 e8 @! z/ T  A9 l
$ Y3 E2 ?0 u3 P$ f0 r机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 7 b) E5 G" z7 Z5 t/ G9 r
- z6 T3 _& U9 M
6 @6 F" N: `( }
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-1-20 02:11 , Processed in 0.689774 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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