找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6159|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
0 z; N$ C! F1 r: tO30! T$ y( W, R' g5 Q/ c# a$ X/ r
#100=54    (坐标号)
! N, O, x7 h* D0 l5 A #1=3       (下刀点)1 q+ K  r4 M: }( E+ Q2 K
#2=0.5     (每层切深)) Z. `6 U6 P$ n  U5 S$ a
#3=30      (加工深度)% j0 V. r! Z; q+ T2 }5 {
#30=50     (圆直径)
$ l) L8 M4 Y2 D. P: S- L( q #102=2000  (转速)2 c6 H  [! \6 \+ Z
#103=8     (M代码)
. ]  S: i% F# @( T! v, \, t #104=81    (加工模式)
0 _8 s) f9 J2 P2 i5 a( z #21=1000   (进给), }9 q! D% e: J# t$ y7 f
#109=20    (刀半径)
9 p3 e6 {1 _( Y2 Z M98 P31" _+ S' G4 p' _  J
(*-*-*-*-*-*-*-*-*)
% A, ^& y$ m' [3 e/ ] X30. Y-30.
( B- T+ v) }' V2 i- u0 y+ K, a6 K3 j; A X0. Y-30.
; C% J9 N4 |6 }, z X-30. Y-30.! O  s* L6 d0 J
X-30. Y0.0 v! H1 g1 m+ y  x' F/ r9 R5 U
X0. Y0.
3 U+ y; N7 `+ P/ {7 {; X. z X30. Y0.
2 B, X8 ?1 g# b$ H* h" x X30. Y30.
% @8 ?) n! {! w- W. W" b1 A X0. Y30.9 B1 r5 R/ Z9 q5 H7 E
X-30. Y30.3 Z* K% n# r5 q1 ?+ z
(*-*-*-*-*-*-*-*-*)$ @+ |0 i7 A0 l. J. k) v2 S5 k* X
M98 P32
/ {! W7 Z1 D4 n0 Z* z$ L M30# [% n! x  m! C" b7 C; }0 o" ^
7 |, W0 a% m% r1 O. `" R/ K  ]2 Y
O31
5 E$ @+ C8 O. ~, Z4 U/ O. V G80 M5
( D5 v' \( x9 L, i; ? M9
% f- K/ w7 O; \ G52 X0 Y0 Z06 G5 k) h8 j/ U# p% M
G69
8 w& `% i* X  }4 H' G #100=FI[#100]  n9 t9 G' J1 [9 w* c- Y- O
G91 G28 Z0( _$ U: L( T& ?) H6 `* m  v
G90 G0 G#100 X0 Y0
* `; p0 M0 t+ u. ~/ |9 \0 H G43 H0 Z150.
  L% ]3 x. o2 y: B4 s+ D M3 S#1027 i7 k; C/ y& m& x! D
M#103  q7 r& Q; e5 r% V, d
IF[#104 EQ 3]GO 10! D, `- @- c9 k" d
IF[#104 EQ 76]GO 1
4 C6 H) O  K+ D6 R IF[#104 EQ 87]GO 1, ?: l& ~! A+ \! ]  k; j3 _7 |
GO 2
: `- d6 u; F8 a& RN1
3 U; {) @: o3 o( T2 N0 U! b+ ^ #2=0.1
5 |2 x+ F  Y) M8 MN2
& m6 z- X3 ?5 a4 A5 E G#1046 x7 s3 f" H! I) h: `
IF[#4009 EQ 80]GO 3001- ?" S  R' v  o0 N" H
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0
5 @. e. u7 m' |) d4 b" r: G) }% h GO 20
/ r+ c$ [4 k  u! SN10
( E( K7 g" B1 N: {9 r: y G66 P9221 A#1 B#2 C#3 D#30 F#21
5 f8 z0 c1 k$ ~5 V; C0 z5 }N20! e( _3 i- N5 N& v& M
M99
: A7 n  C/ o: h" X4 l" J# ?# z( e
; h9 K' G/ }0 A# @O32
) N! P% e, s* l! Q IF[#4012 EQ 67]GO 1
' `  }! \/ ]9 O$ p' G+ E" a G67
# {! b0 E: e+ r' X6 g* Y) {N1- V% m: u/ r) q. E% |6 R
G80 M5
& ?4 l% x% J7 l* n7 d# L! G M9
( g7 x0 b  ~) u G91 G28 Z0+ \0 S( r0 h1 _# _8 C  B2 \2 f& Q
M99# H) r( s. L, J$ V
N3001' l$ D2 s3 @; v
#3000=1 (#104-DATA-ERROR)
! m* Y# N. b7 a; F/ H- A! {
% \2 T6 o& {" D. ~' E& EO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
$ X' e* |: n; i3 X* O- F8 C1 ?7 I# D IF[#1 EQ #0]GO 3001             /判断下刀点是否传入1 m' c( u) K: h/ J5 K$ e# e
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入5 P9 i5 [1 G4 z
IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
9 o6 c7 L* i% e  d2 H8 g IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
3 ?' u/ Y7 ?1 e5 y IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常
& n! N( u5 u9 w0 J& H7 s4 [* H( R" H #4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
' f4 U7 I- s1 G6 i) A1 M) ] #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点, J6 [' `9 V5 I  X/ [
#6=#5003 /记忆当前Z轴高度                    
- W( M; G% K7 a #10=#1+#2                       /起始下刀深度( m& \0 `5 F/ \1 H' \
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
7 I2 t$ W3 A) v* A' _2 N) S6 ? #21=#9                          /还原主程序变量
0 W7 T) x( c% v& y( T #30=#7                          /还原主程序变量
* S: h9 s( R" D' }  o. Z! p/ n #20=#30/2-#109                  /切宽
; S0 D5 v4 u" W$ s: Q IF[#20 LE 0]GO 3007             /判断切宽是否异常9 h0 x0 y8 d/ {' A" E  J$ ]
N1, g5 p% u9 _2 P+ f, A
G90 G1 Z-[#10-#2] F1500         /下刀前深度
# @! P: d& s9 \" e: q G1 Z-#10 F100                   /到Z加工深度
! T5 ^  B: Z# g$ u' E( o5 U  @ G1 X[#4+#20] Y[#5] F#9          /移动至框边
0 l+ G! A. ]; D; p! R G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈
& d( I+ S$ L  ~+ z* a G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
5 R7 k( g. v" ?4 z5 ]+ w G0 X#4 Y#5                       /移动至圆心位置  G1 w# W6 x2 D" ^
IF[#10 GE #3]GO 2               /判断加工深度是否到位4 f+ @: T9 \) F$ c, J% x( b4 y) o& j
#10=#10+#2
7 V! l( H; a$ |" g! Q" K. u  H' b IF[#10 LE #3]GO 1! m& [- T' ?  ?* c( J
#10=#3
# v& ?8 f- X( r5 f- u2 U9 [$ Q GO 1
; Q$ Z& g2 {- N- K4 ?- |N28 w5 R7 t7 k0 _, f$ v
G0 Z#6
0 q; n% v8 M. b+ V8 \5 s; u8 x; Q M990 l  S' O$ T$ B8 Y8 @
N3001' `! b% [$ [  F; P- R4 u
#3000=1 (A-DATA-ERROR)
  Y, @4 b# Z* B  o  {N30025 z  {" }. r  `1 a: q6 h6 E
#3000=2 (B-DATA-ERROR)" {3 k2 C) m2 f% F
N30032 G1 m: E; ?  I# \0 @; r  k) f
#3000=3 (C-DATA-ERROR)9 R0 r' X# @/ A3 x) N
N30044 L) X$ }/ W) g
#3000=4 (D-DATA-ERROR)0 c, P7 t* t! D7 \  z) m( U
N3005' [3 p5 E4 Y5 G, G% o+ S" X/ c
#3000=5 (F-DATA-ERROR)/ P% G! z* x  V2 Q5 ^' b
N3006
7 N" K6 o0 l& P' o #3000=6 (CHECK-#1\#2-DATA)
& S; w8 i- r. f( }& A- }: C) C! a+ mN3007& J" `9 _! D1 R0 f* Y' ?+ l) 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
2 p6 D" @+ D8 \! O( Z  T8 `+ z呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
- m1 h  [  o- Z1 v+ f6 d( A* b# @- _4 y- o0 C

8 u6 f2 I  J. \2 ^% n4 K( v3 d机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 - {; p6 E. c! ]/ c& s) Q
+ @& Q8 f, r, J! K; y9 _
# e5 K5 t+ r  ]
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-10-21 05:12 , Processed in 0.209304 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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