|
|
在數(shù)控行業(yè)越來越蓬勃發(fā)展的同時,CNC標準也越來越普及,其中以G代碼最為常見,F(xiàn)今控制卡時代在國內(nèi)隨潮而來,在自動化控制領(lǐng)域及數(shù)控行業(yè),越來越占據(jù)主流地位,為為給許多數(shù)控設備進行升級換代,有很多很多程序員在重復地分析處理G代碼。還有許多新客戶及新項目經(jīng)理人,對G代碼與控制卡的關(guān)系并不明析。 事實上,G代碼與控制卡毫無關(guān)系,它只是CNC標準的一部分,不同數(shù)控廠家可以按CNC標準制定不同的規(guī)范。而控制卡是控制系統(tǒng)的一部分,與CNC無直接聯(lián)系。 以下,為了解決部分程序員的疑慮,特地以本公司DMC3000的控制卡庫函數(shù),列出與G代碼的對應關(guān)系,同時透露一個好消息,本公司已完成CNC解釋庫V1.0,可以幫助程序員處理G代碼分析處理的工作,具備兩個接口,但靈活性非常強,滿足各種用戶對接口的需求(目前暫支持VC++6.0,若有其它需求可與本公司聯(lián)系)。 常見四種G代碼指令如下:
G00 快速定位,有效軸到達指定位置 即可,對應DMC3000卡可使用 d3000_start_t_move或d3000_start_s_move函 數(shù),多個有效軸,需要調(diào)用多次,如:
有效軸一個 G00X100 d3000_start_t_move( X, 100.0);
有效軸兩個 G00X100Y100 d3000_start_t_move( X,100.0); d3000_start_t_move(Y,100.0);
G01 直線插補,使指定的有效軸同時啟動并同時達到指定位置,若通常使用三軸或兩軸插補,則下面函數(shù)可以滿足。
使用相對位置插補: D3000_start_t_line2 D3000_start_s_line2 D3000_start_t_line3 D3000_start_s_line3
使用絕對位置插補: D3000_start_ta_line2 D3000_start_sa_line2 D3000_start_ta_line3 D3000_start_sa_line3
G02 順圓插補 G03 逆圓插補
圓弧插補指令,常見的是給出起點位置,圓心位置及終點位置,對應DMC3000庫函數(shù)如下:
勻速圓弧 d3000_start_arc 相對位置 d3000_start_a_arc 絕對位置
高速圓弧 d3000_start_t_arc 相對位置 d3000_start_ta_arc 絕對位置
圓弧的插補方向,由函數(shù)的其中一個dir參數(shù)給出,dir=0時,表示順時即G02,dir=1時,表示逆時即G03。
其它G代碼指令如(G04, G32,G33,G40,G41,G42,G90,G91)可參閱CNC標準說明,或向我們聯(lián)系,若你是本公司的控制卡用戶,我們提供免費咨詢。
事實上,用戶在調(diào)用DMC3000控制卡運動函數(shù)的之前,需要對照當前設備或工藝,作一些單位上的換算,此工作最好用C++類的封裝功能,將其包裝起來,關(guān)于控制卡類的實現(xiàn),可參見本人的《多類型控制卡編程方法探討》一文,需要源代碼請與公司聯(lián)系。
注:CNC解釋庫V1.0,在一程序上,將收取一部分費用,在給出庫的同時,本公司還提供調(diào)用演示的源代碼程序,敬請客戶尊重本公司的版權(quán),以免引起不必要的法律追究事情。謝謝!
|
|
狀 態(tài):
離線
公司簡介
產(chǎn)品目錄
|
|
公司名稱:
|
深圳市雷賽智能控制股份有限公司
|
聯(lián) 系 人: |
梁邦敏
|
電 話: |
755-26401178
|
傳 真: |
|
地 址: |
深圳市南山區(qū)登良路天安南油工業(yè)區(qū)2棟3樓 |
郵 編: |
518000 |
主 頁: |
|
|
|
|
|