久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
樓主: jiangssli

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

[復(fù)制鏈接]
11#
發(fā)表于 2011-5-24 12:36:11 | 只看該作者
呵呵!用子程序不快一些嗎!?
12#
 樓主| 發(fā)表于 2011-5-24 17:07:30 | 只看該作者
回復(fù) yukunv6 的帖子
* k, y# S$ F# q3 N: b% e& W! ?+ i0 f9 o; t# c/ f0 `
呵呵,估計閣下沒有把題目讀明白!!!用子程序是非常麻煩的!!!那樣程序會很長很長!
13#
發(fā)表于 2011-5-29 22:47:37 | 只看該作者
謝謝樓主,把自己的精銳拿出來給大家看!可我對宏程序還不是很了解,我現(xiàn)在特別希望能學到點入門知識!希望樓主多多指點!
14#
 樓主| 發(fā)表于 2011-5-31 22:07:53 | 只看該作者
回復(fù) 6704288848 的帖子
5 M$ C. ]/ x+ H
% |  A7 f- v' L3 t$ z人氣太低了!發(fā)出來也沒人來看啊!
15#
發(fā)表于 2011-6-1 01:18:57 | 只看該作者
大家都是宏程序的高手呀    ·· ·  · ·  · ·  哪我問哈外圓上用35°刀如何車出圓弧螺紋,凸凹都講講。
16#
發(fā)表于 2011-6-17 21:44:16 | 只看該作者
回復(fù) jiangssli 的帖子: U  [4 l. Y/ ^. L
! l+ y' e$ L+ F2 i& v0 [" k5 _3 }
你這個太復(fù)雜了,用子程序和G50相結(jié)合就很簡單,讓你參考一篇文章http://user.qzone.qq.com/413916864/blog/1307800248
17#
 樓主| 發(fā)表于 2011-6-18 02:13:56 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 02:23 編輯
) O8 Q0 e$ z8 l
3 d0 q* w* V5 v  ^. n. L回復(fù) sniper2006 的帖子
' {% c5 z/ O5 R6 x1 q* j# ]
0 C& e' R9 T2 Q% K7 f  呵呵,估計閣下沒有把題目要求讀明白!!!用子程序是非常麻煩的!!!那樣程序會很長很長! 用G50也會是一樣的效果!!
+ Q2 r( {# x9 q2 J#200=1245的時候.同時切 第一,第二.第四,第五個槽,假如#200=1235的時候,同時切 第一,第二,第三,第五個槽...
) ?6 K* Q/ B) @' c* _* Z            如果這個是一個零件,你同時為28家公司供貨,每一個公司都要求有區(qū)分是不是自己公司的零件的標記槽..其他尺寸都是一樣的!是不是你得做28個切槽的程序?然后備注每一個公司對應(yīng)的是哪一個程序去切標記槽?這樣是不是浪費了數(shù)控系統(tǒng)的資源?是不是容易出錯?我這個程序就簡單多了,只有一個程序,節(jié)省了系統(tǒng)資源.....#200的值就對應(yīng)了每一個公司的要求,你只需要改變它的值,就知道是生產(chǎn)哪一個公司的零件了!!
* `5 y% C% o+ D: l6 [( [2 S   這個題目是別人公司實際加工中遇到過的事情!不過別人遇到的是加工中心零件上面鉆孔!我只是把它更改一下做成數(shù)控車的題目而已!
3 y1 V' I& l; Q7 r9 ^
18#
發(fā)表于 2011-6-18 03:10:28 | 只看該作者
我半路出家的 看不懂宏程式給點新手能看 懂的可以嗎!~
19#
發(fā)表于 2011-6-18 08:21:17 | 只看該作者
回復(fù) jiangssli 的帖子& P2 Q1 l2 g+ {' J

0 u$ {$ X% ^& ?2 |, d& K用子程序加宏更快。看實例
G97
' {4 z' a* r# c  f
G99
4 R+ |: q  K' \# i2 x. g! r3 ^
T0202 M03 S500

5 y( t3 \3 W/ ^5 K: N- n- _9 Y
G00 X72 Z-1
! ^3 s8 Q! [  y9 b( \. A
G01 X70 F0.2

" A4 P; N, |6 {; W
G01 X68 Z0 F0.05

7 E; z. X4 @; k! N' u8 f2 i% X
G01 X2 F0.1
7 S5 A8 r2 p. F3 f! ]+ t
G01 X-1 F0.05

' Z# W& A' M1 s& j9 s8 M
G00 X72 W1

: u7 S' ^" T: \6 G% s
M98 P052229                                                                      調(diào)用子程序O2229調(diào)用5次
+ e5 g( U( }. V# k
G50 W-95                                                                            加工坐標系的回原

/ t5 L: z) V/ |2 o; y7 W8 H
G00 X72 Z0
- b" ^- k9 Z) K* s* B; r" Z$ s
M30
5 J5 ?: j3 i* Y% ~# Q+ R* W, f% B

; I# E$ E  u: L1 H0 O6 u

5 Z$ I& h4 O! @2 J
2.子程序O2229(切槽刀4mm)
9 }8 I! {/ H. o
G97
* P" o# i* j) E5 i1 s9 C3 B
G99

  B# [/ |  n: b8 f4 L+ I
T0202 M03 S500        
2 G. f; M: @, [0 p  w
G00 X72 Z-11.1                                                                   G75的循環(huán)起點
# s! {  ~7 w% `# @+ ^7 a( Y
G75 R1

3 Y1 X8 @' `4 S- \/ u4 S
G75 X60 Z-18.9 P4000 Q3800 F0.1                                    徑向方向進刀4mm   軸向方向進刀3.8mm
% g+ ~8 v* G& m# B: Q0 m- E
G00 X61 Z-11.1
6 ?, L; [5 E/ h# {& z4 b
G75 R1
# e. h0 a, N1 A8 r$ z. `
G75 X50 Z-18.9 P4000 Q3800 F0.1                                    徑向方向終點值50mm  軸向方向終點值18.9mm

6 O, n$ Z( j( _( J( C( j! M
G00 X51 Z-11.1

8 ]& K$ c1 G/ w/ T1 w2 k
G75 R1                                                                                徑向方向每進刀4mm退刀1mm可以斷屑
; K% a6 h% \4 ^* i% G* B9 w
G75 X40 Z-18.9 P4000 Q3800 F0.1

, v- z0 ^; {, S" _& z7 A" ^2 y" X
G00 X41 Z-11.1

2 |# ^. m, u; g6 c* ~* [, o6 i" |
G75 X30.1 Z-18.9 P4000 Q3800 F0.1
6 W/ t0 L1 E5 _" O# Q
G00 X72
8 m) d: J9 v% V& r
Z-10
/ d+ w4 K0 B' O9 }- i
G01 X70 F0.2
' S2 g; x( O3 q6 k7 R4 Q$ [( L
G01 X68 W-1 F0.05
+ Z5 o! M9 g/ Q0 m
G01 X30 F0.1

5 x( W# u- [' o, t& M' f4 u
G00 X72 W-1
9 S; T9 ^, n1 G; y& L4 R
Z-20
. N  ^# t4 B7 J6 i
G01 X70 F0.2
5 F0 U4 z8 Z8 R+ K* X4 i" T% `! J
G01 X68 W1 F0.05

6 c; H6 _3 `  g8 ^+ r1 n
G01 X30 F0.1
4 K% k& {% x- e, ]. Y
G01 Z-11 F0.1
0 m# _" R7 Q' b) I: k& J( n: ^4 h
G00 X72 W-1
: |: Z5 ^2 U; ^
Z-11.1

  Y% K% O: \0 o/ S% o! |
G50 W19

( D4 x% [6 f* \) }; s
M99

8 O# @7 r; U: @: P1 X
* W: J; ]* L- W2 N% z
% n' v; U; c9 Q
你可以把需要變化的值寫成宏,如定位G00 X72 Z-11,1可以寫成,G00 X#1 Z#2,其他地方也一樣,因為零件的結(jié)構(gòu)基本上市一致的,下次就可以直接修改宏,而不需要重新編輯程序。就像西門子一樣參數(shù)化編程,還有你忘記了C語言的一條重要原則要限制使用GOTO語句。我想對數(shù)控也是一樣的程序跳來跳去容易出錯,過程不好控制。
; j- l% _# a& s

% a7 f& |# o8 [9 `
: B, ]& V7 u5 g

點評

大俠有沒有用過FANUC系統(tǒng),有個問題請教一下。 關(guān)于取整函數(shù)FIX [attachimg]390924[/attachimg] 運算結(jié)果#3=2 但是換一種情況: [attachimg]390925[/attachimg] 運行結(jié)果#3=3 這個是怎么個情況。。  詳情 回復(fù) 發(fā)表于 2016-6-23 22:20
20#
 樓主| 發(fā)表于 2011-6-18 11:35:03 | 只看該作者
本帖最后由 jiangssli 于 2011-6-18 11:46 編輯
3 r' p1 z  @8 ^! d1 R5 p' }$ V; C
* l5 s, c: ^* `+ B* H( ^! F* H回復(fù) sniper2006 的帖子
8 {$ X' s. S  O" S        - u( [' e, }7 O3 u8 I
我覺得你還是沒有看明白本題目是怎么回事吧?? & J6 ]: J& z, S' M: a' ]
就按你說的調(diào)子程序加工,這個零件有29個加工模式,,你的程序怎么去判斷什么情況的時候只需要去加工其中的兩個位置不同的槽?
9 B8 Z: ^. v3 p#200=1  只需要加工第一個槽0 R2 D: `/ q6 ^# y
#200=2  只需要加工第二個槽/ `; m' _! Q+ x; A  `/ S
#200=3  只需要加工第三個槽) X/ Q& @/ N  g9 i# f6 P! w
#200=4  只需要加工第四個槽2 |/ v  W3 d# n& s$ p. n8 C0 }
#200=135 只需要加工第一 第三 第五個槽" G" h1 w6 K! p' ^; o
      像這樣的情況你怎么判斷?9 _) `8 E, F2 t# w2 K" \# |
每一次都去改程序嗎??
% N* M9 A+ `* ?0 o& U, `& {& U7 j# }) ?1 e$ L7 Y) A- p
多用一個程序就多占用一個系統(tǒng)的資源和空間!!本題目的要求是通過宏程序的算法來精簡程序長度,你的方法不是說做不出來,而是占用的系統(tǒng)資源和內(nèi)存不是一般的大...和我要求的初衷背道而馳了!!4 e# [" V  M. G" |
    再者如果就按你的思路這樣說的話,1-9有多少個不重復(fù)數(shù)字的組合????如果每個數(shù)字的組合用一個子程序的話 且不是有多少組合就得做多少個子程序??
' H1 M% p; W/ `5 f- Z- [7 i# M適當和正確的使用GOTO跳轉(zhuǎn)是必須的,思路嚴謹和構(gòu)架沒有問題的時候,用多少GOTO都不會出錯的!如果程序編好測試完以后沒有出錯就不會出錯了!!  就像你說的連GOTO跳轉(zhuǎn)都會出錯,難道每次去改槽位置的宏變量就不會出錯?估計人的大腦在這方面還沒有數(shù)控系統(tǒng)那么穩(wěn)定和高效吧??6 V. Z* o3 I5 M; q9 a% a! o, e

5 m4 m0 T7 {: a2 i# C5 `
8 X  d# I7 p0 O! g6 ^
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規(guī)則

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

GMT+8, 2025-7-22 07:37 , Processed in 0.078951 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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