找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9684|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标2 b" d3 f4 A: ~2 G/ [$ e- n+ @
O30  a# Y8 P/ Q# M8 f& C0 V/ ~
#100=54    (坐标号)
2 W: B4 B( T- X #1=3       (下刀点)
' h5 Z# t4 A$ g #2=0.5     (每层切深)3 m  t* q& M3 b
#3=30      (加工深度)
3 K6 }0 l+ m0 D! w8 h! S #30=50     (圆直径)
% h; d# j- n/ G8 Q# H3 B) A #102=2000  (转速); z: M5 H+ q- ~8 w8 l
#103=8     (M代码)4 F! q+ j! b, M6 Q
#104=81    (加工模式)/ Y0 e% }6 }& K! d: m9 t  Y- D7 ~3 W
#21=1000   (进给)" i7 y0 L9 m# V5 o) n( i, a/ j
#109=20    (刀半径)
6 V2 p& x6 b  H, A8 P; w M98 P31; @% s; `/ r5 B& y  V/ `6 c. A# @
(*-*-*-*-*-*-*-*-*)
& j4 F* o  n% p' {1 r X30. Y-30.# m  P, M$ `. a# F
X0. Y-30.- H7 i& p3 _6 o9 `) w
X-30. Y-30.+ y) ?- T. Y- Q% U$ G" T) m& s
X-30. Y0.
- g# f' D/ }3 d! [ X0. Y0.
/ J! z- G/ |' J6 |2 z1 v* K X30. Y0.& U& X2 L9 |: }, w, J
X30. Y30.
, i# C: ^9 q4 l4 W" R X0. Y30.
$ }+ G( X- J; q5 E X-30. Y30.
4 C& C4 w$ d  t) d (*-*-*-*-*-*-*-*-*): h6 K3 p; N% V: E
M98 P32" m1 C0 c5 f5 r- D& Z* h
M305 S' a7 U. r/ j* L, ^
. A- |) G2 p" V5 q0 _# V* n
O31, [( v9 @$ e# d& y/ w
G80 M5; O0 P1 @0 d+ n
M95 U" f" Y; b5 x: |9 D, D5 F
G52 X0 Y0 Z00 M7 `3 s5 O1 K7 D3 m
G694 R6 Q* m# J- @
#100=FI[#100]- q$ L+ x1 e& g; g! O2 o
G91 G28 Z02 A: O. U7 n5 M* H
G90 G0 G#100 X0 Y0
! \% r3 p% @: a G43 H0 Z150.: N! P1 S; l  I! j& T, d
M3 S#1020 L7 S/ y) q5 K) f* p
M#103* W4 M! z  }2 p0 H. J- N6 I' g8 ?5 H8 J
IF[#104 EQ 3]GO 108 m' `  a4 A9 E4 A6 m
IF[#104 EQ 76]GO 13 _9 }7 g' i, F1 k. g& N: ]
IF[#104 EQ 87]GO 1' ]  G. R7 c7 ?$ v
GO 2
+ l& K8 }7 M$ h- BN1
* n( l$ V, e( m4 p; P) [7 [: U #2=0.1' b+ [& t9 [0 I
N2
5 U, V) Z/ b) G7 Y- S; b; F G#104
$ K  T1 }* _9 D% Q# ?6 ]4 ] IF[#4009 EQ 80]GO 3001
  b) r8 l/ y* h0 U+ @2 f% Q! E( G1 C$ D. l G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
% l  a! `2 u/ o GO 20
) m1 ]  e3 R% s# c: z3 RN10 1 U+ v/ h% C! a
G66 P9221 A#1 B#2 C#3 D#30 F#21. b1 i  T3 k9 P3 B
N20
& \8 B. I: s0 ^0 r$ Q% F) p M99# ?9 u2 w2 k* [. b5 s+ @) W
; ~2 O; e# G0 K) v9 V
O32
7 s6 b1 B- c% Q9 I6 ~ IF[#4012 EQ 67]GO 13 A" f6 z) f) a% k* C8 x- _
G67
% j! h/ k# ~( sN17 ]1 }: ]3 Q4 G- J7 Z5 X; @' L. S
G80 M56 ]! a' ]8 E2 {' ^) S
M9, D! ?( G! V( E' V$ B- A
G91 G28 Z0
; @+ T+ W5 N" [7 `9 p/ r M99: C' J% T. Y; c: M
N3001
- e# |* ~: q# e #3000=1 (#104-DATA-ERROR)5 l2 ^( n2 U2 d. Y1 ~

! Q' J; @% ]8 A7 b2 M! LO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
7 a/ K5 r2 B+ [  l$ R. X' Z IF[#1 EQ #0]GO 3001             /判断下刀点是否传入2 S" Y" e& S/ b1 A
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入; U8 w& u; [% w# z3 e$ u( ?; o
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
1 d. i7 b$ n$ _) P0 o IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
- @/ O8 Y+ k/ d' A3 f" {' O; T/ R, { IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常! N5 q. Y+ S! V+ Y
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点- v' b7 ]9 q5 ~0 I. N
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点: I6 |7 r9 c! n) f
#6=#5003 /记忆当前Z轴高度                    $ k  Z2 r8 d. w  L
#10=#1+#2                       /起始下刀深度1 E4 ?0 q  a& N+ a' p
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常/ O* C5 ?. ]; N7 L) f+ B* H2 K
#21=#9                          /还原主程序变量' d2 z3 A2 M1 @# {6 y
#30=#7                          /还原主程序变量1 f: E- O. H4 x: R( K  v
#20=#30/2-#109                  /切宽% c0 f1 p) H" \' ~2 ]+ G
IF[#20 LE 0]GO 3007             /判断切宽是否异常
1 v) K: _; A6 K" K* [N1
. h$ D3 g$ J4 Y/ V% U, C1 W G90 G1 Z-[#10-#2] F1500         /下刀前深度
: w" I9 B& d) W% {+ Y$ i G1 Z-#10 F100                   /到Z加工深度' E7 [4 F" X" `
G1 X[#4+#20] Y[#5] F#9          /移动至框边
( Y5 u* z, _& y$ u G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
2 T+ I. U* B) s6 j% u" L4 F G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花) S+ O& d! J) ~, k2 i& a
G0 X#4 Y#5                       /移动至圆心位置
' {/ I+ p7 a0 T3 \( C IF[#10 GE #3]GO 2               /判断加工深度是否到位1 k2 N4 d! J4 [, P( }+ F" ~/ Q
#10=#10+#2
! T$ L: ?9 [4 q# |3 f- Z IF[#10 LE #3]GO 1# C7 q7 z" K) L
#10=#3* C4 ~; I9 p8 J( c
GO 1
" F, D/ Q3 b/ \! {' w. @" _N2
/ p, x% j; R/ n0 o4 V4 k& H+ N9 [ G0 Z#6" j/ ^9 w( P0 I" y0 i* l7 {7 Q
M99
# X& y$ l# x5 q6 o. s$ ^N30016 S4 l& p; ^6 q: @$ Q2 I% b4 ?/ X
#3000=1 (A-DATA-ERROR)
2 N, l' p) T3 o8 Q) uN3002
' \0 e1 i% @8 W2 \0 ^9 a4 N3 S7 J #3000=2 (B-DATA-ERROR)( J1 {0 A- r+ ^+ g
N30030 F  A7 m3 U2 b. g4 R
#3000=3 (C-DATA-ERROR)* b5 h+ D! P' G/ n! N
N3004
# J7 B) r7 y' d: I# } #3000=4 (D-DATA-ERROR)/ {% g, j9 |8 G4 q% D' S5 e1 D
N30057 P( W0 T  g- L; Z" q( V5 j% U
#3000=5 (F-DATA-ERROR)
% X8 ~# q% @/ B- `  [( k9 DN3006" o" O0 g( F3 \; h! O
#3000=6 (CHECK-#1\#2-DATA)* C' u) p1 \+ J3 Q+ Q
N3007' w  F7 ?6 v, P
#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
& V+ F3 Q0 n6 a5 O8 \- A% `0 A8 K呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
1 E' r& G- V7 t/ J( s0 L2 ]" e" J3 _9 p% v# H' t+ ?

! W: {# {) s" N* V3 s% O% O# ~机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 ) H" b& B; g  }6 L
5 K: E' q% b$ v. n% k

6 O$ S8 h8 b" `    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-10-25 14:58 , Processed in 0.168594 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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