新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 貝加萊機器人控制中的慣量前饋控制技術

        貝加萊機器人控制中的慣量前饋控制技術

        作者: 時間:2012-05-26 來源:網絡 收藏

        前言
        慣量前饋技術是貝加萊公司的一項非常重要的技術,即使在整個業界也是一項前沿的技術,它能解決在運動過程中抖動的問題,提升系統的精度和效率。目前該項技術僅為業內少數公司擁有。

        一、慣量匹配與扭矩前饋

        對于運動控制而言,慣量匹配是一項非常重要的特性需求,而對于驅動器,良好的慣量匹配才能產生更好的動態性能,在理想的剛性連接情況下,僅需計算出所需扭矩即可驅動系統,使其處于高動態特性運轉,然而,由于機械系統的連接具有的彈性變形,例如減速機、皮帶、聯軸器等,使其無法實現真正意義上的高動態控制特性,這就帶來了慣量匹配的問題。在驅動器對負載的控制過程中,其電流環的計算周期非常快,在慣量匹配值較大的情況下,系統需要給出一個非常大的偏差才能在調節中實現輸出,然而,這一扭矩輸出會產生較大的振動。

        貝加萊提供一種力矩的模型用于解決這一問題,通過快速給出慣量則能實現穩定的控制。但是,對于機器人系統而言,其關節連接處于多個維度的運動狀態,其慣量的變化是多維的,如何施以良好的慣量匹配以確保機器人系統的高速運行呢?

        這是機器人系統目前存在的一個普遍問題,然而,貝加萊的系統所具有的建模、算法設計、高速扭矩控制等技術的組合形成了一種解決這一問題的辦法。

        二、機器人機械振動的問題

        拉格朗日方程描述了機器人在整個運動過程中的動力學能量問題,動能與勢能的產生影響了機器人運動過程中的力矩、位置等參數的變化,例如機器人運動過程中由于機械臂位置變化而產生的勢能變化。

        在機器人系統中,由于機器人的各個關節的機械特性隨著運動過程的變化,其慣量也產生了變化,例如,當機械臂處于X軸方向伸長時,則沿著Y軸方向的旋轉在0~90度范圍內,其慣量也發生了變化,從最大慣量變到最小慣量;而當這個臂旋轉超過90度~180度范圍時,則其慣量又開始變大。由于這種慣量所產生的變化,會對驅動器整個控制過程產生調制振動,這也是目前機器人控制中普遍存在的問題。

        三、貝加萊動態慣量前饋技術
        貝加萊運動控制技術中的慣量動態前饋技術能夠很好的解決這一問題,對于機器人系統而言,其慣量的變化是一個動態過程,同時也是一個在數學上可建模的過程,因此,可以通過建立動態的慣量模型來為系統的控制提供前饋變量,如下圖1所示。

        圖1 前饋模型
        在這個模型中,當設定位置、設定速度及加速度值給出后,則將根據當前值和機械常數來計算出整個運動過程的慣量變化,并計算出力矩輸出的前饋值給電機,該值與控制器給定值在電流環中的控制輸出進行疊加,使得扭矩輸出可以快速的實現穩態調整,從而降低扭矩輸出的偏差。

        該前饋輸出需要在偏差產生之前即給出,并且以每50uS的周期不斷地刷新,由于其高速刷新,確保了扭矩輸出值高速與高精度,并能夠同步地跟隨機械慣量的變化,達到較好的控制狀態。

        四、基于MATLAB/Simulink的前饋模型設計

        MATLAB/Simulink是目前最為流行的建模工具,由于與Mathworks公司的合作,貝加萊控制系統與MATLAB/Simulink建模仿真軟件建立了接口連接,經過MATLAB/Simulink仿真工具建模生成的控制器模型可以通過代碼自動生成技術產生控制器的C代碼,而這一代碼無需手工重寫即可導入到BR控制器中,從而實現在環測試。


        上一頁 1 2 下一頁

        關鍵詞: 前饋控制 機器人 PID

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大庆市| 营口市| 北宁市| 若尔盖县| 勐海县| 峡江县| 尼勒克县| 临沭县| 惠水县| 乌鲁木齐市| 商南县| 温宿县| 平定县| 乐亭县| 额济纳旗| 咸丰县| 浮梁县| 武宁县| 洛宁县| 淮安市| 阜宁县| 南皮县| 邻水| 将乐县| 虹口区| 收藏| 灵山县| 罗源县| 阿克陶县| 怀集县| 江都市| 宾川县| 呼和浩特市| 台湾省| 松江区| 江门市| 岐山县| 融水| 克拉玛依市| 德钦县| 青海省|