❶ 機器人電機控制主要控制那些變數及通過哪些環節實現
機器人的應用日漸廣泛,對工業生產與提高效能有重要作用。工業機器人主要利用伺服電機進行運動控制,從而實現移動和抓取工具。本文將詳細討論伺服電機的特點以及不同類型伺服電機相應的控制原理。
運動控制原理
運動控制與機器人密切相關。工業應用中的機器人必須透過由多款電機所構成的致動器才能自行移動,以執行任務或透過機器手臂抓取工具。
機器人的運動控制系統通常由電機控制器、電機驅動、電機本體(多為伺服電機)組成。電機控制器具備智能運算功能,並可傳送指令以驅動電機。驅動可提供增壓電流,根據控制器指令以驅動電機。電機可以直接移動機器人,也可通過傳動系統或鏈條系統讓機器人移動。
圖1:機器人的運動控制系統。
輸出類型
移動機器人往往用於探索大范圍面積的土地,並能夠使用各種螺旋槳、機器腳、輪子、軌道或機器臂移動。例如各種NI展示平台,包括VINI、VolksBot與Isadora。這些機器人分別使用了全向輪(Mecanum wheel)、一般輪以及機器手臂。而針對嵌入式控制,則可通過NI CompactRIO等嵌入式平台,並整合實時控制器與FPGA。CompactRIO亦包含可重配置機箱,能夠容納多樣化的I/O配置,包含感測器輸入與電機控制。
VINI是使用全向輪的機器人平台,能以多方向行進。除了像傳統輪子般的前進與後退,全向輪亦可將輪軸旋轉為相反方向,以任何方向行進。此款車輪已普遍用於必須能在狹小空間中移動的自動堆高機等應用。
VINI還是一款地圖描繪機器人,通過NI工業級控制器與CompactRIO執行路徑規劃與數據處理作業。嵌入式的工業級控制器提供雷射掃描地圖,並執行機器視覺處理,讓CompactRIO接收感測器數據,並在攝像機系統上控制伺服電機。
圖2:VINI機器人。
VolksBot搭載的車輪是由德國的弗勞恩霍夫研究所(Fraunhofer Institute)所開發的。
圖3:德國Fraunhofer Institute研究機構開發的RT3 VolksBot。
Isadora則是一種會跳舞的人形機器人,經由人類操作縮小版的機器人以取得輸入數據。接著開始移動自己的機器手臂與軀干,以模仿縮小版機器人的運動。Isadora採用2組CompactRIO,其中1組用於模擬已記錄的運動,另1組則是讓機器人重現運動軌跡。
圖4:Isadora跳舞機器人。
伺服電機控制原理及其類型
伺服電機是機器人應用中常見的一種電機,其基本控制原理是利用控制迴路、結合必要的電機反饋,從而協助電機進入所需的狀態,如位置與速度等。由於伺服電機必須通過控制迴路了解目前狀態,因此其穩定性高於步進電機。
伺服電機有不同種類——帶刷式與無刷式。有刷伺服電機與無刷伺服電機之間的差異在於其通訊機制。伺服電機的工作原理是根據反向磁力,進而移動或建立轉矩。最簡單的例子有固定磁場與旋轉磁場。只要改變流過磁場的電流方向,即可變更磁極,並讓磁極(轉子)開始旋轉。變更線圈的電流方向,即所謂的「換相」(commutation)。
有刷伺服電機
有刷伺服電機(brushed motor)的控制原理即是通過機械式電刷,改變電機線圈中的電流。由於有刷電機能改變流入的電流方向,因此可由直流電源(DC)供電。有刷伺服電機可分為2組零件:
電機機殼即具有場磁鐵(Field magnet),即定子(Stator)
轉子(Rotor)是由線圈所構成,中間具有鐵制核心,並連接至電流變換器
電刷則接觸電流變換器,將電流導入線圈中。在使用一段時間之後,電刷即可能磨耗並對系統產生摩擦力;但在無刷伺服電機中則不會發生此種情況。
無刷伺服電機
大多數的無刷伺服電機均使用交流電源(AC)。無刷伺服電機的控制原理是將鐵制核心置於外部。當轉子成為暫時性的磁鐵,定子則成為繞鐵線圈。外部電路的電流將會在既定的轉子位置進行反轉。所以,此款伺服電機是由交流電所驅動的。當然亦有無刷DC伺服電機。這些電機一般均具備某些電子切換電路,可針對流入的DC進行變換。無刷伺服電機的價位較高,但較無磨損問題。
步進電機
在機器人運動應用中,步進電機不如伺服電機普及,但仍為電機的重要範例,而且使用方式較為簡易。與伺服電機相比,步進電機的速度較慢亦較為精確。步進電機中具有一系列內建的無刷齒(Brushless teeth),可在電流通過而改變電磁電荷後,由下一組刷齒拉動轉子,前一組刷齒推動轉子,從而為步進電機通電。
相較於伺服電機,由於步進電機可通過刷齒的數量(即等於所移動的距離)進而精確進行控制,因此一般情況下並不需要反饋。但可能因為障礙物而遺漏刷齒,因此可用編碼器做為反饋。
運動控制器與軟體架構
許多製造商均建立了自家的驅動系統,以操控機器人。在考慮機器人應用中的運動控制系統時,可先了解初階的網狀循環,如下圖所示。
圖5:運動控制軟體架構。
至於機器人任務規劃的較高階功能,則是讓機器人的行動達到最終的目標。它可能是以單一指令囊括多組目標,或可讓機器人進入特定位置。若機器人採用遙控(Tele-operated)架構,那麼這些指令最可能通過連接板外(off-board)的計算機而傳送的,而且可在此人為操作選擇機器人的後續動作或行為。在完全自動化的機器人中,根據決策用演算法的不同,任務規劃亦可能直接在板上執行。
在規劃路徑時,往往會產生「我應該如何到目的地以完成此任務?」或是「我應如何讓機器手臂移動到該位置?」等問題。而此種問題均可由機器人運動控制器完成。
一旦清楚目的地與行進速度之後,伺服電機控制器將發出控制信號(PWM或電流等)至實際的電機驅動,使其得以到達目的地。一般均以PID建構控制功能。另請注意,此時亦應建置安全性功能。舉例來說,若高速行進中的機器人在目前的路徑上偵測到人類,則應發出緊急信號以停止電機或立刻煞車。
❷ 華數機器人的主要變數類型有哪些
1.動作類型:指定採用什麼運動方式來控制到達指定位置的運動路徑;
2.位置數據:指定運動的目標位置;
3.進給速度:指定機器人運動的進給速度;
4.定位路徑:指定相鄰軌跡的過渡形式; .
5.附加運動指令:指定機器人在運動過程中的附加執行指令。
關節定位是移動機器人各關節到達指定位置的基本動作模式。獨立控制各個關節同時運動到目標位置,及機器人以指定進給速度,沿著(或圍繞)所有軸的方向,同時加速、減速或停止。工具的運動路徑通常是非線性的,在兩個指定的點之間任意運動。以最大進給速度的百分數作為關節定位的進給速度,其最大速度由參數設定,程序指令中只給出實際運動的倍率。
❸ 威綸觸摸屏與plc連接變數符號為
PLC變數表中聲明變數
2.在程序編輯器中選用和顯示變數
3.在程序編輯器中定義和更改PLC變數
4.設置PLC變數的保持性
1.在PLC變數表中聲明變數
雙擊打開項目樹中的變數表。
在彈出的PLC變數表窗口中,輸入名稱start,數據類型選為Bool型,地址填入I0.0,根據需要填入注釋,如圖所示。
同理,添加stop、motor變數如圖所示。
2.在程序編輯器中選用和顯示變數
進入OB1主程序塊的窗口,編寫一段程序如下。
點擊常開觸點,在出現的輸入框中,選中右邊的下拉按鈕。
如圖所示。
選中變數如圖所示。
點擊此選項,可選擇變數的顯示方式,如圖所示。
3.在程序編輯器中定義和更改變數
若修改常開觸點變數的名稱:選中常開觸點,點擊滑鼠右鍵,選中重命名變數
在彈出的對話框中,將start改為M_start,點擊更改。
若要修改常閉觸點變數的地址,選中常閉觸點,點擊滑鼠右鍵,選中重新連接變數。
在彈出的對話框中,將I0.1改為I0.2,點擊更改。
若想直接在程序中建立變數名稱和地址,則新建一個常開觸點,命名為tag1,如圖所示
選中tag1,右鍵,定義變數,輸入地址,單擊定義按鈕即可。
進入PLC變數窗口,可以看到剛剛創建的tag1已自動添加到PLC變數表中。
4.設置PLC變數的保持性
單擊保持性按鈕。
在彈出的對話框中,此位置假如填入10,則代表保持從MB0開始的10個位元組。
此時M0.0已自動勾選保持性。
The End.
往期文章:
【西門子1200PLC教程】18.使用Portal視圖
【西門子1200PLC教程】17.硬體的組態
【西門子1200PLC教程】16.編程軟體界面介紹
【西門子1200PLC教程】15.編程軟體的安裝及設置中文界面
【西門子1200PLC教程】14.程序結構
【西門子1200PLC教程】13.不同存儲區的定址
【西門子1200PLC教程】12.數據的存取方式
【西門子1200PLC教程】11.S7-1200支持的數據類型
【西門子1200PLC教程】10.PLC的工作原理
【西門子1200PLC教程】9.KTP系列HMI面板介紹
【西門子1200PLC教程】8.S7-1200的選型案例
【西門子1200PLC教程】7.CPU的擴展能力
【西門子1200PLC教程】6.CPU面板介紹
【西門子1200PLC教程】5.S7-1200與S7-300的比較
【西門子1200PLC教程】4.S7-1200與S7-200的比較
【西門子1200PLC教程】3.模塊的安裝
【西門子1200PLC教程】2.CPU家族及模塊
【西門子1200PLC教程】1.功能與特點
【筆記】信捷plc應用,指令篇
【筆記】信捷plc應用,編程前奏篇
【筆記】信捷plc應用,硬體篇
【筆記】三菱FX5U PLC基於ModbusTCP協議與視覺通訊
【筆記】網線製作圖文詳解
【筆記】兩台PLC進行無線通訊
【筆記】西門子S7-200Smart與讀卡器、溫濕度感測器、掃碼槍等設備通訊
【筆記】多台西門子S7-200 Smart通過乙太網實現通信
【筆記】ABB機器人零基礎編程步驟詳解
【機器人篇】ABB、庫卡、安川、發那科等工業機器人資源匯總
【電工基礎篇】電工電子技術、常用儀器、維修等資源匯總
【觸摸屏篇】Proface、威綸、三菱、松下、組態王等資源匯總
【PLC篇】西門子、三菱、松下、歐姆龍等品牌的軟體、視頻、資料下載
【相關軟體篇】485參數配置軟體、USB轉485模塊驅動程序等資源下載
頭條號私信回復1,可免費獲取海量資源下載鏈接
威綸觸摸屏使用說明書
高清播放機,圖片大全,點擊查看詳情!
精選推薦
廣告
威綸通觸摸屏製作自定義歡迎界面的幾種方法介紹
1889閱讀·0評論·0點贊
2022年7月29日
s71200與維綸通觸摸屏d導標簽問題
157下載·2評論
2016年2月19日
威綸通觸摸屏讀取西門子1200PLC地址數據
7523閱讀·1評論·1點贊
2021年5月13日
西門子變數導入導出
166閱讀·0評論·0點贊
2022年11月3日
python數據類型怎麼定義_Python數據類型的定義
309閱讀·0評論·0點贊
2020年11月23日
威綸通觸摸屏編程手冊_威綸通通訊13 與西門子1200通訊
2803閱讀·0評論·0點贊
2020年11月25日
以文會友,蘇州「第六屆」詩詞大賽開始免費徵稿啦!
2023現代詩詞
廣告
S7-1200PLC與MCGS觸摸屏通訊
1.0W閱讀·3評論·7點贊
2022年2月28日
fanuc機器人和西門子plc乙太網通訊_MCGS觸摸屏與與西門子 S7-1200 PLC乙太網通訊
1122閱讀·0評論·0點贊
2020年11月6日
有關威綸通weinview觸摸屏HMI 定時器的那些事
3075閱讀·2評論·2點贊
2021年4月27日
西門子1200程序與威綸通實例,設備已經運行生產,博圖V15
1205閱讀·0評論·0點贊
2022年9月2日
三軸定位典型案例(西門子1200及威綸通觸摸屏)
323閱讀·0評論·0點贊
2022年5月22日
威綸通屏幕(HMI)開發進階教程三:數據地址格式的講解
3.1W閱讀·1評論·7點贊
2019年2月13日
網路地址轉換(NAT)
283閱讀·0評論·0點贊
2020年11月8日
威綸觸摸屏數值元件格式設置_威綸觸摸屏新手使用寶典!
8159閱讀·0評論·2點贊
2021年1月10日
威綸通觸摸屏Modbus地址說明
1.2W閱讀·0評論·8點贊
2021年3月6日
西門子變數的導出/導入有哪些方法可供選擇?.pdf
3下載·0評論
2019年10月23日
威綸觸摸屏宏指令使用說明
136下載·2評論
2013年5月19日
西門子如何導入/導出SIMOTION全局設備變數或IO變數.pdf
2下載·0評論
2019年9月12日
威綸通屏幕(HMI)開發基本教程三:如何新建一個工程(modbus Tcp/Ip 工程)
1.7W閱讀·0評論·1點贊
2019年2月13日
去首頁
看看更多熱門內容