關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于STM32F107的搬運機器人電機控制系統設計

        基于STM32F107的搬運機器人電機控制系統設計

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

        摘要:針對的前輪轉向舵機和后輪驅動的控制要求,采用以Cortex-M3為內核的作為主控制器,采用嵌入實時操作系統μC/OS-II,將程序分成啟動任務、轉速控制任務、舵機控制任務等相對獨立的多個任務,并設定了各任務的優先級。該系統能較好地實現的運動控制。
        關鍵詞:;運動控制;μC/OS-II;任務調度

        引言
        隨著人工成本的不斷升高,用機器人代替人力去做一些重復性的高強度的勞動是現代機器人研究的一個重要方向。搬運機器人在導航尋跡中,需要后輪驅動和前輪舵機的協調工作。搬運機器人電機驅動有其特殊的應用要求,對電機的動態性能要求較高,能在任意時刻到達控制需要的指定位置并且使舵機停止在任意角度;電機驅動的轉矩變化范圍大,既有空載平整路面行使的高速度、低轉矩工作環境,也有滿負載爬坡的運行工況,同時還要求保持較高的運行效率。根據以上的技術要求,本文選用了控制技術成熟,易于平滑調速的直流電機作為搬運機器人的執行饑構。

        1 系統的硬件
        1.1 機器人電機控制器硬件結構
        主控制器采用Cortex-M3內核的。控制器內部共有8個定時器,其中TIM1_CH1和TIM8_CH1為高級控制定時器引腳,TIM1_CH1用于電機編碼器計數。TLM8_CH1用于舵機控制基準時間。通用定時器引腳TIM2 CH1、TIM3 CH1、TIM4_CH1、TIM5_CH1分別用于電機和舵機驅動電路上下橋壁PWM的產生。
        觸發EXIT0中斷的PA0口和PB0口分別用于電機和舵機的過流中斷保護。觸發EXIT1中斷的PA1口和PB1口用于舵機兩側限位保護。電機驅動電路采用自舉升壓芯片IR2103和MOSFET管75N75,后輪電機和舵機的相電流采集是通過康銅絲轉換成電壓,通過放大濾波處理,分別送至STM3 2F107的A/D采樣引腳ADC12_IN1實現過電流保護。通過上位機串口通信或STM32F107內部程序速度給定,控制電機的正反轉、速度及舵機的轉向。搬運機器人電機控制硬件結構框圖如圖1所示。

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

        b.JPG


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 绥滨县| 闽侯县| 招远市| 长宁县| 千阳县| 遂昌县| 远安县| 濉溪县| 旺苍县| 涿州市| 徐州市| 永州市| 普定县| 合阳县| 海原县| 五峰| 灌云县| 肇州县| 北辰区| 齐齐哈尔市| 婺源县| 团风县| 集贤县| 建宁县| 左权县| 西丰县| 南木林县| 乐山市| 长海县| 府谷县| 滨州市| 齐齐哈尔市| 尚义县| 桓台县| 湟源县| 河曲县| 永泰县| 青岛市| 渝中区| 当涂县| 仙居县|