找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5202|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
; W+ `3 C# t( v" R, h0 d+ D, NO30. g; `1 v: W, Q1 u& X
#100=54    (坐标号)
1 e6 D( M4 k* I/ W& U  a #1=3       (下刀点)4 }$ L" i4 b* y6 J( G6 J
#2=0.5     (每层切深)
' P: M$ D2 H) A/ S( v  V; y #3=30      (加工深度)- X2 u6 c& j7 V
#30=50     (圆直径)
9 {& I* C" a+ Y #102=2000  (转速)1 b  f. t  U, y9 \) x) H2 Z/ ?
#103=8     (M代码)
$ y% ^' w7 T9 s6 E #104=81    (加工模式)
; b  q" I) K; Y; n* F! x: h #21=1000   (进给)
; {8 E0 a6 H& g5 B #109=20    (刀半径)
, b  R* m7 X2 \1 v$ V M98 P31
+ s/ F% Q0 x& f. V. w (*-*-*-*-*-*-*-*-*)
- n6 J; l. S$ @! p X30. Y-30.
. Q7 w7 {8 E* r6 \ X0. Y-30.
* n( g  w* U/ ]8 y4 s9 W X-30. Y-30.+ q$ @. V$ l1 \/ u. R
X-30. Y0.% T/ O3 q. l" D! r$ J
X0. Y0.
9 r" i1 J  y/ n$ r/ I. V# f X30. Y0.
- Z+ \  }! e# \9 m X30. Y30.
( x6 R2 K% Y( v% A; x+ w0 I X0. Y30.) n. Z: z- d9 n# D- z- Y
X-30. Y30.$ l  c/ S# {% s) z
(*-*-*-*-*-*-*-*-*)* S- c& n/ k; b# U
M98 P32* K. P4 n+ @% Z6 Y
M30
5 A4 Z, X' N; t" ^6 q5 H: B6 G
+ D3 ?" e- S, `% B/ X" R7 XO31+ P) A! a# f: ^1 i7 ^
G80 M5( p7 N, ]8 X; N/ F/ X& W
M9
' Q$ [) |. Q! i" B% ` G52 X0 Y0 Z0
- c. T& u: B+ O0 p& m2 F G698 B  c# h! U& j/ T' t, R8 |
#100=FI[#100]
$ ^. N6 I& V& h) {- w  \ G91 G28 Z0
1 ~) m$ S$ J% _4 }. O G90 G0 G#100 X0 Y0
. a  K3 x! I* l7 m2 j! w G43 H0 Z150., G* H; y% y7 p- ]" ~
M3 S#102
( T0 l. b; x4 ?( m3 Q: ^ M#103. K/ h! l' f2 M
IF[#104 EQ 3]GO 10
6 [' p, |5 z8 R1 ?5 e0 H IF[#104 EQ 76]GO 1
4 q- H( K: {; g1 j IF[#104 EQ 87]GO 18 }" c9 F9 }. H4 U9 B' [
GO 2
' X+ I$ e; H+ XN14 Z/ g* {% g0 s) Q
#2=0.1; B) P( h( [) r0 C; J' A1 w+ J
N2
4 Y& F, _: o1 i- W8 P3 \9 H: B G#104
# N- Q/ L+ u9 o0 k7 n IF[#4009 EQ 80]GO 3001( |0 b/ T6 A6 Z  a) V4 b
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0. W8 c$ M2 `, [4 h# S
GO 20
- k" t  l6 h6 A! D7 c; iN10
, {, P4 I7 s! S! V+ S. e" j G66 P9221 A#1 B#2 C#3 D#30 F#21
! z% ~3 y/ q1 g* Z! m. k7 V7 yN206 v$ u2 [2 O  f
M99; E( k/ r3 i5 J, k8 r, z
! N1 `" O8 K  j6 _( o4 X
O328 M2 p& B7 r' Q) ~( W) ~& _
IF[#4012 EQ 67]GO 1. }$ _* h0 P7 x5 @$ {+ A
G67
5 r" ~+ U9 J  [N1
$ P" Z7 q: P% O2 e7 z G80 M5, `$ A2 x$ R, O% V# ~
M9
7 h# K8 m2 X) \/ G: U+ r G91 G28 Z08 q3 Z2 J8 K* M
M99
; j, a* [, J# m. N* [! i7 dN3001
4 J0 c; h. U# I2 H3 w #3000=1 (#104-DATA-ERROR)* Y- G' i' T1 y( g: y" k
& s+ q, F$ V7 Q. b! f
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
0 G! @9 \# D  O  v5 x" S' ` IF[#1 EQ #0]GO 3001             /判断下刀点是否传入: K8 M  f6 t/ K9 I4 @' H2 l
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
4 ~0 f. R) o1 p" v2 Q! ~1 H( { IF[#3 EQ #0]GO 3003             /判断加工深度是否传入6 M) R9 e( ]' D1 `$ }
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入! s: T( F# F: j9 J! B, m: v
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常* ?; M; d1 W) v" d+ q4 n( B
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
! [* t" _' w9 A" S #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点  L( m0 H: w+ c/ P
#6=#5003 /记忆当前Z轴高度                    
) j. ~* D& @; b; T/ V #10=#1+#2                       /起始下刀深度0 ]0 A( N- M" U! V( d
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常, }6 H0 B- c, Q+ P% Z9 w/ W6 R, x3 d  A
#21=#9                          /还原主程序变量
$ M# @$ u: l# x0 M. N4 P# O( M) v #30=#7                          /还原主程序变量4 F8 E9 e/ w* g0 t- k
#20=#30/2-#109                  /切宽
- W7 u- ]; q2 V2 @ IF[#20 LE 0]GO 3007             /判断切宽是否异常
( t4 T: p* `5 N- C8 R# Z# m5 XN1
$ b, C5 F. U8 F- A- B9 Q G90 G1 Z-[#10-#2] F1500         /下刀前深度
3 G6 n) d2 c2 a. l( S% r; M! [& {) V G1 Z-#10 F100                   /到Z加工深度
, b& O5 n* ?. | G1 X[#4+#20] Y[#5] F#9          /移动至框边* b7 e1 I- |, f! H$ s# c$ i
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈3 X9 r: S. C/ P# g+ K! E/ j
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花1 i- f' m; O5 n( G! E  T) Z
G0 X#4 Y#5                       /移动至圆心位置
# c  _7 J7 {7 q IF[#10 GE #3]GO 2               /判断加工深度是否到位- M! L2 ?# G, D( n
#10=#10+#27 p4 o% F8 F/ F# c4 m4 W
IF[#10 LE #3]GO 1
7 a1 ]& T7 _0 B# x6 Q #10=#3
7 N( W% H5 M) P  O1 w GO 19 I  t3 @3 S3 c9 e5 R8 B* s
N2
; K' P; q: `) @ G0 Z#61 l8 i2 V7 Y: F! |; k& R
M995 ]+ P4 R' }0 W$ l* s1 R6 U
N3001
  N' v  p6 w$ ?- r* W #3000=1 (A-DATA-ERROR)
4 t& ^+ L, E& u% |. ]0 b* r. ?7 @% i, mN30025 w( j* w+ Q2 G3 o. R8 z5 Q
#3000=2 (B-DATA-ERROR)
: V+ ]4 {& s* B; ?  [N3003
+ q% t9 c6 R6 t5 Y  u& E% W+ _ #3000=3 (C-DATA-ERROR)& o' p3 g6 g# m4 Z- H
N3004
' C' q& y3 d8 C6 V0 q0 D #3000=4 (D-DATA-ERROR). q2 H0 W3 h+ s' t# E7 g
N3005( D/ e. r: ~; T) Y4 {' s0 v
#3000=5 (F-DATA-ERROR)' S3 G( @, Y, j
N3006+ S0 ~! d* X. F. C' b
#3000=6 (CHECK-#1\#2-DATA)6 }: E' k1 p* c# i
N3007
3 X. W) V1 n! o$ \$ o/ f #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 + c& W8 F7 j. e
呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 9 W/ I, {; x& L; C

& [0 m3 x. x4 I+ O8 o% e
( [) V  c6 q4 w0 C: b机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 % p6 }8 P) N3 R# s! c
! D" u$ L" }) r) C7 t

6 k/ s6 w/ m& ?- ?  C* s, ^    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-5-1 20:34 , Processed in 0.733201 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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