找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3258|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标) L! S8 e5 [' v$ c" F
O30
* ]7 L" i# v: a  ^  ^! J1 v #100=54    (坐标号)* ?- A4 H9 t: [! l  A1 K
#1=3       (下刀点)
/ T9 j* o8 h- t8 j #2=0.5     (每层切深)* ^& z6 Q5 E. B$ i3 G& E
#3=30      (加工深度)
7 ?- w- B6 M; G- N( e, h- A #30=50     (圆直径)
2 @7 z& l, ~+ o0 C$ z  e: }( T #102=2000  (转速)
+ {, E( ], @  p, r' K #103=8     (M代码)
; W; L0 C3 [/ @2 y #104=81    (加工模式)9 E) R5 _0 o8 e
#21=1000   (进给)
* L5 I! r  _: \. ?: k: I/ S5 W# s1 e #109=20    (刀半径)3 E$ W4 P( @9 y* `; X$ M. S& N9 r
M98 P31# F" D$ F1 N& R5 v& v) b9 y
(*-*-*-*-*-*-*-*-*)
3 J- P( f) ?, K7 k* b  h X30. Y-30.1 Z. |* E* r$ t2 p: w6 _" i# r& L
X0. Y-30.' r- y, s* ~) k# V# I
X-30. Y-30.
( i7 E3 o) Q7 ^9 ]& [: r X-30. Y0.* _( p1 B% L- J" ]) P+ @" l0 X4 U
X0. Y0.8 O5 J* r( t2 f. o# t
X30. Y0.
8 O3 z- z6 `" {3 ]* K# J X30. Y30.
6 L: ~6 X% S. U! e/ I1 ~9 c X0. Y30.! I7 M3 C8 N, X2 c8 o4 q; V
X-30. Y30.
' h1 W1 [+ A0 c3 ^ (*-*-*-*-*-*-*-*-*)8 ]5 B% E, Y8 z- c& M3 Z
M98 P327 U2 l/ K0 ^; M: q6 u- O5 Y
M30
# w8 q0 A# [1 Q- \1 h: ^- U8 O1 v! W1 f! b2 k
O31
0 ]5 P6 ~8 W( Z& Z, W: y G80 M57 Q4 ^" I0 _8 y/ E' z
M9+ D0 u2 w$ k- d( j7 j9 N: m5 H
G52 X0 Y0 Z0( J( h1 e1 A  @, X/ E
G69& b; K$ z9 g3 D2 q
#100=FI[#100]8 q% ]+ Y* W* c
G91 G28 Z0& b/ {7 I( B8 C; ]4 O( g
G90 G0 G#100 X0 Y0
# b6 \0 l- J5 M' R( F$ ?# M8 e G43 H0 Z150.1 R) c; h  G7 g, [% N7 `5 @2 ?
M3 S#1020 }( n( k7 e) G4 M. y/ Y: S$ v
M#1038 X1 g7 Q/ T4 @
IF[#104 EQ 3]GO 10+ W4 `- b, W8 {
IF[#104 EQ 76]GO 14 ]6 \8 a- a& C) _
IF[#104 EQ 87]GO 1
/ O. b$ E: `+ d3 _8 Y! z, ` GO 2
0 M- T1 ?6 z$ l% `7 tN1
/ Z- M! u  J" P0 N' C #2=0.1
. n" Z4 A- [/ W' yN2# t$ w  y7 k- T( d) I- L# p6 U
G#104" ]% i$ L! o/ R* ~; O1 r' x
IF[#4009 EQ 80]GO 3001  z( N' `" q. o0 {
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
8 S: Y6 f3 }. `2 u GO 20
- W3 z5 g2 Y, n  z0 g! r* jN10 2 ~( _+ q7 h$ I( x4 t4 ~/ Z
G66 P9221 A#1 B#2 C#3 D#30 F#21
( e9 Z" I4 k# r. U0 h- _6 V6 ]N20
/ o) g% f% ~1 X8 T' c, x2 U M99) @% N0 Y2 k; P8 W% |

( y# b2 Z4 x7 z& r5 b/ iO325 D/ A$ g- V7 D, W1 Z9 F
IF[#4012 EQ 67]GO 14 M$ c' {5 }% F0 A! c
G67
. V: Q7 y9 z3 N( n  z( A% nN1
7 f  o4 Q+ _( d9 p" [4 {, u8 \ G80 M5- g' R; N* g9 i$ X4 j
M9
- Y. ^6 n- X, ]* o( D+ y0 K; R G91 G28 Z0
( M" O8 c2 r' }! f( n' R+ m6 p/ M M998 |' K5 {7 E' r$ B! b0 {
N30015 w' j$ U; ]3 @, q; l9 a
#3000=1 (#104-DATA-ERROR)3 W% S* A# [* k! ^

5 N( ]& x! D' T1 y; S$ gO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)" j3 f1 T2 v' H$ G
IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
) Z, S( F6 R. |; u1 l IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
+ `6 ~9 L" K  {! Q+ @# n IF[#3 EQ #0]GO 3003             /判断加工深度是否传入2 f" ^, j6 I  P0 p3 F
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
/ @" |0 |4 P# O7 Q6 ?; x IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
; t* K( f  K$ E #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点0 S" f$ `, v7 V8 h
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点6 ]# I! ?' S: U% N5 a
#6=#5003 /记忆当前Z轴高度                    
6 y3 r4 U! ?0 G* A0 Z #10=#1+#2                       /起始下刀深度: c* M$ S5 s  O# Q5 b
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
& i; ^' R+ v: B5 }7 `+ C #21=#9                          /还原主程序变量
$ k: Y1 z7 a% O0 ]$ Y% B( C #30=#7                          /还原主程序变量! l0 N3 q2 f& ?
#20=#30/2-#109                  /切宽4 J( ~, V9 H$ c6 ?4 ?" Y( s
IF[#20 LE 0]GO 3007             /判断切宽是否异常! P3 L8 \% k3 P% Z1 B* o: r
N17 p" N! j) E+ U' z0 t6 G5 B/ m
G90 G1 Z-[#10-#2] F1500         /下刀前深度
$ @! m, [, l# h- v( F G1 Z-#10 F100                   /到Z加工深度% T, T: E5 n& O; B4 U8 O3 m6 `# {
G1 X[#4+#20] Y[#5] F#9          /移动至框边! N5 \  {! m# S' q; m* t! q& b
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈' y8 x! r5 v0 D3 G9 A+ c
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花9 L9 P3 G; ]7 n- W% t4 J
G0 X#4 Y#5                       /移动至圆心位置/ x* W* a, U) ^) ?/ X3 F
IF[#10 GE #3]GO 2               /判断加工深度是否到位
) y! n" F4 R0 s! Z8 F6 h7 d. N #10=#10+#2* k2 M0 D7 S, X' i6 O
IF[#10 LE #3]GO 1: C9 W$ I) H( H# A% b0 x
#10=#3
; a; e$ }1 n( R/ z8 B1 y GO 1
8 ~/ J% k  H( m  y. Q: O# H/ ~N2
. _# z! n" Z5 x$ l1 P1 w: u G0 Z#6$ `  A' H( f1 H3 I" D
M99
/ B* V: l1 m$ X# J6 A' Y+ H1 TN3001
  X( e5 {! E8 h. I6 M& a+ D #3000=1 (A-DATA-ERROR)
0 M- n* h3 T4 N& Z, qN3002
& X- {! Y+ _! C' q #3000=2 (B-DATA-ERROR)* {' _) G* T, j2 w( ~: D9 U0 m
N30034 p" a/ s6 n! t& e  A( D
#3000=3 (C-DATA-ERROR)+ O3 V1 J5 @8 u4 o  E' l; q
N3004) L+ j- c$ o  M% L" A
#3000=4 (D-DATA-ERROR)
6 b& \0 W& `0 T! P5 n9 T: [2 J! L' ^- w5 |N3005
4 O9 W5 S, m% W: U0 v8 n #3000=5 (F-DATA-ERROR)
' X( N2 y0 e' [3 e- S, mN3006
3 ]% ^# ]- s' `7 G6 L #3000=6 (CHECK-#1\#2-DATA); a4 G; }3 t4 [9 A# P
N3007
. L- d& ^  c5 k! M2 Y8 R) P #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 * Q, D6 y8 R/ J& ^7 C  J5 |
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
: C) _+ H6 j; b& }& F: l1 D- y$ M1 t, U

+ W/ _+ f1 H( U& D6 Q机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 / T5 u0 s& w. s+ w! e7 y' [
$ w8 p# ~+ J: B; h
, k: `0 h. b8 i! D5 T' w( s% 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, 2024-11-22 20:21 , Processed in 0.296401 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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