找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8702|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
3 ?7 [' F' l, K+ ~) Q0 |O30
4 L$ J# A6 P% L: \; {" ]! h #100=54    (坐标号)  c! D( `0 Q# u" f
#1=3       (下刀点)- v: V- U4 Q. j$ U1 H- H- e2 ]
#2=0.5     (每层切深)* M8 Z- b# f8 t; N5 O
#3=30      (加工深度)
; b" w; q+ |# p+ Z$ { #30=50     (圆直径)
! y  a% ~+ k% P% g/ I #102=2000  (转速)
+ x! j; P: w4 i5 S #103=8     (M代码)
5 i4 H; [5 K2 U8 P1 N9 _+ |6 I0 ` #104=81    (加工模式): F- Y+ r! U4 A
#21=1000   (进给)% }: b; }$ s5 x( I+ c$ h7 r6 [
#109=20    (刀半径)' S' w/ U) ^: W3 l4 s2 Z: A8 V
M98 P31
2 N# R" q( k0 T7 T, g) S (*-*-*-*-*-*-*-*-*)( X0 K# W% d- \2 @/ j6 M/ U/ c
X30. Y-30.
! u7 U* c$ q9 s/ B" L! ?5 u2 c X0. Y-30.9 E! Q7 n) s5 C% P
X-30. Y-30.
/ [, Q/ ^& b) t/ ^ X-30. Y0.% y7 H5 L* `1 _- d, H
X0. Y0.
' r2 b8 @# x" Z4 T X30. Y0., n; Q1 k& N  u
X30. Y30.
/ n8 }6 g" S! O) c* Z9 J X0. Y30.
" [4 L- ^* }) ~ X-30. Y30.
: C9 \5 F1 Y3 x8 ?* f, A3 A) p+ R9 U (*-*-*-*-*-*-*-*-*)
2 a) F5 l( t8 Z  h7 ?; H M98 P32
5 p8 H! R; G" f% G! w) p M307 R4 ]4 |7 G' Q$ L# p* a* I

1 W7 P- X9 d& VO31, t$ b5 K  Z: j% s+ E* y; `& B& Y, P
G80 M5
* g4 S; F. ^# o M92 p% g9 f8 R$ L- x5 t
G52 X0 Y0 Z0# H' l: A% L- y7 L5 x/ j3 B$ a
G69
9 B6 @& @3 ~+ w4 l #100=FI[#100]
1 _; ~& P7 c' ^' U G91 G28 Z0
% I  Y. n1 m* @' h G90 G0 G#100 X0 Y0' @1 p" f+ l/ j: t5 ~9 [
G43 H0 Z150.# V" s* Z) y- d2 `" |! Z, A
M3 S#102
& [% C. [" ~3 s9 P! _8 |  k% M M#103" Y: @% m9 |4 c2 W
IF[#104 EQ 3]GO 10- M, N1 r+ Q+ [9 t
IF[#104 EQ 76]GO 1
8 {( u1 F6 v& O% |$ f IF[#104 EQ 87]GO 1& O+ P' ^* l- @% S! ~/ ?
GO 2
3 C0 J/ B& k4 M0 u  VN1
1 Z( T) ~. R* d+ A. Z- o% B; |( A; m #2=0.16 V0 c: x3 r; A* W+ j5 `
N2
, _  [+ ?4 d( I G#1040 W; F# ~/ A/ }: |" u" M
IF[#4009 EQ 80]GO 3001
' @, Q# ^8 ]& f% k) X G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
. m6 T* p  ]5 I. w: u GO 20
8 e. f: A6 M2 H# d; W. N  s1 MN10
3 Z5 J8 `0 Z: G7 h( A0 ` G66 P9221 A#1 B#2 C#3 D#30 F#21
2 O1 T" Z. X  H1 F" ZN205 v) {) C/ b$ z9 ?7 l
M99( A- h9 v* V) W' P! v
& `- Y6 n( `$ ], A$ k+ L
O326 j+ i; W" E' c* o4 [
IF[#4012 EQ 67]GO 1
9 W! p2 C: z( \7 `3 {6 e G67
! m" E! Y8 a" ~1 C1 CN1
% s; g6 l3 O* I/ h* W G80 M5, h$ ~% I5 w9 S6 N
M9
: O0 Q0 m3 J2 m5 G/ w: E7 Y1 b) I, d G91 G28 Z0% ?! U* s& T1 j  p) O7 ]% J
M992 u: X7 O7 W( p& ?
N3001
% S1 m& N/ s4 M5 W #3000=1 (#104-DATA-ERROR)
7 z+ g- j. w" A& @6 v4 }: z! |: f$ y) u) W4 W7 ?) K, w" b
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
# q# B# Y9 \- H IF[#1 EQ #0]GO 3001             /判断下刀点是否传入) s: Z6 x7 Q6 c5 a9 w7 J
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入% C8 b# Z! u8 b- Y( V
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入0 l  R6 A4 f( ?- w9 y6 o5 Y
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入) Y) e, R/ Y+ e- _0 J, K( k8 v1 x0 S1 F6 R
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
" W& V6 e/ k  Y; ~ #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
: C' y0 Y* n2 k/ Y* | #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点" p4 k) C( q7 Q. w, ~  ~
#6=#5003 /记忆当前Z轴高度                    # E% n5 H) w5 y: a* L
#10=#1+#2                       /起始下刀深度
' K% }+ C6 R. [/ u( A7 X" k0 c IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
) k% v$ o1 c2 H #21=#9                          /还原主程序变量
/ r' l1 v+ N1 C( t% N' @8 n #30=#7                          /还原主程序变量
- _; H: W3 G% N# A #20=#30/2-#109                  /切宽
6 D8 |( B; j0 p- i! R4 l IF[#20 LE 0]GO 3007             /判断切宽是否异常
+ f9 f* {( [. y) D* u- h5 f" ~N1
0 W* U: e3 j0 @7 ? G90 G1 Z-[#10-#2] F1500         /下刀前深度, i2 U, E/ |& J: k4 X7 n" ?
G1 Z-#10 F100                   /到Z加工深度' D) _. N, ?( |5 V. ^# m
G1 X[#4+#20] Y[#5] F#9          /移动至框边
8 k* `# r7 t' X! m: ^+ A G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈7 y+ I) l# B/ v
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花5 o7 D  X1 G; I7 d( J" l9 n% P& O
G0 X#4 Y#5                       /移动至圆心位置& ?8 m; W1 B* h- F+ M" u9 B
IF[#10 GE #3]GO 2               /判断加工深度是否到位! V1 J1 D4 Q$ C. H0 n. K
#10=#10+#2
+ A. o* j9 Q/ p) g( i IF[#10 LE #3]GO 1
5 D* T- l5 D7 t0 R/ D' h* h #10=#3
$ b4 Z% d- \2 E1 H6 T+ Q& X GO 1! {: H$ u/ |# t1 H
N2
# \/ V( B- m+ t! r; T G0 Z#6+ p7 @' h! J9 u% r1 [
M99
' w3 P; h/ p& W8 p. GN3001
/ y# D, q/ v: V #3000=1 (A-DATA-ERROR)
  q7 J6 Q- K  l0 a8 O, pN3002. ]# G" P" a3 U6 _6 ~) B3 p6 Y) ?
#3000=2 (B-DATA-ERROR)  `8 s3 g2 i5 G& k
N3003
& A# O3 m/ I1 R1 G; ]2 M1 n #3000=3 (C-DATA-ERROR)
+ V, b! y. M% x+ x7 y/ JN3004
, P1 f' Y. j# z  u #3000=4 (D-DATA-ERROR)7 m4 Z8 E! |: [; k, `. O
N3005% G1 B1 `1 }0 D0 |- n
#3000=5 (F-DATA-ERROR)
. n, y- Y- X. {0 ~N3006
) ~4 G! B9 _" j1 f1 U) w! P* G #3000=6 (CHECK-#1\#2-DATA)" L& M% j. I  c* H* a
N3007
0 \  [& w2 f5 C7 ]9 Y #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 & g3 h+ Q- c3 C5 _
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 8 Y0 e0 g. p* L( d0 o" s$ O
& L" |( X! P; Y% q% Q4 z* E

5 }6 L! i; q% v. ]- O( R1 O机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
$ z( z: }& s" e$ Y- I  y, h0 d6 b; Z4 Q; d  X
- b' R  }9 e8 _2 R5 Y8 [7 X. a
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-26 04:22 , Processed in 0.124713 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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