相比較而言,布吉CNC批量加工在很多時(shí)候是可以解決很多疑難雜癥的,之所以他們能夠做到,是因?yàn)樗麄儼堰@些分的都很清楚,利用多方位處理模式和專員調(diào)試,以確保能夠達(dá)到滿足需求的標(biāo)準(zhǔn)。
當(dāng)找到布吉CNC批量加工的加工控制方法時(shí),對(duì)高性能CNC系統(tǒng)而言,必須采用預(yù)處理的控制方法,在實(shí)時(shí)多任務(wù)操作系統(tǒng)的支持下合理地劃分預(yù)處理任務(wù)和解釋任務(wù)的功能,并合理的調(diào)度實(shí)現(xiàn)并發(fā)控制。分別為:52=o;52=緩沖區(qū)的大小;53=0;54=0;緩沖區(qū)中每個(gè)數(shù)據(jù)項(xiàng)用標(biāo)志標(biāo)識(shí)該數(shù)據(jù)是否可用,當(dāng)數(shù)據(jù)項(xiàng)由預(yù)處理任務(wù)放入且未被解釋任務(wù)使用時(shí),標(biāo)識(shí)為可用。
當(dāng)布吉CNC批量加工的數(shù)據(jù)項(xiàng)已被解釋任務(wù)使用則標(biāo)識(shí)為空。實(shí)現(xiàn)任務(wù)間對(duì)緩沖區(qū)的互斥使用。從算法中可以看出,當(dāng)布吉CNC緩沖區(qū)滿時(shí),預(yù)處理任務(wù)等待解釋任務(wù)將數(shù)據(jù)取走,再放入新的數(shù)據(jù)。當(dāng)緩沖區(qū)空時(shí),解釋任務(wù)等待預(yù)處理任務(wù)向緩沖區(qū)放數(shù)據(jù).該算法的正確性是顯然的。三、功能劃分及并發(fā)調(diào)度根據(jù)上述預(yù)處理任務(wù)及解釋任務(wù)的分析,針對(duì)高性能車床CNC系統(tǒng)的指令等特點(diǎn),加工過程中任務(wù)的功能劃分為。
預(yù)處理任務(wù)的功能:
1.布吉CNC對(duì)零件加工程序進(jìn)行語法掃描,將ASCH碼的形式變換為內(nèi)碼形式,放入緩沖區(qū)中。變換過程中考慮小數(shù)點(diǎn)編程及當(dāng)量編程,公制及英制輸入等。
2.對(duì)跳段等標(biāo)志的記錄。
3.對(duì)M98、M99子程序調(diào)用的處理。
4.對(duì)G70、G71、G72、G73、G74、G75、G76、G90、G92、G94等G功能的處理。
解釋任務(wù)的功能:
1.從預(yù)解釋緩沖區(qū)中取指令,根據(jù)系統(tǒng)參數(shù)值(如單段、跳段、直徑半徑編程等標(biāo)志)及時(shí)對(duì)指令的執(zhí)行過程控制,以保證加工控制的及時(shí)性。
2`對(duì)M98、M9子程序調(diào)用的處理。
3.對(duì)G70、G?l、G7之、G73G了4、G75、G76、G90、G92、G94等的解釋。
4.刀具補(bǔ)償,包括刀具長度、磨換,半徑等補(bǔ)償.
5系統(tǒng)模態(tài)值的處理。兩個(gè)任務(wù)的并發(fā)控制算法如圖4所示。算法中51、52、53、54均為信號(hào)燈,初值28從緩沖區(qū)中取指令井解釋。
隨著布吉CNC批量加工的高技術(shù)的發(fā)展,要求計(jì)算機(jī)領(lǐng)域的研究成果應(yīng)用于CNC系統(tǒng)中,實(shí)時(shí)多任務(wù)操作系統(tǒng)作為數(shù)控軟件的系統(tǒng)支持,多CPU結(jié)構(gòu)等使得必須研究與之相應(yīng)的數(shù)控軟件的并行算法。
本文來自鼎捷峰原創(chuàng)文章