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

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

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

PLCopen工作組出了一套標準化工具,能在PLC編程環(huán)境下直接對運動控制編程

1bGT_GKYXT1508 ? 2018-02-06 15:27 ? 次閱讀

一、概述

傳統(tǒng)上,工業(yè)機器人使用復(fù)雜的專有語言編程,對外人來說是很難的,只有機器人程序員才能理解。運動控制器現(xiàn)在應(yīng)用廣泛多樣,通常使用PC庫或其他專有語言來編程,而PLC傾向用梯形邏輯來編程。在今天的自動化環(huán)境中,PLC、運動控制器和機器人需要緊密集成。許多不同的組件集成到機器的設(shè)計中,而每種組件需要通過他們的專用語言才能呈現(xiàn)自己的特長。越來越多的最終用戶要求把機器人、運動控制器和可編程控制器都用熟悉的PLC語言進行編程。這些語言對機器制造商的程序員更容易理解,也使最終用戶的服務(wù)人員更容易維護。為了減少復(fù)雜性,協(xié)調(diào)這三個不同的平臺的外觀、感覺和功能,PLCopen工作組為運動控制已經(jīng)拿出了一套標準化工具,能在PLC編程環(huán)境下直接對運動控制編程。

二、PLC

自從1968年在通用汽車公司使用開始(用來代替硬連線繼電器),PLC就使用梯形邏輯編程。它們可容易地控制數(shù)字和模擬設(shè)備的過程,但對更復(fù)雜、連續(xù)性質(zhì)過程的編程要比用高級編程語言,如BASIC、C或C#更加困難。多年來,PLC已經(jīng)進化到可以用BASIC或C語言編程的水平,但大部分仍然依賴于梯形邏輯。很多低端PLC通過步進和方向輸出支持運動控制。一些更高水平的運動控制可以通過昂貴的專用模塊來實現(xiàn),但必須添加到基本系統(tǒng)。盡管這樣,大多數(shù)設(shè)備用梯形邏輯編程,需要熟悉編程環(huán)境,制造工藝,以及專門的功能塊才能實現(xiàn)需要的功能。

三、運動控制器

一般市場中的運動控制器通常包括插補功能(直線插補或圓弧插補),協(xié)同運動、齒輪、凸輪和事件觸發(fā)動作(使用傳感器和位置鎖存)。在老控制器中,每軸使用專用的輸入和輸出。運動輸入,如使能、超程限位和編碼器輸入(每軸一個或兩個)和類似伺服命令的運動輸出(通常為+/-10V模擬量)和/或步進指令(步進和方向)。多數(shù)控制器還具有一些通用的I/ O。新控制器依靠數(shù)字網(wǎng)絡(luò),如EtherCAT或SERCOS用來傳遞控制信號驅(qū)動器,接收和發(fā)送直接連接到驅(qū)動器的數(shù)字IO。

在處理聯(lián)動的運動時,典型的運動控制器無法與機器人控制器競爭。典型的運動控制器,如果你想把末端執(zhí)行器移動到一個特定點,你必須為每個軸找出正確的位置。你需要對機器人和有機械連接機制的其他機器做的事情是使用反向運動學(xué)的方法來編程。使用時需要公式,在物理空間中,需要把特定點轉(zhuǎn)換為各自的位置,描述每個關(guān)節(jié)(或軸)需要移動至所述機械連接機構(gòu)的終點。同樣,這些系統(tǒng)應(yīng)用廣泛多樣,需要熟悉他們的特定編程環(huán)境。

四、機器人控制器

在處理聯(lián)動的運動時,典型的運動控制器無法與機器人控制器競爭。典型的運動控制器,如果你想把末端執(zhí)行器移動到一個特定點,你必須為每個軸找出正確的位置。你需要對機器人和有機械連接機制的其他機器做的事情是使用反向運動學(xué)的方法來編程。使用時需要公式,在物理空間中,需要把特定點轉(zhuǎn)換為各自的位置,描述每個關(guān)節(jié)(或軸)需要移動至所述機械連接機構(gòu)的終點。同樣,這些系統(tǒng)應(yīng)用廣泛多樣,需要熟悉他們的特定編程環(huán)境。

五、合并成一臺機器控制器

公司在同一站點還運營一個潤滑油調(diào)配工PLCopen工作組為運動控制進行了標準化,邏輯定義了機器控制編程的所有內(nèi)容。這是一種集成PLC、機器人和運動控制的最佳嘗試,用一種容易理解的、多數(shù)制造商都常用的語言。許多功能塊是基本的,例如,相對或絕對移動的功能塊,這在任何運動控制系統(tǒng)中都很容易理解。當需要增加運動的難度時,多個控制系統(tǒng)的標準化和通用性外觀和感覺確是一個優(yōu)勢。例如,在每個各自運動停止下個運動開始前,很容易把相對或絕對運動串在一起??梢韵胂笠幌乱唤M復(fù)雜的運動,一個軸需要在非零速度的情況下轉(zhuǎn)換到下個運動,在軸的整個路徑混合各個運動到一個順序的運動。 PLCopen運動控制定義了標準的混合操作,允許程序員用公共混合和轉(zhuǎn)換模式實現(xiàn)這個順序運動。

有一個基本的問題,當多個軸在一起運動且用數(shù)學(xué)模型控制機械連接軸時,并不總是清楚哪些關(guān)鍵軸需要同步運動。因此,當故障發(fā)生時,運動控制器并不總能知道哪些軸受到影響。PLCopen針對這個問題定義了一個運動組,當組中的一個軸有錯誤時,控制器可以生成一個適當?shù)腻e誤響應(yīng)。這個分組的概念允許程序員可以把注意力集中在機器所需的特定任務(wù)上,通過實施下圖所示的組狀態(tài)機,由控制器來照顧該組的功能,

PLCopen運動標準的第四部分包含了用于協(xié)調(diào)運動的功能塊。他們定義了一套標準化的功能塊,用于3D空間內(nèi)的復(fù)雜運動控制,包括運動轉(zhuǎn)換的功能塊。通常,這些轉(zhuǎn)換必須由廠商提供,因此,對于大多數(shù)制造商,如果運動控制器不支持,就不能添加運動轉(zhuǎn)換功能。

這個標準現(xiàn)在創(chuàng)建了PLC、數(shù)控(CNC)機器人和運動控制之間的一座橋梁?,F(xiàn)在可以用一種和PLC一樣的編程環(huán)境,完成一臺機器的全部控制。這個標準使機器人、運動控制器成為控制系統(tǒng)的一個部分,而不是獨立系統(tǒng)。集成運動控制和邏輯控制,是現(xiàn)代機械控制的兩個主要需求。這具有明確的優(yōu)點:在一個程序包中同時具有運動控制和邏輯控制,包括但不限于,幾乎無限制地交換邏輯和運動之間的數(shù)據(jù),沒有延遲,這在傳統(tǒng)系統(tǒng)中可能限制了性能。事實上,現(xiàn)在有可能使用機器控制器完美同步機器人與附加伺服軸,這種技藝以前只能在機器人控制器的領(lǐng)域來實現(xiàn)。

六、結(jié)論

PLCopen標準的最終目標是讓控制程序代碼完全獨立于硬件或特定制造商。當不同的硬件廠商支持相同的底層代碼和以同樣方式的運行時,程序員將從學(xué)習(xí)每個制造商專有語言的噩夢中解放出來。這個結(jié)果可以改進復(fù)雜整機控制系統(tǒng)的精度和吞吐量,使開發(fā)和上市時間更短。 PLCopen使這種開發(fā)減少工程復(fù)雜性和專業(yè)性培訓(xùn),使整個系統(tǒng)更容易被PLC編程人員所熟悉。

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

    關(guān)注

    5004

    文章

    13045

    瀏覽量

    460835
  • 運動控制器
    +關(guān)注

    關(guān)注

    2

    文章

    386

    瀏覽量

    24590
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3541

    瀏覽量

    93462
  • 工業(yè)機器人
    +關(guān)注

    關(guān)注

    91

    文章

    3343

    瀏覽量

    92446

原文標題:集成 PLC、機器人和運動控制

文章出處:【微信號:GKYXT1508,微信公眾號:工控云學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    無鉛工藝的標準化進展(續(xù)完

    【摘要】:無鉛工藝是個技術(shù)涉及面極廣的制造過程,包涵設(shè)計、材料、設(shè)備、工藝與可靠性等技術(shù)。因此,無鉛工藝的標準化工作需要全行業(yè)眾多和研究機構(gòu)的共同努力。工藝相關(guān)要素的標準化可以大大降低生產(chǎn)成本
    發(fā)表于 04-24 10:08

    PLCopen運動功能塊研究

    針對PLCopen單軸及主/從結(jié)構(gòu)多軸功能塊無法實現(xiàn)復(fù)雜多維運動控制的問題,對PLCopen功能塊的執(zhí)行方式和參數(shù)保存及傳遞方法進行了研
    發(fā)表于 03-12 15:32 ?4次下載
    <b class='flag-5'>PLCopen</b>軸<b class='flag-5'>組</b><b class='flag-5'>運動</b>功能塊研究

    集成、PLC、機器人和運動控制

    熟悉的PLC語言進行編程。這些語言對機器制造商的程序員更容易理解,也使最終用戶的服務(wù)人員更容易維護。為了減少復(fù)雜性,協(xié)調(diào)這三個不同的平臺的外觀、感覺和功能,PLCopen工作組
    的頭像 發(fā)表于 03-14 15:08 ?5124次閱讀

    最常用的PLC編程語言和編程方法詳解

    IEC 1131-3的編程語言是IEC工作組對世界規(guī)模的PLC廠家的編程語言合理地吸收、學(xué)習(xí)的基礎(chǔ)上構(gòu)成的一套針對工業(yè)操控體系的世界
    的頭像 發(fā)表于 05-12 10:58 ?6605次閱讀
    最常用的<b class='flag-5'>PLC</b><b class='flag-5'>編程</b>語言和<b class='flag-5'>編程</b>方法詳解

    國內(nèi)首個電力行業(yè)數(shù)字電網(wǎng)標準化工作組織成立

    日前,中電聯(lián)數(shù)字電網(wǎng)標準化工作組成立大會暨2020數(shù)字電網(wǎng)技術(shù)論壇在廣州舉辦。會上,國內(nèi)首個電力行業(yè)數(shù)字電網(wǎng)標準化工作組成立。 作為國內(nèi)首個電力行業(yè)數(shù)字電網(wǎng)標準化工作組織,中電聯(lián)數(shù)字電網(wǎng)標準化
    的頭像 發(fā)表于 11-10 16:55 ?2162次閱讀

    5種PLC專用語言!

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對工業(yè)
    的頭像 發(fā)表于 04-15 11:51 ?8045次閱讀
    5種<b class='flag-5'>PLC</b>專用語言!

    PLC常見的5種標準編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對工業(yè)
    發(fā)表于 10-17 14:21 ?1.2w次閱讀

    PLC中使用的編程語言介紹和學(xué)習(xí)方法

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對工業(yè)
    的頭像 發(fā)表于 12-09 10:57 ?1661次閱讀

    PLC編程標準化的重要性分析

    即要搞PLC編程標準化個重要的前提是程序中不要用M和T。實現(xiàn)邏輯的時候,不要使用全局變量的M和T來作為其中的狀態(tài)傳遞和功能實現(xiàn)。
    發(fā)表于 01-05 09:47 ?1632次閱讀

    基于PASCAL的高級編程語言——SCL編程語言

    根據(jù)該標準,可對用于可編程邏輯控制器的編程語言進行標準化。SCL 編程語言實現(xiàn)了該
    發(fā)表于 06-20 10:20 ?1963次閱讀
    基于PASCAL的高級<b class='flag-5'>編程</b>語言——SCL<b class='flag-5'>編程</b>語言

    西門子PLC的5種標準編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對工業(yè)
    發(fā)表于 06-29 16:01 ?7893次閱讀
    西門子<b class='flag-5'>PLC</b>的5種<b class='flag-5'>標準</b>的<b class='flag-5'>編程</b>語言

    全球車載MEMS標準化風(fēng)向標!RoboSense牽頭成立中國首個車載MEMS標準化工作組

    近日,“2023 MEMS標準化與產(chǎn)業(yè)發(fā)展青年論壇暨車載MEMS標準化工作組成立大會”圓滿落幕。會上,由RoboSense速騰聚創(chuàng)牽頭,全國微機電技術(shù)標準化技術(shù)委員會(SAC/TC 336)車載MEMS
    的頭像 發(fā)表于 06-30 12:26 ?748次閱讀
    全球車載MEMS<b class='flag-5'>標準化</b>風(fēng)向標!RoboSense牽頭成立中國首個車載MEMS<b class='flag-5'>標準化工作組</b>

    plc編程怎么樣?關(guān)于PLC編程的幾條建議

    ? 【導(dǎo)讀】一套完整的PLC程序,并不僅僅是使系統(tǒng)能夠運行起來這么簡單,它也需要完整的注釋、精良的架構(gòu)、良好的可擴展性、完備的報警保護系統(tǒng)和運行前的系統(tǒng)模擬等。 (PLC
    的頭像 發(fā)表于 07-17 10:39 ?1510次閱讀
    <b class='flag-5'>plc</b><b class='flag-5'>編程</b>怎么樣?關(guān)于<b class='flag-5'>PLC</b><b class='flag-5'>編程</b>的幾條建議

    淺談PLC 5種標準編程語言

    IEC 1131-3的編程語言是IEC工作組 對世界范圍的PLC廠家的編程語言合理地吸收、借鑒的基礎(chǔ)上形成的一套針對工業(yè)
    發(fā)表于 11-15 11:14 ?728次閱讀
    淺談<b class='flag-5'>PLC</b> 5種<b class='flag-5'>標準</b>的<b class='flag-5'>編程</b>語言

    運動控制器與plc編程樣嗎

    運動控制器和PLC(可編程邏輯控制器)都是工業(yè)自動化領(lǐng)域中常用的控制設(shè)備,但它們在功能、應(yīng)用場景
    的頭像 發(fā)表于 06-12 11:03 ?538次閱讀