• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于NX MCD的數(shù)控機(jī)床虛擬調(diào)試

      2021-03-01 09:37:16林裕程
      制造技術(shù)與機(jī)床 2021年2期
      關(guān)鍵詞:刀庫(kù)刀盤數(shù)控機(jī)床

      林裕程 韓 勇

      (天津市機(jī)電工藝學(xué)院,天津 300350)

      設(shè)備的設(shè)計(jì)開發(fā)過程很難預(yù)測(cè)到生產(chǎn)和使用過程中出現(xiàn)的問題,因此,使用虛擬調(diào)試來(lái)提前編程和測(cè)試產(chǎn)品,可以減少過程停機(jī)時(shí)間,并降低將設(shè)計(jì)轉(zhuǎn)換為產(chǎn)品的過程風(fēng)險(xiǎn)。

      通過創(chuàng)建出與物理環(huán)境相同的數(shù)字化映射,來(lái)測(cè)試和驗(yàn)證產(chǎn)品設(shè)計(jì)的合理性,推動(dòng)硬件的設(shè)計(jì)。相比于傳統(tǒng)的現(xiàn)場(chǎng)調(diào)試,虛擬調(diào)試的主要優(yōu)勢(shì)體現(xiàn)在:直接在虛擬環(huán)境下對(duì)機(jī)械設(shè)計(jì)、工藝仿真和電氣控制進(jìn)行整合,能夠診斷早期設(shè)計(jì)失誤和控制程序的錯(cuò)誤,為機(jī)電一體化設(shè)備的調(diào)試提供更安全的測(cè)試環(huán)境,讓其在未生產(chǎn)安裝之前就已經(jīng)完成調(diào)試,從而降低制造成本,并縮短設(shè)備的交付時(shí)間。

      MCD是基于Siemens PLM Software的NX系列產(chǎn)品,主要用于機(jī)電一體化產(chǎn)品零件和組件運(yùn)動(dòng)行為的模擬,從而實(shí)現(xiàn)機(jī)構(gòu)的虛擬仿真和評(píng)估[1]。NX MCD集機(jī)械、電氣和自動(dòng)化設(shè)計(jì)于一體,可以進(jìn)行多學(xué)科協(xié)同設(shè)計(jì)。借助MCD中基于物理場(chǎng)的交互式仿真,動(dòng)力學(xué)模型的運(yùn)動(dòng)行為與物理世界中的真實(shí)設(shè)備行為是一樣的,亦即“所見即所得”[2-4]。MCD還具有面向其他工具和學(xué)科的開放式接口,支持軟件在環(huán)和硬件在環(huán)的虛擬調(diào)試。

      TIA博圖將工程組態(tài)和軟件項(xiàng)目環(huán)境相結(jié)合,以支持基于模型的虛擬調(diào)試,并通過控制組件與機(jī)器或系統(tǒng)的機(jī)電系統(tǒng)之間進(jìn)行交互。要實(shí)現(xiàn)這一目標(biāo)的關(guān)鍵是S7-PLCSIM Advanced高級(jí)仿真器,它支持生成虛擬PLC,以模擬S7-1500或ET200SP硬件,同時(shí)支持將虛擬PLC連接到NX MCD仿真平臺(tái),在系統(tǒng)或機(jī)器環(huán)境中對(duì)機(jī)電一體化設(shè)備進(jìn)行全面驗(yàn)證[5]。

      本文以數(shù)控機(jī)床為研究對(duì)象,提出了一種基于MCD的機(jī)電一體化軟件在環(huán)虛擬聯(lián)調(diào)的具體方法。首先在NX MCD中創(chuàng)建數(shù)控機(jī)床的數(shù)字化模型,并添加相應(yīng)的物理和機(jī)電屬性;其次,根據(jù)機(jī)床加工和換刀的工作流程,在TIA博圖中進(jìn)行硬件組態(tài)并編寫控制程序,將其下載到PLCSIM Advanced所創(chuàng)建的虛擬PLC中,再由MCD中的接口與PLC進(jìn)行通訊,發(fā)送設(shè)置信號(hào)(如速度設(shè)定、位置設(shè)定和開關(guān)信號(hào)等)到MCD。MCD根據(jù)接收到的信號(hào)仿真機(jī)械部分運(yùn)動(dòng),以實(shí)現(xiàn)MCD系統(tǒng)、TIA博圖和PLC系統(tǒng)的數(shù)據(jù)交互與控制,從而對(duì)數(shù)控機(jī)床進(jìn)行虛擬調(diào)試和驗(yàn)證,如圖1所示。

      1 MCD仿真環(huán)境搭建

      將數(shù)控機(jī)床的數(shù)字化模型導(dǎo)入NX MCD模塊中,根據(jù)調(diào)試需求和需實(shí)現(xiàn)的功能,建立功能模型,如圖2所示,并在MCD中設(shè)置相應(yīng)的機(jī)電屬性。

      1.1 基本機(jī)電對(duì)象

      由于幾何體在三維模型中沒有被賦予機(jī)電對(duì)象屬性,因此它并不具備物理系統(tǒng)控制下的所有運(yùn)動(dòng)屬性,只有賦予其基本機(jī)電對(duì)象特征之后,才能夠進(jìn)行物理屬性的運(yùn)動(dòng)仿真。本文對(duì)機(jī)床的主軸、刀架、刀具、刀庫(kù)門、換刀輪、氣缸、物料和工作臺(tái)等設(shè)置了相應(yīng)的剛體和碰撞體屬性,如圖3所示。

      1.2 運(yùn)動(dòng)副與約束

      通過對(duì)剛體添加對(duì)應(yīng)的運(yùn)動(dòng)副來(lái)定義對(duì)象的運(yùn)動(dòng)方式,從而使其實(shí)現(xiàn)相應(yīng)的運(yùn)動(dòng),本文對(duì)數(shù)控機(jī)床的運(yùn)動(dòng)副定義如圖4所示。

      1.3 執(zhí)行器

      對(duì)于需要運(yùn)動(dòng)的幾何體而言,要在MCD中對(duì)相應(yīng)的運(yùn)動(dòng)副進(jìn)行位置和速度的定義使其成為執(zhí)行機(jī)構(gòu),從而使幾何體能夠按照目標(biāo)位置和指定速度到達(dá)指定的位置后反饋信息給PLC。由于機(jī)床中的X軸、Y軸、Z軸、刀架、換刀輪和氣缸等應(yīng)具備運(yùn)動(dòng)屬性,因此本文對(duì)它們進(jìn)行了位置控制(包括線性和角度)和速度控制的設(shè)置,如圖5所示。

      1.4 信號(hào)與信號(hào)適配器

      在MCD中,信號(hào)用于外部控制信息與模型運(yùn)動(dòng)的信息交互,具有輸入與輸出兩種類型。此外,信號(hào)之間需要邏輯判斷與運(yùn)算,因此需要通過信號(hào)適配器對(duì)信號(hào)的形成邏輯進(jìn)行組織管理,由其提供的數(shù)據(jù)參與到運(yùn)算過程中,為MCD對(duì)象提供新的信號(hào),以支持對(duì)運(yùn)動(dòng)或行為的控制,并將新的信號(hào)傳送給外界或MCD系統(tǒng)中。由于數(shù)控機(jī)床的X軸、Y軸、Z軸、刀盤和氣缸需要進(jìn)行邏輯運(yùn)算和數(shù)據(jù)交互,本文對(duì)它們進(jìn)行了相應(yīng)的信號(hào)和邏輯處理,具體設(shè)置如下。

      (1)X軸、Y軸、Z軸。數(shù)控機(jī)床的X、Y、Z軸的位置和Z軸的速度是由PLC程序控制的,需要在信號(hào)適配器中創(chuàng)建XX、YY、ZZ和速度Z這4個(gè)信號(hào)并設(shè)置為輸入型,用來(lái)接收來(lái)自PLC的控制信號(hào)。此外,機(jī)床模型的X、Y、Z軸的位置信息也要傳輸?shù)絇LC中,因此創(chuàng)建了XX_F、YY_F、ZZ_F信號(hào),將3個(gè)軸的位置信息反饋回PLC。還要添加圖5中X軸、Y軸、Z軸的“位置控制”為參數(shù),通過公式將3個(gè)軸的具體數(shù)據(jù)賦值到以上創(chuàng)建的信號(hào)中,用于數(shù)據(jù)交互,如圖6所示。

      (2)刀庫(kù)門。刀庫(kù)門的開合實(shí)際是由氣缸的運(yùn)動(dòng)來(lái)控制的,由于在運(yùn)動(dòng)副中已經(jīng)定義刀庫(kù)門和氣缸的運(yùn)動(dòng)關(guān)系,因此只需要對(duì)氣缸的信號(hào)進(jìn)行設(shè)置即可,如圖7所示。

      刀庫(kù)門開合是否到位是由氣缸的行程來(lái)決定的,因此判斷門是否開合到位就要將氣缸的行程反饋到PLC中,對(duì)其行程的判斷由邏輯公式給定,如圖8所示。以門打開到位為例,其邏輯公式為:If(位置>110)Then(true)Else(false)

      其中位置是指氣缸的行程位置,由PLC控制。模型中氣缸的行程為0~120,氣缸運(yùn)動(dòng)到110時(shí),刀庫(kù)門已經(jīng)完全打開,當(dāng)氣缸位置>110時(shí),則將門打開到位信號(hào)反饋給PLC,以執(zhí)行下一步的指令。

      (3)刀盤。對(duì)刀盤的控制實(shí)際就是對(duì)換刀輪的卸刀、換刀和其位置的控制。因此,需要設(shè)定刀號(hào)、刀盤旋轉(zhuǎn)和刀盤升降等控制信號(hào)和反饋信號(hào),如圖9a所示。以換刀輪上升到位的信號(hào)反饋為例,添加圖5中“換刀輪 線性”為參數(shù),并在信號(hào)適配器中命名為“升降”,通過邏輯公式:

      If(升降>-1)Then(true)Else(false)

      當(dāng)換刀輪線性位置大于-1時(shí),說明換刀輪上升到位,則MCD將信號(hào)反饋回PLC,以執(zhí)行下一步指令。

      但由于在PLC中無(wú)法完全控制機(jī)床的卸刀和裝刀動(dòng)作,需要配合在MCD中定義“運(yùn)行時(shí)參數(shù)”,通過“運(yùn)行時(shí)表達(dá)式”的運(yùn)算,將參數(shù)傳送到“仿真邏輯控制序列”,從而觸發(fā)換刀動(dòng)作。

      本文根據(jù)刀盤換刀的動(dòng)作,設(shè)置了上升到位上升沿、上升到位下降沿、上刀和卸刀等8個(gè)運(yùn)行時(shí)參數(shù),并全部由“運(yùn)行時(shí)表達(dá)式”進(jìn)行運(yùn)算,如圖9b所示。

      以Runtime Expression_6“刀盤·上升到位下降沿”為例,對(duì)機(jī)床的卸刀動(dòng)作進(jìn)行說明。Runtime Expression_6的公式為:

      If(!上升到位&刀盤)Then(true)Else(false)

      其中用到了“上升到位”與“刀盤·升降記憶”這兩個(gè)參數(shù),其含義是:當(dāng)?shù)侗P處于原點(diǎn)的位置,且刀盤上升到位的信號(hào)為false時(shí),則采集到了下降沿脈沖,從而觸發(fā)“刀盤·卸刀”這一參數(shù),此時(shí)“刀盤·卸刀”的值為true,且當(dāng)?shù)侗P旋轉(zhuǎn)至刀1(刀1為機(jī)床主軸上的刀)卸刀位時(shí),緊接著會(huì)驅(qū)動(dòng)仿真序列中“刀1與刀架斷開”和“刀1與刀架鏈接”兩個(gè)行為,從而完成卸刀動(dòng)作,如圖9c和9d所示。

      2 PLC環(huán)境搭建與編程

      2.1 TIA博圖環(huán)境搭建

      本文基于西門子S7-1500系列PLC進(jìn)行組態(tài)設(shè)計(jì),以確保數(shù)據(jù)安全和通訊的穩(wěn)定。在TIA博圖中添加CPU1511-1 PN PLC和普通PC站,在PC站中添加OPC服務(wù)器和通用IE網(wǎng)卡,連接PLC與IE網(wǎng)卡端口,建立S7連接,完成組態(tài),如圖10所示。由于信號(hào)較多,為保證后續(xù)在MCD中信號(hào)映射的準(zhǔn)確和便捷,本文導(dǎo)出了MCD中設(shè)置好的信號(hào),并將其導(dǎo)入到TIA博圖中,定義變量地址與數(shù)據(jù)類型,如圖11所示。

      2.2 編寫PLC程序

      根據(jù)圖2所示的功能模型以及MCD中定義的機(jī)床運(yùn)動(dòng)控制情況,編寫PLC程序,部分PLC梯形圖如圖12所示。

      2.3 S7-PLCSIM Advanced配置

      本文使用S7-PLCSIM Advanced V2.0創(chuàng)建虛擬PLC,由于本文探究軟件在環(huán)虛擬調(diào)試,因此在Online Access選項(xiàng)中選擇PLCSIM,在Instance name中輸入PLC1,點(diǎn)擊Start,完成PLC的創(chuàng)建,如圖13所示。

      在完成上述設(shè)置后,將TIA博圖中的組態(tài)和程序下載到虛擬PLC1中,PLCSIM Advanced中的綠燈亮起,則表示TIA博圖與虛擬PLC1連接成功,在TIA博圖中的主程序和變量啟用監(jiān)視。

      3 MCD-TIA聯(lián)合調(diào)試

      在MCD中進(jìn)行虛擬調(diào)試,信號(hào)的連接是關(guān)鍵的一步。

      3.1 信號(hào)映射

      在建立映射之前,需要將PLC中的信號(hào)在MCD中的“外部信號(hào)配置”中進(jìn)行連接,完成上述配置后,將外部信號(hào)與MCD信號(hào)建立信號(hào)映射,如圖14所示。

      3.2 機(jī)電一體化虛擬調(diào)試

      信號(hào)連接完成之后,就可以實(shí)現(xiàn)MCD與虛擬PLC程序的運(yùn)動(dòng)信號(hào)交互??梢詫⒅付▽?duì)象的信號(hào)添加到“運(yùn)行時(shí)查看器”中,對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行觀察分析。本文將“啟動(dòng)”、“XYZ”和“刀盤”等信號(hào)添加到了“運(yùn)行時(shí)查看器”,在“運(yùn)行時(shí)查看器”中找到啟動(dòng)信號(hào),雙擊將false改為true以啟動(dòng)機(jī)床,點(diǎn)擊“播放”按鈕,可以觀察到機(jī)床模型的實(shí)時(shí)行為在MCD中得到了虛擬驗(yàn)證;同時(shí)在TIA博圖的主程序窗口和變量窗口可以看到,MCD在仿真的同時(shí)與博圖進(jìn)行了數(shù)據(jù)交互,如圖15所示。

      此外,可以在“運(yùn)行時(shí)查看器”中檢測(cè)到實(shí)時(shí)數(shù)據(jù)和運(yùn)動(dòng)曲線,如圖16所示。

      4 結(jié)語(yǔ)

      本文提出來(lái)一種基于NX MCD軟件在環(huán)系統(tǒng)的虛擬調(diào)試方法,并以數(shù)控機(jī)床樣機(jī)為實(shí)例,對(duì)機(jī)床的機(jī)械結(jié)構(gòu)、PLC程序及其運(yùn)行邏輯進(jìn)行了驗(yàn)證。此外,通過研究“位置-時(shí)間”的關(guān)系,可以看出Z軸速度由0增加到設(shè)計(jì)速度的過程和工件接近刀具的時(shí)候的減速過程更為真實(shí)可靠。因此,可以得出結(jié)論:使用本文提出的方法對(duì)機(jī)電一體化設(shè)備進(jìn)行虛擬調(diào)試,能夠快速地發(fā)現(xiàn)設(shè)備設(shè)計(jì)缺陷和程序異常,通過不斷地調(diào)試修改以達(dá)到設(shè)計(jì)要求,從而降低現(xiàn)場(chǎng)調(diào)試風(fēng)險(xiǎn),節(jié)省成本,調(diào)試結(jié)果也更為準(zhǔn)確和真實(shí)。

      猜你喜歡
      刀庫(kù)刀盤數(shù)控機(jī)床
      基于有限元的盾構(gòu)機(jī)刀盤強(qiáng)度分析
      幾種立式車銑加工中心刀庫(kù)優(yōu)缺點(diǎn)比較
      數(shù)控機(jī)床的節(jié)能應(yīng)用
      基于FANUC系統(tǒng)I/O LINK刀庫(kù)軸齒輪變比參數(shù)測(cè)定方法的探究
      高檔數(shù)控機(jī)床數(shù)據(jù)采集應(yīng)用
      數(shù)控機(jī)床電氣系統(tǒng)的故障診斷與維修
      電子制作(2018年10期)2018-08-04 03:24:46
      某地鐵工程盾構(gòu)刀盤改造力學(xué)分析
      PLC在數(shù)控機(jī)床中應(yīng)用
      電子制作(2017年20期)2017-04-26 06:57:41
      T BM 刀盤驅(qū)動(dòng)系統(tǒng)單神經(jīng)元模糊同步控制
      大容量落地盤式升降刀庫(kù)設(shè)計(jì)
      湛江市| 辽中县| 林周县| 甘泉县| 桃园县| 盱眙县| 鄂州市| 苏尼特右旗| 泽州县| 鹤山市| 永福县| 家居| 海门市| 东兴市| 佛坪县| 达尔| 汾西县| 虹口区| 宁波市| 邓州市| 漳浦县| 宿州市| 栾川县| 凌云县| 阿巴嘎旗| 延庆县| 且末县| 册亨县| 民权县| 鄂伦春自治旗| 淮安市| 洪江市| 株洲市| 梁河县| 新余市| 报价| 梧州市| 原平市| 聂拉木县| 明溪县| 丁青县|