機(jī)械社區(qū)

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

搜索
樓主: jiangssli
打印 上一主題 下一主題

數(shù)控車高級(jí)宏程序邏輯運(yùn)用的題目

[復(fù)制鏈接]
11#
發(fā)表于 2011-5-24 12:36:11 | 只看該作者
呵呵!用子程序不快一些嗎?
12#
 樓主| 發(fā)表于 2011-5-24 17:07:30 | 只看該作者
回復(fù) yukunv6 的帖子/ l# s2 c) j6 b5 C4 `# c& Q# U
+ q. W3 f" U0 R) H$ I( i
呵呵,估計(jì)閣下沒(méi)有把題目讀明白!!!用子程序是非常麻煩的!!!那樣程序會(huì)很長(zhǎng)很長(zhǎng)!
13#
發(fā)表于 2011-5-29 22:47:37 | 只看該作者
謝謝樓主,把自己的精銳拿出來(lái)給大家看!可我對(duì)宏程序還不是很了解,我現(xiàn)在特別希望能學(xué)到點(diǎn)入門(mén)知識(shí)!希望樓主多多指點(diǎn)!
14#
 樓主| 發(fā)表于 2011-5-31 22:07:53 | 只看該作者
回復(fù) 6704288848 的帖子
* y  i% P  Z, D7 [, T! Q0 E5 E
4 Z+ X0 ?" l" }5 b人氣太低了!發(fā)出來(lái)也沒(méi)人來(lái)看啊!
15#
發(fā)表于 2011-6-1 01:18:57 | 只看該作者
大家都是宏程序的高手呀    ·· ·  · ·  · ·  哪我問(wèn)哈外圓上用35°刀如何車出圓弧螺紋,凸凹都講講。
16#
發(fā)表于 2011-6-17 21:44:16 | 只看該作者
回復(fù) jiangssli 的帖子6 S4 X7 V, E/ m7 i$ u4 \# P6 R

+ F6 q! I. d# ?+ q! @你這個(gè)太復(fù)雜了,用子程序和G50相結(jié)合就很簡(jiǎn)單,讓你參考一篇文章http://user.qzone.qq.com/413916864/blog/1307800248
17#
 樓主| 發(fā)表于 2011-6-18 02:13:56 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 02:23 編輯 3 p8 i. v$ y  x( y

9 c- c' X- c# Z, E+ L回復(fù) sniper2006 的帖子
9 _! @' [9 I! S6 s7 `4 h# Z
: i7 @4 [1 j' j+ ]  呵呵,估計(jì)閣下沒(méi)有把題目要求讀明白!!!用子程序是非常麻煩的!!!那樣程序會(huì)很長(zhǎng)很長(zhǎng)! 用G50也會(huì)是一樣的效果!!9 u5 v9 X- C. c2 }: N, U
#200=1245的時(shí)候.同時(shí)切 第一,第二.第四,第五個(gè)槽,假如#200=1235的時(shí)候,同時(shí)切 第一,第二,第三,第五個(gè)槽...7 y4 I& K5 H- {( {
            如果這個(gè)是一個(gè)零件,你同時(shí)為28家公司供貨,每一個(gè)公司都要求有區(qū)分是不是自己公司的零件的標(biāo)記槽..其他尺寸都是一樣的!是不是你得做28個(gè)切槽的程序?然后備注每一個(gè)公司對(duì)應(yīng)的是哪一個(gè)程序去切標(biāo)記槽?這樣是不是浪費(fèi)了數(shù)控系統(tǒng)的資源?是不是容易出錯(cuò)?我這個(gè)程序就簡(jiǎn)單多了,只有一個(gè)程序,節(jié)省了系統(tǒng)資源.....#200的值就對(duì)應(yīng)了每一個(gè)公司的要求,你只需要改變它的值,就知道是生產(chǎn)哪一個(gè)公司的零件了!!/ S( x! W( e, S% n4 U( \
   這個(gè)題目是別人公司實(shí)際加工中遇到過(guò)的事情!不過(guò)別人遇到的是加工中心零件上面鉆孔!我只是把它更改一下做成數(shù)控車的題目而已!
6 ]4 k8 K! I1 @! t
18#
發(fā)表于 2011-6-18 03:10:28 | 只看該作者
我半路出家的 看不懂宏程式給點(diǎn)新手能看 懂的可以嗎!~
19#
發(fā)表于 2011-6-18 08:21:17 | 只看該作者
回復(fù) jiangssli 的帖子9 P" J- a, q% c+ d' E

( h$ ?& G. K$ C  s' m5 ?/ d9 J' v5 P用子程序加宏更快?磳(shí)例
G97
1 T3 q9 k5 u+ H. X7 [4 L4 W
G99

" y8 f( i5 A5 f
T0202 M03 S500
" s. s. s6 Z" q" d! T0 Y
G00 X72 Z-1
& Y7 {; L1 X4 V: Q" q
G01 X70 F0.2

6 s- a& Y4 @8 Q( j+ y5 e; ^0 D; D# K6 |# T  c
G01 X68 Z0 F0.05

) E3 E, k6 ]! O
G01 X2 F0.1
0 @9 p( t0 o4 O: r4 U: N
G01 X-1 F0.05

8 Q1 P* @, Y) [8 S! |! T1 P+ `
G00 X72 W1
1 z( m* W4 G/ g6 T, a' m& q/ {. K  |
M98 P052229                                                                      調(diào)用子程序O2229調(diào)用5次

; R. B4 O. m! V
G50 W-95                                                                            加工坐標(biāo)系的回原

3 b/ k  o: j1 v5 P/ Z8 ?2 V
G00 X72 Z0

5 O% ^& }9 y/ g) K
M30
/ C+ O0 Y5 b* U
* ~2 j6 P* d! x4 F" o$ _3 c6 J! Q
( o8 R& F2 L5 [  N# H
2.子程序O2229(切槽刀4mm)

! p' L+ B* R2 B& T
G97

4 x2 H0 \/ c+ s6 E
G99
% j, B" d5 }# k
T0202 M03 S500        
& {5 e- @6 ], Y) {/ [0 H1 N
G00 X72 Z-11.1                                                                   G75的循環(huán)起點(diǎn)
# w( A. p% \0 U6 t& H9 ^
G75 R1
6 R; b6 D% H$ R
G75 X60 Z-18.9 P4000 Q3800 F0.1                                    徑向方向進(jìn)刀4mm   軸向方向進(jìn)刀3.8mm

* X" I6 r9 z0 q- ^( p+ h( p+ s
G00 X61 Z-11.1

, D( D! l- g$ {+ \- g$ g9 v
G75 R1
: u  @# n* X7 M0 ]
G75 X50 Z-18.9 P4000 Q3800 F0.1                                    徑向方向終點(diǎn)值50mm  軸向方向終點(diǎn)值18.9mm

3 w2 C2 `' g2 U0 E& `6 ^. t
G00 X51 Z-11.1

( n! s. @8 X& X3 g7 M1 E
G75 R1                                                                                徑向方向每進(jìn)刀4mm退刀1mm可以斷屑

% q( e- y' L$ U1 r  O
G75 X40 Z-18.9 P4000 Q3800 F0.1
$ d; b. G5 H9 ?) }0 ~
G00 X41 Z-11.1

8 Y$ \, S4 P: ~1 X
G75 X30.1 Z-18.9 P4000 Q3800 F0.1

5 Q5 E; `, H% w& R+ _' @7 {
G00 X72

5 V: L5 t: r+ s3 i
Z-10
. Z3 C9 S; h2 K& i, M3 R1 P
G01 X70 F0.2

2 ~  l, |- y7 R- \
G01 X68 W-1 F0.05
  Q# E% O3 `& n8 v
G01 X30 F0.1
8 m* |) O0 |8 f1 I1 ?
G00 X72 W-1

% G( D3 V8 \* v; b
Z-20
7 S5 X' b% h$ }8 T( l& ~0 `2 h' q0 p
G01 X70 F0.2

# H3 W6 Q& {' c+ h; D3 B
G01 X68 W1 F0.05
8 E# s9 Q3 \0 S( H7 X7 O
G01 X30 F0.1

  X3 Q: M) Y/ `
G01 Z-11 F0.1
# i% [1 I( X& x7 D$ J
G00 X72 W-1

7 }" D) A+ q- A6 r
Z-11.1
: e! `* D) J/ [' {
G50 W19
8 y8 b+ E8 m( D# ?' b* Z9 V) A5 E
M99
' N3 o* g* b+ ^: {- i
$ M' b, ?% ~, w, W

5 ~8 z4 v* y- p- S+ {# _) y
你可以把需要變化的值寫(xiě)成宏,如定位G00 X72 Z-11,1可以寫(xiě)成,G00 X#1 Z#2,其他地方也一樣,因?yàn)榱慵慕Y(jié)構(gòu)基本上市一致的,下次就可以直接修改宏,而不需要重新編輯程序。就像西門(mén)子一樣參數(shù)化編程,還有你忘記了C語(yǔ)言的一條重要原則要限制使用GOTO語(yǔ)句。我想對(duì)數(shù)控也是一樣的程序跳來(lái)跳去容易出錯(cuò),過(guò)程不好控制。
% D7 l$ {) t, u) T

/ `1 b. ?9 E3 n* l

1 G6 `  C5 w& D$ Y8 D8 a- f9 E

點(diǎn)評(píng)

大俠有沒(méi)有用過(guò)FANUC系統(tǒng),有個(gè)問(wèn)題請(qǐng)教一下。 關(guān)于取整函數(shù)FIX [attachimg]390924[/attachimg] 運(yùn)算結(jié)果#3=2 但是換一種情況: [attachimg]390925[/attachimg] 運(yùn)行結(jié)果#3=3 這個(gè)是怎么個(gè)情況。。  詳情 回復(fù) 發(fā)表于 2016-6-23 22:20
20#
 樓主| 發(fā)表于 2011-6-18 11:35:03 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 11:46 編輯 ; @: x' V4 G0 j+ t( T1 L
- u4 m2 J3 v; ?: Z
回復(fù) sniper2006 的帖子; t3 O9 }0 j) S5 W7 l
        
! I: m, L3 Y8 P+ [4 z我覺(jué)得你還是沒(méi)有看明白本題目是怎么回事吧??
2 v: @) j& Q' {* R- e1 V+ ~8 e 就按你說(shuō)的調(diào)子程序加工,這個(gè)零件有29個(gè)加工模式,,你的程序怎么去判斷什么情況的時(shí)候只需要去加工其中的兩個(gè)位置不同的槽?% v. L6 T. F/ Q% t9 ?
#200=1  只需要加工第一個(gè)槽4 g& Q, e. H: X' [/ q
#200=2  只需要加工第二個(gè)槽9 N+ z5 l$ [/ }# V8 U' ?
#200=3  只需要加工第三個(gè)槽* F. L* f0 u& p5 [, h
#200=4  只需要加工第四個(gè)槽* i2 t$ Z9 O# h& R1 Y
#200=135 只需要加工第一 第三 第五個(gè)槽
. g6 a; Y2 ?' B0 h' U9 e4 b      像這樣的情況你怎么判斷?
0 c7 P6 G# t; _/ _每一次都去改程序嗎??5 B1 P$ G  @" r
( n5 Z# @6 e' p' N6 S; L
多用一個(gè)程序就多占用一個(gè)系統(tǒng)的資源和空間!!本題目的要求是通過(guò)宏程序的算法來(lái)精簡(jiǎn)程序長(zhǎng)度,你的方法不是說(shuō)做不出來(lái),而是占用的系統(tǒng)資源和內(nèi)存不是一般的大...和我要求的初衷背道而馳了!!4 v! R+ @# L7 B+ Q% q; n4 e& r
    再者如果就按你的思路這樣說(shuō)的話,1-9有多少個(gè)不重復(fù)數(shù)字的組合????如果每個(gè)數(shù)字的組合用一個(gè)子程序的話 且不是有多少組合就得做多少個(gè)子程序??
4 [# l& d& |% y/ J" W適當(dāng)和正確的使用GOTO跳轉(zhuǎn)是必須的,思路嚴(yán)謹(jǐn)和構(gòu)架沒(méi)有問(wèn)題的時(shí)候,用多少GOTO都不會(huì)出錯(cuò)的!如果程序編好測(cè)試完以后沒(méi)有出錯(cuò)就不會(huì)出錯(cuò)了!!  就像你說(shuō)的連GOTO跳轉(zhuǎn)都會(huì)出錯(cuò),難道每次去改槽位置的宏變量就不會(huì)出錯(cuò)?估計(jì)人的大腦在這方面還沒(méi)有數(shù)控系統(tǒng)那么穩(wěn)定和高效吧??
% Q. U. f9 @, A7 x. }
9 A' H. }  M$ x4 k* r) S3 C; C- Q" r% f

本版積分規(guī)則

小黑屋|手機(jī)版|Archiver|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2024-9-22 17:23 , Processed in 0.059046 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表