找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6792|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
; d2 v7 v( a3 Y$ Y. N" V0 [5 dO30
; R& Y9 G) o( Q  M* M2 b2 l. v" L& z #100=54    (坐标号)% Q( L3 V- l! h: y
#1=3       (下刀点)
3 w0 H6 M4 m. i1 R0 M7 l" r9 z #2=0.5     (每层切深)7 M" L6 Y5 p' A
#3=30      (加工深度)
& }8 c$ [5 U$ q1 s #30=50     (圆直径). j. @6 x' P4 R
#102=2000  (转速)
" i9 @' `7 r+ g. M( F  _9 h #103=8     (M代码)
  J( M  O9 {4 b$ v% Y2 H; C #104=81    (加工模式)7 f" d) G. }8 d% k, {  O7 a/ n0 S
#21=1000   (进给)9 j9 f" k; h# L8 h+ p+ J' O
#109=20    (刀半径)0 g0 ~  Y! m3 e2 b$ E% t2 i
M98 P310 y2 P6 H! d' T& a. K) g
(*-*-*-*-*-*-*-*-*)
4 `0 m5 D% N  V# Y1 A: W X30. Y-30.! s) D$ [4 T' P( I5 x" V. ^2 O: J
X0. Y-30.; N9 a2 g! A- {  F+ u
X-30. Y-30.9 V8 Q! D( G$ Z3 ^. z7 E
X-30. Y0.3 R- V+ c' ^( B4 U* Y+ ~) B5 ]
X0. Y0.& \' ]2 Q4 @& g! M/ U& v$ _4 n
X30. Y0.' W" n5 |- m8 V+ G
X30. Y30.
* W1 j7 ?  e- ]. t6 Y# U X0. Y30.
  M/ R* h+ u+ R+ d# _8 O" z X-30. Y30.; x6 K0 S! w# y2 n9 s: [7 q
(*-*-*-*-*-*-*-*-*)5 c; f5 k# v$ Y' `2 F' x
M98 P32! v5 f' {$ q  q
M30
. ~8 d/ o% ?8 u+ N  Q; ]% i2 y% p) p# Q
O315 s" Q: R% ?& S9 S1 v+ `5 n
G80 M54 n. `( a. U( f/ c; T$ @$ M
M9# [( M# O* W* i8 K
G52 X0 Y0 Z0' T+ Q4 Y9 a, [9 R9 S& h
G69
5 P" X0 H% ^# o; t3 F0 J' c* ` #100=FI[#100]9 G" H0 n) R  j- U# [
G91 G28 Z00 m4 u- F' |; N2 P, e/ T5 z2 j
G90 G0 G#100 X0 Y0
) t8 w2 P7 K2 {& X6 M3 U8 n! s7 T G43 H0 Z150.0 T" ?, H- K" K& m4 t5 b
M3 S#102
2 s- B2 ]5 v, |0 E. @% Q M#103
" `3 X* n& s3 c, p% j- L  _ IF[#104 EQ 3]GO 103 U' C; V1 o6 E
IF[#104 EQ 76]GO 1
1 C, L/ p( g& C& S! _ IF[#104 EQ 87]GO 17 f3 G4 X- b4 C6 |; e. U
GO 2
! D+ f# ~( V  ~" q% {! Q8 Q& xN1; ]$ x; T7 q: Q
#2=0.13 H4 x7 w$ X9 l$ Z/ g
N2
* M7 U, t9 k; C G#104
* Y3 ?6 s  \. F( H! q/ p IF[#4009 EQ 80]GO 3001. ~( L8 E- y3 {6 L" `! V1 S
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
1 I: [) x# D  j7 h1 Z+ K GO 20
  N( Q& q3 @. \/ o- V8 F. MN10
4 O+ x6 j& e; U7 ~- _: g G66 P9221 A#1 B#2 C#3 D#30 F#21
* T( i; S/ T& |9 Z$ }, N5 N5 _N20& S+ q( L8 Q; F4 ^3 G; r, [, N3 ^
M99# s0 s( e. B0 P7 o5 @
1 J/ X; |9 r( z2 d/ c
O32
! l% l0 g1 l4 \+ o IF[#4012 EQ 67]GO 15 j' t6 f9 t; q& F6 w
G67. u3 r- v7 Q9 G* D
N1; L5 j7 n: q; b# L0 ?+ y# E
G80 M5/ k; v" t) l0 G
M9' ^1 G4 @1 E' [3 F: U- z% a) N
G91 G28 Z0
! o& y, G/ q1 C! f9 d M99
. q: I, t- G0 Q5 g" f1 R% M; ~5 u+ `+ EN3001( k1 d* \+ J  y, k8 H* Y
#3000=1 (#104-DATA-ERROR)1 t7 Y3 W6 W; j5 m' d3 x( U# e  s# E5 t

8 G8 t0 m1 F; n; @/ S% A8 uO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
3 y5 N8 e" v* b* q3 `; t IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
+ w! |8 ~, h1 K. B IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
  T* q0 U: a& L( }: M) i IF[#3 EQ #0]GO 3003             /判断加工深度是否传入+ X1 |! ]* s" t: \
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
$ M8 z3 o( y/ G4 T2 i: \. ` IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
7 S8 z2 X( P( h3 r# J7 Y: G) L# X #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点* T" x- K8 U" f! @+ U" g! O
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
  R: A5 s" ]9 z1 A2 @ #6=#5003 /记忆当前Z轴高度                    
' P  {" m2 A+ a0 E! a/ \ #10=#1+#2                       /起始下刀深度
& Z( ~4 Y/ r# L. k. D. u4 \/ K& { IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
! V- ~( s! Q' N/ A1 H #21=#9                          /还原主程序变量
* l) J0 p* m5 p. i7 T #30=#7                          /还原主程序变量
5 J" d) {" Y8 A1 I+ l5 c #20=#30/2-#109                  /切宽
* R- s5 ~; O5 e0 e0 L IF[#20 LE 0]GO 3007             /判断切宽是否异常' t+ q7 S) w* l5 o# A/ v
N1/ p  _& d9 _- Q5 T
G90 G1 Z-[#10-#2] F1500         /下刀前深度
! t. N) h' D2 G! ?& d' C+ E' T G1 Z-#10 F100                   /到Z加工深度
/ j* ]5 n$ j/ H6 ^! f$ Y G1 X[#4+#20] Y[#5] F#9          /移动至框边
$ ]  F( _0 q7 \0 c/ J  t' s+ C G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
/ |6 t' r2 i8 `5 B; h- x% R0 J G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
; a9 ?% o% b( X  r  Y G0 X#4 Y#5                       /移动至圆心位置
4 _' Q. j: R, a- ^2 t! I, q" D' E IF[#10 GE #3]GO 2               /判断加工深度是否到位
6 N8 v/ i" I& ~  r #10=#10+#2
) v3 D$ |, q+ p3 { IF[#10 LE #3]GO 1
$ P8 J. _1 u8 F% q$ r' J( F #10=#3; ]% n9 ], O* s
GO 1
4 A- p1 e! f& EN2
! u+ Q* b) _5 B! I- `" T8 W, { G0 Z#6# v$ K. a( b, T$ z/ a# w
M99
& O* Q8 I0 @4 QN3001% @; I2 k9 v/ s9 y$ p9 M! ?% }* w
#3000=1 (A-DATA-ERROR)
% `/ d# I, g2 n: V6 X! k" K% y0 TN3002" B! Q' d, G$ Z3 T9 [
#3000=2 (B-DATA-ERROR)
8 h5 J2 |8 P6 t# R, `* {, v9 gN3003
$ k3 ?4 P6 D2 ]' V) {0 C #3000=3 (C-DATA-ERROR)
* U$ u4 _7 z$ }  C- Z4 PN3004/ t8 ]; h" j) v9 l) M' Q
#3000=4 (D-DATA-ERROR)
* C/ j+ f8 j+ D% b0 u# n) DN3005
8 y* e" D( z& Z- D3 _ #3000=5 (F-DATA-ERROR)$ k7 q$ ~' S' F" d5 F- i% X
N3006/ ]8 g) O# A5 ]5 M" N- e
#3000=6 (CHECK-#1\#2-DATA)
! ~. n- G/ D: ]2 S$ O4 m& KN3007% @0 u( D3 g" O: e) q5 n
#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   S2 A& r0 a6 {' m+ E& L! d
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
/ W3 {0 A; o  i+ v" L( H
1 m, K( k3 Q# |) @, \0 N- b! c. t( I2 n4 y9 b
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 ; P. U! s$ ]# n& m  u4 O

# n  h# g; ?( v: d$ m! a
- c$ I8 R& @' N) \    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-1-20 03:14 , Processed in 1.310634 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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