機器人阻抗控制概念

2020-11-25 電子發燒友

對焊接、搬運、噴漆等工作,機器人的末端執行器在運動過程中不與外界物體相接觸,機器人只需位置控制就夠了,而對於切削、磨光、裝配作業,僅有位置控制難以完成工作任務,還必須控制機器人與操作對象間的作用力以順應接觸約束。機器人採用力控制可以控制機器人在具有不確定性的約束環境下實現與該環境相順應的運動,從而可以適應更複雜的操作任務。

對一些複雜的作業,如工作環境不確定或變化的裝配和高精度的裝配,對公差的要求甚至超過機器人本身所能達到的精度,這時如仍試圖通過位置控制來提高精度不僅代價昂貴,而且可能是徒勞無益的。而採用了力控制後,可以大大提高機器人的有效作業精度。

現在的機器人絕大多數基於位置控制的,比如說倉庫裡的搬運機器人,從規定的位置出發,到達指定位置,裝貨,按設計的路線移動,卸貨。基於位置控制的機器人能控制位置、速度、加速度(角度、角速度、角加速度),所以在工業現場常見的應用是搬運、焊接、噴漆。

但是只要求對位置控制是遠遠不夠的,越來越多的場合要求機器人還要有效地控制力的輸出,比如說打磨、拋光、裝配這些工作。波士頓動力公司在力控上做得比較成功,它的機器人能跑能跳甚至能在雪地裡行走。可以說未來控制領域,必須引入力控,純位置控制是沒有前途的。

通俗理解

先看前輩給的定義,「阻抗控制不直接控制機械臂末端與環境接觸力,通過分析『機械臂末端與環境之間的動態關係『,將力控制和位置控制綜合起來考慮,用相同的策略實現力控制和位置控制。」

之前在學阻抗控制的時候就想,既然要控制機械臂末端實現位置控制和力控制,為什麼不直接用兩個PID分別控制位置和力呢?一個原因是實時性沒辦法得到保證,不怎麼知道什麼時候對力控制什麼時候對位置進行控制。另一個原因是機械臂是同一個而且是唯一的控制單元,是不可以把它割裂分開來看的。就好比機械臂的最終目標是做到和人的手一樣,能同時感受力、溫度、溼度、位置等等,不能把它拆分到每個手指,比如食指就是用來感受力輸出力的,其他手指不參與。所以阻抗控制的目的是構建一個系統使得執行器(機械臂)能同時控制力/位置。

阻尼-彈簧-質量系統

提出這個阻抗控制方法的Hogan本意就是想設計一種義肢幫助殘疾人,他覺得當時的機械臂都太」硬」了,不夠柔軟,好的機械臂應該是那種想彈簧一樣的結構,可以感受外界的力。阻抗控制就建立在這個阻尼-彈簧-質量模型的基礎上。

阻抗控制的實現方式應該是多種多樣的,請能否概述一下大概有幾種方式以及主流的方法? - 邵天蘭的回答 - 知乎

這篇回答舉了一個機器人關門的例子,非常通俗地解釋了這個模型每個部分的物理意義。我在這裡簡單的描述一下,如果是只能做位置控制的機械臂,現在給它一個關門的任務,如果位置控制有一定的偏差,那麼這個門可能會被拽壞。所以在機械臂的末端加上一個彈簧,彈簧的性能非常有講究,比如有些門比較重,有些門比較輕,要使機械臂都能完成所有門的關門動作,那麼彈簧的「剛度」要正好合適,而且為了保持穩定,在關門的時候彈簧不能上下振動。而最有彈性而且不會震蕩的系統就是阻尼-彈簧-質量系統。

阻尼-彈簧-質量系統可以代表系統的慣性(質量塊)、阻尼(阻尼塊)和剛度(彈簧)特性,阻尼-彈簧-質量模型的數學表達如下:

Md、Bd、Kd分別代表目標阻抗模型的慣性矩陣、阻尼矩陣和剛度矩陣。X代表位置向量,Xr代表期望位置,Fc代表機械臂末端與環境的接觸力。

第一個公式只考慮了位置出現偏差的情況(彈簧系統),第二個公式考慮了位置和速度的偏差情況(彈簧-阻尼系統),第三個公式考慮了位置、速度、加速度偏差(相當於彈簧-阻尼-質量系統)。

這裡的數學表達式和上面貼出來的知乎中的答案不一樣,知乎裡從胡可定理來解釋模型,F前面沒有符號。而上面那種數學表達,我的理解是,是針對機械臂末端力的守恆角度列出的方程。對於機器人末端,系統用運動補償環境接觸力,可以看成機械臂對外界環境的柔順。

基於位置的阻抗控制

機械臂和環境相接觸時,用阻抗來描述機械臂的特徵,通過調節阻抗控制器的三個參數(慣性係數、阻尼係數、剛度係數)來調節機械臂末端和環境之間接觸力/位置的關係。[2]

圖中E表示機械臂末端實際軌跡與期望軌跡之差(位置控制部分),Z表示等效的阻抗模型(阻尼-彈簧-質量模型),F表示機械臂末端與環境的接觸力。

上面提到的阻抗控制數學模型的三個公式沒有考慮力的跟蹤,下面引入參考力Fr,定義誤差力Fe=Fr-Fc得到如下公式:

定義Xf=X-Xr,通過上述公式可以將機械臂末端與環境之間的接觸力轉化成位置信號,將這個位置的修正信號和期待的位置信號疊加,然後對位置信號用PID控制,就能實現對接觸力/位置的同時控制。如果把PID位置控制放在內環,把利用阻抗模型對力轉化為修正位置的過程放在外環,那這種結構就是基於位置的阻抗控制。下圖是基於Delta機器人的阻抗控制分析圖(來源於哈工大 丁潤澤碩士論文)

機械臂和環境之間存在力交互,傳感器採集到力信號後,利用阻抗模型將它轉化為位置修正量,和期待的位置結合之後得到實際需要控制的位置信號,運動學反解就是將笛卡爾坐標系中的三維位置轉化為具體每個關節電機的角度,再通過位置控制器(一般來說是PID)實現位置控制。

模型仿真

仿真時常見的調試手段有以下幾種:

當系統的期待力/期待位置輸入階躍響應/斜坡響應/正弦波響應時,通過觀察實際力/位置的跟蹤情況,了解阻抗控制器的效果。

突然改變機械臂與環境之間的接觸距離,可以通過觀察位置的跟蹤情況來判斷阻抗控制器參數的好壞。

通過改變三個參數的大小,來模擬環境的變化,(比如改變係數Kd,模擬環境剛度的變化),再觀察力/位置的跟蹤情況。

這些測試讓我想起了武俠小說裡面兩個學武的人在對掌的畫面hhh

問題

很多論文都提到,在阻抗控制模型中,Md、Bd、Kd都為對角矩陣,也就是說在空間中三維方向不存在耦合關係。這是為了簡化問題還是本質上模型的一種設計呢?

至於加速度、速度、位置(Md、Bd、Kd)之間如果存在耦合是一種什麼物理環境?我想像不出來

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 阻抗板加工的阻抗控制
    在阻抗板加工處理中,如果有信號傳輸,則期望當信號從電源傳輸到接收機時,沒有任何反射,就可以傳輸到接收機而沒有任何反射,前提是能量損失小。要發生這種傳輸,電路中的阻抗必須等於發射機內部的阻抗,才能稱為「阻抗匹配」。
  • 阻抗測試的基本概念與方法
    打開APP 阻抗測試的基本概念與方法 工程師之餘 發表於 2018-11-07 17:46:07 阻抗測試基本概念 阻抗定義: 阻抗是元器件或電路對周期的交流信號的總的反作用。
  • PCB板的特性阻抗與特性阻抗控制
    3、特性阻抗控制(Z0 )上述此種「訊號」傳輸時所受到的阻力,另稱為「特性阻 抗」,代表符號為Z0。所以,PCB導線上單解決「通」、「斷」和「短路」的問題還 不夠,還要控制導線的特性阻抗問題。必須要求測定特性阻抗值,這個阻抗也要控制在公差以 內,否則,只有報廢,不得返工。二、訊號傳播與傳輸線1、信號傳輸線定義(1)根據電磁波的原理,波長(λ)越短,頻率(f)越 高。兩者的乘積為光速。
  • 關於PCB的阻抗控制
    沒有阻抗控制的話,將引發相當大的信號反射和信號失真,導致設計失敗。常見的信號,如PCI總線、PCI-E總線、USB、乙太網、DDR內存、LVDS信號等,均需要進行阻抗控制。阻抗控制最終需要通過PCB設計實現,對PCB板工藝也提出更高要求,經過與PCB廠的溝通,並結合EDA軟體的使用,按照信號完整性要求去控制走線的阻抗。
  • 阻抗和電抗的基本概念
    阻抗具有電阻、電感和電容的電路裡(RLC電路),對交流電所起的阻礙作用叫做阻抗;阻抗常用Z表示,單位是歐姆 Ω;阻抗由電阻、感抗和容抗三者組成,但不是三者簡單相加;對於一個具體電路,阻抗不是不變的,而是隨著頻率變化而變化;在電阻、電感和電容串聯電路中,電路的阻抗一般來說比電阻大。2.
  • PCB特性阻抗控制精度化的設計
    隨著以計算機為先導的電路信號傳輸高速化的迅速發展,其中一個非常重要的問題就是:要求PCB在高速信號傳輸中保持信號穩定,不產生誤動作,這就要求所使用的PCB的特性阻抗控制精度化的提高。對特性阻抗控制精度提出更為嚴格的要求,這對PCB製造廠來說確實是很大的挑戰,為此,本文針對如何滿足客戶嚴格的阻抗控制精度要求方面進行探討,希望能對PCB製造業同行有所幫助。
  • 併網逆變器的阻抗重塑控制技術
    國家電能變換與控制工程技術研究中心(湖南大學)、上海電力大學電氣工程學院的研究人員塗春鳴、高家元、趙晉斌、張雲飛、郭祺,在2020年第6期《電工技術學報》上撰文,針對弱電網下併網逆變器的穩定性控制問題進行了研究。
  • 淺談PCB的阻抗控制
    此時,需要藉助傳輸線理論進行分析,控制信號線的特徵阻抗匹配成為關鍵,不嚴格的阻抗控制,將引發相當大的信號反射和信號失真,導致設計失敗。常見的信號,如PCI總線、PCI-E總線、USB、乙太網、DDR內存、LVDS信號等,均需要進行阻抗控制。
  • 什麼情況下需要做阻抗控制
    必須要求測定特性阻抗值,這個阻抗也要控制在公差以內,否則,只有報廢,不得返工。特性阻抗值控制緣由:1、緣由一電子設備(電腦、 通信機)操作時,驅動元件(Driver)所發出的信號,將通過 PCB傳輸線到達接收元件 (Receiver)。
  • 如何推好你的耳機 阻抗概念的簡單分析
    這裡我們需要首先明白一個概念,那就是阻抗的概念。在簡單的直流電路中,我們知道電阻會起到阻礙電流的作用,電阻通常用字母「R」表示,單位為歐姆。而在交流電路裡,不僅電阻會阻礙電流的流通,電容、電感同樣會對電流起到阻礙作用,這時我們就用阻抗這個概念來表示交流電路中電感、電容對電流的阻礙程度,但絕不是容抗和感抗的簡單加和,這裡還涉及到向量的問題,我們就不做詳細介紹了,阻抗的單位同樣是歐姆。
  • 如何做好阻抗控制講義資料下載
    這是一份不錯的對於PCB的特性阻抗和如何做好PCB特性阻抗控制的很不錯的一份資料,老wu這裡分享給大家。
  • 僅僅只是簡單的阻抗控制嗎?
    吳均 黃剛 | 文「我只是要求控個阻抗,你就建議做仿真,忒不厚道了」這是上周高速先生隊長和公司某市場人員的對話,客戶的要求是從錫手指到金手指,整個通道的阻抗控制在100Ω但是之前客戶自己做了兩個版本,最終測試的阻抗都沒有達到要求,所以聯繫我們市場人員重新設計。我們的市場也是「身經百戰」了,想著不就是100Ω阻抗控制嗎?手到擒來,說幹就幹開始設計。快要投板的時候,不知道怎麼總是感覺不對,找高速先生諮詢。高速先生團隊在了解了客戶的詳細需求之後,確定了仿真方案。
  • 為了信號完整性,如何控制PCB的控制走線阻抗?
    沒有阻抗控制的話,將引發相當大的信號反射和信號失真,導致設計失敗。常見的信號,如PCI總線、PCI-E總線、USB、乙太網、DDR內存、LVDS信號等,均需要進行阻抗控制。阻抗控制最終需要通過PCB設計實現,對PCB板工藝也提出更高要求,經過與PCB廠的溝通,並結合EDA軟體的使用,按照信號完整性要求去控制走線的阻抗。本文引用地址:http://www.eepw.com.cn/article/201807/389726.htm  不同的走線方式都是可以通過計算得到對應的阻抗值。
  • 關於阻抗控制,你知道多少?
    特性阻抗 又稱「特徵阻抗」。在高頻範圍內,信號傳輸過程中,信號沿到達的地方,信號線和參考平面間由於電場的建立,會產生一個瞬間電流I,而如果信號的輸出電平為V,在信號傳輸過程中,傳輸線就會等效成一個電阻,大小為V/I,把這個等效的電阻稱為傳輸線的特性阻抗Z0。特性阻抗受介電常數、介質厚度、線寬等因素影響。
  • 3D列印PCB如何幫助阻抗控制的布線
    如果您是超高速PCB或高頻RF器件的設計師,那麼您將在PCB設計軟體中利用阻抗控制的路由功能。使用3D列印來製造PCB,可使設計人員超越通常在PCB設計工具中強制執行的標準走線幾何形狀,同時仍可確保精確的阻抗控制。與標準的平面製造工藝相比,這為設計師提供了更多的選擇來進行阻抗控制的布線和設計互連。
  • pcb版圖的阻抗控制怎麼計算
    特性阻抗,體現在PCB板上,主要是通過疊層、線寬、線距。在PCB版圖布局完成以後,我們要對PCB板進行層疊設計,將PCB板按照一定的厚度疊好以後,根據層疊結構,通過SI9000這個軟體來進行阻抗線寬的計算,然後根據計算好的線寬來進行布線,即可達到控制特性阻抗的效果。
  • 輸入阻抗輸出阻抗計算
    阻抗是一個比電阻大的概念。阻抗包括感抗\容抗\電阻,感抗是電感(線圈)對交流電的阻礙能力,容抗是電容對交流電的阻礙能力,電阻是導體對穩恆電流的阻礙能力,不同阻抗的材料組合起來可以控制電路的電流\相位\波形,從而實現控制。   一、輸入阻抗   輸入阻抗是指一個電路輸入端的等效阻抗。
  • 電路分析方法-阻抗概念
    任何電路在經過「等效處理」之後,都會被簡化成「電源+阻容感」的模型,研究清楚它的阻抗特性,再結合串聯和並聯定理結合歐姆定律,我們就知道電路在給什麼樣的激勵,會得到什麼樣的輸出。 阻抗是電阻和電抗的統稱,電阻和電抗最大的差異在於電阻限流(歐姆定律)的同時會消耗電能。
  • 為什麼PCB上的單端阻抗控制50歐姆
    我們都知道近代電子技術很大一部分是來源於軍隊,慢慢的軍用轉為民用,在微波應用的初期,二次世界大戰期間,阻抗的選擇完全依賴於使用的需要。隨著技術的進步,需要給出阻抗標準,以便在經濟性和方便性上取得平衡。從前面阻抗計算公式可知,過低的阻抗需要較寬的線寬以及薄介質(或較大的介電常數),這對於目前高密板來說空間上比較難滿足;過高的阻抗又需要較細的線寬及較厚的介質(或較小的介電常數),不利於EMI及串擾的抑制,同時對於多層板及從量產的角度來講加工的可靠性會比較差;而50歐姆在常用材料的環境下普通的線寬和介質厚度(4~6mil)即符合設計要求(如下圖一阻抗計算),又方便加工,慢慢的成為默認選擇也就不足為奇了
  • 電阻抗成像系統中電壓控制電流源的設計
    摘要:在醫用電阻抗層析成像(Electrical Impedance Tomography)系統中電壓控制電流源的性能十分重要,大部分報導的電壓控電流源電路在低頻時有較高的輸出阻抗但是在高頻時性能大幅減弱。