|
計(jì)劃接著之前發(fā)的帖子繼續(xù)整理自己的知識(shí)積累,計(jì)劃把自己學(xué)到的整理出一個(gè)系列,供大家批評(píng)指教。
+ Y: B1 F: b$ j$ H$ a( w6 o% A$ \
1 Z+ d; J9 t) d) ] 我的工作崗位是制造工藝,,對(duì)于工藝員來(lái)說(shuō)有以下幾類工作:編寫(xiě)工藝表(銜接設(shè)計(jì)和制造,并對(duì)不好加工的地方在不影響功能的情況下和設(shè)計(jì)人員溝通修改),,編寫(xiě)數(shù)控程序并調(diào)試(這個(gè)過(guò)程需要思考配套的刀具夾具),,現(xiàn)場(chǎng)巡視解決生產(chǎn)問(wèn)題。這篇寫(xiě)寫(xiě)我學(xué)習(xí)的數(shù)控編程,。5 a& t1 W1 h; I7 s
1 n0 J6 {5 E- a' g
還是從大學(xué)接觸編程開(kāi)始講,,學(xué)校的好處就是老師會(huì)給你系統(tǒng)的介紹一下大的環(huán)境。在編數(shù)控機(jī)床程序的領(lǐng)域有兩個(gè)比較牛逼也具有代表性的程序:發(fā)那科和西門子,。發(fā)那科主要用于亞洲地區(qū),,而西門子是歐州。程序分為若干個(gè)程序段,,參考工藝表對(duì)每一個(gè)步驟需要達(dá)成的效果有一個(gè)整體的概念。程序中最先寫(xiě)的是程序的序號(hào),,盡量以10,,20,30類推編寫(xiě),,這樣的好處是當(dāng)需要在第一段和第二段(編號(hào)為10,,20)的程序中加修改程序的時(shí)候有空余的十個(gè)程序號(hào),同時(shí)也比較容易看出來(lái)哪些程序時(shí)調(diào)試后加入的,。
, S/ W: d% B/ H- }. d* D3 M" b7 |* b
接著是寫(xiě)信息,,確定坐標(biāo)系,調(diào)用刀具,設(shè)定刀具長(zhǎng)度和直徑補(bǔ)償,,轉(zhuǎn)速和進(jìn)給速度等,。
6 p$ j" q6 a; D- m0 ~ `5 c; d 而后需要寫(xiě)動(dòng)作,直線插補(bǔ)的路徑,,是打孔還是銑削等,。最后刀具回原位,寫(xiě)程序結(jié)束,。- i6 j) M% R4 @! V% C
) }1 k+ p- K1 k) [+ J' F1 l+ m 學(xué)習(xí)的過(guò)程中會(huì)慢慢熟悉所用程序的g代碼m代碼的含義,,這個(gè)時(shí)候一定要發(fā)揮牛角尖精神。為啥m3和m30都是結(jié)束,,有什么區(qū)別,?絕對(duì)坐標(biāo)和增量坐標(biāo)的區(qū)別等,需要爛熟于心,。
- M: ~( ]9 O+ @* a
6 D" J0 Z. l8 d$ z- M 在調(diào)試修改別人程序時(shí)候要注意別人的基本信息,,調(diào)用的坐標(biāo)系時(shí)哪種。至于轉(zhuǎn)速和進(jìn)給,,則需要計(jì)算和經(jīng)驗(yàn),。超快速和超慢速(研磨)好像都能帶來(lái)良好的光潔度,我到現(xiàn)在也不確定表面粗糙度不好的時(shí)候該快還是慢,,但是可以慢慢嘗試,。剛接手的時(shí)候去翻以前老工程師的程序,把所用刀具材料和加工件材料記下來(lái),,看看他們的數(shù)值然后在那周圍找,。對(duì)于調(diào)試完成后也盡量抽空看看那個(gè)機(jī)床加工零件的質(zhì)量并微調(diào)以達(dá)到更好的效果。% y1 G+ o h" P- |) ^( z; q
1 L2 d6 w4 |" w& ?+ V 工作后,,我接觸到最多的是okama程序,,它和發(fā)那科很像,學(xué)習(xí)的時(shí)候可以對(duì)比,。
) B( u( @- e8 m$ V( _: `- G& a' i" ] r- |& Y! ^
基礎(chǔ)的編程知識(shí)具備以后,,在條件允許下我做了一些實(shí)驗(yàn)。把單位購(gòu)買機(jī)床的編程手冊(cè)翻出來(lái)看看有哪些新奇的東西,。如何套用子程序,?自程序一般序號(hào)是o開(kāi)頭的。還有我們加工的東西經(jīng)常有圓形陣列一組孔的情況,,以往的做法是每次用3d軟件抓取每一個(gè)點(diǎn)圓心的橫縱坐標(biāo),,但是我在看編程手冊(cè)的時(shí)候看到了一個(gè)坐標(biāo)系旋轉(zhuǎn)的命令。我當(dāng)時(shí)是找了臺(tái)暫時(shí)沒(méi)活的機(jī)床,,空跑了這個(gè)程序,,在沒(méi)個(gè)點(diǎn)定位的時(shí)候抄下橫縱坐標(biāo),,最后和3d抓點(diǎn)的坐標(biāo)對(duì)比。發(fā)現(xiàn)還是比較好用的,,而且當(dāng)時(shí)很有成就感,。* J# a' Y9 d0 e
6 T$ H( P0 H% \$ B 學(xué)習(xí)和工作時(shí)不一樣的,學(xué)習(xí)中需要更多的練習(xí)機(jī)會(huì),。我就有兩種方法,,第一是用我能想到的一些指令去編程,然后再找其他指令再編,,可以借助cam軟件進(jìn)行驗(yàn)證,,比較他們的優(yōu)劣,我們肯定需要好修改干活又快的方法,。還有一種很有樂(lè)趣,,把g代碼m代碼等都放桌子上,除去必要的常規(guī)的直接用(比如結(jié)束的m30一類的),,我抽簽,。最逗的一回是我要打孔,但是我沒(méi)抽到打孔的g代碼,,我用g0和g1編了整個(gè)程序,。這個(gè)過(guò)程讓我拆分了打孔的形成,也更好的用了這兩個(gè),。當(dāng)然也有時(shí)候很背,,抽的東西怎么編也弄不好,那也沒(méi)關(guān)系,,至少思考的過(guò)程你就復(fù)習(xí)了很多知識(shí),。% y/ @) G( ^0 Y2 |' F3 @
4 [$ A% l H3 }1 N
, b# P' K4 O# k5 l N
工作和學(xué)習(xí)的區(qū)別是,學(xué)習(xí)中有了經(jīng)驗(yàn)和優(yōu)劣對(duì)比,,工作中要用符合單位工程師習(xí)慣的方法去編,,盡量簡(jiǎn)單和邏輯好。如此做是為了方便別人學(xué)習(xí)和修改或者幫你檢查,。& Y# U4 [. H0 S
\1 e0 e6 O: S+ Q 這些編程的東西在現(xiàn)在有很多的cam軟件都可以自動(dòng)生成,,你要什么代碼都有,但是還是一個(gè)工藝員必備的技能,。至少會(huì)一些,。然后好好學(xué)cam軟件,它可以在你沒(méi)空余床子的時(shí)候模擬你的新想法,,同時(shí)也可以把一些計(jì)算錯(cuò)誤的撞刀等事故降低。- Z/ ~6 e1 y. |" c" O) N' G
4 u/ Q/ `0 B' h9 I: k6 { 就說(shuō)這么多吧,,謝謝之前一直挺我的各位,,謝謝論壇提供了交流的機(jī)會(huì),,謝謝老鷹管理員給我的評(píng)價(jià),讓我可以繼續(xù)整理下去,。6 {6 N8 `6 m O1 x% p# c6 @, @3 f
e) W# r3 x; z# T5 H
4 M7 g6 h. _! J( S9 c. k! s+ p" p
8 p5 b" e( i& N+ Q; s
! j% d; ?# c* {6 {
補(bǔ)充內(nèi)容 (2015-1-15 09:28):( F" @- M5 }( o& ^( z! a- G
文中有好幾處錯(cuò)別字,,還有網(wǎng)友指出的okama應(yīng)該是okuma。停止程序是m02和m30,,不是m03和m30.望大家海涵,,下次一定注意好好校稿 |
評(píng)分
-
查看全部評(píng)分
|