當前位置:
沈陽一機 > >
新聞中心 > >
行業動態 > > CNC裝置的數據轉換流程
CNC裝置的數據轉換流程
日期:2010年12月03 來源:沈陽機床集團 關鍵字:數控車床
CNC裝置的主要任務之一就是將零件加工程序表達的加工信息,變換成各進給軸的位移指令、主軸轉速指令和輔助動作指令,控制數控機床加工時的軌跡運動和邏輯動作,加工出符合要求的零件。數控加工程序輸入數控裝置后,先經過代碼轉換存儲在程序存儲器中,然后在執行數控加工程序時,經過譯碼、刀具補償處理、速度預處理、插補運算處理、位置控制處理等數據轉換。
1譯碼{解釋)
譯碼程序的主要功能是將文本格式(常用ASCII碼)表達的零件加工程序,以程序段為單位轉換成后續程序所要求的數據,并以一定的數據結構(格式)存放在內存指定的區間,這個存儲區間稱為譯碼緩沖區。數控車床一個譯碼緩沖區數據結構的例子如下:
在程序中一般有由若干個由這種結構組成的程序緩沖區組,當前程序段譯碼后的數據信息存人緩沖區組中空閑的一個。數控車床后續程序從該緩沖區中獲取數據信息進行工作。
下面以一個程序段為例來簡要說明譯碼過程:
N06 C90 G01 X2DO /300 F200;
從零件程序存儲區中逐一讀出上述程序段的代碼字并進行轉換。
讀出N06 轉換將06轉換為BCDn-OOOODliOBCD存人譯碼緩沖區中的" blo.k_nun”;
G90 將譯碼緩沖區中的“G(O)”置OO“;
G01 將譯碼緩沖區中的“G(1)5量OIH,
X200 將200轉換為二進劃碼liOOIDOOB存人譯碼緩沖區中的“COOR[1]”;
Y300 將300轉換為二進制碼100101100B存^譯碼輕沖區中韻“COOR[2r;
F200 將200轉換為二進制碼11Q01000B存人譯碼緩沖區中W'F”;
程序段讀完,譯碼結束。
進入下一程序段的譯碼工作,直至整個緩沖區組被填滿,然后,譯碼程序進入休眠狀態。數控車床當緩沖區組中有若干個緩沖區置空,系統將再次激活譯碼程序,按此方式重復進行,直到整個加工程序解釋完畢(讀到M02或M30)為止。
2刀補處理(計算刀具中心軌跡)
將零件輪廓變換為刀具申心軌跡,并進行相應的坐標變換,主要工作是:
•根據絕對坐標( G90)還是相對坐標(G91)編程,以及譯碼得到的編程坐標值XA和K,計算零件輪廓的終點坐標值j珊和Y珊。
•根據刀具半徑、刀具半徑補償的方向( C41/C42)和零件輪廓的終點坐標值,計算刀具半徑矢量的分量蓋舶、Y蚰。
•根據本段和前段的關系,進行段間轉接處理,計算刀具中心軌跡的終點坐標值以,、Y。
經刀補處理程序轉換的數據存放在刀補緩沖區中,以供后續程序之用。
3速度預處理
主要功能是根據加工程序給定的進給速度,,計算在每個插補周期內的合成移動量,供插補程序使用。數控車床主要完成以下幾步計算:
(1)計算本段總位移量
對于直線,計算合成位移量£。
對于圓弧,計算總角位移量日。
供插補程序作減速起點或終點判斷之用。
(2)計算每個插補周期內的合成進給量
經速度處理程序轉換的數據存放在插補緩沖區中,以供插補程序之用。
4插補計算
以系統規定的插補周期At定時運行,主要功能是:
•根據操作面板上“進給修調”開關的設定值,計算本次插補周期的實際合成位移量: AL.= A/×修調值
•將AL,按插補的線形和本插補點所在的位置分解到各個進給軸,作為各進給軸的位置控制指令X.、AY.。
經插補計算后的數據存放在運行緩沖區中,以供位置控制程序調用。
5位置控制
位置控制數據轉換流程如圖4-23所示。數控車床主要進行各進給軸跟隨誤差(AX,,A y3)的計算,并進行調節處理,輸出速度控制指令(q,q)。
上一篇:可編程控制器(PLC】 下一篇:
資源重復并行處理
銷售電話
機床營銷
Tel:024-25340888
024-25341888
024-25340887
024-25341887
Fax:024-25341177
配件服務
Tel:024-25341716
024-25341717
Fax:024-25341718
維護改造
Tel:024-25340767
Fax:024-25341177
產品分類