機器人的許多作業是控制機械手末端工具的位置和姿態,以實現點到點的控制(PTP 控制,如搬運、點焊機器人)或連續路徑的控制(CP 控制,如弧焊、噴漆機器人)。因此實 現機器人的位置控制是機器人的Z基本的控制任務。機器人位置控制有時也稱位姿控制或軌跡控制。對于有些作業,如裝配、研磨等,只有位置控制是不夠的,還需要力控制。 主要有兩種機器人的位置控制結構形式,即關節空間控制結構和直角坐標空間控制結 構,分別見圖5-9a 和圖5-9b 所示。
在圖5-9a 中 ,q=[qa1,qu2,…,qun] 是期望的關節位置矢量, q 和q。是期望的關 節速度矢量和加速度矢量, q 和q 是實際的關節位置矢量和速度矢量。 t=[ti,T2, … , T]T 是關節驅動力矩矢量, U₁ 和U₂ 是相應的控制矢量。
在圖5-9b 中 ,wu=[pl,φI] 是期望的工具位姿,其中p=[xd,ya,zu] 表示期望 的工具位置, qu 表示期望的工具姿態。 w=[v,wJ], 其 中 va=[v,V4,v] 是期 望的工具線速度, w=[wa,,wa,wd] 是期望的工具角速度, wa 是期望的工具加速度, w 和w 表示實際的工具位姿和工具速度。運行中的工業機器人一般采用圖5-9a 所示控制結 構。該控制結構的期望軌跡是關節的位置、速度和加速度,因而易于實現關節的伺服控 制。這種控制結構的主要問題是:由于往往要求的是在直角坐標空間的機械手末端運動軌 跡,因而為了實現軌跡跟蹤,需將機械手末端的期望軌跡經逆運動學計算變換為在關節空 間表示的期望軌跡。
機器人的伺服控制結構
機器人控制器一般均由計算機來實現。計算機的控制結構具有多種形式,常見的有集中控制、分散控制和遞階控制等。圖5-10表示 PUMA 機器人兩J遞階控制的結構圖。
機器人控制系統是以機器人作為控制對象的,它的設計方法及參數選擇,仍可參照一 般計算機控制系統。不過,用得較多的仍是連續系統的設計方法,即先把機器人控制系 統當作連續系統進行設計,然后將設計好的控制規律離散化,Z后由計算機來加以實現。 對于有些設計方法(如采用自校正控制的設計方法),則采用直接離散化的設計方法,即 先將機器人控制對象模型離散化,然后直接設計出離散的控制器,再由計算機實現。
現有的工業機器人大多采用d立關節的PID 控制。圖5-10所示 PUMA 機器人的控制 結構即為一典型。然而,由于d立關節PID 控制未考慮被控對象(機器人)的非線性及關節間的耦合作用,因而控制精度和速度的提高受到限制。除了本節介紹的d立關節 PID 控制 外,還將在后續各節討論一些新的控制方法。
![]() |
| 機器人底盤 Disinfection Robot 消毒機器人 講解機器人 迎賓機器人 移動機器人底盤 商用機器人 智能垃圾站 智能服務機器人 大屏機器人 霧化消毒機器人 展廳機器人 服務機器人底盤 具身智能教育機器人 智能配送機器人 導覽機器人 |