国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

HNC—21T控制系統(tǒng)的VERICUT控制文件開發(fā)

2015-10-15 22:48:16趙華陳甫
智能制造 2015年8期
關(guān)鍵詞:子程序代碼指令

趙華 陳甫

對華中世紀(jì)星 HNC-21T數(shù)控車系統(tǒng)進(jìn)行分析,在 VERICUT仿真軟件中配置對應(yīng)的控制文件,通過 VERICUT交互界面對HNC-21T系統(tǒng)有代表性的指令和功能配置進(jìn)行探討,介紹了 VERICUT配置控制文件的一般步驟和方法,通過對 NC子程序、VERICUT宏、數(shù)控宏程序等多種方法的綜合運用,對 G80外徑車削單一循環(huán)指令進(jìn)行配置。通過一個典型零件的虛擬加工,驗證了所配置的控制文件的正確性。

一、引言

VERICUT軟件是一款美國 CGTech公司開發(fā)的數(shù)控加工仿真和優(yōu)化平臺,可以真實地模擬多種加工設(shè)備的數(shù)控加工過程,能夠進(jìn)行 NC程序優(yōu)化,檢查過切、欠切,防止機床碰撞、超行程等錯誤。VERICUT為用戶提供了大量仿真機床和控制系統(tǒng),但對于一些非標(biāo)數(shù)控設(shè)備和國際市場占有率低的設(shè)備和控制系統(tǒng),需要用戶根據(jù)自己的使用需求進(jìn)行自定義。近年來,國產(chǎn)數(shù)控產(chǎn)品日益崛起,但是 VERICUT庫中幾乎沒有國產(chǎn)數(shù)控設(shè)備及系統(tǒng)樣本。本文針對國內(nèi)廣泛使用的華中世紀(jì)星 HNC-21T數(shù)控車床系統(tǒng)進(jìn)行配置,介紹了 VERICUT數(shù)控系統(tǒng)配置的一般步驟和方法,并對其中的關(guān)鍵技術(shù)進(jìn)行研究。

二、VERICUT控制系統(tǒng)

在 VERICUT中,一個完整的仿真項目由項目文件(*.vcproject)、機床文件(*.mch)、控制文件(*.ctl)、刀具文件(*.tls)及模型文件(*.stl)組成。其中機床文件包括各種運動軸的配置、夾具和毛坯等,即數(shù)控機床硬件;控制文件包含各種指令代碼及符號配置,即數(shù)控機床控制系統(tǒng)。VERICUT控制系統(tǒng)是虛擬的控制系統(tǒng),任務(wù)是向VERICUT軟件解釋機床代碼,并控制虛擬機床運動。

用戶可以根據(jù)自己的需求直接調(diào)用 VERICUT樣本庫中已有的控制系統(tǒng)文件,也可以選用 VERICUT提供的宏在交互界面中建立新的控制文件。VERICUT的宏是開發(fā)者為了方便用戶使用,開發(fā)的一些程序塊,供用戶選擇使用,可以用來實現(xiàn)機床的某些動作,也可以配置系統(tǒng)指令。VERICUT控制系統(tǒng)與實際控制系統(tǒng)十分相似,因此用戶在建立控制系統(tǒng)時可以按照系統(tǒng)編程說明書對控制系統(tǒng)的功能和指令逐一進(jìn)行配置,也可以僅對用戶需要的功能進(jìn)行選擇性的配置。

自定義控制系統(tǒng)文件,可以選擇某一 VERICUT庫內(nèi)的控制文件作為模板,在模板的基礎(chǔ)上進(jìn)行修改。一般,VERICUT控制系統(tǒng)的制定包括以下幾個方面:Word Format(字格式的定義),G-Code Processing(代碼定義),Control Settings(控制系統(tǒng)設(shè)置), Adv.Options(高級選項)。VERICUT可以支持一般的標(biāo)準(zhǔn)代碼,但是對一些非標(biāo)準(zhǔn)代碼和格式需要進(jìn)行定義。Configuration(配置)> Word Format(字格式),打開 Word Format window(字格式定義窗口),定義指令字格式。Configuration(配置)>G-Code Processing(代碼定義),定義每一個字的功能。下面選取 HNC-21T系統(tǒng)具有代表性的指令和功能進(jìn)行配置。

三、編程方式設(shè)置

1.絕對值編程與相對值編程

格式:G90/ G91。說明:G90是絕對值編程,指令后面的 X、Z表示 X軸、 Z軸的坐標(biāo)值;G91是相對值編程,用U、W或G91指令后面的 X、Z表示 X軸、 Z軸的增量值,G90為缺省值。Configuration(配置)>Word Format(字格式),打開Word Format window(字格式定義窗口),定義字 U、W如表 1所示。

表 1U、W字格式的定義

Name名稱 Type類型 Sub Type子類型 Inch Method英制類型 Inch Format英制格式 Metric Method公制類型 Multiple系數(shù)

U Macro Numeric Decimal 3.4 Decimal No

W Macro Numeric Decimal 3.4 Decimal No

Configuration(配置)> G-Code Processing(代碼定義)> Word/Address,對絕對值編程 G90與相對值編程 G91進(jìn)行設(shè)置如圖 1所示。

2.直徑方式編程和半徑方式編程

格式:G36/G37。說明:G36為直徑編程,G37為半徑編程,G36為缺省值,機床出廠一般設(shè)為直徑編程。首先通過程序測試系統(tǒng)模板的默認(rèn)編程方式,經(jīng)過測試調(diào)用的該模板的默認(rèn)編程方式是直徑方式編程,因此 G36直徑編程和 G37半徑編程的 G代碼配置如圖 2所示。

四、宏程序功能

HNC-21為用戶配備了宏程序功能,用戶可以使用變量進(jìn)行算數(shù)運算、邏輯運算和函數(shù)的混合運算,此外宏程序還提供了循環(huán)語句、分支語句和子程序調(diào)用語句。以IF、ELSE、ENDIF語句為例,格式定義如表 2所示。

表 2宏程序語句格式定義

Name名稱 Type類型 Sub Type子類型 Inch Method英制類型 Metric Method公制類型 Multiple系數(shù)

IF Macro(宏) Numeric Decimal(十進(jìn)位) Decimal(十進(jìn)位) No

ELSE Macro None

ENDIF Macro None

Configuration(配置)> G-Code Processing(代碼定義)> Word/Address> Branching,對語句的功能進(jìn)行設(shè)置,如圖 3所示。

五、車削循環(huán)

切削循環(huán)通常是用一個含 G代碼的程序段完成多個程序段指令的加工操作,使程序得以簡化。VERICUT提供了豐富的宏,可以對一般的循環(huán)命令通過 G-CodeProcessing進(jìn)行配置,但是也有些特殊的或者不經(jīng)常使用的循環(huán)指令無法用宏來實現(xiàn),這時可以使用子程序的方法進(jìn)行定義。本文以 G80為例說明 VERICUT中通過子程序的方法對循環(huán)指令進(jìn)行配置的方法。

格式:G80 X_Z_I_F_。說明:G80為外圓輪廓內(nèi)外徑單一車削循環(huán),循環(huán)路線如圖 4所示; X、Z為絕對值編程時切削終點 C在工件坐標(biāo)系下的坐標(biāo)值,如果是增量坐標(biāo)編程,則用 U、W表示;I為切削起點 B與切削終點 C的半徑差。

六、結(jié)語

數(shù)控機床正向著多功能、多主軸和多通道等方向發(fā)展,數(shù)控仿真技術(shù)日益重要,VERICUT越來越得到廣大機床用戶的認(rèn)可。本文通過對華中世紀(jì)星 HNC-21T數(shù)控車系統(tǒng)部分指令和功能的配置,介紹了在 VERICUT中自定義數(shù)控控制文件的一般步驟和方法,并通過對VERICUT宏、子程序等方法的應(yīng)用,配置循環(huán)指令 G80。通過對一個能夠覆蓋本文所有配置功能的零件進(jìn)行虛擬加工,如圖 6所示,驗證了配置的正確性。

猜你喜歡
子程序代碼指令
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
創(chuàng)世代碼
動漫星空(2018年11期)2018-10-26 02:24:02
創(chuàng)世代碼
動漫星空(2018年2期)2018-10-26 02:11:00
創(chuàng)世代碼
動漫星空(2018年9期)2018-10-26 01:16:48
創(chuàng)世代碼
動漫星空(2018年5期)2018-10-26 01:15:02
淺談子程序在數(shù)控車編程中的應(yīng)用
子程序在數(shù)控車加工槽中的應(yīng)用探索
西門子840D系統(tǒng)JOG模式下PLC調(diào)用并執(zhí)行NC程序
双城市| 小金县| 蒙自县| 邯郸市| 芦山县| 遂平县| 曲松县| 浦江县| 常德市| 曲麻莱县| 集安市| 云阳县| 陇南市| 泾源县| 读书| 布尔津县| 无极县| 农安县| 体育| 上思县| 措美县| 南充市| 临沂市| 河津市| 罗甸县| 漠河县| 和田市| 佛山市| 兰坪| 鄄城县| 周至县| 清河县| 宿州市| 耒阳市| 山阳县| 手游| 台安县| 微山县| 平潭县| 丰镇市| 康保县|