找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9224|回复: 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 a9 }$ H( w" Y8 u8 }) a
O30
2 ?1 I) A7 e1 z  N9 R #100=54    (坐标号)
) w, q: H7 t3 _. ]9 Y. D #1=3       (下刀点)
5 Y3 ^; Y/ p9 S8 O+ K #2=0.5     (每层切深)
9 k# |3 |+ j6 K- e; w6 U$ I #3=30      (加工深度)8 n$ d5 q9 v/ i) e( F! J+ \
#30=50     (圆直径)
2 H  w3 V* w* D #102=2000  (转速). ?+ ~1 J- E. _2 v8 z/ V. l( r: h
#103=8     (M代码)
- M+ q% E% a7 l #104=81    (加工模式)  d5 t7 V) N: n. X/ [
#21=1000   (进给)
/ J" q, c. x. v! W( f #109=20    (刀半径)
! f  k* i8 a& ~9 e4 D M98 P31, p' [& B# T3 ~& C! T
(*-*-*-*-*-*-*-*-*)
+ O0 L6 `# I: ] X30. Y-30.
0 i8 z3 W2 l& D- c- q X0. Y-30.9 |% M4 G; d6 Q+ O
X-30. Y-30.7 h: ~; j/ l# n4 [, D( r
X-30. Y0.
( H' r; T+ R0 _- p X0. Y0.
3 \8 p3 t+ j3 x6 k" {* T& B5 k X30. Y0., ?7 e/ _' l/ g5 x! w1 a
X30. Y30.3 X9 E  ]9 ~# `0 U/ q
X0. Y30.
$ ~( \' T3 o$ f# ]7 H1 _ X-30. Y30.
8 t/ m4 {; C2 x/ M (*-*-*-*-*-*-*-*-*)
% ^7 ?- d% s' i! R1 U- h M98 P32
; i6 [, |0 ^( w/ { M30
$ J* q" e- H* ]) W( a4 f
9 v( k1 Y) L6 }; P) GO31
3 B$ m+ F* y5 p5 { G80 M50 @3 N2 V/ O$ j8 X% x* t
M93 t9 E+ L" F1 Y: U9 W$ z8 ^! e, a
G52 X0 Y0 Z0, ]0 m4 R% W  p2 ?/ N9 i3 y$ i
G694 j. p( k* p8 x9 G4 G
#100=FI[#100]
) _% P) q9 t; S G91 G28 Z0
" J6 P  a5 H$ @4 _+ f) _ G90 G0 G#100 X0 Y03 i$ Q7 D- o" U) _6 S) j
G43 H0 Z150.
4 O3 O8 N9 Y" x9 ? M3 S#102
, v6 I6 q9 Q! \5 a& Y* a" m M#103; s( {/ Q' |: F
IF[#104 EQ 3]GO 10* v  e# ?( X: i0 l; n, z0 K
IF[#104 EQ 76]GO 1
) D  F$ W2 p- l# l# u& A2 ~ IF[#104 EQ 87]GO 1
- [! k6 a3 ?0 [ GO 2
' O0 T) X- W: |" l7 DN1
1 ?# o3 z/ @* C4 h3 l5 r  r #2=0.17 e* \) z. \/ D& ?0 R* c9 M  s0 I
N2" u  B; V6 u! N' R7 U
G#104
, g# b. _+ D1 t$ L9 c6 l IF[#4009 EQ 80]GO 3001; D' j4 A- o% A! k7 b
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
* X: X! L. k9 P! R GO 20+ m% }; h  W# N& h6 F
N10   T6 o# Y& t# }2 L" R
G66 P9221 A#1 B#2 C#3 D#30 F#219 {  b2 {/ y. d
N20" _' P; Q# B" h3 j* q
M99
& x: C" H7 d0 f! I' e
6 u) f' ^7 l7 B- I& E* y1 @O32
# l% F# \; `/ R IF[#4012 EQ 67]GO 1. F- x5 T( ~/ a; {  _
G675 R4 y6 P, u. k
N1
$ L1 Z% H# H  }4 u G80 M5
) f( h0 Z- M* I$ g! G+ x( O M94 \/ u1 c* T6 g  d
G91 G28 Z0
# u4 _9 J& Q& ?+ r M99
0 Z$ M+ e9 V& u0 BN3001" u* G% o8 ^- b6 _1 b; J
#3000=1 (#104-DATA-ERROR)
' b2 s( T6 ~3 o2 g) C( T; ]. p0 l1 l" c7 x, {  b
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)6 ?6 y( r1 X- K" U
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
2 E0 j8 a3 q2 z- X IF[#2 EQ #0]GO 3002             /判断每层切深是否传入9 h( H9 q9 j/ K$ L
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
4 m: O5 n0 s/ k' k) Y1 A IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入- B+ ?+ x6 s( I' s- g1 }* @6 j
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常$ [3 j3 v6 h$ T0 r& C. q
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
, y/ q- i( M: m, K5 w3 \  \) A #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点' {2 e0 _5 J* W
#6=#5003 /记忆当前Z轴高度                    / V# ]* L- U, A$ l; B6 W4 S3 I
#10=#1+#2                       /起始下刀深度# _/ q; \: W! [
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常; R1 H, ^: A$ B% d) K4 c
#21=#9                          /还原主程序变量/ V3 M  P0 I. S4 b/ _! Q/ j: v' a$ D9 e
#30=#7                          /还原主程序变量
& d: p9 R/ \! o  L7 k- h #20=#30/2-#109                  /切宽4 t5 K9 T) g9 a# n
IF[#20 LE 0]GO 3007             /判断切宽是否异常# x' d5 z- h( P
N1
: Q/ x" i# v2 D8 \5 O. E G90 G1 Z-[#10-#2] F1500         /下刀前深度
( j2 p1 `2 P" E" v5 v/ ]( T G1 Z-#10 F100                   /到Z加工深度
( N) V9 V: N: C G1 X[#4+#20] Y[#5] F#9          /移动至框边: h/ U+ o7 o$ i1 d$ ?5 z
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
4 z" p# U+ y3 `) Y4 V G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花* U% \/ R7 n& d& ^1 Q7 W9 x
G0 X#4 Y#5                       /移动至圆心位置" L' k, g( r: X
IF[#10 GE #3]GO 2               /判断加工深度是否到位; w; e* P* I/ A& P2 `
#10=#10+#2
3 }/ m- V- [/ ]: ^% F% k  D IF[#10 LE #3]GO 1
+ _# H8 ?8 F7 a9 N #10=#3: X- T# ?* ^( q! {* i1 C: l
GO 1
; J8 }9 M7 W! qN2
6 W/ h" p3 I: K) z. o* A, r G0 Z#6
% V0 H1 [; }/ d% u% _4 W% T8 F( v  z M996 u. b# N+ F# ?) |# [$ x; |1 H1 q
N3001+ I9 {" O4 v3 Y( Z
#3000=1 (A-DATA-ERROR)
  [' E2 g% T, @+ H9 g/ |N3002# A  z. J4 C  v; Z
#3000=2 (B-DATA-ERROR)7 `' k# e: [2 K3 H. H  U0 ?
N3003
6 B+ T( z& e5 @) o #3000=3 (C-DATA-ERROR)
5 I3 P9 Z+ a& S7 D) }' M4 qN3004
' Y$ G) W+ u- |4 l' ` #3000=4 (D-DATA-ERROR)
7 v1 T. U: ~8 QN3005
/ K$ M2 T0 ?7 G* S& s; M) U #3000=5 (F-DATA-ERROR)
0 a, n$ d! @+ V* ^7 U6 TN3006
# b$ w2 p5 H, \+ z+ d- L8 Y& V #3000=6 (CHECK-#1\#2-DATA)
; D# ]$ K) W) l: t1 [" ZN3007* r5 x3 b/ J& G% B1 h/ W/ c
#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 $ X  U: J) `3 D* v1 ]& b1 n
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 + f1 m4 _% F! @+ W4 q
$ E( N. R7 ^( e5 J: y# n
* x% R2 t4 ]4 U8 }- ~2 Y% x( V8 M
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
3 K) t) ~. x: U2 k( j
- k! M- `. ^+ p, z6 p* o- u1 G8 ~* R: U+ S6 @7 Z) Q& p
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-10-2 22:29 , Processed in 0.171833 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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