找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3259|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标% a1 I7 m8 _- j& c
O30
( E' O. z/ Y- `4 {" ~0 ]* \6 N# E #100=54    (坐标号)
. e+ X; Y7 m' |# j, w6 g #1=3       (下刀点)
1 }* g. D* Q$ S- u #2=0.5     (每层切深); }6 n3 E* B. X' f" ?
#3=30      (加工深度)5 E$ f1 p% H: b5 J8 `
#30=50     (圆直径)
. T7 L1 u; `4 h) [0 s #102=2000  (转速)5 I7 R5 S: [0 r) X+ T& M# m
#103=8     (M代码)
4 z& w# c, e, ] #104=81    (加工模式)
$ O  E- l3 P; |0 |" e #21=1000   (进给)6 c5 r0 ?0 `+ Y: V2 s+ y2 M
#109=20    (刀半径), [8 F# j! T" `" a4 v. O# D8 p) d5 a
M98 P31& t3 t" A) d& g: w" A
(*-*-*-*-*-*-*-*-*)
' A( e+ j, F! a9 R X30. Y-30.  L2 w9 _  X: n. ~1 d
X0. Y-30.
7 Z. V. y3 u  K. b X-30. Y-30.
" E6 b& |+ A) g4 P3 A, v X-30. Y0.
/ H+ j* k5 V# K: } X0. Y0.
; i' f! _# Q2 F: p' [6 X- t! V. S X30. Y0.
; q. i8 D+ b& ~& Q0 p% |/ H X30. Y30.
7 `7 k4 R7 K" P, k- T: O X0. Y30.
/ A) }: {8 i7 {. e9 J0 Q5 X X-30. Y30.
9 ~& F$ V4 [1 Z5 t/ l  }, a3 z (*-*-*-*-*-*-*-*-*)0 s* F& K" q% N: P
M98 P32) U/ g9 b1 R4 u! v
M30# u0 f/ L  g3 m8 }) W0 U  c1 C

  \- g. Q0 c2 sO31
3 f1 e% Y2 m6 X% Y1 k G80 M5- L+ b0 c/ }9 M- R2 l; H2 K; @
M9
" A" b* q' o. d) m G52 X0 Y0 Z0# q* J! F: u1 {, p
G69
; @' ?; B( _) Z8 s/ J; N #100=FI[#100]2 g' i3 @$ Z1 g' n% W& |/ ~
G91 G28 Z0. w4 [) ?; a5 I; M( a, j8 q$ }* v
G90 G0 G#100 X0 Y03 i0 T) C5 e3 c+ R3 N/ _
G43 H0 Z150.
- t8 j" T2 k/ u% ]/ Q9 {4 F5 S: } M3 S#102
% W9 g  [$ L: `, ?( U/ Q  t M#103& b5 O7 Z$ I0 ?3 l
IF[#104 EQ 3]GO 10# N: C" y8 F. f: }
IF[#104 EQ 76]GO 1
5 L) L4 l2 U% j IF[#104 EQ 87]GO 1
5 t6 `) U; n3 j, }& E GO 2
9 W0 t! F, u4 c) IN1) M- g1 z6 G. j& g8 ^* `
#2=0.1
8 k9 A+ }- J% ]0 X; n5 O  g) RN26 J1 ?$ I9 ~, A5 u, J0 S: |
G#104* I) S8 ~. g4 D% E4 D6 V3 O- N
IF[#4009 EQ 80]GO 3001
- ^( z% C; ?# e" V  D: l& _, | G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
, ]2 F% L( @; T& X& `' \) ?# f GO 206 I- _+ K% Y! f! e8 v% }
N10 4 P4 X+ O; |& ]
G66 P9221 A#1 B#2 C#3 D#30 F#21
; [; p: x0 _' Y: E: U0 T5 hN20/ X- E" l) S, I$ x6 M" y  E: j3 Q
M99
0 m, n$ W+ w- g7 W) D1 \8 [& J2 m, z% c
O32
' t" P4 u% y+ a8 r& U IF[#4012 EQ 67]GO 15 g4 o; b% ^  b5 W" A8 v
G67
# A5 ?' A4 B! j7 Y3 J3 jN1$ a8 b% V6 v. c$ v) _# u8 ?
G80 M5
! n% y- W+ E5 u' c5 [* ^ M9- S8 m2 f$ w' O1 ^# g1 m
G91 G28 Z0
( \8 j& ?/ M1 n" R; e' x( U4 A M99
& Y: |8 q. v1 x3 S2 [8 R9 IN3001
5 x; h! u0 }& P# [4 \ #3000=1 (#104-DATA-ERROR)
+ G* l  @* k* K+ |* L( s+ \. y( u/ j' `2 x' ?- X# K* J- q5 A
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
3 y- V7 P7 _) I7 G IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
8 l% U& z; V- r5 g. F; l, ?- m IF[#2 EQ #0]GO 3002             /判断每层切深是否传入0 f7 E+ B( t9 Q
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
0 j: w6 V1 P2 D4 Y+ n& l: k4 G IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
- e: l/ }3 \% \8 B/ d( U IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
  o2 Q; r6 i2 ^, Q) s( [- F% Z #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点+ _& ]2 J2 i2 W5 Q$ f4 s0 M
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
$ p; q6 ^8 C+ M; u  J+ I #6=#5003 /记忆当前Z轴高度                    % [, i) P) m9 t$ e) O$ T
#10=#1+#2                       /起始下刀深度/ L, x; W$ a4 E9 h- c
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
1 ^- Z3 a* n# I) w* |# z: Z( Q #21=#9                          /还原主程序变量
7 Y; d3 f: J$ x3 T/ r' m) x3 T: Q" `" u #30=#7                          /还原主程序变量
( s, X( S- J% L# ?7 _) H #20=#30/2-#109                  /切宽" C, n) M$ Y5 L
IF[#20 LE 0]GO 3007             /判断切宽是否异常$ v1 K7 l$ H9 w9 b
N1
, G4 k% i  o2 U7 P/ R G90 G1 Z-[#10-#2] F1500         /下刀前深度) T( v4 R" r2 \7 _, @! b
G1 Z-#10 F100                   /到Z加工深度# s! c, ]% E! B
G1 X[#4+#20] Y[#5] F#9          /移动至框边% c# E2 E( Z' P5 w9 p. V7 u9 L0 X
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
( b* R  l+ A; @5 F3 y# G0 @ G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花' f. P- R' j0 r
G0 X#4 Y#5                       /移动至圆心位置
& t, y) C' m% U$ q4 X IF[#10 GE #3]GO 2               /判断加工深度是否到位# P4 \8 c7 m9 b) ~: ~0 U) c
#10=#10+#2+ D: k% @6 z# J4 x7 s% k6 B
IF[#10 LE #3]GO 1# |# ~5 ^. k' P5 G
#10=#31 j3 c+ W9 R/ B1 B  P1 p9 L
GO 1
! h: v7 }; V. ?: v9 J$ |7 aN2/ U. ]" T5 Q4 {! ]) h3 s0 w# C
G0 Z#6
% I# v: Z8 [" _4 M9 l M99
. C/ e; C7 B: L9 i1 {N3001
( `6 `4 M5 i# T+ V #3000=1 (A-DATA-ERROR)
' b5 O9 Q) i1 D6 t' `$ KN3002) X& T* ^. u; J$ ^8 z$ }. P
#3000=2 (B-DATA-ERROR)
8 s! V: j( @, F/ i& |$ ^4 ?N3003
0 [; o7 t0 Z" K0 w #3000=3 (C-DATA-ERROR)' e. V+ A( r2 X
N3004: G+ V. G( F. M3 W0 C1 ~
#3000=4 (D-DATA-ERROR)5 p1 Z: f$ i9 X
N30059 a6 ~, ], l& G6 \/ ^0 R4 y
#3000=5 (F-DATA-ERROR)6 V2 j( U. K5 |% L  H  r" s1 C( i( I
N3006
4 c, ?+ [" Y# M: }+ K #3000=6 (CHECK-#1\#2-DATA)
7 d$ [/ v1 b& x" q. YN3007
3 J% M) p; p) h, {' f/ A* m1 ~9 h4 s #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 7 C/ E0 w4 d* C. u
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
% [. l  N6 o$ w) l5 I5 n% W1 \  P; [
- R6 V! `. V0 x: U( A+ M0 O
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
1 x" Z: C, x" y* B" v' j
5 B* I6 c9 V# R  W6 s7 w
, @. L: X! U/ l* l: O    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-11-22 20:27 , Processed in 0.218400 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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