日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

最新廣告
關注中國自動化產業發展的先行者!
工業智能邊緣計算2025年會
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于IEC61131-3的開放式數控系統
  • 企業:控制網     領域:機器視覺     行業:電子制造    
  • 點擊數:1203     發布時間:2008-07-16 16:15:47
  • 分享到:
本文通過與傳統開放式數控系統概念相對比,提出了基于IEC61131-3的開放式數控系統的概念,然后在綜合國外技術的基礎上,對其軟硬件系統進行了分析總結,最后探討了開放式數控系統的發展方向。
    從近年來的市場情況來看,尤其是歐洲市場,由于IEC61131標準推廣應用,基于IEC61131-3的開放式數控系統已逐漸成為開放式數控系統的主流,有望成為未來開放式數控系統的標準:硬件系統按美國OMAC Packaging Workgroup(OMAC包裝工作組,簡稱OPW)概念分為三種,通過在軟件或硬件PLC上運行IEC61131-3語言編制的用戶軟件來實現運動控制、插補運算、G代碼控制等CNC標準功能,同時實現PLC邏輯控制功能。鑒于這種開放式數控系統在技術上的突破主要體現在采用IEC61131-3語言編程實現CNC功能,故稱為基于IEC61131-3的開放式數控系統。
1 硬件系統
OPW為美國OMAC Users Group(OMAC用戶組)下設的一個工作組,致力于在包裝機械行業推廣運動控制解決方案,在其《包裝機械自動化導則》中確立了一整套數字化運動控制系統的概念。在綜合、擴展現有硬件系統結構的基礎上,OPW確立了三種硬件系統結構的概念,分別是控制器平臺系統結構(Controller-Based System Architecture)、PC平臺系統結構(PC-Based System Architecture)、驅動器平臺系統結構(Drive-Based System Architecture)。
OMAC雖然設在美國,但是受到歐洲控制系統供應商的廣泛支持,西門子、施耐德等多家歐洲廠商是該組織的成員,其中西門子公司嚴格按照OPW概念推出了Simotion系列運動控制產品,共有Simotion C、Simotion P、Simotion D三種,分別對應上述OPW三種平臺。
1.1 控制器平臺系統
圖1:控制器平臺系統結構邏輯連接圖
圖1:控制器平臺系統結構邏輯連接圖

按照OPW概念,圖1中所示控制器(Controller)作為控制系統的核心,是一獨立硬件實體,可實現邏輯控制與運動控制等功能;HMI是可選件,即使是PC做為HMI的硬件,也只能實現HMI軟件功能;分布式I/O及帶有數字設定接口的驅動器通過現場總線與控制器相連。
雖然OPW沒有明確指出控制器是何種控制器,但這里的控制器實際上是擴展了運動控制功能的PLC,主要因為:采用了與PLC相一致的硬件時鐘實現掃描周期與中斷等;其邏輯控制與運動控制功能均采用PLC標準編程語言IEC61131-3語言實現。西門子公司雖然未把Simotion C運動控制系統稱為PLC,但該產品實際上是在SIMATIC S7系列PLC基礎上擴展了運動控制功能,可以直接使用 SIMATIC S7系列 PLC的 I/O 模板及功能模板。從施耐德公司產品上,可以更加明顯地了解到這一點,其最初的運動控制產品就是在Modicon Premium系列PLC底板上插接運動控制功能模塊,直接在標準PLC上擴展了運動控制功能。
在實際應用中,PLC硬件有兩種結構形式,一種是傳統結構的PLC硬件系統,其組件全部安裝在獨立的機架上,另外一種是插入到PC主板中的插槽式PLC硬件系統。西門子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共推薦了兩種現場總線,用于連接控制器與分布式I/O模塊及帶有數字設定接口驅動器:SERCOS與PROFIBUS總線。實際應用中許多產品中采用了其他方式:可以采用其他現場總線,比如施耐德采用了CANopen總線;對于傳統的PLC系統,也可不采用分布式I/O及采用傳統的±10V模擬信號與帶有模擬設定接口的驅動器相連接。
由于IEC61131-3語言編程工具的發展,控制軟件具有硬件無關性、可移植性等開放性特性,給了后起的控制系統供應商甚至機床制造廠家打破傳統控制系統供應商市場壟斷的機遇。在歐洲市場上,后起的控制系統供應商甚至機床制造廠家就像PC組裝廠家一樣,購買芯片等硬件元件,獨立配置控制器系統,購買專業軟件公司的IEC61131-3語言編程工具與軟件模塊,也可自行編制軟件模塊,從而打破了西門子公司等傳統控制系統供應商的壟斷。
1.2 PC平臺系統
圖2:PC平臺系統結構邏輯連接圖
圖2:PC平臺系統結構邏輯連接圖

按照OPW概念,圖2中所示PC作為控制系統的核心,通過運行HMI(可選)、邏輯控制、運動控制等功能軟件,可實現HMI、邏輯控制與運動控制等功能;HMI硬件是可選件,一般為PC顯示器;分布式I/O模塊及帶有數字設定接口的驅動器通過現場總線與PC相連;PC機與機床上的分布式I/O及帶有數字設定接口的驅動器通過插入到PC機插槽上的總線卡通信聯系。
在PC平臺上實現I/O等控制功能,首先要通過IEC61131-3語言編程工具,在PC中模擬PLC硬件,也就是以軟PLC的方式實現各種控制功能。
PC平臺系統結構是最具開放性的硬件平臺,這是由于應用軟件運行在擴展了實時性能的MS Windows系列操作系統及通用工業PC機之上,控制系統提供商只需潛心于開發工具與軟件模塊等控制軟件即可。PC平臺系統產品的競爭力,主要來自于軟件,這給了后起的小型專業軟件公司打破傳統控制系統供應商市場壟斷的機遇,這也是開放式控制系統的優越性所在。
1.3 驅動器平臺系統
按照OPW概念,圖3中所示集成了邏輯控制、運動控制軟硬件功能的多組驅動器為控制系統的核心,除了驅動器自身的軸控制功能,可實現邏輯控制與運動控制等功能;HMI軟硬件及獨立的PLC是可選件;分布式I/O模塊通過現場總線與驅動器相連。
圖3:驅動器平臺系統結構邏輯連接圖
圖3:驅動器平臺系統結構邏輯連接圖

這是一種分布式運動控制系統,驅動器實際上是集成了緊湊型控制器的智能驅動器,能獨立完成邏輯控制與運動控制功能。從目前掌握的資料來看,市場上只有西門子Simotion D一種驅動器平臺運動控制產品。
2 軟件系統
基于IEC61131-3的開放式數控系統的開放性主要體現在軟件方面。軟件系統可分為系統軟件、應用軟件。系統軟件包括實時操作系統、通信系統、設備驅動程序等。應用軟件包括開發工具、用戶程序等。
2.1 系統軟件
操作系統的實時性這一問題對于PC平臺系統比較突出,這是因為PC上運行的MS Windows系列通用操作系統原本面向商業應用,并非面向工業實時控制。西門子公司等控制系統供應商曾對Windows的實時特性進行了測試,證實其存在“死機”、中斷延遲等問題,并不具備硬實時特性。控制器平臺及驅動器平臺系統則不需要PC必需的操作系統,而是嚴格按硬件時鐘循環調用指令,也就不存在操作系統的實時性這一問題。
解決操作系統的實時性問題,目前應用最廣的辦法是為Windows擴展實時特性。美國Ardence(原VenturCom)公司RTX(Real-time Extension for Windows),是內置于Windows的實時操作系統。RTX線程運行時,Windows的中斷被屏蔽,但Windows不能屏蔽RTX管理的中斷,Windows成為一個受RTX管理的任務,其優先級最低。RTX可以保證任意線程的最差響應時間為50us。德國3S(Smart Software Solution)公司CoDeSys SP RTE(Real Time Extension),同樣是內置于Windows的實時操作系統,由PC主板上的硬件時鐘周期性調用,然后由RTE每毫秒產生兩個硬件中斷,一個用于執行CoDeSys任務,另一個用于執行Windows任務。1毫秒為默認時鐘周期,可以更改,最短為50us,用于兩個中斷的時間比例也是可以設置的。也就是說,RTE把一個時鐘周期分時用于CoDeSys任務與Windows任務,二者互不干擾。
目前通用數控系統的插補周期一般為1ms或1ms以下,以上兩種Windows的實時擴展,均保證了Windows應用于數控系統的實時特性。
2.2 應用軟件
應用軟件包括開發工具與用戶程序。PC平臺系統中的PC既可以運行開發工具,也可以運行用戶程序,而控制器平臺與驅動器平臺系統自身可以運行用戶程序,可以另接PC運行開發工具。
2.2.1 開發工具
隨著IEC61131標準的推廣,涌現出許多符合這一標準的開發工具,如3S公司的CoDeSyS,Infoteam公司的OpenPCS等。IEC61131是國際電工委員會頒布的PLC國際標準,規定了二大類編程語言:文本化編程語言和圖形化編程語言。前者包括指令清單語言(IL)和結構化文本語言(ST),后者包括梯形圖語言(LD)、功能塊圖語言(FBD)和順序功能圖(SFC)。這些語言,最初是用于編制PLC邏輯控制程序的,但是由于PLCopen國際組織及專業化軟件公司的努力,也可以用來編制運動控制與插補運算程序。
IEC61131編程語言是工控編程語言,與C語言等高級編程語言相比,在數據結構、程序結構、指令等方面相似(主要指的是ST語言),但是大幅簡化,更易于自動化工程師掌握,使得用戶能夠自行編制運動控制與插補運算程序,自行定義數控代碼,這樣具有了高度的開放性。
由于采用了適應自動控制要求的國際標準語言IEC61131-3語言,基于IEC61131-3的開放式數控系統有著高度的開放性與強大的生命力。
2.2.2 用戶程序
用戶程序指的是由IEC61131-3語言編制的實現邏輯控制、運動控制、插補運算功能的PLC程序,可以解讀并執行G代碼編制的數控加工程序。對于結構化的用戶程序,最重要的是軟件模塊。由于基于IEC61131-3控制系統的開放性,軟件模塊可以由控制系統供應商編制,也可由用戶編制,其使用對用戶開放。對于開放式系統所要求的互換性、可移植性、硬件無關性等來說,主要體現在軟件模塊的互換性、可移植性、硬件無關性,這就產生了軟件模塊標準化的需求。
PLCopen國際組織致力于推廣IEC61131-3語言的應用,其成員包括了世界主流控制系統供應商,上文中提到的西門子、施耐德、3S、Infoteam等公司均是其成員。作為一個國際組織,PLCopen與其成員西門子、施耐德等公司又同是美國OMAC組織的成員,在制定《包裝機械自動化導則》工作中發揮了重要作用。實際上,由于PLCopen專注于IEC61131-3語言的推廣,主要側重于軟件方面,它在硬件平臺、機械結構等方面的設想體現在OPW的《包裝機械自動化導則》中。
PLCopen國際組織在其技術規范《運動控制功能塊》中制定了一整套標準的運動控制功能塊。為了實現標準化,PLCopen分析定義了7種機床狀態,機床的運動軸總是處于所定義的一種狀態之下,運動命令使軸在這些狀態之間相互轉換,一根軸的運動命令總是順序執行的。具體的狀態、狀態間的轉換及功能塊定義見圖4。
PLCopen定義的7種狀態為:1)Stand still保持靜止;2)Homing回原點;3)Discrete motion斷續運動;4)Continous motion連續運動;5)Synchronized同步運動,這就涉及了多軸運動;6)Stopping停止;7)Error stop故障停止。其中,3)、4)、5)為運動狀態。
圖4:功能塊狀態行為注:此圖為PLCopen在技術規范《運動控制功能塊》Version1.0中的定義。
圖4:功能塊狀態行為注:此圖為PLCopen在技術規范《運動控制功能塊》Version1.0中的定義。

狀態之間的轉換定義了功能塊功能,共有單軸運動控制功能塊MC_MoveAbsolute等10種,多軸運動控制功能塊CamIn等5種,另有信息傳遞功能塊MC_ReadStatus等10種,調用這有限的25種功能模塊進行編程,就可實現機床的運動控制。
機床設備生產廠家可向3S、Infoteam等專業軟件公司購買開發工具與運動控制功能塊,選擇一種控制系統硬件平臺,根據設備的工作原理編制PLC程序,自行定義G代碼、編制代碼程序,以多重選擇語句CASE……OF……調用代碼程序的方式實現CNC控制,這在歐洲機床行業較為普遍。
PLCopen在技術規范《運動控制功能塊》中為插補運算專設一部分,但是這一部分仍在建設中,至今沒有公布任何標準性文件。另外,PLCopen并未在其技術規范中引入G代碼,如需G代碼控制,仍需用戶自行定義編制。但是,PLCopen的某些成員,比如德國3S公司、Beckhoff公司,已經在用IEC61131-3語言實現插補運算與標準G代碼控制方面取得了進展,推出了相應的產品。
現以德國3S(Smart Software Solution)公司CoDeSys Version2.3.7.2為例簡要介紹。CoDeSys中有一個可選組件Softmotion用于實現標準G代碼控制。除了總線、驅動器等硬件的驅動程序,所有組件均用IEC61131-3語言編制,適用于PC平臺系統結構。目前能實現包括主軸在內的9軸控制,其中兩軸用于非線性插補,其他軸為線性插補。在CNC程序編輯器中能同時以圖形與文本的形式編制G代碼程序,編程語言遵循DIN66025標準。
為了實現標準CNC代碼控制需應用多種功能模塊,其中插補模塊、轉換模塊、直接設置點輸入模塊這三種模塊對理解CNC代碼控制的實現過程較為關鍵。插補模塊對G代碼程序進行處理,把G代碼所描述的連續軌跡轉變成離散的路徑位置點,然后由轉換模塊把這些位置點分解為每一個軸上的座標點,再由直接設置點輸入模塊分別控制每一個軸的驅動器,實現目標軌跡。插補模塊有兩個,SMC_Interpolator和SMC_Interpolator2D,除了后者能實現正、反兩方向的插補運算,二者功能相同。目前轉換模塊有六種,根據機床運動學原理進行分類,分為龍門系統(Portal Systems)、帶有刀具偏置的龍門系統(Portal Systems with Tool Offset)、帶有靜態驅動器的H型龍門系統(H- Portal Systems with Stationary drives)、2關節平面關節機器人系統(2-Jointed Scara-Systems)、3關節平面關節機器人系統(3-Jointed Scara-Systems)、并聯運動系統(Parallel Kinematics),每種又分正、反方向轉換的模塊。直接設置點輸入模塊通過驅動器制造商提供的驅動器驅動程序通信,實現對驅動器的控制,根據控制原理的不同,可以分為按位置控制、按速度控制、按力矩控制三種。
3 結論
綜上所述,由于基于IEC61131-3的開放式數控系統采用了PLC標準編程語言IEC61131-3語言,具有了高度的開放性,尤其在硬件系統及運動控制功能塊方面形成了標準,使得其推廣應用前景光明。但是在插補運算方面,尚未形成標準,這將是未來發展所需解決的問題。
我國數控行業可以借鑒國外同行業開發新產品的經驗。開放式數控系統的發展方向在軟件。目前,可從控制器平臺著手,購置芯片等硬件配置控制器,使用專業化軟件公司提供的開發工具;然后再以這些開發工具為基礎進行二次開發,最終研發出自己的基于IEC61131-3的開放式數控系統開發工具。實際上,國外某些著名控制系統供應商都在這樣做,比如施耐德公司2007年推出的最新運動控制產品Lexium PAC,硬件結構屬于控制器平臺,開發工具即采用了3S公司的CoDeSys;西門子公司Simotion系列運動產品采用的開發工具Scout即是在Infoteam公司的OpenPCS基礎上二次開發而來。

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 日韩专区第一页-日韩中文字幕在线亚洲一区-日韩中文字幕在线观看视频-日韩中文字幕在线播放-日韩中文字幕一区二区不卡-日韩中文字幕一区 | 色8影院-色5月综合-色5月婷婷-扫黑决战免费完整版高清-骚五月天-骚婷婷 | 精品久久久久久久中文字幕,日韩欧美国产电影,日韩国产欧美一区二区三区在线,青青草原国产一区二区,日本成人久久,欧美在线视频二区 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 视频免费观看网址-视频免费观看视频-视频免费观看入口大全-视频免费1区二区三区-国产成人尤物精品一区-国产成人悠悠影院 | 亚洲欧洲在线视频-亚洲欧洲在线观看-亚洲欧洲一区二区三区-亚洲欧洲一区二区-久久国产精品最新一区 | 制服师生一区二区三区在线-制服师生av在线-制服 丝袜 亚洲 中文 综合-直接看毛片-欧美视频在线观看视频-欧美视频在线观看免费最新 | 亚洲精品在线观看视频-亚洲精品在线观看-亚洲精品在线第一页-亚洲精品在线播放视频-护士伦理-护士撩起裙子让你桶的视频 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 欧美日韩亚洲无线码在线观看,国产成人亚洲综合91精品555,欧美成人国产,国产成人青青热久免费精品,亚洲欧美日韩色图,国产三级网站在线观看 | 欧美一区二区三区香蕉视-欧美一区二区三区网站-欧美一区二区三区四区在线观看-欧美一区二区三区四区五区六区-欧美一区二区三区四区视频-欧美一区二区三区视视频 欧美性xxxxxx性,国产精彩视频在线观看,亚洲欧美视屏,久艹网,国产日韩欧美中文,亚洲欧美经典 | 91看片淫黄大片欧美看国产片-91看片在线观看-91蝌蚪91九色-91蝌蚪国产-91蝌蚪九色-91蝌蚪论坛 | 麻豆国产av国片精品有毛-麻豆国产av巨作-麻豆国产av巨作国产剧情-麻豆国产av丝袜白领传媒-麻豆国产av网站-麻豆国产av尤物网站尤物 | 久久99国产精品一区二区,欧美日韩另类在线,婷婷四月开心色房播播网,收集最新中文国产中文字幕,亚洲综合激情六月婷婷在线观看,欧美一级淫片 | 91精品国产综合久久久久-91精品国产综合久久久久久-91精品国产综合久久青草-91精品国产综合久久婷婷-91精品国产综合久久香蕉-91精品国产综合久久消防器材 | 一道本在线,国产成人综合精品一区,亚洲v日韩v欧美在线观看,欧美精品国产综合久久,精品日本一区二区三区在线观看,久久精品一区二区三区不卡牛牛 | 亚洲精品高清国产一久久,免费观看国产,国产欧美日韩精品在钱,国产在线观看入口,国产日产欧美精品一区二区三区,国产一级在线观看 7788理论片在线观看-7788av-777午夜精品免费播放-777奇米影视一区二区三区-蜜桃传媒在线-蜜桃成熟时1997在线看免费看 | 免费观看a视频-免费观看a级网站-免费观看a级片-免费高清在线爱做视频-一本色道久久综合亚洲精品高清-一本色道久久综合亚洲精品 | 手机伊在人线香蕉2-手机免费毛片-手机毛片在线观看-手机毛片在线-国产3级在线-国产36d在线观看 | 美女内射毛片在线看-美女内射毛片在线看免费人动物-美女内射视频WWW网站午夜-美女强奷到抽搐在线播放-美女视频黄a视频全免费网站色窝-美女视频黄的全是免费 | 国产欧美日韩中文久久-国产欧美日韩在线一区二区不卡-国产欧美日韩在线人成aaaa-国产欧美日韩在线观看一区二区三区-婷婷国产天堂久久综合五月-婷婷99视频精品全部在线观看 | 亚洲精品在线观看视频-亚洲精品在线观看-亚洲精品在线第一页-亚洲精品在线播放视频-护士伦理-护士撩起裙子让你桶的视频 | 免费一区在线-免费一区视频-免费一区区三区四区-免费一区二区视频-97dyy影院理论片-97caoporn | 欧美一区不卡二区不卡三区,欧美另类日韩,日韩中文字幕免费版,亚洲一区二区免费看,欧美天天,亚洲欧美另类专区 | 日韩精品免费观看,亚洲精品国产综合一线久久,99精品国产高清一区二区三区香蕉,亚洲图区欧美,日韩电影免费在线观看中文字幕,999国产精品999久久久久久 | 国产又黄又爽又猛的免费视频播放-国产又黄又爽视频免费观看-国产又黄又湿又刺激不卡网站-国产又黄又a又潮娇喘视频-亚洲国产美女福利直播秀一区二区-亚洲国产乱码在线精品 | 免费毛片网站在线观看-免费毛片网-免费毛片基地-免费乱理伦片在线观看八戒-亚洲一级毛片免费看-亚洲一级黄色片 | 国产午夜视频在线,国产夜夜操,人人添人人澡人人澡人人人爽,欧美日韩国产综合视频在线看,精品久久一区二区,亚洲欧美一区二区三区久久 | 亚洲A片一区日韩精品无码-亚洲H成年动漫在线观看不卡-亚洲VA欧美VA天堂V国产综合-亚洲VA天堂VA欧美片A在线-亚洲爆乳精品无码AAA片-亚洲不卡高清免v无码屋 | 极品美女在线观看国产一区-极品嫩模一区二区三区-极品人妻被黑人中出-极品少妇xxxxⅹ另类-极品少妇xxxx精品少妇-极品少妇XXXX精品少妇偷拍 | 久久久无码精品亚洲日韩按摩,天天摸夜夜摸夜夜狠狠摸,久久99精品久久久久久牛牛影视,妻色成人网,色丁香六月,aa黄色片 | 国产成人av网站网址-国产成人av无码精品-国产成人av无码精品天堂-国产成人av无码片在线观看-国产成人av无码一区二区三区不卡-国产成人av无码永久免费 | 国产 在线 | 日韩,精品一区二区三区的国产在线观看,亚洲国产精品日韩在线,国产视频在,青青国产成人久久91网站站,国内精品视频免费观看 | 日韩成人A片一区二区三区-日韩成人黄色片-日韩成人在线视频-日韩吃奶摸下AA片免费观看-日韩大片免费看-日韩大片在线观看 | 日本久色-日本久久综合视频-日本久久综合-日本久久中文字幕-日本久久一区二区-日本久久网站 | 极品丝袜小说全集-极品丝袜乱系列在线阅读-极品丝袜老师h系列全文阅读-极品手交handjobtattoo-亚洲男人网-亚洲男人天堂影院 | 色视频高清在线观看-色视频播放-色社区-色涩网站在线观看-色涩色-色色综合 | 极品美女在线观看国产一区-极品嫩模一区二区三区-极品人妻被黑人中出-极品少妇xxxxⅹ另类-极品少妇xxxx精品少妇-极品少妇XXXX精品少妇偷拍 | 黄色毛片免费看-黄色毛片视频-黄色毛片网-黄色毛片在线-日本视频在线观看不卡高清免费-日本视频在线看 | 欧美中出,国产欧美又粗又猛又爽老,日本啊v,欧美日韩欧美,国产va在线观看,国产一区二区三区在线视频 |