找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2648|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标% L! c# z! I) L
O30" f' X: c. w! c7 r- g8 W
#100=54    (坐标号)
; [3 f: B, ^9 ?( k& g& Z #1=3       (下刀点)& b4 i! `9 I: ]/ e
#2=0.5     (每层切深)
8 B" x" V' c# ]* e' `+ f' q #3=30      (加工深度)- v% f" g* g& V7 E& d) G
#30=50     (圆直径)
4 j/ o. E: u/ z5 D/ j #102=2000  (转速)
4 m' G9 e' G# _$ [3 Y #103=8     (M代码)6 B+ y5 w& k! t
#104=81    (加工模式)0 {0 `" q( ?$ C2 i
#21=1000   (进给)* l: n+ V" p: w- ~1 R
#109=20    (刀半径); K9 \, F" N8 ^2 w' j( _
M98 P31- V; n' b: l/ j. |
(*-*-*-*-*-*-*-*-*)& g" ~2 j1 T/ I/ z; @5 \8 s
X30. Y-30.
4 k  T  l* F$ V X0. Y-30.
& ]: s" x1 ^# x# [ X-30. Y-30.
) {/ q( [: X9 E- `9 H2 V5 V# _( R X-30. Y0.
1 ~, |( y1 S6 M1 ]: w X0. Y0.
. z; h/ h) e" [. d; I# o- h# D X30. Y0.2 N9 f/ @& I6 N1 V7 b
X30. Y30.& v4 f, W1 D. c. j6 O, m) E+ f
X0. Y30.8 Z7 s! |/ t5 A# H% V2 w9 `1 J  B" {
X-30. Y30.
3 a. z2 u3 K8 n" }7 n8 y (*-*-*-*-*-*-*-*-*)
' C7 h9 a! L, X3 t  T M98 P32
" b6 {0 u7 `7 f2 Y" @0 `% d" m) ? M30
4 Y9 O$ ~! x1 \! c. ]; A( Q2 `1 I! m6 {+ u! s; ]
O31
4 T: N& v' p8 r/ B! E G80 M5
5 K7 u, Q9 B! }3 |7 b M9
* ]# R) R# u3 c5 V# c9 w4 D2 \ G52 X0 Y0 Z0
+ e; _1 X/ U; c8 o9 n! x" `3 o3 P! M G69
! ]) K6 N5 q! ? #100=FI[#100]' @; r+ K* V& W/ b1 T
G91 G28 Z01 l0 e3 ]# v1 J% [, `! ^
G90 G0 G#100 X0 Y0
! w1 x8 V' G: O$ m$ D  n: m G43 H0 Z150.# K! `: g, g" u& I
M3 S#102  j9 ?0 U( W# X0 j' v# _4 ?: r  N
M#103
% M. M/ B9 V: x IF[#104 EQ 3]GO 107 @4 f. n0 D8 R1 y
IF[#104 EQ 76]GO 1% x2 n7 V- L6 t9 P! W
IF[#104 EQ 87]GO 17 C! Y) [2 T6 Y( C3 A
GO 2
+ h! P3 ~( `5 m! f# HN1
1 p! E8 H) g7 H6 ? #2=0.1$ c1 o  @+ ?6 p! w; T6 P9 t
N2+ `! Y* u+ p% }6 n5 N8 U) |
G#1048 @0 s9 k8 `! W+ {6 C- u
IF[#4009 EQ 80]GO 3001
. d9 n, l. H% ~ G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
) t, H8 N( y% g GO 20* d8 W7 k$ G; v* v" Q
N10   e# [" h6 t+ w5 T2 A, H
G66 P9221 A#1 B#2 C#3 D#30 F#21
3 V- C$ U, P6 KN205 R8 B+ O- C, K! I  q
M99
5 k6 _3 a, u9 @) i
7 W( _/ `; Y( L1 L# f0 ^O328 t# B0 S  x7 a: D" |  d7 q
IF[#4012 EQ 67]GO 18 a+ c+ z0 s) R$ H9 u
G67
( Z$ l4 `( L2 [: nN1  w: L2 ], a! y8 n
G80 M5: y. \+ L2 x- E
M9
$ n* r6 g6 o. x. V4 @' q G91 G28 Z0: O0 b  B4 h- T
M99
0 v( w0 k" I" o# v: O* C$ |N3001
8 ?% s% l: L, v3 T) E) v: {; e #3000=1 (#104-DATA-ERROR)
8 }# T+ p5 H; M$ N% K4 w6 L' j
$ ?$ U. s8 x" @4 m! G6 |O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_); j9 ~* y7 {+ n, h6 y2 a: l: I
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
8 ]. S! W1 \( n" m) ?, N" X+ V3 y IF[#2 EQ #0]GO 3002             /判断每层切深是否传入" V! J; r. I4 a
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入1 r8 z- l7 i9 o* O4 i
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入8 L8 h0 }) o; R) s. ?
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常, O' w6 ]+ x7 m9 _
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点8 J# A( V' c2 |7 C: P- e  L8 v- p
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
( H# h; |/ n  M9 M6 Y, n" p #6=#5003 /记忆当前Z轴高度                    - [4 Q4 Q9 O9 e6 a! s" G
#10=#1+#2                       /起始下刀深度
9 ~) k7 X/ i$ c; U IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
) }+ |  e( y4 ?! s #21=#9                          /还原主程序变量
' l: J& ^2 j; f4 f+ M #30=#7                          /还原主程序变量
0 S9 \, S7 {0 S #20=#30/2-#109                  /切宽
: o: f' t/ ?' a. ^& `' @2 R8 c IF[#20 LE 0]GO 3007             /判断切宽是否异常# ^9 K; o, }4 z' H* b4 H8 y' D
N1/ i! |' F7 J1 f
G90 G1 Z-[#10-#2] F1500         /下刀前深度- g! R( F- l5 j5 l4 f" _
G1 Z-#10 F100                   /到Z加工深度
4 t* P$ |& n$ r9 ~& S  I G1 X[#4+#20] Y[#5] F#9          /移动至框边
3 y/ g  |, l4 C1 V G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈  O7 h0 _0 p0 p2 ]+ d2 w
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
1 q6 J& Z% k0 ] G0 X#4 Y#5                       /移动至圆心位置
& p* D3 \: M- H4 A1 h  L IF[#10 GE #3]GO 2               /判断加工深度是否到位
7 {' G( X" x& q$ k, l #10=#10+#2
1 q' v, ^- w8 J; t9 h4 @8 f IF[#10 LE #3]GO 1; F5 ]6 Y6 k5 H
#10=#3. U7 {" q1 \' N, @0 F
GO 1
+ J( \9 c; Q) t' l7 e6 cN27 B6 Q: @4 Y5 D5 N8 d. ?
G0 Z#66 p9 R/ e7 s; x) ]. I$ a
M99+ |4 h, |- f' \0 ~+ X2 u& z5 U# d
N3001
5 j8 x/ Q/ t* M3 \. A3 f, q #3000=1 (A-DATA-ERROR)
( }" W# H( K& d$ ]3 \% UN3002# u$ w* [+ k' H! ^- V; ]* k( l2 }
#3000=2 (B-DATA-ERROR)# E' X/ E, Q2 }. d) Q
N3003
  I4 Y5 o7 ?/ r1 b #3000=3 (C-DATA-ERROR)
. |/ T- S4 F# FN3004# T/ J3 c* }/ P* r5 i( H& Q
#3000=4 (D-DATA-ERROR)) W6 I0 z7 @5 i1 N6 [
N3005& A4 P' P4 s- ?2 t* Z5 U* t2 j
#3000=5 (F-DATA-ERROR)
9 r8 Z$ z0 \7 |; v3 n7 F% U$ `N3006
7 t4 Y$ n4 \/ A3 [! L* K #3000=6 (CHECK-#1\#2-DATA)
+ H, K( S' F. H; ]+ @2 R% ~N3007: r# W, T1 N# r2 ?% F
#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
5 W* S8 A) E( r  h1 E& y; q3 `呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 ; M  @7 m$ ]* F# o, V

' t$ D* P5 Q) F3 R; k4 y% _1 }8 ?; B( g7 A% g+ q2 C
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 6 O7 a3 x& c% p+ O& _& W

! U4 i" H  n% w
) `1 a, {1 L! q* G& D: V) I    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2024-4-28 12:43 , Processed in 0.265201 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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