找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7739|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标8 Q8 n+ b' {5 B% F
O30
* J1 T& a6 a3 a# _ #100=54    (坐标号), M9 F3 p3 t; S7 |8 C
#1=3       (下刀点)
" K) s3 K) c4 E! X #2=0.5     (每层切深)5 p. ~  D% V0 Y9 x! ?7 c) `
#3=30      (加工深度)
" P8 W6 x: P8 Q8 l #30=50     (圆直径)
3 T# w! p  |$ ~8 z' n7 {5 B #102=2000  (转速)/ i7 I* G) K& h# s- J
#103=8     (M代码)+ d+ E0 _( Z6 O9 j- x; i
#104=81    (加工模式)
. D. k3 m  B  @( \; W #21=1000   (进给)" q6 c1 a3 d: G) N) Q
#109=20    (刀半径)
% h- S- g+ Z. A1 e# h. z M98 P31
% h; _( V3 H; L5 r9 J1 A5 t (*-*-*-*-*-*-*-*-*)* Y% u5 K1 R) S! `& i4 ?
X30. Y-30./ w- Y9 A' U& D0 g
X0. Y-30.
+ G8 V$ I! }$ W& P9 I! X X-30. Y-30.9 R7 |6 _' O$ ?  |
X-30. Y0.2 O/ t% U& W2 r. Q- i
X0. Y0.; s( G- U* H5 v6 b6 h" z  ]/ c3 E
X30. Y0.
0 M# t. V' M0 k7 \ X30. Y30.
3 M; A1 r1 T% p$ x0 u X0. Y30.
  z& Y- u8 l9 y- E1 I" j7 b* B! a X-30. Y30.! a( M3 b; E% ?2 C& h6 @
(*-*-*-*-*-*-*-*-*)5 _  w4 ^6 k3 n6 {
M98 P32+ H* }# K1 B1 m: u7 C. [
M30( j3 B+ t* P; c" ]6 c; ]  y, Q

$ M$ s$ G* M5 _, G, HO31
' u$ L- n$ z, o3 `3 N4 }* k, E G80 M5$ F$ Z6 g2 V3 p, _
M9: ^1 s/ G- ?/ l- K" c0 _/ a5 }+ ?
G52 X0 Y0 Z06 u; a" u$ G9 p! D8 X8 l; w
G69' f5 c& m7 p* o0 ?9 [6 o/ ^. U
#100=FI[#100]' g5 N  i9 w! Y3 P- }
G91 G28 Z0
) n0 }, @7 x- K, z' E G90 G0 G#100 X0 Y03 ~6 o0 M9 p8 b
G43 H0 Z150./ `2 m- k! N, Y7 \: {
M3 S#1024 c; Y0 a! z  e5 g( ]! E  w7 U6 O
M#103
$ G8 y( ~) g1 n IF[#104 EQ 3]GO 10
8 w: [+ S- m4 x( D IF[#104 EQ 76]GO 1
) _) _; y. V+ I1 q8 Y' s8 X IF[#104 EQ 87]GO 1- u) ^1 q0 |  {# W9 `$ D! m
GO 20 y3 W! A0 h" k
N1
, K+ Q( r- L4 b9 Z$ X #2=0.1
) A7 f, r. S" F1 ^, O# n3 {N2
1 L- l5 A, k4 ^% t" g, C2 s G#1044 |. t/ y! y* g! C' p- u# g
IF[#4009 EQ 80]GO 3001
& v9 F+ J! m# p5 f G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
8 B. |8 w' h& Y4 G$ ?, s4 Y GO 201 U% I$ `# R/ c; ?* A
N10
  t9 p1 |7 O! F; w; N; B: F4 p G66 P9221 A#1 B#2 C#3 D#30 F#21
" x  A8 z' X" q1 n4 P) f. xN20
* ]  n* F/ z* w$ ?1 n M99
; V6 X; L  [# J4 Z) ?& @% s+ F  g
O32
9 ]0 ]1 ^+ g, A IF[#4012 EQ 67]GO 1( y  c% f+ r2 O+ g6 d
G67
* c* D. G' F- m2 V& c* mN18 r5 W' [# @; a* i5 a" D) _
G80 M5
2 m( W  _: [# o1 |3 d" e M9
+ A1 n6 I/ M  _ G91 G28 Z0  ^8 Y2 x9 }/ ]* V
M99/ |7 F% O% ?' w1 J* B1 }- N4 B( Q
N3001" I2 W/ S/ |8 `- g6 f
#3000=1 (#104-DATA-ERROR)4 u4 g9 P9 U+ i1 o' ?; X9 L/ j

, |/ h0 `, Z# t* N2 X1 x+ WO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
. a; m3 ]/ {: x/ Q6 k/ [ IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
+ f6 L  J# P% h  ^  F IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
- H) x- T" k- I7 w7 h IF[#3 EQ #0]GO 3003             /判断加工深度是否传入6 B' P" h4 E  ~
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入: x+ f. _. L# ~/ g0 H
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常9 ]# w" t( P1 x' }& I: F
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点  W1 G0 |) v  N, s- ?9 c
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点3 B9 d# p  b/ b7 @' M
#6=#5003 /记忆当前Z轴高度                    3 h5 Z+ C# @5 n" U7 V1 o" @/ N& t
#10=#1+#2                       /起始下刀深度
% ]; K) [+ [. J3 X) T# r1 R* Y IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
$ D% n  N1 D5 Y' N #21=#9                          /还原主程序变量7 {+ r" S4 u* N9 M
#30=#7                          /还原主程序变量
8 l+ N; C, q8 s" A #20=#30/2-#109                  /切宽
1 H$ O9 e3 b- o/ A IF[#20 LE 0]GO 3007             /判断切宽是否异常
+ E& B- E% @8 Z9 }- l2 M* t  Q  w/ _N1
7 i0 Q  j; A. k; B$ ]  Q$ G# a6 _ G90 G1 Z-[#10-#2] F1500         /下刀前深度" |- \3 ~, @7 `: U2 d
G1 Z-#10 F100                   /到Z加工深度
2 k) n) E" j8 V  T G1 X[#4+#20] Y[#5] F#9          /移动至框边; g+ k% r$ `6 J) N( n
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
4 ]6 v7 @7 l( O1 G0 C G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花* t! y; Q) S" _- P! O
G0 X#4 Y#5                       /移动至圆心位置
0 j: `& K9 ?+ q/ k8 n# w8 ] IF[#10 GE #3]GO 2               /判断加工深度是否到位
2 |7 A3 F" T5 o #10=#10+#25 I7 n1 W4 s; @) Y/ _2 N& k
IF[#10 LE #3]GO 1/ [  I1 m# z. t# t5 _/ V
#10=#3
% r) K) b/ c& P: S0 I' { GO 1
7 u# z+ ~  i* y5 S, @6 [N2
! Z+ F2 C$ b5 e& \$ H  t G0 Z#6! n" F" G" _* g1 B0 e7 h! {) f
M99, x3 {  p2 \; B5 s; k* @
N3001
/ D" L- Q3 s" q1 O9 w% h #3000=1 (A-DATA-ERROR)2 c9 n- S1 _" |: t% f* J( y
N3002# n$ [: J# c5 x. t2 U8 `2 i
#3000=2 (B-DATA-ERROR), y+ Q: t5 G* [* V$ H
N3003+ j* _5 O  z3 v# o0 t7 i
#3000=3 (C-DATA-ERROR). h/ v9 a4 m3 o, `' K. Y: `0 H
N3004) l& i) ~' a1 ?
#3000=4 (D-DATA-ERROR)8 J( P# t; Q, L4 U5 f
N3005! C3 o' W8 s/ `9 r% e# G" M! ~7 p: ?
#3000=5 (F-DATA-ERROR)8 p7 m# R' B/ U, w# e9 T+ H
N30067 H5 Z# W& i/ ]) \& I& B" D3 R6 Z+ Z
#3000=6 (CHECK-#1\#2-DATA)& K3 {6 d4 c: O7 w8 w
N3007& L: ~' d6 U: A5 {
#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 1 Z% q5 i  E, q
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
, ?4 X$ W4 ]  @
4 Q' T: J; L) o( g8 b9 i
: z9 t3 I. P# F; u机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
5 s" U% {( ?9 {3 ]0 E" a
7 U1 U/ |3 y* t3 v: P8 s3 K0 i2 n* l3 _* U" r8 \* E3 Z
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-5-8 02:04 , Processed in 0.576229 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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