<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > 基于ARM單片機的智能旋轉倒立擺系統(tǒng)設計

          基于ARM單片機的智能旋轉倒立擺系統(tǒng)設計

          作者:劉威 白杰 王維熙 時間:2015-04-26 來源:電子產品世界 收藏

            1 簡易旋轉倒立擺及控制裝置及其功能要求

          本文引用地址:http://www.ex-cimer.com/article/273185.htm

            設計并制作一套簡易旋轉倒立擺及其控制裝置。旋轉倒立擺的結構如圖1所示。電動機A固定在支架B上,通過轉軸F驅動C旋轉。擺桿E通過轉軸D固定在C的一端,當C在電動機A驅動下作往復旋轉運動時,帶動擺桿E在垂直于旋轉臂C的平面作自由旋轉。

            1.2 基本要求

            (1)擺桿從處于自然下垂狀態(tài)(擺角0°)開始,驅動電機帶動旋轉臂作往復旋轉使擺桿擺動,并盡快使擺角達到或超過-60°~ +60°;

            (2)從擺桿處于自然下垂狀態(tài)開始,盡快增大擺桿的擺動幅度,直至完成圓周運動;

            (3)在擺桿處于自然下垂狀態(tài)下,外力拉起擺桿至接近165°位置,外力撤除同時,啟動控制旋轉臂使擺桿保持倒立狀態(tài)時間不少5s;期間旋轉臂的轉動角度不大于90°。

            (4)從擺桿處于自然下垂狀態(tài)開始,控制旋轉臂作往復旋轉運動,盡快使 擺桿擺起倒立,保持倒立狀態(tài)時間不少10s;

            (5)在擺桿保持倒立狀態(tài)下,施加干擾后擺桿能繼續(xù)保持倒立或2s內恢復倒立狀態(tài);

            (6)在擺桿保持倒立狀態(tài)的前提下,旋轉臂作圓周運動,并盡快使單方向轉過角度達到或超過360°;

            2 系統(tǒng)詳細設計與理論分析

            2.1 系統(tǒng)總體框圖

            根據題目要求,經過仔細分析,使旋轉臂在電機的驅動下往復旋轉運動時,倒立擺能夠完成擺動、旋轉、倒立以及倒立抗干擾等一系列要求。制定了如下總體設計框圖如圖2。

            2.2 關鍵模塊方案比較與選定

            2.2.1 主控模塊方案比較

            方案一:采用AT89C52,原理簡單,成本低,為歷年競賽廣泛采用,但是其速度慢、存儲容量小,難以完成精準的算法。

            方案二:采用Kinetis K60 Cortex ™-M4,其控制精度等一系列性能指標都較高,對于解決實時性較高的問題是很好的選擇,并且能夠方便地解決整個系統(tǒng)的問題,是個很好的控制方案,且符合一般性對單片機低功耗的要求。

            方案三:采用MC9SXS128單片機,單片機需要較高的控制精度,價格合理,基本能夠實現(xiàn)的控制等一系列功能。但是這款單片機主頻還是不算高,對于快速控制和運算方面仍然有些不足。

            結合實際采用了方案二。

          pid控制相關文章:pid控制原理


          pwm相關文章:pwm是什么


          伺服電機相關文章:伺服電機工作原理


          pid控制器相關文章:pid控制器原理


          低通濾波器相關文章:低通濾波器原理


          加速度計相關文章:加速度計原理

          上一頁 1 2 3 4 下一頁

          關鍵詞: ARM 單片機 PWM PID 旋轉臂

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();