1 數(shù)控車床精加工程序的分析
數(shù)控機(jī)床的所有工作程序和工作內(nèi)容是由其內(nèi)部程序控制的,工件最終加工成什么標(biāo)準(zhǔn)也是由這些程序決定的,即數(shù)控加工程序是數(shù)控機(jī)床的控制大腦。 數(shù)控車削加工操作要求輸入程序盡可能簡化,并一次輸入程序、調(diào)試程序和對刀,確保加工過程中不需要對程序進(jìn)行修改; 數(shù)控車床加工操作程序通常情況下是根據(jù)零件輪廓來編寫的, 這種程序?qū)嶋H上就屬于精加工程序,將其結(jié)合系統(tǒng)循環(huán)模塊之后,即可完成多余余量的切除操作。 數(shù)控加工特點(diǎn)決定著每一個(gè)數(shù)控加工程序中都包含有切削參數(shù)、刀鋸運(yùn)動類型、主軸轉(zhuǎn)速和機(jī)床狀態(tài)等相關(guān)信息,而且不同信息在程序中都有不同代碼和格式相對應(yīng)。
數(shù)控加工程序可以看做是由多個(gè)程序段組成的,而每一個(gè)程序段就是整個(gè)程序的單位連續(xù)字節(jié),由多個(gè)代碼組成。 每一個(gè)程序段所包含的內(nèi)容不同, 在數(shù)控加工過程中所承擔(dān)的任務(wù)也不同。 所謂程序段的格式,就是由哪些字母、數(shù)字或者符號,通過什么樣的形式連接在一起。 我們可以根據(jù)數(shù)控機(jī)床的型號以及所需要完成的任務(wù)來進(jìn)行程序段的編寫, 并按照規(guī)定格式將單位程序段連接在一起。 字地址程序段主要由語句號字、代碼字以及程序段結(jié)束字符所組成, 其中語句號字是數(shù)控系統(tǒng)識別程序段標(biāo)號的重要標(biāo)志,通常情況下程序段的起始符為N。
2 譯碼模塊的處理過程
2.1 譯碼準(zhǔn)則
譯碼模塊的程序段譯碼和數(shù)據(jù)處理要按照一定的規(guī)定進(jìn)行,且整個(gè)預(yù)處理過程必須遵循系統(tǒng)程序格式。
刀具上一段的終點(diǎn)即是下一段的起始點(diǎn):數(shù)控加工過程是一個(gè)連續(xù)運(yùn)動過程,刀具的運(yùn)動軌跡是連續(xù)的,不能出現(xiàn)跳躍情況。 因此在進(jìn)行數(shù)控加工程序編寫時(shí),完全可以直接將刀具運(yùn)動的終點(diǎn)作為接下來操作的起始點(diǎn)。
選擇刀尖中心為控制對象:數(shù)控機(jī)床加工刀尖是 CNC 控制軟件主要的控制對象,它被視為加工過程中的一個(gè)動點(diǎn),任何幾何形狀的物體都需要經(jīng)過刀尖的運(yùn)動得以完成。 因此數(shù)據(jù)加工程序就是控制這一點(diǎn)運(yùn)動軌跡的程序。
按機(jī)床坐標(biāo)系譯碼與計(jì)算:坐標(biāo)系是數(shù)控機(jī)床加工工具的運(yùn)動范圍,每個(gè)機(jī)床自其制造完成之后,坐標(biāo)系就已經(jīng)固定了,因此數(shù)控加工程序的編寫要遵循數(shù)控機(jī)床坐標(biāo)系的規(guī)定和位置。
2.2 譯碼方法
編譯方法: 所謂編譯方法即數(shù)控系統(tǒng)加工程序的預(yù)編譯,根據(jù)不同加工任務(wù)編譯出相對應(yīng)的加工程序, 實(shí)際加工時(shí)通過插補(bǔ)模塊從系統(tǒng)中提取,用來控制加工工具的運(yùn)動軌跡,從而實(shí)施加工操作。 這種數(shù)控加工方法最大的優(yōu)勢就在于不需要再進(jìn)行程序代碼之間的轉(zhuǎn)換,大大提高了數(shù)控加工效率。 但其不足之處是需要占用系統(tǒng)較大的存儲空間, 而且對于加工零件較復(fù)雜的情況下,很容易影響系統(tǒng)的操作性能。
解釋方法:該方法采用的是逐行譯碼、預(yù)處理和插補(bǔ)技術(shù),在進(jìn)行下一步加工程序之前, 首先由解釋程序?qū)庸ごa進(jìn)行預(yù)處理后,再用來控制加工工具。 這種數(shù)控加工方法使用起來較為簡單,而且不需要系統(tǒng)提供較大的存儲空間。 但由于不同模塊之間數(shù)據(jù)處理時(shí)順序串行的, 所以對解釋程序的運(yùn)行速度要求較高,必須要滿足在不同程序段之間的來回轉(zhuǎn)換。
3 數(shù)控加工程序的檢錯(cuò)
3.1 程序結(jié)構(gòu)錯(cuò)誤檢查
數(shù)個(gè)程序段按照一定順序連接后就組成了一個(gè)完整的數(shù)控程序,但單位程序段也可以看作是一個(gè)小型完整程序,其基本構(gòu)造也是起止符、程序號、程序主體等。 所以程序機(jī)構(gòu)錯(cuò)誤的檢查,實(shí)質(zhì)上就是對每一個(gè)程序段以及程序段之間聯(lián)系進(jìn)行檢查。
3.2 詞法錯(cuò)誤檢查
詞法也可以簡單理解為語法, 即數(shù)控程序語句的編寫規(guī)則。 數(shù)控加工程序詞法檢查主要設(shè)計(jì)不同功能代碼字以及數(shù)字類型等,不同代碼所對應(yīng)的數(shù)據(jù)類型也不同。 而且每一個(gè)數(shù)控加工程度中都不能出現(xiàn)未定義代碼。
3.3 出錯(cuò)處理
數(shù)控加工程序的編寫難免會出現(xiàn)一些錯(cuò)誤,正常情況下如果數(shù)控加工程序中有錯(cuò)誤信息,系統(tǒng)會向用戶進(jìn)行提示,并將具體錯(cuò)誤信息的出錯(cuò)原因和位置告知操作人員, 以方便進(jìn)行下一步的編輯修改。 基本每一個(gè)數(shù)控系統(tǒng)都會預(yù)留一定空間存儲區(qū),用于保存錯(cuò)誤信息。
3.4 數(shù)據(jù)的整理和存放
數(shù)控加工程序整理過程可以簡述為:首先從待加工程序中選擇提取出需要加工的程序段,并對程序段進(jìn)行編碼,以明確其初始位置。 按照字符串的形式將這些程序段存放至響應(yīng)存儲區(qū),同時(shí)按照標(biāo)準(zhǔn)進(jìn)行格式和詞義檢錯(cuò)。 如經(jīng)檢查沒有發(fā)現(xiàn)錯(cuò)誤,即可將程序段進(jìn)行分割, 以字符串的形式將這些程序段存入指定存儲區(qū)。
4 結(jié)語
精加工數(shù)控技術(shù)是未來機(jī)械工業(yè)發(fā)展的重頭戲,其涉及到很多學(xué)科領(lǐng)域。 筆者在精加工數(shù)控技術(shù)領(lǐng)域,雖然積累了一定的工作經(jīng)驗(yàn),但在理論基礎(chǔ)上還有待提高。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:精加工數(shù)控技術(shù)在工業(yè)生產(chǎn)中的應(yīng)用
本文網(wǎng)址:http://m.hanmeixuan.com/html/solutions/14019316367.html