從機器人控制的處理方式來看,其控制結構一般可以分為串行和并行兩種結構 類型 。
(1)串行控制結構。是指機器人的控制算法是由串行計算機來處理。這種類型的控制器從計算機結構、控制方式又可分為以下幾種89]。
① 單CPU 結構、集中控制方式。用一臺功能較強的計算機實現(xiàn)全部控制功能。
② 二 JCPU 結構、主從式控制方式。 一JCPU 為主機,擔當系統(tǒng)管理、編譯和人機 接口功能,同時也完成坐標變換、軌跡插補,定時地把運算結果作為關節(jié)運動的增量送到 公用內存,供二J CPU 讀取;二J CPU 完成全部關節(jié)位置數字控制。
③ 多CPU 結構、分布式控制方式。目前大多數商品化機器人控制器都是這種結構。 它主要采用上、下位機二J分布式結構,上位機負責整個系統(tǒng)管理以及運動學計算和軌 · 跡規(guī)劃等。下位機由多CPU 組成,每個CPU 控制一個關節(jié)運動,這些 CPU 和主控機聯(lián) 系是通過總線形式的緊耦合。
上述三類控制器都是采用串行方式來計算機器人的控制算法。它們存在的一個共 同弱點是計算負擔重、實時性差。所以大多采用離線規(guī)劃和前饋補償解耦等方法來減輕 實時控制中的計算負擔。當機器人在運行中受到干擾時其性能將受到影響,更難以保證 高速運動中所要求的精度指標。
(2)并行處理結構。并行處理技術是提高計算速度的一個重要手段,能滿足機器人控制的實時性要求。機器人控制器并行處理技術研究較多的是機器人運動學和動力學 的并行計算算法及其實現(xiàn)。1982年,J.Y.S.Luh 次提出機器人動力學并行處理問 題,這是因為關節(jié)型機器人的動力學方程是一組非線性強耦合的二階微分方程,求解計 算十分復雜[90]。提高機器人動力學算法計算速度可以為實現(xiàn)復雜的計算力矩法、非線性前饋法、自適應控制法等打下基礎。開發(fā)并行算法的途徑之一就是改造串行算法,使之 并行化,然后將算法映射到并行結構。構造并行控制結構的機器人控制器一般采用以下 方式。
①開發(fā)機器人控制專用VLSI, 依 靠 VLSI 芯片內并行體系結構解決機器人控制算 法中大量的計算,提高運動學和動力學方程的計算速度91]。
②利用有并行處理能力的芯片式計算機構成并行處理網絡,比如英國Inmos 公司研 制并生產的并行處理芯片式計算機Transputer。
③利用通用的微處理器構成并行處理結構支持計算,實現(xiàn)復雜控制策略在線實時計 算[92],詳見參考文獻[99]。
![]() |
機器人底盤 Disinfection Robot 消毒機器人 講解機器人 迎賓機器人 移動機器人底盤 商用機器人 智能垃圾站 智能服務機器人 大屏機器人 霧化消毒機器人 展廳機器人 服務機器人底盤 具身智能教育機器人 智能配送機器人 導覽機器人 |