找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5668|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
+ ]( M  |& L) d7 w. SO30
* ~1 u- k- N. C) Z0 ~( h& q #100=54    (坐标号)/ Z2 m" J$ E* f3 K1 K
#1=3       (下刀点)$ v) D( v5 x1 x/ j& l
#2=0.5     (每层切深)
1 r; k2 _- @* r* b #3=30      (加工深度); Q9 Z, I$ U) i" \
#30=50     (圆直径)  b7 w$ b9 S  a% y
#102=2000  (转速)) G0 Y; ?+ ^4 ]1 M8 W" m
#103=8     (M代码)
5 i8 e( D& l! A8 ^ #104=81    (加工模式), E: b' N+ u% Q/ u+ Z4 X0 V4 C8 |
#21=1000   (进给)
! j1 s5 ~5 m4 x5 V" X6 k #109=20    (刀半径)- m$ r8 B, P: ]& T2 |& i. B: @
M98 P31
: M) Q2 @5 h3 P' Z" u/ A (*-*-*-*-*-*-*-*-*)
$ U5 G# ?9 Q0 ]! L, j. b  L X30. Y-30.4 ]( x( ^: ?* }4 }) N1 s
X0. Y-30.
$ |! k% C& W! b# k  p" d4 _1 E X-30. Y-30.
; z: |- N, @4 J7 O; F9 r% M& H X-30. Y0.: a1 P  [- ^4 _- {$ V
X0. Y0.
: j9 Y. j; n- ~) e! Z+ g% M( y6 t X30. Y0.0 j) L$ j& p  c1 X$ V! t* i
X30. Y30.0 }3 ^- D+ T# m- G! k# w
X0. Y30.
4 [8 `) q- b, n/ B7 G, S; n& v' c+ i X-30. Y30.) ?8 X' v! C; h4 w( x' T9 [' s
(*-*-*-*-*-*-*-*-*)4 e5 L: a' X# A$ \; \& L* N
M98 P32/ C" u/ L8 k* K+ K2 z& r+ Z0 m) \( \
M30
* F7 _* H. F( G: T& D7 [/ G' f/ }$ a+ W+ h
O31  J% N0 t3 ?  s
G80 M5
5 x0 V: K0 x# A M9
+ ?2 d# j$ W/ Y3 s* W% V3 }* P  L G52 X0 Y0 Z0% ~/ O. w- C+ m' j. G; i/ `% I) m
G69, f2 v% j0 H! M# v& N# Y
#100=FI[#100]
  R1 u; h: o! K" c; C9 t G91 G28 Z0
" g) b" I9 Z. @! { G90 G0 G#100 X0 Y0$ l; `7 }! a- |: i; \
G43 H0 Z150.( g' r* \1 G; v
M3 S#102
0 ^+ H1 z) {5 R: S M#103. n& C8 ^6 `* l
IF[#104 EQ 3]GO 10/ d& T7 N' _% b$ o
IF[#104 EQ 76]GO 16 [" \5 d, s% u, h6 j) r2 u
IF[#104 EQ 87]GO 1
5 o4 |- ~' o# v2 a GO 2
3 h2 F: C6 j; MN1' ]$ j  J; I  f/ k, O0 n3 v
#2=0.1
8 q3 i' W  S1 C/ V: B+ w. ~, I& M% FN2
: X! y8 a/ \( p2 G8 n G#104
9 [, t! ]6 @& T/ f/ Q- k IF[#4009 EQ 80]GO 3001
9 g2 ]5 U1 b& N: z G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
, t: [9 E6 W% |1 ?: J2 M GO 20  Z% q2 V' Y8 L9 L; ]
N10
6 A! c; V3 l2 J7 t& u8 c; [$ S; W G66 P9221 A#1 B#2 C#3 D#30 F#21
' l1 f3 C7 B) M. E( mN20! P) z) p/ j& B( q3 ]1 u1 ]( ?
M99
$ d& j& O1 O- v( p3 V! E% t: h
$ q% ~1 B/ `; r7 z0 eO32" o3 Z2 b5 A$ _2 J( H6 @) a
IF[#4012 EQ 67]GO 1& _0 Q; v$ u; s$ J0 [+ X" g
G67# H  |9 K* Z. h7 H6 c; u
N1
( {% F" O8 V# o0 w+ E% q4 n G80 M50 Y1 ?. U% g7 W" A; Z" e9 [
M92 y) x& o" H% f& h5 ]. F8 F
G91 G28 Z0
2 s4 {& O; f9 J$ | M99
9 s( j  @8 c6 n6 X$ V" |N3001/ u* _7 `" Z' i  x7 K! R
#3000=1 (#104-DATA-ERROR)1 B* M3 v( C, S& f% h- y, f
8 v9 ~4 d% t* y0 S
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
: ~; V2 P6 e8 @& }2 A( M IF[#1 EQ #0]GO 3001             /判断下刀点是否传入" t; S- c( t; v  t0 |
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
4 k4 Q) h8 c8 _& u( n IF[#3 EQ #0]GO 3003             /判断加工深度是否传入) w  s- M8 y4 T* U( F: O
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入2 }' h, g* m1 _
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
8 D# {# F) u1 y6 P #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点% l+ H; d2 g  ^' J+ Z
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点/ Q6 I1 ]) ^( d8 H
#6=#5003 /记忆当前Z轴高度                    
2 j9 l) @5 g: t" k #10=#1+#2                       /起始下刀深度. K6 m) d% ~4 h3 b' l
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
1 [9 I. K/ Q! V, ^ #21=#9                          /还原主程序变量5 u6 @8 m4 N& ?
#30=#7                          /还原主程序变量
1 K/ u/ Q0 O7 W- ? #20=#30/2-#109                  /切宽; S; U' n1 b9 r( w5 m& T
IF[#20 LE 0]GO 3007             /判断切宽是否异常& r4 X. P; }2 t& T% X$ C
N1
6 @5 L3 B. n. y6 @. f G90 G1 Z-[#10-#2] F1500         /下刀前深度
0 b1 j7 p2 S2 @* r# z: D G1 Z-#10 F100                   /到Z加工深度
2 {1 n9 i9 s, f) j# F0 G) [! |  D/ U G1 X[#4+#20] Y[#5] F#9          /移动至框边7 l  f* `$ D$ S$ I& Q! Q+ c
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
$ D8 t! `& z4 Z" {, k: w1 ^! _ G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
4 n, D9 z( b3 ], L8 K+ ]  u G0 X#4 Y#5                       /移动至圆心位置$ s# q0 K' S& U7 F0 H
IF[#10 GE #3]GO 2               /判断加工深度是否到位, S/ `7 T' C* c/ u
#10=#10+#2$ r$ G# D% F  I% s' d
IF[#10 LE #3]GO 1% j  ^2 _+ `" G7 Y( q" o. O. s
#10=#34 m. }2 c+ V0 I. X
GO 1: @& L- v7 p" |5 i8 r8 d2 L
N2: a7 S/ u% z1 D- v6 A$ }3 A
G0 Z#66 q& F: {: n* O: t9 Z9 I1 s, K
M99' s3 x5 S1 @0 V4 F; f/ o% Y  D8 m3 s
N3001
" g. s5 r% L# g& a& ~5 h" W #3000=1 (A-DATA-ERROR)3 [# w' i4 {1 H( C8 i- g7 ?3 S( G
N30029 y: i( }! j- c: |: m9 T, r
#3000=2 (B-DATA-ERROR)' |7 m! u5 w  P& e9 L
N3003# y- `0 D3 L/ n; @
#3000=3 (C-DATA-ERROR)
0 P3 B+ m. ]! E+ F) ]5 [, KN30046 @" c7 F/ n0 {! R" E
#3000=4 (D-DATA-ERROR)  W3 g: e* B' {' N- k4 K. Y; K
N3005- @+ B5 O7 N: p# I9 N8 S9 n& ^
#3000=5 (F-DATA-ERROR)
' f4 N$ E8 v, I9 K9 |1 k: i& yN3006: m2 y5 k- \0 p5 k) T
#3000=6 (CHECK-#1\#2-DATA)2 I# ^6 U: e4 j: w6 `8 G
N3007
. a1 |4 j2 a" w4 T: U #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
3 f0 X9 R3 T. u呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
( M4 j  t5 ?( q8 B1 r1 \8 y4 M& z& e8 z5 ~* o1 D
& c- k( c# M0 w$ {1 A: M7 E6 |. B3 t
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
2 A' f  Y7 @0 ?" Z+ d
3 p1 y: X1 T4 t4 H" r6 H/ q5 j5 _! t; o- J( F; ~% W$ o
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-8-2 17:13 , Processed in 0.441015 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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