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