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

?

基于VERICUT的HNC數(shù)控銑系統(tǒng)環(huán)境的構(gòu)建與仿真調(diào)試

2017-01-11 08:20江潔詹華西
智能制造 2016年7期
關(guān)鍵詞:數(shù)控銑數(shù)控系統(tǒng)代碼

江潔+詹華西

HNC與FANUC數(shù)控銑系統(tǒng)在編程規(guī)則上同樣遵循ISO國際標(biāo)準(zhǔn)協(xié)定,其指令系統(tǒng)有一定的共性但也存在個性化差異。本文通過分析兩者的異同,在已有FANUC系統(tǒng)環(huán)境的基礎(chǔ)上,針對其個性差異,探索了VERICUT中HNC控制系統(tǒng)庫的構(gòu)建方法,經(jīng)仿真調(diào)試驗證了基于個性定制的有效性。

一、引言

VERICUT是一個面向NC程序?qū)嵤┘庸し抡娴能浖茉诹慵庸で捌趯τ脩艟幹频腘C程序?qū)嵤└哒鎸嵍鹊姆抡鏅z查,以驗證工藝及程序?qū)嵤┑目尚行?、?guī)避技術(shù)風(fēng)險。VERICUT對數(shù)控機(jī)床的支持需要通過構(gòu)建控制系統(tǒng)庫文件和機(jī)床結(jié)構(gòu)模型文件來實現(xiàn),機(jī)床結(jié)構(gòu)模型只需根據(jù)各機(jī)械部件的邏輯運(yùn)動關(guān)系進(jìn)行搭建即可,它與數(shù)控系統(tǒng)無關(guān),而控制系統(tǒng)則需根據(jù)數(shù)控系統(tǒng)的指令功能及編程規(guī)則有針對性地進(jìn)行環(huán)境構(gòu)建,然后通過VERICUT的內(nèi)嵌函數(shù)宏來實現(xiàn)對應(yīng)的功能。HNC三軸數(shù)控銑系統(tǒng)的基本指令功能及格式規(guī)則同樣也是遵循ISO國際標(biāo)準(zhǔn)協(xié)定的,其與FANUC有大多的相似之處。因此,研讀VERICUT下FANUC數(shù)控銑系統(tǒng)庫環(huán)境,在分析兩系統(tǒng)在指令功能上的共性和個性異同基礎(chǔ)上,即可有針對性地構(gòu)建HNC數(shù)控銑系統(tǒng)庫環(huán)境。

二、HNC與FANUC數(shù)控銑系統(tǒng)指令功能的異同分析

作為同樣遵循ISO國際標(biāo)準(zhǔn)協(xié)定的數(shù)控系統(tǒng),HNC與FANUC數(shù)控銑系統(tǒng)在基本線圓插補(bǔ)(GO/G1/G2/G3)、坐標(biāo)系構(gòu)建(G54等)、加工平面限定(G17/G18/G19)、絕對/增量坐標(biāo)編程方式(G90/G91)、刀補(bǔ)控制(G40/G41/G42/G43/G44)、回零控制(G28)和常用輔助功能M/S/T/F等基本指令功能及格式規(guī)則上是共同的。其個性差異主要表現(xiàn)在三個方面。

其一,在程序頭信息中,F(xiàn)ANUC的首行是以O(shè)××××作為程序番號,而HNC系統(tǒng)的首行既可用是O××××也可用%××××作為程序番號。

其二,HNC銑削系統(tǒng)大多指令鉆鏜循環(huán)的含義及格式均與FANU C類同,但G73/G83/G76/G87幾個鉆鏜循環(huán)指令中部分參數(shù)則有所不同。如FANUC的G73/G83中提刀回退量不受指令控制,而是由系統(tǒng)參數(shù)設(shè)定的,而HNC中的提刀回退量則由指令中K參數(shù)控制,其指令格式中增加了K參量;FANUC中G76/G87的讓刀橫移方向也是由系統(tǒng)預(yù)先設(shè)定好參數(shù)控制的,指令中僅包含回退量Q參數(shù),而HNC的指令格式不使用Q參數(shù),由I、J對讓刀橫移作矢量控制,既包括回退量又包含回退方向。

其三,F(xiàn)ANUC系統(tǒng)在實施鉆鏜循環(huán)期間不允許使用基本線圓插補(bǔ)指令功能,需先使用G80退出鉆鏜循環(huán)后才可執(zhí)行基本線圓插補(bǔ)功能,而HNC系統(tǒng)既可用G80取消固定循環(huán),也可由01組的G代碼取消固定循環(huán),其程序編制更靈活。

三、VERICUT下 HNC數(shù)控銑削系統(tǒng)環(huán)境的構(gòu)建

針對以上基于HNC與FANUC數(shù)控銑系統(tǒng)指令功能及編程規(guī)則的異同分析,在VERICUT中可用fanlom.ctl基本數(shù)控銑削控制系統(tǒng)為藍(lán)本,在其基礎(chǔ)上進(jìn)行具共性基本指令功能的檢視及個性差異系統(tǒng)指令功能的添加和刪減操作,由此構(gòu)建出HNC M.CTL的控制庫環(huán)境。

1.基本指令功能的檢視

先調(diào)用fanlom.ctl為控制系統(tǒng)庫,其基本指令功能可通過點(diǎn)擊VERICUT主菜單“配置”→“文字/地址”功能項,如圖1所示,在彈出對話框中檢視其是否具備HNC所支持的系統(tǒng)指令功能,包括States指令代碼聲明中的基本指令功能、Cycles鉆鏜循環(huán)功能、M_misc輔助功能及G_prep預(yù)備功能等。在此,可刪去系統(tǒng)不支持的指令代碼功能,或在指令代碼聲明中添加HNC M系統(tǒng)支持的G代碼功能及宏調(diào)用關(guān)系。增刪后將系統(tǒng)庫另存為HNC M.CTL,則大部分FANUC已有的系統(tǒng)指令功能可直接沿用到HNC_M控制系統(tǒng)環(huán)境中。

2.個性差異指令功能的定制修改

針對HNC與FANUC系統(tǒng)指令功能出現(xiàn)的個性化差異,可在對話框中按圖2所示進(jìn)行基于HNC_M系統(tǒng)的G代碼控制處理的設(shè)置。主要包括兩點(diǎn)。

其一,參照“0”指令的函數(shù)調(diào)用設(shè)置,在specials特殊代碼指定中添加允許“%”作為程序番號地址的支持。

其二,在Registers宏變量注冊中為I、J變量添加其對G76/G87鉆鏜循環(huán)支持的注冊許可,為K變量添加其對G73/G83鉆鏜循環(huán)支持的注冊許可,刪除Q變量對G76/G87鉆鏜循環(huán)的注冊支持等。

由于HNC M系統(tǒng)既可用G80取消固定循環(huán),也可由01組的G代碼取消固定循環(huán),因此,在點(diǎn)擊主菜單“配置”一“控制設(shè)定”彈出的圖3所示對話框中,可就其基本運(yùn)動規(guī)則設(shè)定允許01組G功能取消鉆鏜固定循環(huán)。這樣在幾個鉆鏜循環(huán)之間可直接用GO實施孔間定位移動,而不需先用G80取消固定循環(huán)。

四、HNC_M控制系統(tǒng)指令功能的仿真調(diào)試

在VERICUT中經(jīng)上述系統(tǒng)環(huán)境設(shè)置后,即可對所調(diào)入的預(yù)設(shè)零件數(shù)控銑削項目按HNC系統(tǒng)編制的加工程序?qū)嵤┓抡骝炞C。圖4所示為某零件加工仿真驗證的結(jié)果,其在基本指令功能及基于HNC系統(tǒng)鉆鏜循環(huán)個性化指令功能的應(yīng)用上都能得到理想的實現(xiàn)。

在基于HNC系統(tǒng)編制的程序在仿真調(diào)試中,若選用未修改定制的原fanuc10m系統(tǒng)庫,由于未進(jìn)行基于HNC鉆鏜循環(huán)新增變量的注冊設(shè)置,當(dāng)執(zhí)行程序語法檢查或運(yùn)行加工仿真時,將會在信息區(qū)顯示“××代碼不支持”的信息警示。改用新定制的HNC_M系統(tǒng)庫后重新進(jìn)行仿真檢查,則不再出現(xiàn)這些警示信息。

另外,若將圖3所示的01組G代碼取消固定循環(huán)均設(shè)定為“否”,當(dāng)程序在幾個鉆鏜循環(huán)之間使用了GO/G1的z向運(yùn)動時,就會出現(xiàn)“循環(huán)進(jìn)給應(yīng)沿著刀軸運(yùn)動”的信息警示。只有將這些均設(shè)定為“是”,才不會出現(xiàn)警示信息。

由此可見,以上針對HNC數(shù)控銑削加工進(jìn)行的VERICUT系統(tǒng)庫環(huán)境的定制設(shè)置是成功的。

五、結(jié)語

VERICUT作為一款基于NC程序?qū)嵤┘庸し抡骝炞C的軟件,在業(yè)內(nèi)具有較為廣泛的應(yīng)用,但其對國產(chǎn)數(shù)控系統(tǒng)的支持尚需用戶自行構(gòu)建系統(tǒng)庫文件,方可實施正確的仿真。本文針對HNC與FANUC指令功能的相似性,僅就其間個性化差異展開探索,較粗淺地介紹了開發(fā)定制VERICUT控制系統(tǒng)庫的方法,期望能對使用VERICUT進(jìn)行數(shù)控系統(tǒng)環(huán)境定制的相關(guān)研究者提供一定的借鑒。

猜你喜歡
數(shù)控銑數(shù)控系統(tǒng)代碼
基于設(shè)備因素的數(shù)控銑削表面質(zhì)量研究
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
創(chuàng)世代碼
基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計
西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
數(shù)控系統(tǒng)中GUI軟件平臺設(shè)計和實現(xiàn)
CAXA制造工程師在數(shù)控銑削加工中的應(yīng)用
平陆县| 汉阴县| 沙湾县| 子长县| 旬阳县| 增城市| 土默特左旗| 城步| 江西省| 额敏县| 阿尔山市| 萨迦县| 宝鸡市| 迭部县| 靖边县| 汉源县| 噶尔县| 达日县| 九寨沟县| 改则县| 涟源市| 九台市| 阿勒泰市| 宁南县| 临安市| 图木舒克市| 治多县| 揭东县| 永年县| 惠州市| 游戏| 始兴县| 龙胜| 嘉祥县| 新龙县| 霍林郭勒市| 西畴县| 马关县| 县级市| 富源县| 揭东县|