關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于DSP的雙足機器人運動控制系統設計

        基于DSP的雙足機器人運動控制系統設計

        作者: 時間:2010-07-15 來源:網絡 收藏


        4 軟件
        軟件的關鍵是接收到主控計算機傳來的控制指令后,電機是否能夠達到要求的速度和角度,考慮到整個系統運行過程中不可避免的誤差,特別引入補償算法,實現速度和位置雙閉環PID控制,其具體的控制流程如圖4所示。

        本文引用地址:http://www.104case.com/article/162977.htm


        主控計算機根據步態規劃的數據,發出指令,生成下一個運動周期各個電機的轉動方向和角度等控制參數,運動控制器接收到新的數據之后,PWM控制根據數據計算出占空比信息并生成相應的PWM波,進而控制電機轉動,隨后將電機光電編碼器傳送回的信號轉換成關節位置和速度等信息,補償控制針對速度和位置誤差采用PID算法進行調節,計算需要的執行量,調整PWM波形,在每一個運動周期內使電機達到指定的速度,并使運動中的關節電機能夠克服重力和外力的影響,保持在設定的角度。圖5是CCS仿真調試時,程序運行后在指定的擺動角度下監控到的單關節電機速度跟蹤曲線,其響應時間和穩定性基本滿足步行的要求。



        5 結語
        介紹了一種的無刷直流電機運動,在控制方案的具體實現過程中,根據腿部系統的自身特點,將控制器圍繞處理和電機控制電路來分別,這樣既方便設計和調試,又增強了系統的靈活性和擴展性。電機驅動采用速度和位置雙閉環控制,保證運轉精度。經測試,系統基本滿足運動控制的要求,為步行規劃提供了試驗平臺。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 楚雄市| 余干县| 大名县| 涡阳县| 新河县| 泸州市| 施秉县| 吕梁市| 长垣县| 云南省| 井冈山市| 北流市| 山阳县| 昌图县| 敦化市| 上杭县| 抚州市| 海安县| 兰溪市| 嘉善县| 清水县| 浪卡子县| 民权县| 北票市| 黄龙县| 沛县| 大方县| 浙江省| 兴文县| 修水县| 田阳县| 阜新市| 双峰县| 宁晋县| 响水县| 广水市| 茂名市| 长顺县| 长寿区| 大姚县| 汉寿县|