找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6516|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标3 L( c# `! s7 i# M) w
O30
2 R" g" |: h  |4 [/ k3 {( q  T! P1 x #100=54    (坐标号)3 G: y* ]- Q+ x  K9 n) ?; c, K5 R
#1=3       (下刀点)- e9 O; S/ T' B1 O
#2=0.5     (每层切深)3 @4 e( o& q" Y* \" W
#3=30      (加工深度)( }! x6 {+ V7 I( B$ @
#30=50     (圆直径)
' u# O7 b" z1 w) U #102=2000  (转速)
$ N9 l+ |0 B& \( E #103=8     (M代码)
9 M" X) ]/ F  @/ [3 c. i #104=81    (加工模式)
, Y, T- ?- g8 a. u; }+ [' V #21=1000   (进给)) |+ @& [  {# Z0 u
#109=20    (刀半径)
& R$ v9 L) }3 E3 {- Z* J( H0 S M98 P31
/ p' U( h/ r, o2 W4 u (*-*-*-*-*-*-*-*-*)2 A4 A  H/ V7 M# \; N# Z
X30. Y-30.# `/ x4 d. i* v) U  W+ u/ m
X0. Y-30.( J8 w: r* W/ o0 A" {
X-30. Y-30.
7 w2 f2 ]- @7 x" K X-30. Y0.
# d' K6 D1 M/ i& }' j6 x X0. Y0.
$ o" b( L" A- G- J X30. Y0.. O9 g4 @. K/ ~$ N
X30. Y30.3 g7 Z- b, H5 R, Q! E6 C/ _7 c: N
X0. Y30.% J3 O5 _$ w- O2 `: E- O& X
X-30. Y30.
' t, l: r/ ]4 O& ]  L: X (*-*-*-*-*-*-*-*-*)3 Y6 U3 i1 H$ ^6 @- m
M98 P32
2 z6 v& E0 S4 \* u) u) M M30
% }: Z5 I& X; F: I! V, V0 }- K, m4 w6 e8 z) d- B0 h& O
O31
+ F4 t1 g( s- O& i# _# l G80 M5
( F2 n' D) k  ?) M+ M+ a" o$ M: r M9
- \4 y$ e+ n: S) f* g  i. {/ _3 a  a G52 X0 Y0 Z0
" w9 M8 s6 B" d2 O G69
6 e7 ^; G4 G8 T# y #100=FI[#100]" J5 v3 L) u. a7 K0 {
G91 G28 Z0" m5 C$ v9 y2 t4 z1 k
G90 G0 G#100 X0 Y05 g/ z' |9 @9 x4 A1 K: P, g
G43 H0 Z150.6 r  V' M' _0 k) J7 `
M3 S#102
, t$ x0 k6 s& v7 n5 R) K8 k M#1035 M1 X* \( y' x, `& l
IF[#104 EQ 3]GO 10
: j" h/ ]7 d- S IF[#104 EQ 76]GO 1
$ R$ S, L  t, I6 f. B6 m IF[#104 EQ 87]GO 1
. f: \  [9 k; e2 j: c GO 2  V2 b6 }) w% A& m8 c
N1
" e! h" y, o+ o; w& a; e #2=0.1
2 |* ]  ^8 X& _$ qN2
+ v6 ~7 i! h* D. Y# F3 v G#104
# E* X  V' ~% O" v6 K* ] IF[#4009 EQ 80]GO 3001
$ r% b, Q/ l  T: ]3 @! J; E6 T# h G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
5 Q$ n# `4 Z8 ^' R  h$ w GO 201 N6 h  V1 ?5 J+ Z2 |2 _4 D  S. k
N10
% T1 K8 A5 B# ~  B0 N$ e6 j G66 P9221 A#1 B#2 C#3 D#30 F#21
' s3 h9 ?1 n3 vN206 K5 Z. j; k* M* h& w4 b" ^4 C
M99& c$ P3 P* i1 G& x. W

/ C2 V3 {3 w$ u+ A' u7 H. L+ u6 MO32
% `6 `9 ]( u! V; ] IF[#4012 EQ 67]GO 1
6 A: o( T8 I2 r' Q! {$ {/ v9 R G67
" [& U, m& P5 `# {9 h7 mN1
0 Q0 B9 O  ^. A: M( m7 ~7 A: K$ R G80 M54 ~0 _: k: z! R- O
M9
4 |* W! u2 l9 r G91 G28 Z09 U7 v3 L5 Y5 Q  ?/ r
M99
9 H) G$ \5 L: T' tN3001( s* L2 N& X) [! h, |: r
#3000=1 (#104-DATA-ERROR)
& m/ p# q8 f+ z7 g2 H
' ~( ]: q. \1 B( h4 Z1 rO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
  k: |+ ], C5 l IF[#1 EQ #0]GO 3001             /判断下刀点是否传入  Z4 {* W$ M2 o2 O
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
9 I: z: A# L3 D4 j0 V' o3 Z: z/ T IF[#3 EQ #0]GO 3003             /判断加工深度是否传入+ E5 Y6 n- p: E
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
7 N1 c! j7 e. Z6 h! O0 I$ Q IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
+ o8 ]" r" q& \; r) g7 y! d) H #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
2 m% q7 s5 s# b$ D# v #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
5 V4 l4 W- N7 \1 q! T7 } #6=#5003 /记忆当前Z轴高度                    
, i( Y9 u' I- N  O! ]) s #10=#1+#2                       /起始下刀深度/ |- k0 C7 u: X& {7 T) |% |
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
8 D- g' |6 }9 S7 y+ D #21=#9                          /还原主程序变量
+ t/ q, A9 B; J #30=#7                          /还原主程序变量! u% `6 V% C6 R- ]' e
#20=#30/2-#109                  /切宽
* h- l0 g, G$ } IF[#20 LE 0]GO 3007             /判断切宽是否异常0 h- U/ [/ N# Z! s+ M# b
N1
4 A& Q$ U9 M# ^1 P9 N G90 G1 Z-[#10-#2] F1500         /下刀前深度
4 E" Y9 M( k5 \' g G1 Z-#10 F100                   /到Z加工深度0 V: l. R* z1 X5 C  t
G1 X[#4+#20] Y[#5] F#9          /移动至框边
  N& a6 a0 J/ L7 b7 V2 l8 A G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈8 C7 [9 `' a- o
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花; z3 V/ f8 m5 t8 i6 z
G0 X#4 Y#5                       /移动至圆心位置
( \$ I" _4 \  r3 S+ ^; q IF[#10 GE #3]GO 2               /判断加工深度是否到位
8 [) m( y2 M0 b- ~2 K3 v5 C #10=#10+#2$ u" G* T. T6 r4 Q
IF[#10 LE #3]GO 19 M4 k  O/ b( C) s4 z
#10=#3
/ Q8 V' o$ l8 _& M* S$ [ GO 1
$ F) F# Q% u# I4 M0 o' c3 k1 AN2
! @* ^  ?0 Q9 r G0 Z#6
9 j. `6 }8 {& ]5 X2 X1 b! G$ [4 s M99- ], o5 n% Y( M, f4 b3 G
N3001& b2 k, P- Z/ c: v! b8 p
#3000=1 (A-DATA-ERROR)- _! s6 K$ B- ~, e7 D* I
N30022 _" K# v. J- G6 I8 o- Q( Z* s0 v
#3000=2 (B-DATA-ERROR)
: ~! b* b% e6 m4 Q2 i# ON3003
1 Q( M+ X5 s% l, J0 l4 x, t #3000=3 (C-DATA-ERROR)7 u+ Y8 \* h0 g* q2 N, z
N3004
% Y: G  [9 T8 j# ?8 l- K1 i# j #3000=4 (D-DATA-ERROR)
) p6 p1 {) ]0 e& a6 e  dN3005: h) M4 [7 E0 \
#3000=5 (F-DATA-ERROR)
2 t. }1 ], d$ r, ?N3006
  @! u# U% k, I" J #3000=6 (CHECK-#1\#2-DATA)8 y% w& r$ y" P7 `8 W
N3007+ j: N' ?) ]9 N6 _
#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 ' Z9 U" B2 ]' y6 p$ d+ U
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
8 E) d5 H- _% P0 ?7 i9 Q% i4 }9 ~8 `

& @, l& w9 {+ l9 o) `. I1 I8 f8 k机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
. q! e) r- t, h$ x+ m, u( Y$ O5 p- i! f% k- m5 A
& S- m0 c# B- D" U! \4 |
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-12-5 08:33 , Processed in 0.364046 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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