計劃接著之前發(fā)的帖子繼續(xù)整理自己的知識積累,,計劃把自己學到的整理出一個系列,,供大家批評指教。
$ H4 ^- a% t5 Y* ^# H% U; B" o( n
* C% o! a; j7 `* w& B0 X 我的工作崗位是制造工藝,,對于工藝員來說有以下幾類工作:編寫工藝表(銜接設計和制造,,并對不好加工的地方在不影響功能的情況下和設計人員溝通修改),,編寫數(shù)控程序并調試(這個過程需要思考配套的刀具夾具),現(xiàn)場巡視解決生產(chǎn)問題,。這篇寫寫我學習的數(shù)控編程,。
/ o, _2 w: T$ W! Z6 m# f6 }9 w+ `& @5 L3 v
還是從大學接觸編程開始講,學校的好處就是老師會給你系統(tǒng)的介紹一下大的環(huán)境,。在編數(shù)控機床程序的領域有兩個比較牛逼也具有代表性的程序:發(fā)那科和西門子,。發(fā)那科主要用于亞洲地區(qū),而西門子是歐州,。程序分為若干個程序段,,參考工藝表對每一個步驟需要達成的效果有一個整體的概念。程序中最先寫的是程序的序號,,盡量以10,,20,30類推編寫,,這樣的好處是當需要在第一段和第二段(編號為10,,20)的程序中加修改程序的時候有空余的十個程序號,同時也比較容易看出來哪些程序時調試后加入的,。
2 m) V5 v* K$ p: a' ^( x! F/ @% I2 [) d: {# |. Y4 Q
接著是寫信息,,確定坐標系,調用刀具,,設定刀具長度和直徑補償,,轉速和進給速度等。: h# t" N9 }2 g/ I
而后需要寫動作,,直線插補的路徑,,是打孔還是銑削等。最后刀具回原位,,寫程序結束,。" T, w! t. _$ d3 J. j1 X
) V; X, G7 s4 n# K9 j7 ?/ d3 j1 x 學習的過程中會慢慢熟悉所用程序的g代碼m代碼的含義,這個時候一定要發(fā)揮牛角尖精神,。為啥m3和m30都是結束,,有什么區(qū)別?絕對坐標和增量坐標的區(qū)別等,,需要爛熟于心,。
! f, j8 A, n. r* P: s6 t3 |! p0 P8 ?* K# b. ?) K: V
在調試修改別人程序時候要注意別人的基本信息,調用的坐標系時哪種,。至于轉速和進給,,則需要計算和經(jīng)驗。超快速和超慢速(研磨)好像都能帶來良好的光潔度,,我到現(xiàn)在也不確定表面粗糙度不好的時候該快還是慢,,但是可以慢慢嘗試,。剛接手的時候去翻以前老工程師的程序,把所用刀具材料和加工件材料記下來,,看看他們的數(shù)值然后在那周圍找,。對于調試完成后也盡量抽空看看那個機床加工零件的質量并微調以達到更好的效果。* \! d a D- {" ] {% `
: t! D! n9 B& D$ U7 D) d: l q [
工作后,,我接觸到最多的是okama程序,,它和發(fā)那科很像,學習的時候可以對比,。
# M4 g3 A$ B$ t$ S! ^
5 d9 J" O! E% u 基礎的編程知識具備以后,,在條件允許下我做了一些實驗。把單位購買機床的編程手冊翻出來看看有哪些新奇的東西,。如何套用子程序,?自程序一般序號是o開頭的。還有我們加工的東西經(jīng)常有圓形陣列一組孔的情況,,以往的做法是每次用3d軟件抓取每一個點圓心的橫縱坐標,,但是我在看編程手冊的時候看到了一個坐標系旋轉的命令。我當時是找了臺暫時沒活的機床,,空跑了這個程序,,在沒個點定位的時候抄下橫縱坐標,最后和3d抓點的坐標對比,。發(fā)現(xiàn)還是比較好用的,,而且當時很有成就感。
5 \* V* I& [- |: Y2 ~. R
- z; s; E: L, V3 C' [ 學習和工作時不一樣的,,學習中需要更多的練習機會。我就有兩種方法,,第一是用我能想到的一些指令去編程,,然后再找其他指令再編,可以借助cam軟件進行驗證,,比較他們的優(yōu)劣,,我們肯定需要好修改干活又快的方法。還有一種很有樂趣,,把g代碼m代碼等都放桌子上,,除去必要的常規(guī)的直接用(比如結束的m30一類的),我抽簽,。最逗的一回是我要打孔,,但是我沒抽到打孔的g代碼,我用g0和g1編了整個程序,。這個過程讓我拆分了打孔的形成,,也更好的用了這兩個,。當然也有時候很背,抽的東西怎么編也弄不好,,那也沒關系,,至少思考的過程你就復習了很多知識。7 r, h7 f& q7 L( C) l
8 D* |& \( r, w2 S
( X* M5 c8 o6 D7 r' Z% d 工作和學習的區(qū)別是,,學習中有了經(jīng)驗和優(yōu)劣對比,,工作中要用符合單位工程師習慣的方法去編,盡量簡單和邏輯好,。如此做是為了方便別人學習和修改或者幫你檢查,。8 R/ a6 _, T7 H% U0 \( a/ b
% ]0 Y* M. {$ K6 X0 [ 這些編程的東西在現(xiàn)在有很多的cam軟件都可以自動生成,你要什么代碼都有,,但是還是一個工藝員必備的技能,。至少會一些。然后好好學cam軟件,,它可以在你沒空余床子的時候模擬你的新想法,,同時也可以把一些計算錯誤的撞刀等事故降低。7 r4 e. ]5 O3 L8 f: v8 V
U3 }* }9 \9 _7 { V0 E 就說這么多吧,,謝謝之前一直挺我的各位,,謝謝論壇提供了交流的機會,謝謝老鷹管理員給我的評價,,讓我可以繼續(xù)整理下去,。 b8 D3 l9 v) f( T' Z/ B
- G8 a/ a \; v4 k f; W6 Y
4 j1 E% d3 V" I0 E% C% E
* e/ j* ~- O9 w& v7 P* |
3 R; T& S% h' L I( T補充內容 (2015-1-15 09:28):: F2 `* i. p6 S/ s/ a3 @
文中有好幾處錯別字,還有網(wǎng)友指出的okama應該是okuma,。停止程序是m02和m30,,不是m03和m30.望大家海涵,下次一定注意好好校稿 |