找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8820|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标, ?. H# w; P. L  Q/ c5 \
O30
. s# w. }  ^; q #100=54    (坐标号). P  Z" h7 ~& r0 q; T+ I$ A
#1=3       (下刀点)
3 m( h. `) k% w. ]! b( h% P #2=0.5     (每层切深)
3 S+ R* k8 a) \2 ?# w #3=30      (加工深度)
' B' k* g! b+ Q$ Y #30=50     (圆直径)
9 ]1 ?' E4 c) c' G1 S #102=2000  (转速)
; S& J4 e- y% Q6 d #103=8     (M代码)
0 R; T) g: e! c# w #104=81    (加工模式)
. n8 ?9 Q/ ]5 O7 Q #21=1000   (进给)7 L" w. y8 D$ j" ]
#109=20    (刀半径)
/ Y% M2 i$ |9 p' e5 c& f1 o& O. ?* L M98 P318 l/ W, s5 X5 V# D
(*-*-*-*-*-*-*-*-*)% I6 f  T- t* X8 u1 [
X30. Y-30.
$ C2 p# l6 R0 z$ [2 o% d( ]2 s4 d7 d% I X0. Y-30.5 P. N  k: `. h
X-30. Y-30.- }# J) p; c& y, R& B/ Z9 k7 Z
X-30. Y0.' l8 ^  V! W6 L: Z
X0. Y0.& R  l  L, h0 N$ g8 n# z
X30. Y0.
% }3 H( ~3 _3 a( V X30. Y30.2 A' K* a% ?; |$ J2 Q7 {
X0. Y30.4 m" c& ?' F2 Z; D. i  Y7 A
X-30. Y30.
0 l! v) E) L' b. z/ ]: { (*-*-*-*-*-*-*-*-*)
. \; c) t' d% M9 d7 \9 @/ b( c# O M98 P32
" C" h8 p2 d" J5 [ M30
5 H* L) G  j5 O! a. W. i- U# a
9 T: d) j" u5 M3 |& k5 F! DO31
3 q8 R% s# A0 c  z! m$ ] G80 M5( h8 ^) Y& W7 m5 I: c5 M* o0 [& I+ F; G
M9
+ `' x% m  z! F5 c G52 X0 Y0 Z0
, O. k( K2 }8 Y! R9 `$ h G69+ g  s5 l* i2 e3 a: t; ^' ?) [
#100=FI[#100]1 O. L& e1 n' Z2 [
G91 G28 Z0
& Q% R7 Q" R* u, ?# J6 s  f5 Y G90 G0 G#100 X0 Y0! o, b4 ^  a( W9 h. t
G43 H0 Z150.8 W, F- D7 I9 ^8 {  n$ c
M3 S#102
5 b; ?' T5 X2 t M#103
9 F  U6 O' C. v3 K$ K$ H  R" K IF[#104 EQ 3]GO 10
# {# [; [6 M9 G+ ^% D& H IF[#104 EQ 76]GO 1
- N5 v% c1 w8 {3 a+ w IF[#104 EQ 87]GO 1% `3 @& T0 ^% E  D' y( d
GO 23 G9 W0 J5 Y( a9 v
N1
7 Y" x( h( P, E4 q8 I9 s #2=0.19 D% ?3 ]5 \0 C" G$ u
N2
4 c6 ^1 K/ v6 Q  L G#104
  V( K3 q  j; q+ x6 B, y IF[#4009 EQ 80]GO 3001; G( a4 x3 g4 ?
G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K0, F4 q5 `$ P4 |$ N- E0 K
GO 207 U3 m7 D6 V' ]7 Z# l$ D
N10
3 Y0 L) E+ p' e1 z# c, M2 g G66 P9221 A#1 B#2 C#3 D#30 F#21; W- j7 `8 W( ?5 m6 M
N20; I9 x& x- t6 [/ \. Z! H
M99
$ y2 e, H+ Z8 C3 q9 ~# U6 l0 Q/ B& F; J* ]
O32
5 D8 P/ b5 e" X& ^ IF[#4012 EQ 67]GO 1
' L5 {" q( G6 X- V G67, C6 B$ Q/ H% N/ b9 H
N17 C9 m5 H0 X  j, _% M
G80 M5/ l8 y3 O" f5 V/ ?2 P  k
M9
( M6 l) c& k0 ] G91 G28 Z0
* t  I" b5 i2 t M99
; h. Q/ \7 |9 j% e+ ^! TN30014 K9 N4 n: V( v+ |$ b
#3000=1 (#104-DATA-ERROR)
8 e" w& A0 ]- e% [
# G0 v: P+ h0 e- s  S, U" h; O5 WO9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
7 f/ i8 a, E9 n  [( |% X( I IF[#1 EQ #0]GO 3001             /判断下刀点是否传入* }7 V$ l) H0 ~4 ^6 T) u, i3 L
IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
0 d/ s7 \9 r1 f' S IF[#3 EQ #0]GO 3003             /判断加工深度是否传入  M( ]) c1 u& A3 n
IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入
( F1 n' p) w  q5 z! b( p" p: J# ]- X IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常+ T! ]- d; @' w6 x; n! P
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点3 e$ o6 p( u8 d6 c4 V: D* D
#5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点
  M! z0 y& \! o9 V" n #6=#5003 /记忆当前Z轴高度                    
+ b* v( a0 n( l# G3 b #10=#1+#2                       /起始下刀深度- F8 g* [- ?5 t( T0 M
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常$ D4 i& Z% ^5 v$ `& H! a
#21=#9                          /还原主程序变量
/ W* s5 a: t& @) i  z #30=#7                          /还原主程序变量
; n+ N3 J+ A- X% a/ j #20=#30/2-#109                  /切宽6 F1 L' }7 P, x* a9 c4 ?( L% x2 l
IF[#20 LE 0]GO 3007             /判断切宽是否异常! D) y: ~+ i( I" e4 G% w( v
N1
" v& Y$ {3 I5 b4 h5 \ G90 G1 Z-[#10-#2] F1500         /下刀前深度
% [5 J& r! T4 G' {5 O$ c: h G1 Z-#10 F100                   /到Z加工深度2 u0 ]6 I9 j; C+ F+ c9 j6 K
G1 X[#4+#20] Y[#5] F#9          /移动至框边
4 a) r; k, y/ _6 c. F G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈! o( U& ^8 X1 u: m: R
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
& Z7 d  x2 h# z G0 X#4 Y#5                       /移动至圆心位置" t' [4 h" j. L4 O) d- d, b. \1 ?. d4 K
IF[#10 GE #3]GO 2               /判断加工深度是否到位/ p/ v- Y6 ^! N
#10=#10+#2* l6 K0 v7 L: `5 a8 U
IF[#10 LE #3]GO 1
3 n+ S# r" M+ e' O! ^5 S1 N #10=#3
0 R6 k. k3 L) k" Q7 @ GO 1
( F3 O; u/ E  R& a9 fN2
  D4 ?( k# [5 Y! L+ K+ W G0 Z#60 Y- t1 l+ p  ]2 X
M99
! i- f/ M: \4 [6 q2 VN3001! b/ ^' O) ^$ p  Q) H5 s- E
#3000=1 (A-DATA-ERROR)1 s0 ]% v  I. l( X# I& K9 a6 ?' c
N3002; \. V  {& i* G) V
#3000=2 (B-DATA-ERROR)
1 k; g: }0 j5 B+ DN3003$ R! O# N0 u+ T2 @( @: z
#3000=3 (C-DATA-ERROR)5 h: M  v" P7 _: G# v7 _
N3004+ F; w0 o6 b" Q) _
#3000=4 (D-DATA-ERROR)
/ Q: n8 X0 C* j( Y! f' O* A: |' VN3005  C+ K. p" p" l" E. a: `
#3000=5 (F-DATA-ERROR)
( R1 N. @3 ^7 b: EN3006
5 a) l6 U* ]8 Z #3000=6 (CHECK-#1\#2-DATA)
8 X* f# h+ |3 u" aN3007
0 P( j5 d( l+ y# `( ^0 z# |3 _' Y #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; H2 g" c0 W5 d0 x呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981 7 q2 s4 d9 ~" k- y2 A3 Q: {
6 |" [% t" K( ?( y
1 J3 Q) Q; W2 x! z# V- [
机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981 5 g# \: D5 O1 h& d: e
! e. p3 ^' s. x. \" w. P
; K+ S% h* h9 F) _. I
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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, 2026-8-7 04:53 , Processed in 0.147807 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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