技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 應用方案 > 運動控制器的自定義G代碼編程應用

運動控制器的自定義G代碼編程應用

時間:2021-10-25 14:02:58來源:深圳市正運動技術有限公司

導語:?ZMC系列運動控制器作為一個多軸運動控制器,部分控制器支持標準的計算機數(shù)控(Computerized Numerical Control,檢稱CNC)功能,實現(xiàn)簡易的數(shù)控機床控制,同時也可應用于其它一些通過G代碼進行定位及路徑規(guī)劃的場合。

    G代碼簡介

  ZMC系列運動控制器作為一個多軸運動控制器,部分控制器支持標準的計算機數(shù)控(Computerized Numerical Control,檢稱CNC)功能,實現(xiàn)簡易的數(shù)控機床控制,同時也可應用于其它一些通過G代碼進行定位及路徑規(guī)劃的場合。

  G代碼(G-code)是最為廣泛使用的計算機數(shù)控編程語言,主要在計算機輔助制造中用于控制自動機床。G代碼指令是數(shù)控機床加工的核心,功能代碼由字母G和一個兩位數(shù)整數(shù)表示(例如G01、G02)。

  G代碼有多樣性的特點,每個公司的數(shù)控機床都有各自定義的G代碼和M代碼含義,其核心的運動指令雖格式略有區(qū)別,但控制原理基本類似。

  ZBasic支持G代碼形式的SUB過程,支持標準格式的G代碼??筛鶕?jù)實際加工需求來自定義G代碼功能,形成GSUB形式來解析CNC文件。

  支持UG、MasterCam、ArtCAM等多種CAD/CAM軟件生成的NC加工代碼,可應用于雕銑機、精雕機、鉆攻中心和加工中心等機床加工場合。

  1.硬件

A.ZMC406控制器一臺。

B.電腦一臺。

C.帶屏蔽層網(wǎng)線一根。

D.24V直流電源一個。

E.伺服驅動器+電機若干。

F.接線端子與連接線若干。

  2.軟件

A.ZDevelop V3.10版本控制器編程軟件。

B.ZmotionCAD V1.0導圖工具。

均從正運動官網(wǎng)www.zmotion.com.cn下載壓縮包,解壓后直接運行應用程序,無需安裝。

  硬件接線

  運動控制器接線:

  舉例使用運動控制器ZMC406,脈沖軸和總線軸均支持。A.主電源:將控制器主電源接線端子上的E+24V端子接入24V直流電源正極,將EGND端子接入24V直流電源負極。B.以太網(wǎng)EtherNET端口接線:使用一根網(wǎng)線將控制器的EtherNET端口與電腦的以太網(wǎng)口相連。C.驅動器與控制器接線:將脈沖型驅動器按要求接入到脈沖軸接口上,EtherCAT總線驅動器接到總線接口。

控制器

  三、G代碼指令

  在正運動控制器上,ZBasic支持G代碼形式的SUB過程,將需要用到的G代碼,在GSUB函數(shù)里使用運動指令編寫G代碼的控制過程。

  G代碼執(zhí)行時,將運動參數(shù)傳入GSUB,GSUB執(zhí)行控制軸按要求動作。每一個G代碼和M代碼由用戶使用GSUB函數(shù)編寫其動作。

  常見G的代碼舉例:

控制器

  1.自定義GSUB語法

  GSUB label([char1] [,char2]…) '編寫G代碼功能END SUB

  語法參數(shù):

  label:過程名稱,不能與現(xiàn)有的關鍵詞沖突char1:過程調用時傳入的字母參數(shù),自動作為LOCAL局部變量char2:過程調用時傳入的字母參數(shù),自動作為LOCAL局部變量2.讀取G代碼傳入?yún)?shù)GSUB_PARA(char) char:GSUB定義時傳入的字母參數(shù)3.判斷G代碼參數(shù)是否傳入GSUB_IFPARA(char) char:GSUB定義時傳入的字母參數(shù)返回值:-1-傳入,0-未傳入4.G代碼示例

  G01 X100 Y100 Z100 U100 '調用G01直線插補END '主程序結束GLOBAL GSUB G01(X,Y,Z,U) '定義GSUB過程G01 PRINT GSUB_PARA(X),GSUB_PARA(Y),GSUB_PARA(Z),GSUB_PARA(U) IF coor_rel THEN '相對位置 MOVE(GSUB_PARA(X),GSUB_PARA(Y),GSUB_PARA(Z),GSUB_PARA(U)) ELSE '絕對位置 LOCAL xdis, ydis, zdis, udis IF GSUB_IFPARA(X) THEN '判斷是否有參數(shù)傳入GSUB xdis = GSUB_PARA(X) ELSE xdis = ENDMOVE_BUFFER(0) ENDIF IF GSUB_IFPARA(Y) THEN ydis = GSUB_PARA(Y) ELSE ydis = ENDMOVE_BUFFER(1) ENDIF IF GSUB_IFPARA(Z) then zdis = GSUB_PARA(Z) ELSE zdis = ENDMOVE_BUFFER(2) ENDIF IF GSUB_IFPARA(U) then udis = GSUB_PARA(U) ELSE udis = ENDMOVE_BUFFER(3) ENDIF MOVEABS(xdis,ydis,zdis,udis) '絕對位置 ENDIFEND SUB

  CAD導圖軟件是正運動自主研發(fā)的一款根據(jù)圖形導出加工代碼的軟件,在正運動官方網(wǎng)站下載CAD導圖軟件,打開軟件后,導入圖形(支持的文件格式:.dxf、.plt、.ai)。

  或打開文件(導圖軟件生成的.zmo文件),文件加載后,軟件自動生成加工數(shù)據(jù),若不滿意自動加工數(shù)據(jù),可自定義設置后再刷新數(shù)據(jù),重新生成加工軌跡數(shù)據(jù)。

  數(shù)據(jù)達到要求后可直接發(fā)送數(shù)據(jù)到控制器運行,或保存數(shù)據(jù)到磁盤,應用在其他場景。

  CAD導圖軟件根據(jù)上方圖形生成的G代碼文件如下圖所示:

運動控制

運動控制

  五、G代碼應用案例

  1.項目架構

  本項目應用于6軸G代碼加工,主要展示G01直線插補功能,程序主要由四大部分組成。

  A.主程序:

  編寫項目的功能,進行參數(shù)定義,軸參數(shù)初始化,執(zhí)行啟動,停止,急停等過程。

  B.G代碼解析程序:

  使用GSUB編寫G00,G01等G代碼的控制器過程,等待被G代碼調用時執(zhí)行。

  C.三次文件加載:

  搜索U盤或FLASH里的三次文件(.z3p)加載到控制器,啟動加工時調用三次文件內的G代碼執(zhí)行。

  D.HMI組態(tài)界面:

  人機交互,在界面上選擇盤符里的三次文件,手動控制加工的啟停,展示加工過程與控制器的狀態(tài)等信息。

控制器

主界面

控制器

  文件管理界面

  2.項目配置

  本項目支持6個軸加工,分三個任務。主要用到TABLE寄存器臨時存儲G代碼要顯示在觸摸屏上的數(shù)據(jù),支持連接到仿真器控制器上運行。A.任務0:上電自動運行的主任務,用于程序初始化,控制啟停等。B.任務1:HMI組態(tài)界面任務。C.任務3:回零任務和G代碼加工任務,上電先執(zhí)行回零,待回零完成才能加工。◆不同的功能同一個任務號運行的時候,注意不要同時運行,否則會導致任務重復開啟,控制器報錯。

控制器

完整代碼獲取地址

控制器

  3.ZDevelop軟件操作演示視頻

控制器

  本次,正運動技術運動控制器的自定義G代碼編程應用,就分享到這里。

  更多精彩內容請關注“正運動小助手”公眾號,需要相關開發(fā)環(huán)境與例程代碼,請咨詢正運動技術銷售工程師:400-089-8936。

  本文由正運動技術原創(chuàng),歡迎大家轉載,共同學習,一起提高中國智能制造水平。文章版權歸正運動技術所有,如有轉載請注明文章來源。


標簽: 控制器運動控制

點贊

分享到:

上一篇:機器視覺運動控制一體機應用...

下一篇:AWS與特斯拉攜手將電池技術注...

中國傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(wǎng)(www.treenowplaneincome.com)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。

本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網(wǎng)站簡介|會員服務|聯(lián)系方式|幫助信息|版權信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號