3 l2 u+ w( T) p' ?$ `7 M0 R, S前幾天看到了王工四點碰數的程序后,小弟佩服的五體投地。王工巧妙利用1,2,4,8的二進制數與其他數進行與運算只取1,2,4,8二進制首位的特點,巧妙的將九中碰數方式一一按規定的次序展開,小弟讀完明白后,不禁感嘆原來宏程序可以這樣編!再讀一遍,里面格式規范,思維嚴密的讓人嘆服,連一丁點可以挑剔的錯誤都沒有,不禁大呼:王工偉哉!小弟佩服! 0 k. d9 B" |$ p' p 小弟準備再拜讀王工的五點碰數程序,可搜遍了帖子也沒有,心急難耐,自己也試著想寫一個,可只能想到這樣常規的思路:先打兩短邊,后再打兩長邊,最后再取一長邊的另一點,然后運算建坐標,算旋轉角,一點自動都沒有。怎么也做不到王工的取數順序,懇求王工給些啟示。另外我想問一句王工的五點碰數能對這樣的零件進行五點碰數嗎? : u9 H3 X; ^9 N5 } [attach]3554[/attach]. d0 V: u/ D8 |6 G& q6 u) y9 t, ^. e
(圖中的輪廓是由兩同心圓弧和兩直線組成的,坐標建在圓弧的圓心上;任意放在工作臺上,求其旋轉角度)。 8 z. i+ N. _; d' V, o 小弟第一次發帖,想一吐心中疑惑,希望王工和瀏覽到本帖的高手能解小弟心中之疑:/ Z& a7 v6 w$ N3 b% l: Z, f7 }8 y9 z
一:小弟加工時特別喜歡用正反刀路,就像這樣的:* H% s4 w5 r/ `9 S+ K+ I1 R
N1Z[#1+1.];G1Y-100.;Z#1;G1Y100.;#1=#1-1.;IF[#1GE-10.]GOTO1; 精簡為 1 r& M2 F5 h4 A" H Y-100.; ' z4 x1 Y/ \2 e N1G1Y-5042; 3 P6 w* C* e- u' r: d Z#1; 8 m) r% j4 T/ j5 R& w8 {* p C* e #1=#1-1‘.;2 ]) o9 A) I, ?. t2 N+ r
IF[#1GE-10.]GOTO1;(不是本人想出來的,自己改編別人的程序)" ] y: {% O+ k. {5 c
還有王工的智能平面銑,精簡干練刀刀見血,沒有多余的廢話,空刀路。小弟想的是能不能把特定的刀路擴展為任意輪廓。正刀路;下刀;反刀路;下刀這樣持續循環,這在加工精度不高的場合,應該是多么高效的刀路啊!反刀路有點像線切割的回退功能,我想用宏程序實現,到時候只需走完正刀路,調用一個代碼就可以實現反刀路了。不知諸位有沒有這方面的思路? 7 M* X" r' e# c! b/ S3 x4 m. ~: f! r 二:fanuc上面有個手輪示教功能。小弟在加工帶凸臺的鑄造毛坯面時,毛坯件件不一樣,另外還有鑄造角度,根本不能用ug編程序加工,只能一點點手搖去除,痛苦之極,小弟想到了fanuc手輪示教功能,可小弟床子沒有,能不能寫一個宏程序實現這個功能啊!另外,我想fanuc能實現這個功能,肯定有辦法,只是自己沒有想到而已,大家能不能提供一些思路啊!1 r5 p3 H' I: F6 L
三:自己很佩服王工思路嚴謹,滴水不露。小弟寫程序時,總是丟三拉四,邏輯性不強,想請教王工,寫這么優秀的程序有沒有什么步驟,怎么考慮才能滴水不露,無懈可擊。 0 L5 A G' v0 @9 E" ?0 ^. h 小弟三點疑惑,請眾位高手賜教,小弟洗耳恭聽!(qq 897577032 Emaill 897577032@qq.com)作者: wslaoa 時間: 2011-10-4 13:52
第一次發帖 請眾位路過的高手指教!作者: 若楓 時間: 2011-10-4 20:19 回復 1#wslaoa 2 i1 e, D3 u( F2 x1 a" A 8 G+ }; s2 L5 `: j3 L. h( ~0 g 4 X* u3 J' g5 ] 不懂,幫頂作者: 空氣中的小魚 時間: 2011-10-5 09:04 回復 1#wslaoa 4 q( A+ L: s5 Z* K Q. Q( u " s" z( |8 `) w9 c# U1 L* h你好,很高興認識你,最近比較忙,沒有常來論壇。( B3 e% a+ J% _) w6 y0 p# S
你的第一個問題: $ I3 B) W. l3 f9 i7 ON1 6 @# L. `, r' O8 E) E Z[#1+1.] 3 b8 R2 W- O5 B* k# ^% O5 i7 j G1 Y-100. 3 B% ]% W! A: l+ d( P8 [" u9 L2 D Z#1# a) d& N* R0 }9 k, @) x8 ~4 R8 O, s: g
G1Y100. 6 C, T% ]( K1 A i #1=#1-1.3 X+ G9 ^1 v5 Y) g5 {% U
IF[#1 GE -10.]GOTO1 % z! }2 C2 ^: v" H精簡為 ( M2 l+ ^; W* I9 w: s Y-100. : X8 A9 k9 |$ ]7 t* g N19 H7 H' _% t$ z& k `
G1 Y-5042 (貌似你這里寫錯了吧,是不是想寫出#5042) ! l4 n6 q" T4 G" J" } Z#1 4 {# T1 I5 A, g2 ]: }4 {+ P3 z #1=#1-13 ^2 {8 A# x, L i1 c4 S4 u
IF[#1 GE -10.]GOTO1% X0 ]* A1 N) d; V5 D l' ]- |/ a
(不是本人想出來的,自己改編別人的程序) t" Z2 X, R: F a/ r, ~ {2 J- s這個方法是可以,不過我一般不用這樣的方法,因為用系統變量去表示當用了高速預讀會出現記憶位置出錯,就會發生撞擊的危險。 2 P3 b& t/ }# L# L8 B& x: L$ q8 C我一般都用以下方法' E( G* D0 W* |8 ]
#100=1003 V2 @: u: m% h/ k
#101=-18 _$ G' Z$ M" H) P; ~
WH[#1 GE -10]DO 1. g, t7 U! U9 w: I- c+ L
Y[#100*#101] + V; o) [1 t& b& n8 ? Z#1: P3 I. C0 J- O: _
#1=#1-19 Z" h/ d. P4 V3 M- q
#101=-#101 ) Y* w% C3 n6 x" q2 g/ k4 b EN 1作者: 空氣中的小魚 時間: 2011-10-5 09:16 回復 1#wslaoa- T6 n0 o3 V: Q
你的第二個問題,可以編寫宏程序實現,比如一個區域加工的宏程序, 1 I/ J; ]/ V- u( i8 T! M' v你不需要加工面R、底R、斜面的功能,這個很容易實現的,采用根據區域長寬、刀尖距、算出多少刀鑼出,是單刀還是雙刀0 W2 v+ Y* [6 E' x
如下圖:0 ~% v" B5 }1 [5 H9 g. ^: `6 G6 B5 d
[attach]3560[/attach]作者: 空氣中的小魚 時間: 2011-10-5 09:18 回復 1#wslaoa 5 b% v# _6 X1 z R9 n! h- r, G+ _3 f1 q# X
你的第三個問題,如果編寫優質高效的宏程序,我的體驗如下:7 w3 Z2 w3 z5 K, z. Q; ~
沒有最好,只有更好。 + ^: i. z& i. t+ A' d; L7 ?2 J只有最求完美,你的程序才會編寫的優質高效。作者: 空氣中的小魚 時間: 2011-10-5 09:35 回復 1#wslaoa : f6 [3 ?- k5 V- a/ P1 } q% q+ p, m. J
你提到的五點碰數,思路和四點碰數一樣,但是程序算法及坐標計算要復雜很多,五點碰數只有只有兩個難點 0 k5 a. A& N* z% e' k" h$ J0 ^2 M0 x1、模式控制。 $ G0 [* U3 ?' U2、計算方法。" o- c. l- e! ^( F: ~: s8 L
五點碰數和四點碰數一樣,都只能取方形板件的坐標,不能取你圖上的,但是你圖上的可以編寫程序實現,很容易實現。 * ]$ `& q8 H7 h- H `7 [ " y" i9 r$ r: L: u0 z另外你提到的智能銑平面程序的刀路,其實那個程序只是以前臨時用用的程序,所以沒有什么功能,我貼上程序就是讓更多的人學習其中的算法,2 L- N9 n b$ }2 n
你說的各種輪廓刀路的,我們都是采用模塊方式編寫程序的,編寫了所有常用的計算功能模塊、比如斜面加工計算模塊、面R加工模塊、底R加工模塊、等等很多模塊/ w% i% S& l6 L
我們只需要編寫不同的刀路,然后調用這些功能模塊,就組成了一個多工能得程序了作者: wslaoa 時間: 2011-10-5 13:42 本帖最后由 wslaoa 于 2011-10-5 13:44 編輯 + k/ A: V# a6 w0 u" ^
2 j0 P& P4 v( i& z {8 F4 _
多謝王工百忙之中能抽出時間解我心中之疑,模塊化編程也是我的追求,只是自己從學校剛畢業只有個思路而已,其實大部分零件都是由孔(包括螺紋孔),輪廓,面(包括斜面)等組成,加工程序也基本上可以分為以上幾類,我現在只是剛開始干,沒有加工過多少零件,編通用程序還沒有那么多素材,不知王工能不能在這些方面多貼點帖子啊!小弟感激不盡!作者: wslaoa 時間: 2011-10-5 14:01
呵呵 自己本來以為自己對宏學的還算可以了,但自從看完王工的程序后,才感覺自己多么淺陋可笑,自己要是單獨編一個程序可能沒問題,但編像王工說的模塊時,就力不從心了,好想跟王工學學啊!不知道一生的培訓班還收人不?作者: 空氣中的小魚 時間: 2011-10-5 15:20 回復 8#wslaoa & C1 M; H0 k! \5 G6 d6 y( g你好,近段時間我都比較忙,所以很少來論壇了,若楓壇主建這個論壇的時候我來發了不少帖子,基本上都在這個論壇了,你可以加我們的群166547831,4 M4 g/ ^9 F2 J" x9 y/ ~/ H3 Q5 d- _
在那里就可以找到我。作者: 空氣中的小魚 時間: 2011-10-5 15:22 回復 9#wslaoa . V, G. W8 E" P& T5 u還收的,在群里你可以聯系到他。作者: huanggong 時間: 2011-10-9 19:44
高人啊!希望多發點帖子啊!作者: kanke222 時間: 2011-10-11 00:18
shima..1dafdfff作者: bruceding 時間: 2011-11-3 15:17
什么都不說頂就是了!什么都不說頂就是了!什么都不說頂就是了!什么都不說頂就是了!作者: bruceding 時間: 2011-11-3 15:18
什么都不說頂就是了!什么都不說頂就是了!什么都不說頂就是了!什么都不說頂就是了!作者: 空氣中的小魚 時間: 2011-11-3 17:18
我也頂頂,沒錢了作者: jinhui 時間: 2011-11-6 12:03
樓主的資料真牛,謝樓主分享作者: gnx2011 時間: 2011-11-11 19:55
我也來看看作者: pf70173182 時間: 2011-11-15 07:14
閣下字跡工整,文筆極佳,才思敏捷,過目不忘,十年寒窗,博學多才,見多識廣,才高八斗( ~7 Q8 b7 W* e: E% m; o
& K' R3 S, C( V1 P% U8 M
學富五車,文武雙全,雄韜偉略,談吐不凡,談笑風聲,高談闊論,眉飛色舞,運籌帷幄 : J9 |- q/ K* N5 e " x0 W. f2 k8 o4 B8 {; W
言簡意賅,完美無缺,一針見血,遠見卓識,義正詞嚴,一氣呵成,大顯神通,出口成章 3 Y( H! ]$ P% q9 b2 [3 _ 3 V: s" Q5 O& Z) b出類拔萃,出神入化,萬古流芳,一本正經,一箭雙雕,長篇大論,功德無量,力排眾議* s+ {- ~; t$ m! z' _" m7 V
1 A. `" U+ }! w% L; F; j0 y9 Y( X力挽狂瀾,氣貫長虹,氣勢磅礴,氣吞山河,堅韌不拔,身體力行,空前絕后,視死如歸. ^* \, ?/ v& `+ u C% M
8 D. K ^9 Y. z& i
英姿煥發,奉公守法,艱苦奮斗,忠貞不渝,舍己為人,大公無私,一塵不染,一鳴驚人 ' }$ Q1 S1 X2 z# u3 w: n ) f% E% B. A& e叱詫風云,排山倒海,驚濤駭浪,雷霆萬鈞,驚心動魄,橫掃千軍,驚天動地,見縫插針 & G$ G: S8 ?, E [1 f) ? * V* M* Y- y) l
無孔不入,千篇一律,口誅筆伐,文從字順,十全十美,無懈可擊,無與倫比,勵精圖治) z" p: y R$ _7 N; m B
7 o% L E- [ h" ~3 Y壯志凌云,高瞻遠矚,忍辱負重,蓋世無雙,龍飛鳳舞,一絲不茍,身兼數職,日理萬機4 S' _. i% U3 Z* `0 S, n0 C
! L5 a; N% G' x
明察秋毫,英明果斷,分身有術,孜孜不倦,吾等楷模 …… 6 H7 J! }2 e& y