找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8604|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标6 h6 a; s) o# \/ @0 W
O300 c) J# _$ x' G
#100=54    (坐标号)6 j9 ?# \5 g* \% w" \2 z
#1=3       (下刀点)
+ y; \( C$ Y9 K, ?  j! w( D #2=0.5     (每层切深)
7 ^. I. J' Y+ k #3=30      (加工深度)
4 l7 O" F) w! V1 a #30=50     (圆直径)
" `- s5 q0 R: C2 a/ @ #102=2000  (转速)0 q6 m5 s; C, j! @. _/ [+ ]
#103=8     (M代码)
/ w9 O' o: C0 M/ a- X  c! B #104=81    (加工模式)
1 A4 z" a9 Q( T #21=1000   (进给)
  l* R( d8 o8 f6 X- P$ h: c( L; \3 O #109=20    (刀半径)- t* G" S  W) R3 S- V! o/ X9 e8 I
M98 P318 l  M. F6 K  |) ]
(*-*-*-*-*-*-*-*-*)! X  d. w- T9 n
X30. Y-30.( v6 ^$ u: Y; _& n* V, o
X0. Y-30.7 R  D& f1 y4 J% O
X-30. Y-30.- ~+ {5 h* _6 }9 Y8 J' [
X-30. Y0.
2 _: `# b' F. V. F) C X0. Y0.5 e4 `8 U: q9 w1 ]/ k7 ~( \
X30. Y0.
1 {) y$ F$ ?5 D0 ~6 V! G X30. Y30.
; T! N' ~6 X1 H' ^5 c3 N; [ X0. Y30.
0 l4 d2 Z# C. y$ d X-30. Y30.. v# e6 @2 v" x! t3 t% k
(*-*-*-*-*-*-*-*-*): c: L/ a0 V$ s, W# D, ?; z1 Y& D  R
M98 P32
6 Y; X; H( g5 \7 I9 Y M30
) X: [& V# D; {6 P3 X0 t" I
( |& p1 h4 Y0 t/ v: w. rO31% z" |9 d. I4 T: @3 g7 O
G80 M5, |" S) X9 J3 b" x& M1 s
M9
# q/ a0 A3 [2 c" L9 H( i G52 X0 Y0 Z0# Z, ?% [: E- I- a2 T5 @' g
G69
4 [+ M' u0 ^2 D #100=FI[#100]) c2 r  V7 v* i' c' x# Q
G91 G28 Z0. l; i" {/ q, {
G90 G0 G#100 X0 Y0; g" U8 z2 A+ I+ L* S; G) K% J" e
G43 H0 Z150.2 ?3 [0 x# E! S) {3 r( \  J
M3 S#1020 g' g1 Y) M0 N# B
M#103
; D% i1 Y1 t1 ^# z IF[#104 EQ 3]GO 10
1 V. A" N( {6 ]& j7 E0 d2 h# X IF[#104 EQ 76]GO 1' d( m. |9 @  h/ o
IF[#104 EQ 87]GO 17 u# y( k% i* O/ c0 \2 j
GO 2
$ s$ }* k# s9 k4 `1 fN1
5 Z) ~" g( e- o, C #2=0.1
/ I( l% Z' [9 C1 @N22 |1 o. ~; G5 s
G#104
' G& V2 Q. h( T& }! H" u- c IF[#4009 EQ 80]GO 30014 X4 u4 {: U3 l( r5 J3 S$ `
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0, v, ]; J( `4 x' c" g, f
GO 20
0 I+ U9 I; @# ]N10 4 f1 E: o0 G& `
G66 P9221 A#1 B#2 C#3 D#30 F#219 q: M3 E1 i- b. e0 G$ Z
N20
. C3 A; @$ U$ o/ e. ? M99
! Q& A+ ?. p( D, n
3 V6 d8 x. q3 [9 a( T: q+ MO32
& j9 d4 R6 b6 B2 Y) s4 G/ [- G IF[#4012 EQ 67]GO 1
$ `9 a% j& p' q$ q( U( a G67! A$ O6 T- e. w) q
N1
* D, o2 m/ _+ Q& c/ Z G80 M5/ H# M4 Q( B) A
M9/ c) k- f' ^9 V4 j
G91 G28 Z0
- G, L% p, i7 A- \: {- Z+ J' | M99
$ f7 K2 p  X. g% T7 I+ r% T* zN3001
8 a  w* o* |/ C6 @ #3000=1 (#104-DATA-ERROR)7 d$ s; w5 v9 U$ L0 R0 B% a

; F  I/ o5 J. yO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)7 M6 u3 A' x/ _. ^+ A4 F
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
- B  a% i" v9 v; t5 E2 q  ` IF[#2 EQ #0]GO 3002             /判断每层切深是否传入0 F% C2 w. @9 Q; C0 _. ]$ V
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入: H) G5 l9 c* C9 r3 m
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
* @. i0 }( F6 o& o; Q( O IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
9 F4 a4 X- U% W& s6 |4 Q# u4 K #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点  Q' b: P8 P9 D/ r9 M
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
3 p$ g" N) Q$ L #6=#5003 /记忆当前Z轴高度                    , d9 z7 `. ]7 Z* F
#10=#1+#2                       /起始下刀深度
& z+ U' o& S0 {3 D( C- a1 i; s4 { IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常0 C$ u' E2 Q# r; V5 G
#21=#9                          /还原主程序变量
0 Q* R7 A# W2 l; X/ { #30=#7                          /还原主程序变量! {& Y1 u$ I  `% d3 e, s
#20=#30/2-#109                  /切宽
" G3 T, \- I( L, M IF[#20 LE 0]GO 3007             /判断切宽是否异常
9 \$ a+ e9 \9 \, ]. A8 ]N1
7 c( K: }# A2 l5 ^  \ G90 G1 Z-[#10-#2] F1500         /下刀前深度, Y+ R  _2 T4 R# X
G1 Z-#10 F100                   /到Z加工深度
3 {) ]) @2 ^$ l; f0 T# ~, P G1 X[#4+#20] Y[#5] F#9          /移动至框边
! Q% c4 t6 I9 M, {; f* B G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
" M8 c# F2 ?# v# [5 Y6 I. T( Q G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
  |7 X/ R2 Q) b6 R; P) W! y; M G0 X#4 Y#5                       /移动至圆心位置
3 X6 \2 J6 W& l3 m# A1 ~& F IF[#10 GE #3]GO 2               /判断加工深度是否到位# M* K1 Q: A& n' S( m( k
#10=#10+#28 X+ Z. x5 a0 n, j) v
IF[#10 LE #3]GO 15 @! r4 Q1 m# V" D5 K
#10=#3
4 a  T# v5 |- Y+ f GO 1
) i" C; Q" S. V( d7 o/ O" mN2
) l* i: R: I4 d* i G0 Z#6
0 R# b% d5 V8 S M99
' j4 p5 u1 v  j. D- k0 `' L( VN3001
, V- k3 i9 m; Y; o3 x( g6 T #3000=1 (A-DATA-ERROR)
% ]$ r$ x: S6 ], iN3002) J6 d: t' p8 b: k% ]/ m' t
#3000=2 (B-DATA-ERROR)
0 P  P* @/ E3 |: G8 ~/ P6 wN30037 u; z5 X8 n' e' R6 D, G
#3000=3 (C-DATA-ERROR)
# |% U5 w0 I4 d* B8 J  Z( NN3004! r+ a2 `+ b2 b# {
#3000=4 (D-DATA-ERROR)! t5 {& Z  K& g  i, l- @# j- h- l
N3005
* a& \4 K6 C- P/ _9 N% n #3000=5 (F-DATA-ERROR)
" q0 e) R5 u$ d; t4 R, NN3006
/ @, k+ d7 V- C& y7 W #3000=6 (CHECK-#1\#2-DATA)
! P- E) _: j; a1 D( ?; iN3007' u9 g( W: a6 {& Q5 P( D6 \5 B6 Z: U
#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 6 b3 g  ?/ J) O3 Y9 f
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 * o; r/ T+ g4 g3 N# b1 L( r
( r9 Z3 T8 Q% s7 g5 }

/ D$ L2 h0 ?  a/ S) ?+ @( y1 w6 k机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
, o' d. l* s7 v) o0 w2 {
0 k8 l. `$ n8 d( w3 h; L5 r4 E  [
# Z* C; A" v! k& r    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-7-19 23:54 , Processed in 0.379504 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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