找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8708|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标# `, z, g7 P3 E5 V6 \
O30" @  n! g( |" y* H
#100=54    (坐标号)
2 a" U' i2 I; A( Q2 q2 } #1=3       (下刀点). A8 Q0 m- K, i2 v7 g. }* ^
#2=0.5     (每层切深)7 l7 w$ ^$ p* l$ |* I; P
#3=30      (加工深度)
* E* U) v! n' {( b# n* p2 R #30=50     (圆直径)# v% i% E, ?9 l4 V& l7 J
#102=2000  (转速)
. ^: b" r+ A: | #103=8     (M代码)
$ X+ ~' m- q% l6 J8 f# S #104=81    (加工模式): y0 w# r& e7 _! @+ b3 \2 y
#21=1000   (进给)& w9 F+ W( F5 v& z) G
#109=20    (刀半径)1 R; ]0 R3 N- C  s0 C2 p; |2 S6 H
M98 P31
/ {8 J! [9 f6 |0 {+ \6 Y$ C& M2 P (*-*-*-*-*-*-*-*-*)
3 y* }% Z  y' S7 ~0 \. r0 a X30. Y-30.' W: A# f, g( w" i3 h; l% e
X0. Y-30.& a6 n% `* [$ C9 L- T3 _
X-30. Y-30.  s3 d1 u% w3 P8 k
X-30. Y0.
5 b2 v' i3 i" i8 y# H$ ^, ^ X0. Y0.0 }% z5 q" b/ H# K/ L
X30. Y0.* x2 I* ^* s7 l( ]0 T7 f) a
X30. Y30." j8 `  s' Z* m+ Z
X0. Y30.& g/ P. N2 O  e- _( d: A
X-30. Y30.' Z5 U0 S, y  Y. v9 s1 a8 m
(*-*-*-*-*-*-*-*-*)3 m8 F' `, x' S0 ~7 N, q4 o
M98 P32
! }  a$ s2 U' a% z/ m3 |( h M30! y0 \# W- U! M4 S, y8 v4 A: M

' S7 j2 B# _1 M) oO31
' v: V2 d6 c& N" Z G80 M5# N& L& ?; `6 ?- d
M9
" }- V6 ]; F; H9 U. Z G52 X0 Y0 Z0( f: y3 m) t# \- ]. K# a
G695 a, V3 M2 j$ Z& ?( y: M
#100=FI[#100]8 l. |+ N5 X: W& e
G91 G28 Z0
) p. S1 K9 K+ ?: a G90 G0 G#100 X0 Y0& S: N& S) C5 ?1 ~8 a
G43 H0 Z150.' u1 r9 x. s8 ^8 ]
M3 S#102) P. G; {/ b% E) G
M#103
, y# y) {$ K- ]3 f, S( y2 R5 @1 J IF[#104 EQ 3]GO 10
3 u" F4 D' s: d5 q, S" y* | IF[#104 EQ 76]GO 1# c' J* X3 R* ?; Q3 u1 O7 G
IF[#104 EQ 87]GO 1
3 h% L! e9 }/ n0 {, H7 o3 u GO 2/ I  t: f8 o( ^6 P
N1" e% t' _' h. @, @# L5 R7 }
#2=0.1
# ^. T  o9 u; B" f0 T$ W2 WN2/ f4 u' |0 u5 [4 Q- g
G#104* f# k: b4 O6 ], ?2 z9 E/ g
IF[#4009 EQ 80]GO 3001. ?; M( F9 ]! M! l6 k3 f) }" ]
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
$ Q# s- N9 x0 B0 g2 p GO 20  d" ?9 F2 M8 x; D( M3 ?- o9 }
N10
( r3 M, v' M  |+ M  M- n G66 P9221 A#1 B#2 C#3 D#30 F#219 @& H1 e5 T) G6 \
N20
9 j$ J, M' g- N; O1 X% r M991 I! I" o6 o& t$ q8 Z! W

3 A2 ]% J( ?0 b& }8 e$ g( w% wO327 t( c$ _& W% U2 B: ~  c
IF[#4012 EQ 67]GO 14 v: H1 y$ z- R% D* Z1 z
G67
% M: w. m4 B* ?+ yN1# ~1 |* k7 {+ {9 h+ I) H- _
G80 M52 k; B, U( p, y0 S- w
M9
: y0 \  ], U' }  A& ? G91 G28 Z0
  l  f+ M# O) z7 L) |5 l M99
" Z8 Y" H) f$ S# u" BN30010 B' r. Q/ S. m+ r9 g7 V
#3000=1 (#104-DATA-ERROR)) |- b2 x) X6 S' p" v) \7 y
- j7 t( e% [! A% a+ c) s
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)$ G/ p3 Q: r9 J1 N& ~/ z$ I
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入7 H& J0 o' ]2 Z% ~, t" e7 a& c4 C
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入- q7 E; \8 r" j9 r: F9 R+ X& J* [
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
; v. e) q5 b8 R2 |9 x IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入+ x% V9 ?& m4 D; W) d1 T2 s
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
$ o# L' E- e: s #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
6 T7 d3 b. z1 z0 m #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点. j9 }- c8 e) _$ D4 Q
#6=#5003 /记忆当前Z轴高度                    6 h+ c; F' E0 i) J0 \
#10=#1+#2                       /起始下刀深度
) h; |7 A- ?2 Y3 C$ V8 A IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常; h6 ~2 b! B2 O8 b* {
#21=#9                          /还原主程序变量7 ^& l, W% Z# n$ ?6 `7 l. Q' F
#30=#7                          /还原主程序变量8 k9 @# |) Y% h
#20=#30/2-#109                  /切宽" ~; [& n' x( o1 a- t
IF[#20 LE 0]GO 3007             /判断切宽是否异常
: S3 {1 V9 q7 wN1
1 Q& z( c, T# r; \ G90 G1 Z-[#10-#2] F1500         /下刀前深度" }4 J9 S6 H) ^+ y$ J" d8 x
G1 Z-#10 F100                   /到Z加工深度
" l9 a6 O; ~, d+ ~% \ G1 X[#4+#20] Y[#5] F#9          /移动至框边9 Q! T6 [/ m* f
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
6 M; M0 L$ b8 X' p' B. f# d* X G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花8 Z. K/ a6 R5 ~0 w# ?, W
G0 X#4 Y#5                       /移动至圆心位置+ x$ c: |! f( n1 l. M$ e* V. e$ }4 U2 g
IF[#10 GE #3]GO 2               /判断加工深度是否到位7 w1 J3 Z: n7 m3 j, e- |
#10=#10+#21 j) e. w. `. P
IF[#10 LE #3]GO 17 v" Y. |# K  i6 P
#10=#39 l8 y7 P3 D2 p3 A( J
GO 1
0 f$ ^+ [; h' q3 i: `7 M3 sN2
2 n5 x* z" g+ f3 |$ v# o G0 Z#6$ x/ i' Q, }; Z1 Z/ \3 w
M996 b  ?& f8 }! y# \% N2 }
N30017 F6 `, z. z" e: g4 I
#3000=1 (A-DATA-ERROR)
7 O* I5 t5 x# h- M! ?$ ]N30022 k; C) A0 o, t0 d  A/ }
#3000=2 (B-DATA-ERROR)
; e. B. i' W, L" mN30031 ~5 e6 {7 `2 l* I/ Z% O" p
#3000=3 (C-DATA-ERROR)
" Q% X8 }4 |1 u+ g2 gN3004
4 c" K2 u  w# A; i3 [ #3000=4 (D-DATA-ERROR)5 v/ X4 t. s* w( h" J
N3005' l# B. U# r5 H( H, m
#3000=5 (F-DATA-ERROR)
- y3 d& S* _- d9 p8 }N3006
4 i/ j& W  n. P; c" n #3000=6 (CHECK-#1\#2-DATA)
0 R0 o0 U/ O, GN30076 h: L3 u" F, }4 b8 @
#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
# ^2 K; E4 R, B4 g$ b0 A7 ?呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
" J! G3 s/ ?3 Z# G& I: ?$ E
- J! u* s5 t; H0 L1 _  @+ Y% j
1 ?  y* k' w( N2 a机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 1 Z8 y3 u' s$ }9 v) ^
. v" W$ c6 `. f6 ?
5 _" g. Q6 R0 S; D/ i  f& 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 05:29 , Processed in 0.138761 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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