• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于STM32的簡單旋轉倒立擺

      2019-11-18 07:04:22鄧新宇
      電子技術與軟件工程 2019年18期
      關鍵詞:擺桿作用力直流電機

      文/鄧新宇

      1 設計方案選擇與模塊分析

      1.1 結構設計方案

      系統(tǒng)要求要實現(xiàn)對擺桿角度以及擺桿運動的控制,并要保證運動控制的快速性、實時性和平穩(wěn)性,盡量提高對擺桿擺動角度范圍的精度控制。我們的設計結構如圖1所示,其中主要包括主控、外設、和角度變化率檢測、旋臂控制等模塊,通過按鍵選擇模式及參數(shù)的調整、用角度傳感器反饋擺桿角度數(shù)據(jù)給主控模塊,有主控模塊控制電機帶動旋轉臂,以實現(xiàn)間接控制擺桿的角度變化。

      1.2 系統(tǒng)各部分模塊作用及其功能

      功能結構框圖如圖2所示。

      1.2.1 按鍵輸入部分

      按鍵主要負責控制模式的選擇,根據(jù)設計要求,功能主要包括如下部分:

      (1)初始模式,擺桿自然下垂狀態(tài);

      (2)工作模式一,擺桿擺角來回擺動達到或超過-60度到60度;

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

      (4)工作模式三,擺桿自然下垂外力作用下到倒立狀態(tài);

      (5)工作模式四,擺桿無外力作用到倒立狀態(tài);

      (6)工作模式五,擺桿倒立狀態(tài)下旋轉臂旋轉達到或超過單方向360度。

      1.2.2 STM32F4控制芯片

      作為系統(tǒng)的核心控制及數(shù)據(jù)模塊,功能主要包括如下部分:

      (1)接收按鍵輸入命令,控制系統(tǒng)工作模式;

      表1:擺桿擺動角度與計算角度是否一致

      表2:擺桿完成圓錐擺測試所得數(shù)據(jù)

      表3:擺桿完成調整到倒立狀態(tài)所得數(shù)據(jù)

      (2)接收歐姆龍旋轉編碼器的電脈沖量數(shù)據(jù)反饋,穩(wěn)定系統(tǒng)整體的工作狀態(tài);

      (3)根據(jù)系統(tǒng)工作要求,控制直流電機工作方式,并接收直流電機編碼器電脈沖量數(shù)據(jù),穩(wěn)定電機的運轉。

      1.2.3 直流電機

      直流電機作為旋轉臂的控制部分,根據(jù)設計要求,功能主要包括如下部分:

      (1)控制旋轉臂的旋轉,達到系統(tǒng)的工作要求;

      (2)其電機編碼器反饋電機的速度等運轉數(shù)據(jù),通過主控間接實現(xiàn)電機運轉的穩(wěn)定。

      1.2.4 歐姆龍旋轉編碼器

      歐姆龍旋轉編碼器其功能主要是對擺桿旋轉的角位移、角速度以及旋轉方向等數(shù)據(jù)向主控芯片進行電脈沖量的反饋。

      1.2.5 電源和直流電機驅動

      電源和直流電機驅動功能主要包括如下部分:

      (1)電源:對STM32F4主控模塊和直流電機驅動進行供電;

      (2)直流電機驅動:驅動直流電機達到工作狀態(tài)。

      2 系統(tǒng)理論分析

      2.1 起擺算法

      倒立擺的自主擺起就是要使擺桿在很短時間內從靜止下垂的狀態(tài)迅速擺起到倒立穩(wěn)態(tài)位置。起擺算法通過旋轉臂的作用力給擺桿提供動能,通過動能使擺桿擺起。電機能提供作用力,在擺桿的運動過程中,為了避免力相互抵消而導致的一些問題,僅在擺桿擺起一定角度時施加作用力。擺桿起擺的示意圖如圖3所示。

      圖1:系統(tǒng)結構圖

      圖2:功能結構框圖

      圖3:擺桿起擺示意圖

      圖中區(qū)域3與區(qū)域4之間為擺桿下垂靜止時的位置,區(qū)域1與區(qū)域2之間為垂直倒立平衡時的位置,設定擺桿順時針旋轉時角速度為正,逆時針則為負,那么旋轉臂左轉為正方向,而右轉則為負。開始擺動時,給擺桿正角速度,當檢測到擺桿進入?yún)^(qū)域3且角速度為正時,給旋轉臂施加負力,如圖(b)所示,因為慣性擺桿將會繼續(xù)擺起,此時動能和重力勢能、作用力會相互抵消,使其正好擺到最高點并相對靜止。此時施加一個負作用力擺桿進入2象限,擺桿的重力勢能會轉換為動能從而使得擺桿進入?yún)^(qū)域4。當檢測到擺桿在區(qū)域4且角速度為負時,給旋轉臂一個正方向的作用力,如圖(c)所示,由于慣性擺桿會繼續(xù)擺起,動能和重力勢能、作用力再次相互抵消,隨后擺桿會進入?yún)^(qū)域1,并最終到達倒立平衡位置并相對靜止,起擺結束。

      2.2 穩(wěn)擺算法

      采用了PID雙閉環(huán)的方法,由于速度控制對于角度的控制是一種干擾,所以角度閉環(huán)輸出減去速度閉環(huán)輸出作用于電機來控制擺臂,進而控制擺桿倒立,兩種控制作用在程序中進行耦合

      2.3 角度環(huán)

      2.3.1 算法設計

      通過STM32用adc采集角位移傳感器(WDD35D-4導電塑料電位器)的值,由之前學到的PID控制算法理論可以得出,通過控制電機的轉動與PWM的值來使倒立擺達到我們所希望的角度。根據(jù)所需要的系統(tǒng)要求,只需要讓其達到所期望的角度,歷史的差值對其影響并不大,所以只需要PD調節(jié)即可完成所需。

      2.3.2 參數(shù)整定

      KP:逐漸增大KP的值,直到出現(xiàn)反向或者低頻抖動的情況;

      KD:微分控制,用來抑制轉動慣量(即轉動過猛)。

      2.4 位置環(huán)

      單純進行角度環(huán)的控制,會穩(wěn)定一段時間,但是最終會朝一個方向運動下去,因此還必須加上位置環(huán)的控制位置環(huán)就是盡可能的讓轉動的軸不要移動。

      3 測試方案及結果

      3.1 測試方案一

      先使擺桿靜止使其保持鉛錘狀態(tài),選擇模式一開始同時使用STM32F407調試窗口觀察旋轉編碼器返回的脈沖數(shù)計算其角度,看是否達到要求,并測量實際擺桿擺動角度,看是否一致。如表1所示。

      3.2 測試方案二

      先使擺桿靜止使其保持鉛錘狀態(tài),選擇模式二開始同時觀察實際情況下擺臂控制擺桿的擺動,擺桿是否做圓周擺。如表2所示。

      3.3 測試方案三

      用手將擺桿輕觸到165度附近,松手。選擇模式三開始計時,觀察擺桿能否在極短時間內調整到倒立狀態(tài),并觀察擺臂擺動角度是否小于90度。如表3所示。

      4 結論

      從測試結果反映,整個旋轉倒立擺能夠完成基本要求,其能在短時間內實現(xiàn)擺桿擺動及圓周運動,并在受到外力的情況下迅速回到正常狀態(tài),整個旋轉倒立擺穩(wěn)定性好,抗干擾能力強。

      猜你喜歡
      擺桿作用力直流電機
      限位條件下直軌倒立擺擺起控制量的分析研究
      基于模糊PID的無刷直流電機速度控制系統(tǒng)的設計與仿真
      大電機技術(2022年5期)2022-11-17 08:12:56
      一種圓織機擺桿裝置
      塑料包裝(2019年6期)2020-01-15 07:55:48
      磁浮列車Z 向支撐擺桿斷裂失效成因分析
      發(fā)射平臺擺桿機構可靠性分析
      基于FPGA的雙繞組無刷直流電機軟件設計
      電子制作(2017年1期)2017-05-17 03:54:12
      高考中微粒間作用力大小與物質性質的考查
      基于模糊神經網(wǎng)絡PID的無刷直流電機控制系統(tǒng)研究
      一種改進的無刷直流電機控制方法
      院感防控有兩種作用力
      前郭尔| 齐河县| 华池县| 昌黎县| 隆安县| 措美县| 寻乌县| 金山区| 修水县| 彭泽县| 祁连县| 连南| 当雄县| 盐边县| 西安市| 湘潭市| 甘南县| 伊金霍洛旗| 丹江口市| 临汾市| 房山区| 丰台区| 松阳县| 黄浦区| 阿城市| 烟台市| 安阳县| 无锡市| 盐城市| 禹州市| 清水河县| 肥东县| 光山县| 拜泉县| 嘉祥县| 方正县| 永福县| 乡宁县| 美姑县| 星子县| 澄城县|