久久黄色视频,久久国产劲爆∧V内射,久久久久亚洲精品无码蜜桃

首頁
當前位置:沈陽一機 > > 新聞中心 > > 行業動態 > > 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】     下一篇資源重復并行處理
相關搜索:HTM40/80系列車銑加工中心價格G-2525立式升降臺數控銑床落地式銑鏜加工中心CA6140A 售價431c6250a分條機線路clk6132

 銷售電話
機床營銷
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
 在線提交意向
Mailto:
sale@syms.com.cn

收藏到QQ書簽


  • 
    

    <strike id="wx00b"><th id="wx00b"><ul id="wx00b"></ul></th></strike>

      <s id="wx00b"><th id="wx00b"></th></s>