色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

工業(yè)機器人控制系統(tǒng)架構

倩倩 ? 來源:機器視覺沙龍 ? 作者:機器視覺沙龍 ? 2022-08-18 15:51 ? 次閱讀

本文比較了機械臂和移動機器人兩種工業(yè)機器人控制系統(tǒng)方案,對其特點進行了介紹。

以上分類是根據(jù)應用對象,此外,市面上更多的是通用型運動控制器,即控制非標設備的。

1控制器底層方案

1.1機械臂類

機械臂類的控制器發(fā)展較早,相對成熟,先來看看現(xiàn)有的控制系統(tǒng)底層方案。

282dafd4-1eaa-11ed-ba43-dac502259ad0.png

1.2移動機器人類

移動機器人的控制器屬于較新的方向,工業(yè)移動機器人有AGV、無人駕駛工程機械等形式,控制系統(tǒng)底層方案如下:

28422856-1eaa-11ed-ba43-dac502259ad0.png

1.3對比

機械臂對精度和運動穩(wěn)定性的要求較高,因此計算量大、周期短,比移動機器人一般要高1到2個量級。移動機器人一般對同步精度要求不高,其配置相對較低。

機械臂一般工作于固定的區(qū)域,其控制器通常放置于機箱內(nèi),因此防護等級不高,一般是IP20。

移動機器人由于需要經(jīng)常運動,尤其是室外工程機械,要考慮防水防塵,其防護等級較高,一般是IP67。

2858117a-1eaa-11ed-ba43-dac502259ad0.png

2CoDeSys介紹

2.1CoDeSys的組成

你會發(fā)現(xiàn),很多的機器人控制軟件都是借助CoDeSys實現(xiàn)的,那么什么是CoDeSys呢?

CoDeSys是一款付費的軟PLC開發(fā)軟件,簡單來說,它包括兩部分:Development System和Runtime System。Development System就是用來編程的軟件界面(就像Visual Studio、Eclipse等軟件,也可以稱為IDE),設計、調(diào)試、編譯PLC程序都在IDE中進行,這部分是用戶經(jīng)常打交道的;

PLC程序寫好了以后,就要把它轉移到硬件設備中運行。可是這時生成的PLC程序自己是無法運行的,它還要在一定的軟件環(huán)境中才能工作,這個環(huán)境就是Runtime System,這部分是用戶看不到的。

二者安裝的位置通常不同,IDE一般安裝在開發(fā)電腦上,Runtime System則位于起控制作用的硬件設備上,二者一般使用網(wǎng)線連接,程序通過網(wǎng)線下載到Runtime中運行。

28697032-1eaa-11ed-ba43-dac502259ad0.jpg

CoDeSys在國內(nèi)知名度不高,但是在歐洲久負盛名,尤其在工業(yè)控制領域。我們上面提到的很多機器人公司都使用了它的產(chǎn)品,例如KEBA、倍福、固高,還有幾乎所有的移動機器人控制器廠家。

設計CoDeSys的3S公司只賣軟件,不賣硬件。硬件電路需要由用戶自己設計,3S公司負責將Runtime System移植到客戶的硬件上。Runtime System可以裸跑在硬件上,但一般是運行在操作系統(tǒng)上,配置操作系統(tǒng)也是客戶的工作。

如果客戶要求,CoDeSys的IDE可以定制,換成客戶的logo和外觀,這就是為什么你會發(fā)現(xiàn)不同廠家的開發(fā)平臺長得不一樣,但風格又比較相似。

當然,用戶也可以使用其它IDE,例如倍福就使用了微軟的Visual Studio,而背后的編譯器等內(nèi)核以及函數(shù)庫仍然采用CoDeSys的方案。

CoDeSys的Runtime具有強大的適應性,支持絕大多數(shù)的操作系統(tǒng)和硬件芯片架構。

28765568-1eaa-11ed-ba43-dac502259ad0.jpg

2.2CoDeSys Runtime原理

CoDeSys的IDE部分是免費的,你可以從其官網(wǎng)下載體驗體驗。真正收費的是運行系統(tǒng)Runtime System。

288ef4f6-1eaa-11ed-ba43-dac502259ad0.jpg

CoDeSys在設計之初就將功能劃分為若干組件模塊,例如總線協(xié)議棧、可視化界面、運動控制、安全控制等等,用戶可以像搭積木一樣選購必需的模塊搭建自己的系統(tǒng),最后形成一個定制化的控制軟件平臺。

一些初次接觸軟PLC的用戶可能對這部分感到陌生,但其實這種設計方式非常普遍。舉幾個例子,MATLAB Simulink的實時工具箱(Real-Time)就是這樣的工作方式,用戶在Simulink的圖形界面里通過拖拽設計控制程序,然后下載到真實的硬件中跑,可以在這里了解。

還有像倍福也是這樣的使用方式,用戶在TwinCAT IDE里進行編程,然后下載到倍福的控制器中,控制器里面其實已經(jīng)預裝了一個Runtime。西門子的STEP7也是一款IDE,它的PLC中也存在一個配套的Runtime。

用戶編寫的PLC程序就像我們電腦里的應用程序,它運行在Runtime System上,而Runtime System又運行在操作系統(tǒng)之上。

Runtime System位于應用程序和操作系統(tǒng)之間。所以可以被稱為中間件(Middleware)。在機器人軟件里面,處于同樣地位的還有ROSOROCOS(Real-Time Toolkit)等等。

機器人的控制,像數(shù)控機床一樣,對實時性有要求,因此我們選擇的操作系統(tǒng)最好是實時操作系統(tǒng)(RTOS)。遺憾的是,我們經(jīng)常用的操作系統(tǒng)都不是實時的,例如Windows和Linux。但幸運的是,有人對它們進行了改造,也就是加入實時補丁。

常用的實時操作系統(tǒng)有:VxWorks、QNX、Windows RTX、Xenomai、RT Linux、Linux RTAI、WinCE、μC/OS、SylixOs等等。考慮到Windows和Linux這兩款操作系統(tǒng)的用戶較多,CoDeSys推出了相應的實時補丁(RTE),為用戶免去了改造的煩惱。

想了解更多的CoDeSys Runtime信息可以閱讀官方的文檔[Math Processing Error] [1][2][1][2]。

2.3CoDeSys的缺點

CoDeSys給我們開發(fā)控制器帶來了便利,省去了從零開始的麻煩,但是依靠CoDeSys這類商業(yè)軟件開發(fā)自己的控制器產(chǎn)品也存在不少的缺點:

(1)底層算法不公開

CoDeSys集成的運動控制組件、總線協(xié)議棧都是封裝好的,用戶無法了解其內(nèi)部細節(jié),也無法針對自己的具體需求進行定制優(yōu)化,只能簡單地調(diào)用。用戶只能依附于CoDeSys平臺,難以形成自己的核心技術。

(2)功能有限,難以擴展

現(xiàn)在以機器視覺人工智能自動駕駛等為代表的新技術突飛猛進,而工業(yè)控制上的很多技術仍然停留在20年前。以移動機器人中的導航場景為例,基于視覺或者激光的導航方法需要采集大量的數(shù)據(jù)并對其進行處理,其中涉及相當多的矩陣計算。

而現(xiàn)在PLC只能進行落后的一維數(shù)字計算,難以實現(xiàn)復雜的算法。與人工智能圈子喜歡開源的風格正好相反,工業(yè)控制圈子相互封閉,誰都不肯開放自家的函數(shù)庫,開源函數(shù)庫極少(OSCAT),就連最基本的濾波算法、矩陣計算都要自己從頭開始寫。而且,國際標準提供的基本函數(shù)太過有限,完全無法適應新的場景,急需擴展。

(3)難以更新

由于完全依賴CoDeSys,客戶自己產(chǎn)品硬件的升級換代需要重新定制移植,導致成本增加。

3開源方案

目前存在一些開源的控制系統(tǒng)方案,例如Beremiz、Orocos、OpenPLC、OpenRTM、ORCA。

開發(fā)機器人控制器是個繁重的工作,要明確一系列性能要求,首先是實時性。

實時性對于工業(yè)機器人來說一般是必須的,對于服務或娛樂機器人則未必。一般人很容易錯把“實時性”理解為處理或者響應速度快,但是其實“實時性”表示時間上的“確定性”,例如實時操作系統(tǒng)(RTOS)中的中斷響應或者進程切換的延遲時間一定是在一個時間范圍內(nèi)。

我們常用的操作系統(tǒng)(Windows、Linux)都不是實時操作系統(tǒng),因為它們設計的初衷是吞吐量,不能保證每個事件都在一定范圍內(nèi)得到處理。再比如,標準以太網(wǎng)的傳輸速度比實時工業(yè)以太網(wǎng)快多了,但是它也卻不是實時的,因為它同樣不能保證數(shù)據(jù)在給定的時間內(nèi)完成傳輸。

理解實時性不太難,可是機器人哪些的任務需要實時運行呢?如何根據(jù)機器人的性能要求確定程序運行的時間間隔呢(是1ms還是10ms)?實時性取決于硬件還是軟件呢?

如何根據(jù)實時性選擇具體的軟硬件呢(該選擇ARM還是X86、Linux RTAI還是VxWorks)?網(wǎng)上缺少這方面的深入討論,各大機器人廠家也不會公開自己的測試和試驗結果,似乎這方面主要依靠經(jīng)驗和試錯。

這里我也只能提供幾個指標,目前工業(yè)機械臂的控制周期是1ms左右,性能較高的伺服驅動器位置環(huán)的控制周期可以達到125[Math Processing Error] mu sμs。

PLCopen定義了伺服和運動控制的一些標準,包括編程語言、運動控制基礎函數(shù)塊(Function Block)、輸入輸出接口參數(shù)等[Math Processing Error] ^{[3]}

[3]具體的實現(xiàn)代碼細節(jié),這個是由各個廠家提供的。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    16444

    瀏覽量

    179150
  • 工業(yè)機器人

    關注

    91

    文章

    3374

    瀏覽量

    92816
  • 機械臂
    +關注

    關注

    12

    文章

    520

    瀏覽量

    24694

原文標題:大神介紹:工業(yè)機器人控制系統(tǒng)架構

文章出處:【微信號:機器視覺沙龍,微信公眾號:機器視覺沙龍】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎模塊

    具身智能機器人的基礎模塊,這個是本書的第二部分內(nèi)容,主要分為四個部分:機器人計算系統(tǒng),自主機器人的感知系統(tǒng),自主
    發(fā)表于 01-04 19:22

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人大模型

    中取得了令人矚目的效果。 閱讀感悟 從傳統(tǒng)的手動編程到借助大模型實現(xiàn)智能化、自主化,從單一模態(tài)的交互到多模態(tài)信息的深度融合,再到擴散模型的應用,機器人控制技術正在以驚人的速度進化。這不僅讓機器人
    發(fā)表于 12-29 23:04

    【「具身智能機器人系統(tǒng)」閱讀體驗】1.初步理解具身智能

    重要。 書中還詳細介紹了支持具身智能機器人的核心技術系統(tǒng),包括自主機器人計算系統(tǒng)、感知系統(tǒng)、定位系統(tǒng)
    發(fā)表于 12-28 21:12

    ROS讓機器人開發(fā)更便捷,基于RK3568J+Debian系統(tǒng)發(fā)布!

    的快速發(fā)展,智能機器人設備已成為工業(yè)自動化體系的佼佼者,而智能機器人設備核心—ROS系統(tǒng),是機器人領域的集大成者,主要應用于
    發(fā)表于 07-09 11:38

    如何使用PLC控制機器人

    隨著工業(yè)自動化技術的飛速發(fā)展,機器人技術作為其中的重要組成部分,其應用范圍日益廣泛。在機器人控制系統(tǒng)中,PLC(Programmable Logic Controller,可編程邏輯
    的頭像 發(fā)表于 06-17 10:50 ?1932次閱讀

    簡述工業(yè)機器人控制系統(tǒng)的特點

    工業(yè)機器人控制系統(tǒng)工業(yè)機器人的核心組成部分,它負責接收輸入信號、處理信息、控制
    的頭像 發(fā)表于 06-16 15:38 ?1738次閱讀

    機器人控制系統(tǒng)的基本單元有哪些

    引言 機器人是一種具有高度自動化和智能化的設備,它可以模擬人類的行為和思維,完成各種復雜的任務。機器人控制系統(tǒng)機器人的重要組成部分,它負責接收傳感器的信號,處理數(shù)據(jù),
    的頭像 發(fā)表于 06-16 15:36 ?1733次閱讀

    機器人控制系統(tǒng)控制方法可哪些種類

    機器人控制系統(tǒng)機器人技術的核心組成部分,它負責接收外部指令,對機器人的運動和行為進行控制和調(diào)節(jié)。根據(jù)
    的頭像 發(fā)表于 06-16 15:35 ?2065次閱讀

    工業(yè)機器人電氣控制系統(tǒng)的體系結構主要有哪些

    工業(yè)機器人電氣控制系統(tǒng)工業(yè)機器人的重要組成部分,它負責控制
    的頭像 發(fā)表于 06-16 15:28 ?1907次閱讀

    工業(yè)機器人控制系統(tǒng)的基本組成有哪些

    工業(yè)機器人控制系統(tǒng)工業(yè)機器人的大腦,它負責接收輸入信號、處理信息、控制
    的頭像 發(fā)表于 06-16 15:26 ?2098次閱讀

    工業(yè)機器人控制系統(tǒng)的主要功能

    工業(yè)機器人控制系統(tǒng)工業(yè)機器人的大腦,它負責接收輸入信號、處理信息、發(fā)出指令,以實現(xiàn)機器人的精確
    的頭像 發(fā)表于 06-16 15:16 ?1964次閱讀

    簡述機器人控制系統(tǒng)的組成

    機器人控制系統(tǒng)機器人技術的核心,它負責接收輸入信號,處理信息,控制機器人的運動和執(zhí)行任務。一個完整的
    的頭像 發(fā)表于 06-16 15:14 ?1558次閱讀

    基于FPGA EtherCAT的六自由度機器人視覺伺服控制設計

    ,為工業(yè)自動化提供了一套切實可行的方案。 本文針對基于機器視覺的工業(yè)機器人進行研究,主要工作包括以下幾點: (1)設計了基于 伊瑟特的六自由度
    發(fā)表于 05-29 16:17

    基于飛凌嵌入式RK3568J核心板的工業(yè)機器人控制器應用方案

    控制系統(tǒng)當中。那么今天,我們就通過多軸工業(yè)機器人來聊聊機器人控制系統(tǒng)以及控制器的實現(xiàn)。 1
    發(fā)表于 05-11 09:40

    工控機在機器人領域的應用丨工業(yè)一體機的應用?

    隨著機器人技術的不斷發(fā)展,機器人在制造、物流等領域得到了廣泛應用。而工業(yè)控制計算機(工控機)作為機器人
    的頭像 發(fā)表于 03-21 17:43 ?604次閱讀
    主站蜘蛛池模板: www伊人网| 啊灬啊别停灬用力啊在线观看视频 | 亚洲精品自在线拍2019 | 国产精品一区二区资源 | 亚洲精品视频免费在线观看 | 囯产免费精品一品二区三区视频 | 麻豆AV福利AV久久AV | 99香蕉精品视频在线观看 | 西西人体一级裸片 | 中文字幕天堂久久精品 | 用震蛋调教女性下面视频 | 91avcom| 成人国产在线视频 | 999人在线精品播放视频 | 亚洲春色AV无码专区456 | 在线自拍综合亚洲欧美 | 亚洲国产黄色 | 一受多攻高h| 在线免费观看国产视频 | 日韩一区二区在线免费观看 | 日韩欧无码一区二区三区免费不卡 | 97视频视频人人碰视频 | 久久国产伦子伦精品 | 小p孩玩成年女性啪啪资源 小777论坛 | 最新国产亚洲亚洲精品视频 | 5g在线视讯年龄确认海外禁止进入 | 日日夜夜影院在线播放 | 正在播放国产精品 | 久久香蕉国产线看观看精品 | 在线播放av欧美无码碰 | 97国产在线播放 | 夜夜女人国产香蕉久久精品 | 久久re热在线视频精99 | 亚洲中文在线精品国产 | 激情欧美日韩一区二区 | 亚洲成人免费在线观看 | 中文字幕亚洲欧美日韩2019 | 正在播放久久 | 伦理片飘花免费影院 | 欧美人与动牲交XXXXBBBB免费 | 最近免费中文字幕MV免费高清 |