菜鳥聊機器人-工業機器人坐標系

2020-12-27 智慧Robot

想學好工業機器人就要熟悉機器人的控制,工業機器人基本靠控制運動軸位置和電磁元件通斷來進行運動。運動軸位置控制一般用來改變工具作業點,它可驅動機器人關節運動或機器人、工件的整體移動;在機器人應用程式中,運動軸位置可通過基本移動指令控制。基本移動指令屬於通用指令,只要機器人的控制系統相同,即使工業機器人的用途有所區別,但移動指令的格式、編程要求仍一致。

部分工業機器人可能還包含特殊的運動軸位置控制要求,例如,點焊機器人的伺服焊鉗控制、分揀機器人的同步跟蹤控制、探測機器人的傳感器引導運動和攝像控制等。此類機器人的控制系統通常需要選配特殊功能,並通過專門的RAPID移動指令進行控制。

多關節機器人的運動複雜,為了實現對機器人本體運動軸的控制,需要對機器人的工具參考點(Tool Reference Point,TRP)位置進行定義,以便建立其運動控制模型。

例如,在圖示的6軸串聯機器人上,TRP就是機器人手腕上的工具安裝法蘭中心點。為了確定TRP,在控制系統中,需要定義基座高度(height_of_foot),j2、j3軸中心偏移(offset_off_joint_2、offset_off_joint_3),下臂、上臂長度(length_of_lower_arm、length_of_upper_arm)以及手腕長度(length_of_wrist)等結構參數。

結構參數是機器人運動控制的前提條件,且與機器人結構密切相關,故需要機器人生產廠家在系統參數上設置。在RAPID應用程式中,ABB機器人的結構參數一般在系統模塊(System module)中定義,該模塊由ABB公司編制,並可在系統啟動時自動加載,並且不受用戶作業程序刪除操作的影響。

TRP也是確定工具作業點、設定工具數據的基準位置。工業機器人的工具作業點又稱為工具控制點(Tool Control Point,TCP)或工具中心點(Tool Center Point,TCP),它是機器人關節、直線、圓弧插補等移動指令的控制對象,指令中的起點、終點就是TCP在指定坐標系上的位置值。TCP的位置與工具形狀、安裝方式密切相關;不安裝工具時,TCP就是TRP。

機器人作業程序中的移動指令大多用來控制機器人TCP和工件(或基準)的相對運動, TCP的位置取決於機械部件的運動。例如,通過機器人本體的運動,可使TCP和機器人基座產生相對運動;通過機器人基座的整體移動,可使TCP和大地產生相對運動;通過工件的整體運動,可使TCP和工件產生相對運動等。

可驅動機器人TCP運動的運動軸眾多、組成形式多樣,簡單系統可能只有單一的機器人本體運動;複雜機系統可能需要控制多個機器人以及機器人變位器、工件變位器等諸多輔助部件運動。例如,下圖所示的雙機器人協同作業系統,實際上包含機器人1、機器人2、機器人變位器、工件變位器共4個運動部件。

為了便於控制與編程,在控制系統內部,通常需要根據機械部件的功能與用途,對運動軸進行分組管理,將系統分為若干個具有獨立功能和若干個運動軸的基本運動單元。在ABB機器人說明書中,將這樣的單元稱為機械單元(Mechanical unit);而在安川等公司生產的機器人說明書中,則將其稱為「控制軸組」。

工業機器人系統的運動軸一般可分為機器人單元(機器人軸組)、基座單元(基座軸組)和工裝單元(工裝軸組)3類。

01機器人單元

機器人軸是用於機器人本體運動控制的坐標軸,用來控制機器人TCP和機器人基座的相對運動。在多機器人控制系統上,可分為機器人1(ROB_1)、機器人2 (ROB_2)等多個軸組(單元);機器人單元一旦選定,對應的機器人就成為系統的控制對象。

02基座單元

基座軸是驅動機器人安裝基座、實現機器人整體變位的輔助運動軸,用來控制機器人基座及TCP和大地的相對運動。基座單元一旦選定,機器人變位器就成為系統的控制對象。

03工裝單元

工裝軸是驅動工裝運動、實現工件整體變位的輔助運動軸,用來控制機器人TCP和工件的相對運動。工裝單元一旦選定,工件變位器就成為系統的控制對象。

機器人軸是系統的基本運動軸,任何工業機器人都具備;基座軸、工裝軸是用於機器人、工件整體移動的輔助軸,當系統配置有變位器時需要使用。在工業機器人系統中,基座軸、工裝軸統稱為「外部軸」或「外部關節」(extjoint)。

同一機械單元的所有運動軸可進行成組管理。機器人操作或編程時,可根據需要,通過生效/撤銷機械單元來改變系統的控制對象。

在ABB機器人中,機械單元(控制軸組)可通過系統參數定義,不同的機械單元需要定義不同的名稱。在RAPID程序中,可通過機械單元啟用/停用指令,來/關閉指定機械單元全部運動軸的伺服驅動器,使該機械單元的運動軸處於實時位置控制狀態,或處於保持位置不變的伺服鎖定狀態。

機器人TCP的運動需要通過三維笛卡爾直角坐標系來描述。在ABB機器人中,笛卡爾坐標系有下圖所示的大地坐標系(World coordinates)、基座坐標系(Base coordinates)、工具坐標系(Tool coordinates)、用戶坐標系(User coordinates)和工件坐標系(Object coordinates)等,說明如下。

大地坐標系

大地坐標系(World coordinates)有時被譯為「世界坐標系」,它是以地面為基準的三維笛卡爾直角坐標系,可用來描述物體相對於地面的運動。在多機器人協同作業系統或使用機器人變位器的系統中,為了確定機器人(基座)的位置,需要建立大地坐標系。此外,如機器人採用了下圖所示的倒置或傾斜安裝,大地坐標系也是設定基座坐標系的基準。

通常情況下,地面垂直安裝的機器人基座坐標系與大地坐標系的方向一致,因此,對於常用的、地面垂直安裝的單機器人系統,系統默認為大地坐標系和基座坐標系重合,此時,可不設定大地坐標系。

基座坐標系

基座坐標系(Base coordinates)亦稱為機器人坐標系,它是以機器人安裝基座為基準、用來描述機器人本體運動的虛擬笛卡爾直角坐標系。基座坐標系是描述機器人TCP在三維空間運動所必需的基本坐標系,機器人的手動操作、程序自動運行、加工作業都離不開基座坐標系,因此,任何機器人都需要有基座坐標系。

基座坐標系通常以腰迴轉軸線為Z軸、以機器人安裝底面為XY平面;其Z軸正向與腰迴轉軸線方向相同,X軸軸線與腰迴轉軸j1的0°線重合,手腕離開機器人向外方向為X軸正向;Y軸由圖3.1-3所示的右手定則確定。

工具坐標系

工具坐標系(Tool coordinates)是機器人作業必需的坐標系,建立工具坐標系的目的是確定工具的TCP位置和安裝方式(姿態)。通過建立工具坐標系,機器人使用不同的工具作業時,只需要改變工具坐標系(工具數據tooldata),就能保證TCP到達指令點,而無需對程序進行其他修改。

機器人手腕上的工具安裝法蘭面和中心點是工具的安裝定位基準。以工具安裝法蘭中心點(TRP)為原點、垂直工具安裝法蘭面向外的方向為Z軸正向、手腕向機器人外側運動的方向為X軸正向的虛擬笛卡爾直角坐標系,稱為機器人的手腕基準坐標系。手腕基準坐標系是建立工具坐標系的基準,如未設定工具坐標系,控制系統將默認為工具坐標系和手腕基準坐標系重合。

工具坐標系是用來確定工具TCP位置和工具方向(姿態)的坐標系,它通常是以TCP為原點、以工具接近工件方向為Z軸正向的虛擬笛卡爾直角坐標系;常用的點焊、弧焊機器人的工具坐標系一般如下圖所示。

用戶坐標系

用戶坐標系(User coordinates)是以下圖所示的工裝位置為基準來描述TCP運動的虛擬笛卡爾直角坐標系,通常用於工裝移動協同作業系統或多工位作業系統。

通過建立用戶坐標系,機器人在不同工位進行相同作業時,只需要改變用戶坐標系(工件數據wobjdata),就能保證工具TCP到達指令點,而無需對程序進行其他修改。

在RAPID程序中,用戶坐標系可通過工件數據(wobjdata)定義,有關內容詳見後述。對於通常的工件固定、機器人移動工具作業,用戶坐標系以大地坐標係為基準建立;對於工具固定、機器人移動工件作業,用戶坐標系則以手腕基準坐標係為基準建立。

工件坐標系

工件坐標系(Object coordinates)是以工件為基準來描述TCP運動的虛擬笛卡爾坐標系。通過建立工件坐標系,機器人需要對不同工件進行相同作業時,只需要改變工件坐標系,就能保證工具TCP到達指令點,而無需對程序進行其他修改。

工件坐標系可在用戶坐標系的基礎上建立,並允許有多個。對於工具固定、機器人用於工件移動的作業,必須通過工件坐標系來描述TCP與工件的相對運動。

在RAPID程序中,工件坐標系同樣需要通過工件數據(wobjdata)定義;如果機器人僅用於單工件作業,系統默認用戶坐標系和工件坐標系重合,無需另行設定工件坐標系。

本期主題的選擇來自於對產品升級規劃時的思考,我們計劃在機器人基礎教學領域打造精品,所以選擇了一些優秀的專業資料進行參考,我們希望通過我們對知識的加工處理讓這些稍顯枯燥的文字變得生動有趣,讓機器人教學變得簡單,所以您一定有機會在後面的專題中看到我們對這些知識的重新解讀。本期內容全部引自《ABB工業機器人編程全集》一書,特此說明。

相關焦點

  • 工業機器人常用坐標系介紹
    一、什麼是工業機器人坐標系?坐標系:為確定機器人的位置和姿態而在機器人或空間上進行的位置指標系統。坐標系包含:基坐標系(Base Coordinate System)、大地坐標系(World Coordinate System)、工具坐標系(Tool Coordinate System)、工件坐標系(Work Object Coordinate System)。
  • 關於工業機器人的四類坐標系概述
    打開APP 關於工業機器人的四類坐標系概述 姚遠香 發表於 2018-10-05 17:43:00 在我們工業機器人定義中,有四類坐標系,他們分別是軸坐標系、世界坐標系、工具坐標系、基座坐標系。
  • 解密:工業機器人四大坐標系,小白可以進來學習
    機器人坐標系的種類定義:機器人分為機器人本體軸和外部軸。外部軸又分為滑臺和上位機等。如無特別說明,機器人軸即指機器人本體的運動軸。對機器人進行軸操作時,可以使用以下幾種坐標系(各牌子機器人叫法不一致):一. 關節坐標系機器人各軸進行單獨動作,稱關節坐標系。
  • 工業機器人編程入門_工業機器人的編程要求
    打開APP 工業機器人編程入門_工業機器人的編程要求 發表於 2019-10-15 14:41:45   工業機器人編程入門   工業機器人編程怎麼入門呢?
  • 直角坐標機器人與關節機器人對比分析
    前言:現今工業機器人主要分兩大類——直角坐標機器人和關節機器人,這兩類機器人均適合用於諸多工業領域的機械自動化作業,比如,自動裝配、噴漆、搬運碼垛、焊接等工作。瀋陽萊機機電多年從事機器人事業,本文是結合瀋陽萊茵機電的經驗及知識來主要介紹直角坐標機器人和關節機器人的特性,以及兩種機器人的應用對比。這些對比分析來自我們的經驗及認識,有其局限性,不充分,僅供朋友們參考。
  • 機器人坐標系有幾種?該怎麼用?又學了一招!
    機器人的坐標系,你知道多少 ?真的會使用坐標系嗎?下面我來帶你來剖析機器人的坐標系吧!(以ABB機器人舉例說明)1.基坐標系基坐標系是以機器人安裝基座為基準、用來描述機器人本體運動的直角坐標系。任何機器人都離不開基坐標系,也是機器人TCP在三維空間運動空間所必須的基本坐標系(面對機器人前後:X軸 ,左右:Y軸, 上下:Z軸)。
  • FANUC工業機器人手動示教的方法
    本文主要介紹了工業機器人坐標系,以及如何操作示教器實現點動機器人操作,如何顯示工業機器人位置狀態。1.坐標介紹在示教器中,點擊COORD,可選的坐標系有:JOINT(關節坐標)(圖1)、JGFRM(手動坐標)(圖13-2)、WORLD(全局坐標)(圖2)、TOOL(工具坐標)(如圖3)、USER(工作坐標)(圖4)。JOINT(關節坐標)可使工業機器人進行軸坐標運行,可分別對J1,J2,J3,J4,J5,J6進行旋轉。
  • 解析:直角坐標機器人的特點及應用舉例
    直角坐標機器人又稱單軸機械手,工業機械臂,電缸等,是以XYZ直角坐標系統為基本數學模型,以伺服電機、步進電機為驅動的單軸機械臂為基本工作單元,以滾珠絲杆、同步皮帶、齒輪齒條為常用的傳動方式所架構起來的機器人系統,可以完成在XYZ三維坐標系中任意一點的到達和遵循可控的運動軌跡。
  • 工業機器人好學嗎
    想要學習一種技能,先要知道這個技能是什麼,有什麼用,尤其對於零基礎又想學習或者轉行做工業機器人行業的朋友,更應該對工業機器人有大致的了解,因為學工業機器人是 一件需要大量耐心去堅持才能掌握的事,雖然難度並不大,但需要日積月累的練習。不少人因好奇而學習,中途又因苦悶枯燥而放棄。
  • 工業機器人技術解密之——仿真技術在機器人系統中的應用
    工業機器人在現代製造系統中起著極其重要的作用。隨著機器人技術的不斷發展,機器人的三維仿真技術也隨之得到廣泛關注。通過預先對機器人及其工作環境乃至生產過程進行模擬仿真,將機器人的運動方式以動畫的方式顯示出來,直觀的顯示機器人及整個生產線的運動情況,能夠有效地輔助設計人員進行機器人虛擬示教、機器人工作站布局、機器人工作姿態優化。
  • 機器換人時代的工業機器人
    工業機器人的分類  工業機器人按不同的方法可分下述類型  1、工業機器人按操作機坐標形式分以下幾類:(坐標形式是指操作機的手臂在運動時所取的參考坐標系的形式  (2)  圓柱坐標型工業機器人   其運動形式是通過一個轉動和兩個移動組成的運動系統來實現的,其工作空間圖形為圓柱,與直角坐標型工業機器人相比,在相同的工作空間條件下,機體所佔體積小,而運動範圍大,其位置精度僅次於直角坐標型機器人,難與其他工業機器人協調工作。
  • 工業機器人堆垛視覺系統詳解
    學習就必須依靠自身的器官,除腦以外,最重要的就是我們的眼睛了,(工業)機器人也不例外,要完成正常的生產任務,沒有一套完善的,先進的視覺系統是很難完成指定工作的。本文以工業機器人手部視覺系統為例,詳細講解了視覺系統實現的原理。
  • 什麼是直角坐標機器人,這裡有答案!
    1、本體結構直角坐標機器人具有空間上相互垂直的多個直線移動軸(通常3個),通過直角坐標方向的3個獨立自由確定其手部的空間位置,其動作空間為一長方體。直角坐標機器人結構簡單,定位精度高,空間軌跡易於求解;但其動作範圍相對較小,設備的空間因數較低,實現相同的動作空間要求時,機體本身的體積較大。直角坐標機器人各個運動軸通常對應直角坐標系中的X軸,Y軸、Z軸,X軸和Y軸是水平面內運動軸,Z軸是上下運動軸。
  • 「專利解密」國產新松機器人研發的軸孔裝配工業機器人
    【嘉德點評】新松機器人發明的軸孔裝配工業機器人,通過這種工作精度高且接觸力可控的軸孔裝配工業機器人可以完成精準的軸孔裝配任務,而設置在該機器人中的運動計算模塊、電機驅動模塊以及力控制模塊控制著整個機器人的動作,最終完成精準的軸孔裝配。
  • 工業機器人技術難學嗎 ?新手怎麼開始學機器人編程?
    總聽見有人吹噓工業機器人技術有多難學,但實際上而言,從事工業機器人技術有很多種,涵蓋工業機器人系統仿真、集成設計、編程、調試、操作、銷售,以及智能自動化生產系統操作、維護、改造及管理等。對於從沒接觸過工業機器人的小白而言,PLC編程會是一大苦手,但在匯邦工業機器人培訓工業機器人編程裡居然見過女生!!所以,學前得線問問自己,我為了什麼去學機器人編程,調試。目標是什麼啊,本身目的就不明確就去學機器人工程師應用的話(不少情況都是這樣,一聽啥人說這個吃香就跑去學這個,結果後來一接觸又覺得好難啊好難啊編程操作複雜算了放棄吧反正這個不要緊的),這時候誰也幫不了你。
  • 直角坐標機器人碼垛機的工作原理、特點及應用範圍
    打開APP 直角坐標機器人碼垛機的工作原理、特點及應用範圍 佚名 發表於 2020-12-18 17:23:25 直角坐標機器人碼垛機是由騰陽自主研發的一種模仿人手操作的主動機械。它可以按程序反覆抓取、搬運產品物件,完結某些特定工序,能在不同環境下運作,廣泛應用於工業、農業、製造、冶金、電子、輕工和原子能等企業。
  • 工業機器人是如何編程的?
    典型的動作級程式語言為VAL語言,如AVL語言語句「MOVE TO (destination)」的含義為機器人從當前位姿運動到目的位姿。動作級程式語言編程時分為關節級編程和末端執行器級編程兩種。關節級編程關節級編程是以機器人的關節為對象,編程時給出機器人一系列各關節位置的時間序列,在關節坐標系中進行的一種編程方法。
  • 工業機器人分類及其特點
    一、工業機器人按臂部的運動形式分為四種:   1、直角坐標型的臂部可沿三個直角坐標移動;   2、圓柱坐標型的臂部可作升降、迴轉和伸縮動作;   3、球坐標型的臂部能迴轉、俯仰和伸縮;   4、關節型的臂部有多個轉動關節。
  • 淺談直角坐標機器人在汽車上的應用
    作為目前銷量最大的機器人,越來越成為企業自動化改造的首選,價格低廉,功能強大,工藝成熟,是直角坐標機器人的顯著特點,那麼到底該如何選擇直角坐標機器人呢?  直角坐標機器人的定義及主要特點  機器人按ISO8373定義為:位置可以固定或移動,能夠實現自動控制、可重複編程、多功能多用處、末端操縱器的位置要在3個或3個以上自由度內可編程的產業自動化設備。這裡自由度就是指可運動或轉動的軸。直角坐標機器人是以直線運動軸為主,各個運動軸通常對應直角坐標系中的X軸,Y軸和Z軸。
  • 京東、菜鳥物流戰互掐,機器人已展開決鬥
    ,目前菜鳥機器人倉庫在上海、天津、浙江、廣東、湖北等地也已上線。菜鳥小G是一款末端配送機器人,出自菜鳥網絡的ET物流實驗室,它有1米左右高,一次可攜帶10-20個包裹。通達系也開始注重物流科技和人才的投入,在加盟的快遞企業中,轉運中心自動化程度由高到底依次為:韻達、圓通、中通、申通。