亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        NX虛擬機(jī)床仿真在車銑復(fù)合機(jī)床中的應(yīng)用

        2022-10-14 03:45:04畢忠梁李陶勝王偉
        新型工業(yè)化 2022年8期
        關(guān)鍵詞:運(yùn)動(dòng)學(xué)數(shù)控機(jī)床主軸

        畢忠梁,李陶勝,王偉

        安慶職業(yè)技術(shù)學(xué)院機(jī)電工程學(xué)院,安徽安慶,246003

        0 引言

        隨著虛擬仿真技術(shù)的不斷發(fā)展和應(yīng)用,虛擬機(jī)床仿真技術(shù)應(yīng)用在高檔數(shù)控機(jī)床上越來越普遍。虛擬機(jī)床仿真的目標(biāo)是模擬實(shí)際的加工環(huán)境和條件,并對(duì)加工過程進(jìn)行全面的監(jiān)測。這樣可以提前預(yù)知機(jī)床的運(yùn)動(dòng)碰撞、干涉等問題和相關(guān)警報(bào),防止加工產(chǎn)品報(bào)廢、刀具折斷、機(jī)床被撞擊,危及操作者的生命安全[1],虛擬機(jī)床仿真還能對(duì)機(jī)床的加工能力、加工過程的合理性、加工精度等進(jìn)行評(píng)價(jià),為加工提供參考數(shù)據(jù),從而優(yōu)化加工過程。

        越高端的數(shù)控機(jī)床對(duì)虛擬仿真的要求越高,因?yàn)楦叨说臄?shù)控機(jī)床普遍包含多軸、多通道、多刀具、多工位、多部件,這就要求虛擬仿真的精確度要高,要能真實(shí)仿真機(jī)床所有的運(yùn)動(dòng)細(xì)節(jié),除了仿真刀具路徑外,還應(yīng)包括換刀、夾具的加緊松開、切削進(jìn)給加速度,切削力等的仿真,此外高度數(shù)控機(jī)床控制器大多深度定制,很多特殊指令的指令代碼和功能也需要仿真。目前針對(duì)復(fù)制高端數(shù)控機(jī)床的虛擬仿真應(yīng)用不多,文章以津上M06SD雙主軸單通道四動(dòng)力頭車銑復(fù)合數(shù)控機(jī)床為例,應(yīng)用NX軟件的CSE功能對(duì)車銑復(fù)合加工的整個(gè)操作流程進(jìn)行了虛擬仿真加工。

        1 NX的CSE仿真概述

        對(duì)于CAM軟件而言,機(jī)床虛擬仿真通常包括兩大類:一種是純刀具路徑的仿真,另一種是直接帶機(jī)床運(yùn)動(dòng)的仿真。刀具路徑仿真往往只能驗(yàn)證CAM軟件生成的刀具路徑軌跡是否正確,切削時(shí)是否有過切或者干涉的情況;而機(jī)床虛擬仿真包含機(jī)床、刀具和夾具等,可以預(yù)測加工過程中的碰撞。帶機(jī)床運(yùn)動(dòng)的虛擬仿真又分成兩種:一種是基于刀具路徑軌跡的機(jī)床虛擬仿真,另一種是基于G代碼的機(jī)床虛擬仿真[2]。前者仿真時(shí)只參考CAM軟件生成的刀路軌跡,基于刀具路徑驗(yàn)證與模擬,無法驗(yàn)證G代碼的正確性;而后者同真實(shí)的CNC控制系統(tǒng)一樣,集成虛擬加工環(huán)境,直接讀取G代碼并執(zhí)行仿真動(dòng)作,顯然更接近實(shí)際情況,仿真更加精準(zhǔn)。

        N X軟件的C A M部分,包含了一整套集成仿真與驗(yàn)證系統(tǒng)(integrated simulation and verification,以下簡稱ISV仿真),通過圖1可以看到,NX的ISV仿真可以直接仿真后處理生成的G代碼,包含了兩種仿真驅(qū)動(dòng)模式,一種是通用仿真引擎(CSE)驅(qū)動(dòng),另一種是虛擬 CNC 控制器(VNCK)驅(qū)動(dòng),VNCK界面與真實(shí)的數(shù)控機(jī)床操作面板完全一致,仿真效果更強(qiáng)大,但是目前只針對(duì)Sinumerik 840D系統(tǒng)才能運(yùn)行,由于津上M06SD-II采用的是FANUC系統(tǒng),因此這里采用通用仿真引擎(CSE)驅(qū)動(dòng)。置文件MCF(machine configuration file),用于定義機(jī)床幾何特性、軸配置、通道配置、機(jī)器驅(qū)動(dòng)參數(shù)等的二進(jìn)制/加密XML文件。④子程序,包含至少1個(gè)換刀循環(huán)文件,可附加鉆孔循環(huán)、車削循環(huán)、用戶自定義其他子程序等。NX軟件自帶了CSE 支持的3種主要控制器類型(Fanuc、Sinumerik S840D、Heidenhain TNC)的DLL、CCF和MCF文件,以及各種類型的包含運(yùn)動(dòng)學(xué)的機(jī)床模型,基本可以實(shí)現(xiàn)通用型機(jī)床的OOTB。但是針對(duì)一些高端復(fù)雜的數(shù)控機(jī)床,還是需要定制和深度開發(fā)才可以使用。

        圖1 NX集成仿真與驗(yàn)證系統(tǒng)

        2 機(jī)床運(yùn)動(dòng)學(xué)定義

        CSE(common simulation engine)是一個(gè)虛擬控制器仿真引擎,支持許多常見的數(shù)控系統(tǒng),例如:西門子840D+840C、發(fā)那科系列、海德漢TNC等,采用G代碼(后處理直接生成、手動(dòng)創(chuàng)建或者外部導(dǎo)入G代碼)直接驅(qū)動(dòng)虛擬機(jī)床,CSE自帶后處理器可以在仿真前自動(dòng)將刀軌數(shù)據(jù)轉(zhuǎn)換為NC代碼。它可以像真正的機(jī)床操作系統(tǒng)一樣編譯讀取G代碼仿真。通過CSEDriver驅(qū)動(dòng)程序中設(shè)置的機(jī)器運(yùn)動(dòng)學(xué),為每個(gè)軸設(shè)置硬限位和軟限位、最大速度、最大加速度、最大減速度、加加速度和KV系數(shù)等。CSE有4個(gè)主要組成部分:①控制器編譯文件DLL,它可以編譯特定控制器的代碼(例如發(fā)那科G10、西門子CYCLE等)。②控制器配置文件CCF(controller configuration files)一個(gè)二進(jìn)制/加密的XML文件,它定義了為有效語句執(zhí)行的操作。③機(jī)床配

        2.1 建立機(jī)床模型

        首先需要根據(jù)機(jī)床的結(jié)構(gòu),通過測量真實(shí)部件的尺寸對(duì)數(shù)控機(jī)床進(jìn)行幾何建模,該機(jī)床型號(hào)為津上M06SD(圖2),具有雙主軸結(jié)構(gòu),配備了四個(gè)軸向和徑向銑削動(dòng)力頭,在車鉆鏜削的基礎(chǔ)上,也可進(jìn)行銑削加工,實(shí)現(xiàn)車銑復(fù)合加工,主軸和背軸均配有C軸功能,采用電主軸可實(shí)現(xiàn)對(duì)接加工,無需二次裝夾,配備熱位移校正功能,可長時(shí)間穩(wěn)定加工。具體參數(shù)如表1所示。

        圖2 津上M06SD雙主軸車銑復(fù)合機(jī)床

        表1 津上M06SD機(jī)床參數(shù)

        利用UG NX CAD模塊將M06SD機(jī)床的各個(gè)運(yùn)動(dòng)部件依據(jù)結(jié)構(gòu)特點(diǎn)分別建模,如床身、刀塔、主軸背軸、卡盤和鈑金等,需要保證機(jī)床各個(gè)部件尺寸1:1還原。然后將各個(gè)部件按照機(jī)床在靜止?fàn)顟B(tài)下的初始模式進(jìn)行裝配,需要注意作為機(jī)床運(yùn)動(dòng)學(xué)的機(jī)床組件一定要是獨(dú)立的部件。如圖3所示,為建好的機(jī)床模型。

        圖3 NX建立的M06SD機(jī)床實(shí)體模型

        2.2 定義機(jī)床運(yùn)動(dòng)學(xué)

        首先,開啟NX的Machine Tool Builder機(jī)床構(gòu)造器,定義機(jī)床的運(yùn)動(dòng)學(xué)模型,在機(jī)床構(gòu)造器導(dǎo)航器的最頂層節(jié)點(diǎn)處添加新機(jī)床,并將其命名為“M06SD”?;旧希瑱C(jī)床運(yùn)動(dòng)學(xué)定義過程可以分為4個(gè)步驟。

        (1)建立機(jī)床運(yùn)動(dòng)學(xué)組件。在運(yùn)動(dòng)學(xué)模型中的組件是代表機(jī)械特征的剛體。每臺(tái)機(jī)床包含各個(gè)組件的聯(lián)結(jié),這些組件建立了父子關(guān)系,并且以關(guān)系樹的形式存在。可以通過選擇多個(gè)裝配組件來定義單個(gè)組件來創(chuàng)建簡化的運(yùn)動(dòng)模型以便設(shè)置軸運(yùn)動(dòng)。更復(fù)雜的運(yùn)動(dòng)學(xué)模型可以通過部件分類來創(chuàng)建,可以在檢查碰撞干擾時(shí)根據(jù)類別來進(jìn)行檢查。組件建立的方法以床體基座為例進(jìn)行設(shè)置:在機(jī)床名稱“M06SD”鼠標(biāo)右鍵選擇“插入”——“機(jī)床組件”,在彈出的對(duì)話框中設(shè)置名稱為“_MACHINE_BASE”,選擇幾何體為機(jī)床模型中的床身,聯(lián)結(jié)名稱為 “MACHINE_ZERO*”,設(shè)置坐標(biāo)系為機(jī)床零點(diǎn)坐標(biāo),設(shè)置在卡盤的左端面的中心處,最后確認(rèn)即完成組件建立。使用同樣的方法設(shè)置機(jī)床其他運(yùn)動(dòng)組件,在機(jī)床關(guān)系樹中確定父子關(guān)系及分類。其余機(jī)床組件設(shè)定如表2所示。

        表2 M06SD機(jī)床運(yùn)動(dòng)學(xué)組件

        (2)建立機(jī)床運(yùn)動(dòng)學(xué)聯(lián)結(jié)點(diǎn)。機(jī)床運(yùn)動(dòng)學(xué)聯(lián)結(jié)點(diǎn)是一個(gè)分類和命名的坐標(biāo)系(CSYS),它是相對(duì)于機(jī)床模型零件的絕對(duì)坐標(biāo)系定義的。每個(gè)連接點(diǎn)都與一個(gè)機(jī)床組件相關(guān)聯(lián)[3]。當(dāng)創(chuàng)建機(jī)床組件時(shí),NX會(huì)自動(dòng)為該組件分配一個(gè)默認(rèn)連接,我們也可以根據(jù)需要調(diào)整聯(lián)結(jié)點(diǎn)位置。NX使用運(yùn)動(dòng)學(xué)聯(lián)結(jié)點(diǎn)有以下作用:可以在CAM中自動(dòng)安裝部件,要正確安裝零件,SETUP組件的聯(lián)結(jié)點(diǎn)必須與計(jì)劃安裝的零件的方向相同;在CAM中自動(dòng)安裝工具或其他機(jī)床附件如動(dòng)力頭等;可以用來定義NC 軸的方向;可以用于變換坐標(biāo)系等。該機(jī)床需要建立的運(yùn)動(dòng)學(xué)聯(lián)結(jié)點(diǎn)主要有以下幾個(gè):機(jī)床零點(diǎn)MACHINE_ZERO*、主軸車削旋轉(zhuǎn)中心工作平面MAIN_SPINDLE_CSYS、背軸車削旋轉(zhuǎn)中心工作平面SUB_SPINDLE_CSYS、主軸零件安裝自動(dòng)裝配聯(lián)結(jié)點(diǎn)MAIN_MOUNT_JCT、主軸零件安裝自動(dòng)裝配聯(lián)結(jié)點(diǎn)SUB_MOUNT_JCT、刀塔旋轉(zhuǎn)中心聯(lián)結(jié)點(diǎn)TURRET_ROT,以及12個(gè)刀具安裝工位的聯(lián)結(jié)點(diǎn)TOOL_MOUNT_JCT。

        (3)建立機(jī)床運(yùn)動(dòng)軸。要將機(jī)床運(yùn)動(dòng)分配給機(jī)床組件,必須為該組件定義一個(gè)運(yùn)動(dòng)軸,然后沿著或圍繞該軸進(jìn)行運(yùn)動(dòng)。如果一個(gè)機(jī)床組件移動(dòng),那么在機(jī)床結(jié)構(gòu)樹中它下面的所有子組件也會(huì)跟隨父組件一起移動(dòng)。創(chuàng)建機(jī)床運(yùn)動(dòng)軸,需要包含以下幾點(diǎn):①軸名稱:每個(gè)軸都必須定義自己的軸名稱,一旦確定軸名稱,則所有CSE功能/命令都使用此名稱。②軸聯(lián)結(jié)點(diǎn)名稱:即軸引用的聯(lián)結(jié)點(diǎn),所有軸都必須參考一個(gè)聯(lián)結(jié)點(diǎn),也可以共享軸聯(lián)結(jié)點(diǎn)。③軸方向:表示軸的連接方向(X、Y 或 Z),影響組件的運(yùn)動(dòng)行為。④軸的運(yùn)動(dòng)類型:包含旋轉(zhuǎn)軸或線性軸。⑤軸號(hào):軸號(hào)必須唯一且不能重復(fù)。⑥軸運(yùn)動(dòng)的上限和下限:表示機(jī)床軸運(yùn)動(dòng)的極限位置,參考機(jī)床坐標(biāo)系下的坐標(biāo)。

        以Z軸建立為例,如圖4所示:右鍵點(diǎn)擊Z-S L IDE插入軸,輸入軸名稱Z,聯(lián)接名稱MACHINE_BASE@MACHINE_ZERO,方向?yàn)閆+,定義該軸類型為線性直線軸,軸編號(hào)為3,初始值441mm,上限541mm,下限141mm[4]。類似方法建立其他運(yùn)動(dòng)軸,津上M06SD一共包含7個(gè)軸,分別是線性移動(dòng)軸X、線性移動(dòng)軸Z、主軸車削旋轉(zhuǎn)軸CM、背軸車削旋轉(zhuǎn)軸CB、背軸線性移動(dòng)軸A、刀塔旋轉(zhuǎn)軸T和動(dòng)力刀頭旋轉(zhuǎn)軸S。

        圖4 機(jī)床運(yùn)動(dòng)軸設(shè)置

        (4)定義機(jī)床運(yùn)動(dòng)鏈及配置通道。設(shè)置完運(yùn)動(dòng)軸之后,還需要指定軸所在的通道。設(shè)定方法:在機(jī)床導(dǎo)航器中,右鍵單擊機(jī)床名稱“M06SD”——選擇“通道配置”,M06SD為單通道雙主軸機(jī)床,設(shè)置通道Main為Channel 1包括以下軸,由一個(gè) NC 程序驅(qū)動(dòng):軸 X、Z、A、CM(主軸)、CB(背軸)、T、S,NX能夠自動(dòng)識(shí)別運(yùn)動(dòng)學(xué)模型中存在的所有軸,無論它們是線性軸、旋轉(zhuǎn)軸還是主軸。單擊確定以保存設(shè)置。最后設(shè)置運(yùn)動(dòng)鏈,代表組合的鏈用于機(jī)床的逆運(yùn)動(dòng),NX系統(tǒng)提供預(yù)先配置的軸組合作為“默認(rèn)鏈”。對(duì)于復(fù)雜的機(jī)床,必須檢查配置的運(yùn)動(dòng)鏈或?qū)ζ溥M(jìn)行調(diào)整。每條運(yùn)動(dòng)鏈最多可以包含3個(gè)線性軸和2個(gè)旋轉(zhuǎn)軸。M06SD由于是雙主軸機(jī)床,因此包含兩條運(yùn)動(dòng)鏈,主軸和背軸各包含一個(gè)運(yùn)動(dòng)鏈。最終機(jī)床運(yùn)動(dòng)仿真關(guān)系如5圖所示。

        圖5 M06SD機(jī)床運(yùn)動(dòng)學(xué)關(guān)系圖

        (5)將機(jī)床添加到機(jī)床數(shù)據(jù)庫。將機(jī)床添加到機(jī)床數(shù)據(jù)庫文件中,該文件名為machine_database.dat,位置在…Program FilesUGSNX1980MACH esourcelibrarymachineascii machine_database.dat。把建好的機(jī)床模型文件放在以graphics 命名的文件夾里,替換到UG安裝目錄下的 SiemensNX1980MACH esourcelibrarymachineinstalled_machinesM06SDgraphics里[5]。

        3 虛擬機(jī)床仿真加工驗(yàn)證

        打開已經(jīng)建好的CAM文件,該零件已經(jīng)定義了一些操作和刀具,以便可以生成了刀具路徑。進(jìn)入加工模塊里,加載后切換到操作導(dǎo)航器——機(jī)床視圖。將在最頂層節(jié)點(diǎn)找到“NULL_MACHINE”或“GENERIC_MACHINE”,將先前定義好的機(jī)床分配給實(shí)際的CAM零件。雙擊最上面的(機(jī)床)節(jié)點(diǎn),單擊從庫中檢索機(jī)器按鈕以獲取可用機(jī)器的列表,從庫中檢索車銑復(fù)合機(jī)床MILL-TURN,找到之前建立的M06SD機(jī)床并打開。選擇零件放置定位使用部件安裝聯(lián)接,將零件安裝到主軸的三爪卡盤上,確定后系統(tǒng)加載對(duì)應(yīng)的機(jī)床并將其與CAM部件成功連接,接下來就可以選擇刀具路徑運(yùn)行機(jī)床仿真,如圖6所示。

        圖6 虛擬機(jī)床仿真加工驗(yàn)證

        4 結(jié)語

        本文使用NX CSE虛擬機(jī)床仿真技術(shù),創(chuàng)建了M06SD車銑復(fù)合數(shù)控機(jī)床的運(yùn)動(dòng)學(xué)模型,利用CSE建立了機(jī)床模擬和切削驗(yàn)證,為數(shù)控機(jī)床虛擬模型仿真提供了技術(shù)支撐。CSE虛擬機(jī)床仿真是基于G代碼的機(jī)床虛擬仿真。其他的一些CAM軟件只是基于刀具路徑仿真,無法驗(yàn)證G代碼的正確性;而CSE虛擬機(jī)床仿真技術(shù)同真實(shí)的CNC控制系統(tǒng)一樣,集成虛擬加工環(huán)境,直接讀取仿真G代碼,仿真更真實(shí)、直觀,更接近實(shí)際加工情況[6]。仿真后的G代碼可直接輸入數(shù)控系統(tǒng)進(jìn)行加工,提高了數(shù)控加工質(zhì)量,確保了數(shù)據(jù)的準(zhǔn)確性和可用性,優(yōu)化了數(shù)控加工時(shí)間,消除了事故的發(fā)生。

        猜你喜歡
        運(yùn)動(dòng)學(xué)數(shù)控機(jī)床主軸
        基于MATLAB的6R機(jī)器人逆運(yùn)動(dòng)學(xué)求解分析
        數(shù)控機(jī)床的節(jié)能應(yīng)用
        高檔數(shù)控機(jī)床數(shù)據(jù)采集應(yīng)用
        基于D-H法的5-DOF串并聯(lián)機(jī)床運(yùn)動(dòng)學(xué)分析
        數(shù)控機(jī)床電氣系統(tǒng)的故障診斷與維修
        電子制作(2018年10期)2018-08-04 03:24:46
        雙主軸雙排刀復(fù)合機(jī)床的研制
        基于FANUC-31i外部一轉(zhuǎn)信號(hào)在三檔主軸定向中的應(yīng)用
        PLC在數(shù)控機(jī)床中應(yīng)用
        電子制作(2017年20期)2017-04-26 06:57:41
        基于運(yùn)動(dòng)學(xué)原理的LBI解模糊算法
        應(yīng)對(duì)最大360mm×360mm的加工物研發(fā)了雙主軸·半自動(dòng)切割機(jī)※1「DAD3660」
        午夜免费福利一区二区无码AV| 色综合久久精品亚洲国产| 国产麻豆精品久久一二三| 国产在线不卡AV观看| 久久色悠悠亚洲综合网| 青青草在线免费播放视频| 国产精品久久777777| 美女胸又www又黄的网站| 在线视频一区二区亚洲| 熟妇人妻精品一区二区视频免费的| 午夜爽爽爽男女污污污网站| 狠狠色噜噜狠狠狠狠888奇禾| 国产精品欧美亚洲韩国日本| 中文字幕乱码人妻在线| 欧美老肥妇做爰bbww| 狠狠色狠狠色综合日日不卡| 草莓视频在线观看无码免费| 国产日产韩国级片网站| 三级做a全过程在线观看| 欧美疯狂做受xxxxx高潮| 少妇特殊按摩高潮惨叫无码| 手机免费高清在线观看av| 国产成人精品2021| 十八岁以下禁止观看黄下载链接| 白白视频在线免费观看| 蜜桃传媒网站在线观看| 一进一出一爽又粗又大| 欧美激情二区| 亚洲国产精品成人一区| 亚洲男女内射在线播放| 久久精品无码专区免费青青| 久久久精品免费国产四虎| 国产精品亚洲一区二区三区在线看 | 在线观看一区二区三区国产| 亚洲中文字幕久久精品蜜桃| 免费无码av片在线观看| 国产免费视频一区二区| 久久精品一区午夜视频| 国产va免费精品高清在线| 久久99精品这里精品动漫6| 久久这里都是精品99|