找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7733|回复: 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 | 显示全部楼层
我给你一个类似的实例,你可以参考下,每个孔位置如果有重复的可以不用写重复的那一个坐标
# s* E. Y' f- ^- E' K& \2 C3 ZO30
6 q/ `% d+ ?3 q  R; k #100=54    (坐标号)$ `" o9 ?, V4 U1 D0 K9 ]
#1=3       (下刀点)8 _. V' C5 \$ d; Y$ Q$ X8 E$ d
#2=0.5     (每层切深)
8 E( Z+ b  l' i% S' r$ ]* A #3=30      (加工深度)
$ d3 f7 D, u! m1 s #30=50     (圆直径)& D- P. J$ u' ^: Z
#102=2000  (转速)% ~; \9 e. f/ M  g& m
#103=8     (M代码)7 T6 R% `3 Z( Y+ ?% @( a% H: F
#104=81    (加工模式)
% v2 A( Z) m6 {% i! h- G #21=1000   (进给)9 }: B( U- g2 `/ _
#109=20    (刀半径)- b1 l5 H' [9 T! {& `1 m1 \2 m' N
M98 P314 D% z  V3 u% l1 C
(*-*-*-*-*-*-*-*-*)
2 M7 y  Y, v4 `7 k4 @" k- ~# T X30. Y-30.
2 P' e0 }5 u; [& o X0. Y-30.
4 J- G, ?3 W) k X-30. Y-30.
: b( K& H% L4 X" j8 | X-30. Y0.+ `0 ]3 Y0 \/ C' K9 K7 {+ ^
X0. Y0.
2 g5 X9 e9 ]4 U$ m6 d X30. Y0.
6 }0 m% S* z9 |( }6 [5 Y* ]% w( \4 f2 \ X30. Y30.
2 F5 y# P  f9 I) O8 J2 P- O: a X0. Y30.3 X. u' p* \7 g# K) w
X-30. Y30.9 c! j+ `& U6 ?) ]$ Q
(*-*-*-*-*-*-*-*-*)* U$ ]; x' U2 c4 Z
M98 P32, q. }8 d2 R3 P  k) f5 S* F
M30# u1 d+ L2 r. \# V+ L. v1 l

3 ?: L; }# U' N0 HO31
3 y( v3 }" x# D) F8 l6 L5 |' ` G80 M5
, b' i3 T$ F, W9 T M9
; j2 N3 k* h1 g3 b: \! ~1 v7 ]; c G52 X0 Y0 Z0: }, G& u  p0 i) u8 D- g. c
G69
% J7 }) b# d2 x8 D+ j0 Y6 M$ H, ` #100=FI[#100]! O. U& F4 e) w! B2 K& ^
G91 G28 Z07 y( t9 y3 J; m9 [
G90 G0 G#100 X0 Y0
9 K4 O  \9 w7 i G43 H0 Z150.
& D& L5 V1 n1 O% i M3 S#102" S0 f  Y7 @' B- V4 U" X
M#103
- D! V# X- P7 Q  H8 o1 l# M/ { IF[#104 EQ 3]GO 10( S& Q% n5 V6 S
IF[#104 EQ 76]GO 1, U5 `) k; R8 z$ ^( b2 J" R: ?- i0 U3 C
IF[#104 EQ 87]GO 1: |' r4 a; `/ N% ^" L" q$ A; Y; z' B
GO 2: q4 h5 o  c2 V" {4 `8 \
N19 P2 ?* S& M4 E6 {8 H" Q/ M
#2=0.1
( z( r8 L" U$ R; f7 FN2
; R( G3 d0 n/ j9 s3 B+ d G#1046 R# I. s; D! ]7 p# P
IF[#4009 EQ 80]GO 3001
$ V- \  s# l* v  P9 \* n1 B G98 G#104 R#1 Q#2 Z-#3 F#21 L0 K07 S. j! G5 i# K# |" R$ W' Q8 u; k; V
GO 20
' S9 Y- V  L% `N10
9 t' \4 ^! a1 h' ~0 f) ^' N7 _# v G66 P9221 A#1 B#2 C#3 D#30 F#21
, J3 k! i& {5 `, p& u$ FN201 d2 d+ j6 a; ^" `
M991 C! v1 R& x  l. X$ j8 l/ O
+ v) f1 x7 o7 a0 y4 R* B
O32
5 }9 q" X  w9 L) t' N8 I- W+ H, q IF[#4012 EQ 67]GO 13 y+ N; _; ~+ F2 {8 U4 o0 j( k1 x
G67
1 X! U/ z. `* B8 ]N1
3 _' a' ~; J4 k G80 M5
$ L6 x# f" b9 O. N M9
/ ]1 q* \' R+ ~& C G91 G28 Z0( u3 B0 q, {, r
M991 I4 m5 g. ~/ j: G& N; ~3 g3 L6 a& K
N3001- Q# o  n9 N; e: l  T% j
#3000=1 (#104-DATA-ERROR)
" o- L. ]5 @8 s7 A5 ]7 `9 @4 S3 V& s7 ^  {1 X3 V- _
O9221 (FORMAT G66 P9221 A_ B_ C_ D_ F_)
- r% y: b; g) l" L+ c/ [4 J- j IF[#1 EQ #0]GO 3001             /判断下刀点是否传入
2 ^( A7 C! W* ]) i1 k9 w IF[#2 EQ #0]GO 3002             /判断每层切深是否传入
3 X" o" S; r, S0 e4 N IF[#3 EQ #0]GO 3003             /判断加工深度是否传入
# B) o$ w8 D1 ~0 Z5 n$ V7 r IF[#7 EQ #0]GO 3004             /判断圆框直径是否传入5 z3 f% P- B: N
IF[#9*1 LE 0]GO 3005            /判断进给量是否传入或异常, ]/ ]2 h6 n$ [0 q) r
#4=#5021-#[5201+[#4014-53]*20]  /计算当前X坐标点
: L5 [; @$ w: C1 Q( d #5=#5022-#[5202+[#4014-53]*20]  /计算当前Y坐标点1 ]. n0 r2 q9 t3 J7 N9 r) ~
#6=#5003 /记忆当前Z轴高度                    
' o( |; ]; J5 s# R& W #10=#1+#2                       /起始下刀深度0 y; B  v6 X7 h0 k
IF[#10 GT #3]GO 3006            /判断起始下刀深度是否异常
# V: @4 U& a4 D. t8 V# Y$ L #21=#9                          /还原主程序变量
% Q2 B( x  p4 ]/ U0 [! }/ F #30=#7                          /还原主程序变量
. ?& f$ z( L: j: u) E1 W' R$ U #20=#30/2-#109                  /切宽0 n- d4 c1 z/ X8 I. `- [
IF[#20 LE 0]GO 3007             /判断切宽是否异常2 T; o1 r" [- B- F) [( D
N1
- }! M6 t# y# E3 m2 l G90 G1 Z-[#10-#2] F1500         /下刀前深度
% }+ \. a# O2 m% o G1 Z-#10 F100                   /到Z加工深度, p6 y) ?2 A7 H- Z
G1 X[#4+#20] Y[#5] F#9          /移动至框边/ ~) N7 a; F: K
G3 X[#4+#20] Y[#5] I-#20 J0     /螺旋一圈3 b3 O7 G$ e9 o% |+ |) P
G0 Z-[#10-.5]                   /抬高Z轴0.5,防止框底打花
2 l; d5 z5 \- A+ l* l G0 X#4 Y#5                       /移动至圆心位置
& L. w: \: |0 M1 b" b0 B: X IF[#10 GE #3]GO 2               /判断加工深度是否到位: @6 g  w. g) g2 {) E
#10=#10+#2: m2 l9 a0 D5 I$ f5 w
IF[#10 LE #3]GO 1% u0 {7 [% I1 b, l# _: _
#10=#3
6 c' k% n4 }" l GO 1  N; f6 N2 }; j
N2: k: k6 {1 c' P2 W$ x
G0 Z#6
" ~& K+ x% O2 w. j9 t M99. M6 _: z" ?* B% J- @: @* f" A
N3001
4 @9 q, E" I5 d0 e$ p6 P #3000=1 (A-DATA-ERROR)
5 M" ]; G, R5 z4 E& u5 a' YN3002
: A6 A6 N4 x! m #3000=2 (B-DATA-ERROR)1 {# r- h2 |) p3 A5 x
N3003
- m& e6 k- l2 T! z9 i; D- z8 V #3000=3 (C-DATA-ERROR)6 X+ T* |% m* H
N3004" ^; Y+ K; \% M/ Q+ w
#3000=4 (D-DATA-ERROR); |: N( s+ ?( c& @$ J) _2 n5 y
N3005; A+ W" r# v( a1 c$ a* _
#3000=5 (F-DATA-ERROR)
4 d: l1 A' H, f5 z6 ZN3006
: f9 i! a1 z/ O0 W! L #3000=6 (CHECK-#1\#2-DATA)
6 Z) A& p% n( A( N8 i5 ^3 u( ZN3007, T  v2 O! a+ U% k% k# Z
#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
" M6 l3 Y# H& t: g. q0 Q呵呵,好好学习,天天向上,你可以实现的。
回复

使用道具 举报

发表于 2011-11-6 08:09:38 | 显示全部楼层
回复 5# gono9981
& E' b$ d% J1 P6 o5 v$ \+ I
+ m+ I( b! `. z. d
2 _) O" n4 {7 e  t1 M机床会报警,GOTO只针对于当前执行的程序有效。
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2011-11-10 11:09:14 | 显示全部楼层
回复 5# gono9981
/ E; F1 p# n6 x1 R5 i+ X! S7 W( }
- t/ ]+ K0 i+ M6 I/ q1 x. B5 w
    不会!这个一试不就知道了还问大师!
回复

使用道具 举报

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-5-8 01:06 , Processed in 0.798699 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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