分析總結開放式數控系統(tǒng)

發(fā)布時間:2024-04-08
本文通過與傳統(tǒng)開放式數控系統(tǒng)概念相對比,提出了基于iec61131-3的開放式數控系統(tǒng)的概念,然后在綜合*的基礎上,對其軟硬件系統(tǒng)進行了分析總結,zui后探討了開放式數控系統(tǒng)的發(fā)展方向。
引 言
從近年來的市場情況來看,尤其是歐洲市場,由于iec61131標準推廣應用,基于iec61131-3的開放式數控系統(tǒng)已逐漸成為開放式數控系統(tǒng)的主流,有望成為未來開放式數控系統(tǒng)的標準:硬件系統(tǒng)按美國omac packaging workgroup(omac包裝工作組,簡稱opw)概念分為三種,通過在軟件或硬件plc上運行iec61131-3語言編制的用戶軟件來實現(xiàn)運動控制、插補運算、g代碼控制等cnc標準功能,同時實現(xiàn)plc邏輯控制功能。鑒于這種開放式數控系統(tǒng)在技術上的突破主要體現(xiàn)在采用iec61131-3語言編程實現(xiàn)cnc功能,故稱為基于iec61131-3的開放式數控系統(tǒng)。
1 硬件系統(tǒng)
opw為美國omac users group(omac用戶組)下設的一個工作組,致力于在包裝機械行業(yè)推廣運動控制解決方案,在其《包裝機械自動化導則》中確立了一整套數字化運動控制系統(tǒng)的概念。在綜合、擴展現(xiàn)有硬件系統(tǒng)結構的基礎上,opw確立了三種硬件系統(tǒng)結構的概念,分別是控制器平臺系統(tǒng)結構(controller-based system architecture)、pc平臺系統(tǒng)結構(pc-based system architecture)、驅動器平臺系統(tǒng)結構(drive-based system architecture)。
omac雖然設在美國,但是受到歐洲控制系統(tǒng)供應商的廣泛支持,西門子、施耐德等多家歐洲廠商是該組織的成員,其中西門子公司嚴格按照opw概念推出了simotion系列運動控制產品,共有simotion c、simotion p、simotion d三種,分別對應上述opw三種平臺。
1.1 控制器平臺系統(tǒng)
圖1 控制器平臺系統(tǒng)結構邏輯連接圖
按照opw概念,圖1中所示控制器(controller)作為控制系統(tǒng)的核心,是一獨立硬件實體,可實現(xiàn)邏輯控制與運動控制等功能;hmi是可選件,即使是pc做為hmi的硬件,也只能實現(xiàn)hmi軟件功能;分布式i/o及帶有數字設定接口的驅動器通過現(xiàn)場總線與控制器相連。
雖然opw沒有明確指出控制器是何種控制器,但這里的控制器實際上是擴展了運動控制功能的plc,主要因為:采用了與plc相一致的硬件時鐘實現(xiàn)掃描周期與中斷等;其邏輯控制與運動控制功能均采用plc標準編程語言iec61131-3語言實現(xiàn)。西門子公司雖然未把simotion c運動控制系統(tǒng)稱為plc,但該產品實際上是在simatic s7系列plc基礎上擴展了運動控制功能,可以直接使用 simatic s7系列 plc的 i/o 模板及功能模板。從施耐德公司產品上,可以更加明顯地了解到這一點,其zui初的運動控制產品就是在modicon premium系列plc底板上插接運動控制功能模塊,直接在標準plc上擴展了運動控制功能。
在實際應用中,plc硬件有兩種結構形式,一種是傳統(tǒng)結構的plc硬件系統(tǒng),其組件全部安裝在獨立的機架上,另外一種是插入到pc主板中的插槽式plc硬件系統(tǒng)。西門子simotion c屬于前者,而施耐德modicon premium系列plc有一款atrium插槽式plc,plc的cpu及總線模塊集成在一塊pc板卡上,插入到pc的pci總線插槽中,然后通過總線與外置機架上的運動控制功能模塊、i/o模塊等進行通信。atrium插槽式plc *獨立于pc運行:標準pc機的“重起”命令對插槽式plc的操作模式不起作用;將pc機關閉后再打開,會導致槽式plc管理的程序熱啟動,但是重啟動不會丟失應用程序內容;可插接在pc插槽中的 24 v電源允許插槽式plc獨立于pc電源工作。
opw共推薦了兩種現(xiàn)場總線,用于連接控制器與分布式i/o模塊及帶有數字設定接口驅動器:sercos與profibus總線。實際應用中許多產品中采用了其他方式:可以采用其他現(xiàn)場總線,比如施耐德采用了canopen總線;對于傳統(tǒng)的plc系統(tǒng),也可不采用分布式i/o及采用傳統(tǒng)的±10v模擬信號與帶有模擬設定接口的驅動器相連接。
由于iec61131-3語言編程工具的發(fā)展,控制軟件具有硬件無關性、可移植性等開放性特性,給了后起的控制系統(tǒng)供應商甚至機床制造廠家打破傳統(tǒng)控制系統(tǒng)供應商市場壟斷的機遇。在歐洲市場上,后起的控制系統(tǒng)供應商甚至機床制造廠家就像pc組裝廠家一樣,購買芯片等硬件元件,獨立配置控制器系統(tǒng),購買專業(yè)軟件公司的iec61131-3語言編程工具與軟件模塊,也可自行編制軟件模塊,從而打破了西門子公司等傳統(tǒng)控制系統(tǒng)供應商的壟斷。
1.2 pc平臺系統(tǒng)
圖2 pc平臺系統(tǒng)結構邏輯連接圖
按照opw概念,圖2中所示pc作為控制系統(tǒng)的核心,通過運行hmi(可選)、邏輯控制、運動控制等功能軟件,可實現(xiàn)hmi、邏輯控制與運動控制等功能;hmi硬件是可選件,一般為pc顯示器;分布式i/o模塊及帶有數字設定接口的驅動器通過現(xiàn)場總線與pc相連;pc機與機床上的分布式i/o及帶有數字設定接口的驅動器通過插入到pc機插槽上的總線卡通信。
在pc平臺上實現(xiàn)i/o等控制功能,首先要通過iec61131-3語言編程工具,在pc中模擬plc硬件,也就是以軟plc的方式實現(xiàn)各種控制功能。
pc平臺系統(tǒng)結構是開放性的硬件平臺,這是由于應用軟件運行在擴展了實時性能的ms windows系列操作系統(tǒng)及通用工業(yè)pc機之上,控制系統(tǒng)提供商只需潛心于開發(fā)工具與軟件模塊等控制軟件即可。pc平臺系統(tǒng)產品的競爭力,主要來自于軟件,這給了后起的小型專業(yè)軟件公司打破傳統(tǒng)控制系統(tǒng)供應商市場壟斷的機遇,這也是開放式控制系統(tǒng)的優(yōu)越性所在。
1.3 驅動器平臺系統(tǒng)
按照opw概念,圖3中所示集成了邏輯控制、運動控制軟硬件功能的多組驅動器為控制系統(tǒng)的核心,除了驅動器自身的軸控制功能,可實現(xiàn)邏輯控制與運動控制等功能;hmi軟硬件及獨立的plc是可選件;分布式i/o模塊通過現(xiàn)場總線與驅動器相連。
圖3 驅動器平臺系統(tǒng)結構邏輯連接圖
這是一種分布式運動控制系統(tǒng),驅動器實際上是集成了緊湊型控制器的智能驅動器,能獨立完成邏輯控制與運動控制功能。從目前掌握的資料來看,市場上只有西門子simotion d一種驅動器平臺運動控制產品。
2 軟件系統(tǒng)
基于iec61131-3的開放式數控系統(tǒng)的開放性主要體現(xiàn)在軟件方面。軟件系統(tǒng)可分為系統(tǒng)軟件、應用軟件。系統(tǒng)軟件包括實時操作系統(tǒng)、通信系統(tǒng)、設備驅動程序等。應用軟件包括開發(fā)工具、用戶程序等。
2.1 系統(tǒng)軟件
操作系統(tǒng)的實時性這一問題對于pc平臺系統(tǒng)比較突出,這是因為pc上運行的ms windows系列通用操作系統(tǒng)原本面向商業(yè)應用,并非面向工業(yè)實時控制。西門子公司等控制系統(tǒng)供應商曾對windows的實時特性進行了測試,證實其存在“死機”、中斷延遲等問題,并不具備硬實時特性??刂破髌脚_及驅動器平臺系統(tǒng)則不需要pc必需的操作系統(tǒng),而是嚴格按硬件時鐘循環(huán)調用指令,也就不存在操作系統(tǒng)的實時性這一問題。
解決操作系統(tǒng)的實時性問題,目前應用zui廣的辦法是為windows擴展實時特性。美國ardence(原venturcom)公司rtx(real-time extension for windows),是內置于windows的實時操作系統(tǒng)。rtx線程運行時,windows的中斷被屏蔽,但windows不能屏蔽rtx管理的中斷,windows成為一個受rtx管理的任務,其優(yōu)先級zui低。rtx可以保證任意線程的zui差響應時間為50us。德國3s(smart software solution)公司codesys sp rte(real time extension),同樣是內置于windows的實時操作系統(tǒng),由pc主板上的硬件時鐘周期性調用,然后由rte每毫秒產生兩個硬件中斷,一個用于執(zhí)行codesys任務,另一個用于執(zhí)行windows任務。1毫秒為默認時鐘周期,可以更改,zui短為50us,用于兩個中斷的時間比例也是可以設置的。也就是說,rte把一個時鐘周期分時用于codesys任務與windows任務,二者互不干擾。
目前通用數控系統(tǒng)的插補周期一般為1ms或1ms以下,以上兩種windows的實時擴展,均保證了windows應用于數控系統(tǒng)的實時特性。
2.2 應用軟件
應用軟件包括開發(fā)工具與用戶程序。pc平臺系統(tǒng)中的pc既可以運行開發(fā)工具,也可以運行用戶程序,而控制器平臺與驅動器平臺系統(tǒng)自身可以運行用戶程序,可以另接pc運行開發(fā)工具。
2.2.1 開發(fā)工具
隨著iec61131標準的推廣,涌現(xiàn)出許多符合這一標準的開發(fā)工具,如3s公司的codesys,infoteam公司的openpcs等。iec61131是電工委員會頒布的plc標準,規(guī)定了二大類編程語言:文本化編程語言和圖形化編程語言。前者包括指令清單語言(il)和結構化文本語言(st),后者包括梯形圖語言(ld)、功能塊圖語言(fbd)和順序功能圖(sfc)。這些語言,zui初是用于編制plc邏輯控制程序的,但是由于plcopen組織及專業(yè)化軟件公司的努力,也可以用來編制運動控制與插補運算程序。
iec61131編程語言是工控編程語言,與c語言等編程語言相比,在數據結構、程序結構、指令等方面相似(主要指的是st語言),但是大幅簡化,更易于自動化工程師掌握,使得用戶能夠自行編制運動控制與插補運算程序,自行定義數控代碼,這樣具有了高度的開放性。
由于采用了適應自動控制要求的標準語言iec61131-3語言,基于iec61131-3的開放式數控系統(tǒng)有著高度的開放性與強大的生命力。
2.2.2 用戶程序
用戶程序指的是由iec61131-3語言編制的實現(xiàn)邏輯控制、運動控制、插補運算功能的plc程序,可以解讀并執(zhí)行g代碼編制的數控加工程序。對于結構化的用戶程序,zui重要的是軟件模塊。由于基于iec61131-3控制系統(tǒng)的開放性,軟件模塊可以由控制系統(tǒng)供應商編制,也可由用戶編制,其使用對用戶開放。對于開放式系統(tǒng)所要求的互換性、可移植性、硬件無關性等來說,主要體現(xiàn)在軟件模塊的互換性、可移植性、硬件無關性,這就產生了軟件模塊標準化的需求。
plcopen組織致力于推廣iec61131-3語言的應用,其成員包括了世界主流控制系統(tǒng)供應商,上文中提到的西門子、施耐德、3s、infoteam等公司均是其成員。作為一個組織,plcopen與其成員西門子、施耐德等公司又同是美國omac組織的成員,在制定《包裝機械自動化導則》工作中發(fā)揮了重要作用。實際上,由于plcopen專注于iec61131-3語言的推廣,主要側重于軟件方面,它在硬件平臺、機械結構等方面的設想體現(xiàn)在opw的《包裝機械自動化導則》中。
plcopen組織在其技術規(guī)范《運動控制功能塊》中制定了一整套標準的運動控制功能塊。為了實現(xiàn)標準化,plcopen分析定義了7種機床狀態(tài),機床的運動軸總是處于所定義的一種狀態(tài)之下,運動命令使軸在這些狀態(tài)之間相互轉換,一根軸的運動命令總是順序執(zhí)行的。具體的狀態(tài)、狀態(tài)間的轉換及功能塊定義見圖4。
圖4 功能塊狀態(tài)行為(注:此圖為plcopen在技術
規(guī)范《運動控制功能塊》version1.0中的定義。)
plcopen定義的7種狀態(tài)為:1)stand still保持靜止;2)homing回原點;3)discrete motion斷續(xù)運動;4)continous motion連續(xù)運動;5)synchronized同步運動,這就涉及了多軸運動;6)stopping停止;7)error stop故障停止。其中,3)、4)、5)為運動狀態(tài)。
狀態(tài)之間的轉換定義了功能塊功能,共有單軸運動控制功能塊mc_moveabsolute等10種,多軸運動控制功能塊camin等5種,另有信息傳遞功能塊mc_readstatus等10種,調用這有限的25種功能模塊進行編程,就可實現(xiàn)機床的運動控制。
機床設備生產廠家可向3s、infoteam等專業(yè)軟件公司購買開發(fā)工具與運動控制功能塊,選擇一種控制系統(tǒng)硬件平臺,根據設備的工作原理編制plc程序,自行定義g代碼、編制代碼程序,以多重選擇語句case……of……調用代碼程序的方式實現(xiàn)cnc控制,這在歐洲機床行業(yè)較為普遍。
plcopen在技術規(guī)范《運動控制功能塊》中為插補運算專設一部分,但是這一部分仍在建設中,至今沒有公布任何標準性文件。另外,plcopen并未在其技術規(guī)范中引入g代碼,如需g代碼控制,仍需用戶自行定義編制。但是,plcopen的某些成員,比如德國3s公司、beckhoff公司,已經在用iec61131-3語言實現(xiàn)插補運算與標準g代碼控制方面取得了進展,推出了相應的產品。
現(xiàn)以德國3s(smart software solution)公司codesys version2.3.7.2為例簡要介紹。codesys中有一個可選組件softmotion用于實現(xiàn)標準g代碼控制。除了總線、驅動器等硬件的驅動程序,所有組件均用iec61131-3語言編制,適用于pc平臺系統(tǒng)結構。目前能實現(xiàn)包括主軸在內的9軸控制,其中兩軸用于非線性插補,其他軸為線性插補。在cnc程序編輯器中能同時以圖形與文本的形式編制g代碼程序,編程語言遵循din66025標準。
為了實現(xiàn)標準cnc代碼控制需應用多種功能模塊,其中插補模塊、轉換模塊、直接設置點輸入模塊這三種模塊對理解cnc代碼控制的實現(xiàn)過程較為關鍵。插補模塊對g代碼程序進行處理,把g代碼所描述的連續(xù)軌跡轉變成離散的路徑位置點,然后由轉換模塊把這些位置點分解為每一個軸上的座標點,再由直接設置點輸入模塊分別控制每一個軸的驅動器,實現(xiàn)目標軌跡。插補模塊有兩個,smc_interpolator和smc_interpolator2d,除了后者能實現(xiàn)正、反兩方向的插補運算,二者功能相同。目前轉換模塊有六種,根據機床運動學原理進行分類,分為龍門系統(tǒng)(portal systems)、帶有刀具偏置的龍門系統(tǒng)(portal systems with tool offset)、帶有靜態(tài)驅動器的h型龍門系統(tǒng)(h- portal systems with stationary drives)、2關節(jié)平面關節(jié)機器人系統(tǒng)(2-jointed scara-systems)、3關節(jié)平面關節(jié)機器人系統(tǒng)(3-jointed scara-systems)、并聯(lián)運動系統(tǒng)(parallel kinematics),每種又分正、反方向轉換的模塊。直接設置點輸入模塊通過驅動器制造商提供的驅動器驅動程序通信,實現(xiàn)對驅動器的控制,根據控制原理的不同,可以分為按位置控制、按速度控制、按力矩控制三種。
3 結 論
綜上所述,由于基于iec61131-3的開放式數控系統(tǒng)采用了plc標準編程語言iec61131-3語言,具有了高度的開放性,尤其在硬件系統(tǒng)及運動控制功能塊方面形成了標準,使得其推廣應用前景光明。但是在插補運算方面,尚未形成標準,這將是未來發(fā)展所需解決的問題。
我國數控行業(yè)可以借鑒國外同行業(yè)開發(fā)新產品的經驗。開放式數控系統(tǒng)的發(fā)展方向在軟件。目前,可從控制器平臺著手,購置芯片等硬件配置控制器,使用專業(yè)化軟件公司提供的開發(fā)工具;然后再以這些開發(fā)工具為基礎進行二次開發(fā),zui終研發(fā)出自己的基于iec61131-3的開放式數控系統(tǒng)開發(fā)工具。實際上,國外某些控制系統(tǒng)供應商都在這樣做,比如施耐德公司2007年推出的運動控制產品lexium pac,硬件結構屬于控制器平臺,開發(fā)工具即采用了3s公司的codesys;西門子公司simotion系列運動產品采用的開發(fā)工具scout即是在infoteam公司的openpcs基礎上二次開發(fā)而來。
上一個:無菌盒包裝機的特點是什么?
下一個:鑫誠達防火涂層板供應廠家

玻璃混合機_玻璃混料機可靠致力提供滿意混合效果
電腦怎么把分的盤合并,怎樣把電腦上已經分好的磁盤分區(qū)合并
有利有弊,物聯(lián)網產業(yè)環(huán)境復雜
plc常開常閉觸點畫法
射頻噪聲系數分析儀AV3984A
海爾mooka電視藍牙連接手機(海爾電視怎么連接藍牙)
大華智慧管廊解決方案助力洛陽古城快速路綜合管廊
rego-fix公司有哪些優(yōu)質的電機馬達型號可供選擇
塑料水箱廠家信譽,貴州浙東讓您信服!
承裝2立方干燥空氣發(fā)生器在電力中用途
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos