找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5967|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标4 L9 ^1 H+ |, q9 Y+ Q# K
O30
0 x5 [1 r! s5 S #100=54    (坐标号)
) e: k8 |; Q/ N. F4 C. C #1=3       (下刀点)/ h' u9 f% L5 v, W1 K! f) Z0 h& m
#2=0.5     (每层切深)# s! h5 L0 y) _' Y
#3=30      (加工深度)
0 _" q3 {2 W5 @( T6 `6 }1 F #30=50     (圆直径)
9 R% W5 D2 f  O9 ]! a, S: w+ F #102=2000  (转速). x; k( U+ I2 A
#103=8     (M代码): N  m4 n" A6 Q& J( P( O( T" w
#104=81    (加工模式)
8 D) e) ^: [' k #21=1000   (进给)8 R. `" s2 H8 Y$ q6 V4 V" L( C& T; x- ]& j
#109=20    (刀半径)* s5 Z3 b& S: Q7 G  ^
M98 P31
! }' m( r% u6 j# V4 s; q5 |( Q (*-*-*-*-*-*-*-*-*)
. ?# K& \0 U) N5 ~2 C& W4 I X30. Y-30./ o, e3 @, h& W# r( D
X0. Y-30.( |; h9 q- U% Q; e& t7 v0 G+ |
X-30. Y-30.
% F8 G+ Q8 o& z0 Y& w X-30. Y0.
8 V% p5 l2 M, \# ? X0. Y0./ c, A4 E" P+ e8 ~" {8 X
X30. Y0.0 B$ R2 L! n5 \$ j  m
X30. Y30.
& ?0 P" ^& G$ J9 o+ F' h" J  o X0. Y30.
* }" f' }  `, ~9 B* \ X-30. Y30.
! ]; k1 z! r0 a( e4 p (*-*-*-*-*-*-*-*-*)
) @0 V4 y1 I( m% u# p M98 P32
, l5 S. H& [& ?. J% G M30
3 q" I+ V* [! ^/ L( N
5 p0 T  k2 O. X1 ~2 OO31" u. a# ~! S. }
G80 M5
. B$ z; A# v$ v5 v, j9 U1 k M9  h: L! D: I' w2 `5 \
G52 X0 Y0 Z0
' K  n' s% v- v/ }' q G69
8 t3 s3 m, t  ]7 `4 _8 {) t #100=FI[#100]
( i& K+ u! \2 S0 x G91 G28 Z0
5 I. A3 i) M4 s6 _! j4 W4 q G90 G0 G#100 X0 Y0* j% l& K' h# H+ ~# @
G43 H0 Z150.4 M( F( }9 A, X2 m6 A& Z  Z
M3 S#102
6 @; |7 ~% O& ^% L M#103' t# h0 [( i0 I1 F
IF[#104 EQ 3]GO 105 i, G0 d( U2 }. b
IF[#104 EQ 76]GO 1
6 h5 H- x% c$ ?; A" `! c IF[#104 EQ 87]GO 1
; _# p+ f* ^$ s- k" `; W* f$ \ GO 2
1 U6 J; {# u. R( eN1
% D8 _0 D, W! A8 n( A #2=0.1
* R$ {+ }' [0 b) PN2% Q/ V0 |; C; U
G#1042 Z2 E  \2 y2 N
IF[#4009 EQ 80]GO 3001
* L0 V8 M8 z" E; s5 Y9 j# B G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K03 d" y# _' w' `& Y3 k& H- p- I
GO 20
- U8 m% D4 l1 P& N! R/ o" f+ kN10 " m3 }: b( M+ c
G66 P9221 A#1 B#2 C#3 D#30 F#21- W/ `& Q: k% ]2 k# K5 V' d1 l! S
N20& L7 ]6 ~) }. k9 Q+ G( ?
M99
- Q0 j5 h2 U& A& X/ n# d2 s( {+ R$ q9 |4 v
O321 P+ Z7 J9 H: C- o: J- s. ~
IF[#4012 EQ 67]GO 1
5 N9 p7 b4 ]+ J: j" ? G67' P8 L$ m5 h4 b( \# s4 h
N1: |: D0 i5 F& S9 j0 F* [: |' P
G80 M5
+ x7 X6 f* N0 i  K/ L& c M9
5 j8 e9 \3 F; x+ {# S$ S' n  q G91 G28 Z04 J! j+ j* V) T  w
M99
! s0 J/ D- \1 Z4 P9 Q' T$ BN3001
6 t- x& Q8 G% v5 w$ o3 Z #3000=1 (#104-DATA-ERROR)
, l9 q( M2 g6 L- L* n1 |% E0 F
& R" ~6 s" x, w; ?O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)  @9 u+ `7 n$ B3 ], F& a7 Z
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
2 z. e( K' M- {# U IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
4 A9 J2 {# |4 c, ~  I& C, F- ~ IF[#3 EQ #0]GO 3003             /判断加工深度是否传入- Q* A' U" i, C( H2 N8 w
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入& K9 P( X( a2 G3 C: H1 m
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
9 D- l7 b) H* P- F( w- E# i$ I: o #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点3 l  m) I- `9 b! T
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点0 p) z- w& N1 u' i5 c
#6=#5003 /记忆当前Z轴高度                    % _- F0 d, @7 f% ~& ?9 l2 g  a+ i
#10=#1+#2                       /起始下刀深度
5 r% s' E* [6 U- R IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
! k& H4 c6 a' J! X( y+ F  Z& H0 O2 i #21=#9                          /还原主程序变量' P5 _' m1 B5 }& w+ p
#30=#7                          /还原主程序变量
2 Y1 l, ~; j* x/ y #20=#30/2-#109                  /切宽* F  a2 b/ R5 N6 M6 z" i# ^( H+ I
IF[#20 LE 0]GO 3007             /判断切宽是否异常0 C8 I5 K' F4 s" m) Y
N1
% d8 H5 p$ c. r! l G90 G1 Z-[#10-#2] F1500         /下刀前深度
1 J) ]0 M( P: i G1 Z-#10 F100                   /到Z加工深度
2 m  _6 ?' [2 X- V+ M& [ G1 X[#4+#20] Y[#5] F#9          /移动至框边+ T4 h' t6 r  ?7 F2 q
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈* T, C( u0 w3 c, ]4 j. G' S# T# M
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
/ d  c0 ]' U1 N5 |0 G: V# A* ^- d G0 X#4 Y#5                       /移动至圆心位置
9 Z( k8 v) e" l: F+ `2 l# n IF[#10 GE #3]GO 2               /判断加工深度是否到位% @$ P& v' q9 N2 g( O! a
#10=#10+#26 G( \" X# e% t3 z
IF[#10 LE #3]GO 1
2 n; \: k3 Y* N7 H( @ #10=#3
+ Q; G: |0 E. g/ n! Q0 o4 s GO 1$ F! c  V. I5 C
N2
5 d" V7 u5 s# [/ g7 A6 S/ _6 I/ G G0 Z#6( L4 ~3 F, {4 T4 h% D# J
M990 J5 |* e' W3 c
N3001
+ U' P0 ?( g6 D1 W# t2 R #3000=1 (A-DATA-ERROR)+ J& l' g( E" K3 U  X0 f' C7 {
N30024 |0 @+ k2 i/ `" O' \8 R% S; C
#3000=2 (B-DATA-ERROR)
8 u9 X, o5 ~( oN3003
5 {! J! O0 G* y( h( m6 I  t! F #3000=3 (C-DATA-ERROR)
/ @! r& V8 x' E0 b1 q& `7 oN3004
* A1 Y( \  K  o( k2 j #3000=4 (D-DATA-ERROR)
5 T7 f( r- y) K& VN3005
# ]( \- q! j4 ?& \ #3000=5 (F-DATA-ERROR)
) D0 }& I' E8 V* E" uN3006
6 K+ M( p& Y9 G! V! L #3000=6 (CHECK-#1\#2-DATA)
0 }- L3 `( P) w+ L2 }N3007: l: `% z& c1 n* r# a0 a
#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 $ t( D% `2 E4 @% N
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 ' B; }* A1 D4 s5 j

* M! P& g! h( W% U  u. z5 A' p  `: l. x! _
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
7 R" ?; {/ S+ I/ a. `7 F' \$ A. c5 K1 \: ^6 H) p) i
1 s, H) y; M- b  m
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2025-9-5 15:41 , Processed in 0.339366 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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