找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6033|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
: e, a1 _5 u% y. c0 ^% q( i7 @: iO30( ^" T  p/ X" n& @* q( @
#100=54    (坐标号)+ `4 K. Q9 j9 _8 `
#1=3       (下刀点), G$ x# c' V2 Z( r
#2=0.5     (每层切深)3 N! {, T5 B8 z4 Q+ \9 s$ N* }
#3=30      (加工深度)7 A! o; r1 f' I- W
#30=50     (圆直径)/ o) |+ a9 v) `" w" m# v& ^
#102=2000  (转速)7 v8 ?- j: h* F6 _2 S
#103=8     (M代码)  @5 w2 ^9 }% z9 j
#104=81    (加工模式)- l3 }$ {4 m6 N
#21=1000   (进给)
# u, {! D8 R! \& J0 K #109=20    (刀半径)
2 B4 B8 E& `) v6 \7 O' P, Z M98 P31
! I9 B% m  g. {' l (*-*-*-*-*-*-*-*-*)3 M8 O' O) Q. ?5 }, ?+ @5 C
X30. Y-30.
: |- u7 d# [, L2 [* i" A X0. Y-30.
! z( F: L. t6 y# O X-30. Y-30.
5 C3 |( Y* z- H X-30. Y0./ \) d7 d9 I+ P3 p& r8 @. H
X0. Y0.
# ^( J* ]) u: V+ t X30. Y0.
4 Z3 a6 U$ G/ u X30. Y30.; O( R7 D, ]/ T
X0. Y30.9 _1 m8 W" x$ B8 |4 f* B
X-30. Y30.6 G6 [5 m' a5 Z  R
(*-*-*-*-*-*-*-*-*)
+ Z( M3 u" y  N+ g  t& y. y; ^ M98 P32
$ V2 V; B6 u, Q; s+ t6 P M30
. G: t# V" |+ q/ e  b% |6 u1 e$ F) A9 U# z6 j* p" {' W; A; ~
O318 u8 f/ W, l4 h- I- `( [
G80 M5
" u. H* o0 I; L( f7 m M9
( v- W9 }9 F' f# J G52 X0 Y0 Z00 U, y5 B9 ?! O' r" N3 @% S
G69: ?4 L. C4 I+ B* F% |! b
#100=FI[#100]
' T0 K7 R0 w  j. ^# J' r8 W G91 G28 Z0
- h9 j  ^1 \4 o: ]/ ~) X G90 G0 G#100 X0 Y0
: T& L3 c% m* A G43 H0 Z150.8 V  d3 c, d( H  j) ~
M3 S#1024 _* k3 G4 i% ?. i: q, P; t
M#103% v; V9 w+ e" R
IF[#104 EQ 3]GO 105 S* |3 o7 l) M9 |/ {
IF[#104 EQ 76]GO 1% |3 n/ U/ Q( T" W
IF[#104 EQ 87]GO 1
9 H) U  q% e6 l8 l GO 2" b( v( ^6 p/ k2 t5 I
N1
, E4 s/ h& E; J$ m7 u #2=0.1+ w4 ^4 E* f" J+ {- }
N23 _. f  G/ z5 c# e2 w
G#104
) y: Q0 m* s4 x8 d+ ?$ h. n IF[#4009 EQ 80]GO 30018 L7 {) O, G. Z& `& r( A3 K6 O* q
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
9 I; L8 l8 @* z6 \ GO 20$ R) I( G' M" D# V! h3 I" ^  b6 k! A% r* O
N10
* C, @: c- P3 L; _' L" Q/ ~( @ G66 P9221 A#1 B#2 C#3 D#30 F#21
+ [& T6 ^( k+ m; D+ O, v$ i) sN203 D  s+ Z6 r, A2 q$ @9 W
M99: |9 X: B+ C4 ~6 J, T* B

8 F) m; i. s; V3 ~, T5 \7 x% PO32
+ N" A3 n3 G8 a# x/ h* G IF[#4012 EQ 67]GO 1
2 |; S$ |5 C  Z5 h  e; l& V& p+ Z1 p G678 t5 a0 @" _* K/ K; {
N11 N# h$ {8 b% S  I, N3 g
G80 M5
- }; i5 a% Y6 d, h( m M9
( |/ o. t2 h! Y# L( T0 { G91 G28 Z0% L& M' w* U3 N) z+ J1 v
M99
! }0 N# B( s2 C9 i$ @( ^! VN30012 R( i( A1 @' M- g
#3000=1 (#104-DATA-ERROR)
# d# P" ]" J; P
. {9 D1 w5 G) X3 C) sO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_). l" G0 N$ E8 F3 s1 r' z) m8 ^
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
- |( O/ J/ H3 W% j IF[#2 EQ #0]GO 3002             /判断每层切深是否传入$ v- @8 a  ^* w, `6 J
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入; n$ ]) A: X5 P. x8 d$ I" Y, {8 `& d
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
- X9 R5 X6 k4 ?' c/ y. ?7 p7 ^. } IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
( J1 K8 B. u1 V+ p% h, T/ ]% K; y #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
) m6 ?( i; ]' c0 t+ p #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点2 l; p0 _( R3 A6 f: U
#6=#5003 /记忆当前Z轴高度                    
: Z* ^0 X8 Q; j- a #10=#1+#2                       /起始下刀深度
* n- g0 F% V- F* r6 p: @+ ~9 h0 u IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
4 k/ R$ H6 u! g* J$ q  P2 \$ i$ u$ { #21=#9                          /还原主程序变量& [( y$ {6 r9 J! a' I
#30=#7                          /还原主程序变量
- I3 K- g: j0 N4 e# w #20=#30/2-#109                  /切宽) p, ^" l$ J5 o! b" M% s
IF[#20 LE 0]GO 3007             /判断切宽是否异常; u. \9 Z2 s: w0 O8 j) }
N1, q: a$ a7 E( P
G90 G1 Z-[#10-#2] F1500         /下刀前深度
: v! e5 T. }1 V5 @( `& [ G1 Z-#10 F100                   /到Z加工深度! ?4 x1 M1 Z9 a; R! T" ~
G1 X[#4+#20] Y[#5] F#9          /移动至框边- t: O  u$ h- I% o8 d* e" u
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
6 F' n( }+ Y6 n0 ]( \4 E G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花0 P. }. C  v) {! h
G0 X#4 Y#5                       /移动至圆心位置
7 w# j$ R, O) y1 U1 j2 v IF[#10 GE #3]GO 2               /判断加工深度是否到位
$ @6 [! n- C8 Z/ Z8 g #10=#10+#25 l2 x$ T* c4 x( S
IF[#10 LE #3]GO 1+ K% ?( U" o* X# K
#10=#38 _, Q) A3 U3 v* V' {  Z! h
GO 1
8 w4 T8 B3 t5 H6 n8 u% y4 fN21 _2 R- v8 `& e1 }8 n. }) D
G0 Z#6) O5 i% N6 R+ `8 j+ i4 [  i
M99
% W* U( X2 b' [& VN3001
- r7 W8 J  b$ a #3000=1 (A-DATA-ERROR)
/ \) n* S( w/ @+ h, t4 b, HN30021 z: @5 `9 q/ S$ o5 x
#3000=2 (B-DATA-ERROR)  v" J/ Q+ v( f( O: V
N3003
0 _. t$ u" z5 ^& H #3000=3 (C-DATA-ERROR)
1 x. i9 J( ?* h  w8 h1 o- wN3004
4 `. r0 h  c1 c3 Z6 p #3000=4 (D-DATA-ERROR)* z3 }  B1 r: }- V& ]8 D
N3005$ ?! B/ `- ~4 U! Y
#3000=5 (F-DATA-ERROR)$ `2 G& W- B: b/ n' z" u
N3006
, f3 c9 c* [3 s( O5 V5 A #3000=6 (CHECK-#1\#2-DATA)
0 ~0 |: j. ^* y$ A1 N6 BN3007
7 j$ Q4 t. n0 q7 { #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
9 M, ]2 i! e, l9 P4 A4 h# b呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 ( z* F' S' v. l8 d" V+ `8 W
8 r, |/ G% M) I: ?0 T; l
5 k& ^% K2 o5 `
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
/ u9 x) H# ^, F- X8 O! f. F# Y
5 J3 T2 u% j9 m1 J: o  I! L( m5 K" W. p2 c/ w( H
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-17 15:42 , Processed in 0.293030 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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