基於AVR單片機電風扇360度內搖頭角度自由調節裝置的實現

2020-12-08 電子產品世界

市場上大多數落地電風扇的搖頭角度一般都在90度左右,而且搖頭速度不可調節,人們在不同的環境和場合,常常根據實際情況希望能調節風扇的搖頭角度和搖頭的速度。在各類機電系統中,由於直流電機具有良好的起動、制動和調速性能,直流調速技術已廣泛運用於工業領域,最常用的直流調速技術是脈寬調製 (PWM) 直流調速技術,它具有調速精度高、響應速度快、調速範圍寬和耗損低等特點。本文介紹了基於新型AVR單片機169、旋轉編碼器AS5040及3966控制的直流電機構成的電風扇調節裝置,能實現落地電風扇360度內搖頭自由角度調節和搖頭速度調節。

1 360度內搖頭角度調節裝置硬體設計

1.1 系統設計與工作原理

AVR169單片機是新一代RISC結構微控制器,具有高性能、低功耗、非易失性和CMOS技術等特點,AVR169還具有32個寄存器和豐富的指令集,帶有四路8/9/10位PWM功能的16位定時器,8道的10位ADC,16KB可編程Flash,1KBSRAM,可以擦寫10000次,接近 1MIPS/MHZ的運行速度。

AS5040是Austria microsystems公司推出的世界上最小的10位多輸出旋轉磁性編碼器, 是將現場傳感霍爾(Hall)元件、A/D轉換、數位訊號處理和輸出接口集成到單個晶片的系統級晶片(SoC),利用其包含的小磁體,可通過磁體的360 度旋轉探測1024個絕對位置,即每360度提供10位解析度的1024 個絕對位置,同時提供了積分A/B、單通道和U-V-W交換等三種不同的增量輸出模式,既可根據用戶的特定要求設置,也可設置為脈寬調製(PWM)輸出信號。PWM 數字輸出所需外部元件最少,使用方便簡單。本裝置採用了AS5040旋轉編碼器PWM_LSB端輸出PWM脈衝,計算出電風扇搖頭偏離初始位置的角度,其控制系統工作原理如圖1 所示。


圖1 系統的工作原理

控制電風扇搖頭速度以及使其角度在一定範圍內搖動,其工作原理為:把AS5040傳感器裝在電風扇搖頭的轉軸上,就能感應出電扇轉過的角度與初始位置的夾角,計算出當前風扇搖頭的速度,在下一個採樣周期到來時,AS5040旋轉編碼器測得的速度信號及電機位置反饋信號通過AS5040接口反饋到 AVR單片機169,單片機再根據給定的運動速度與速度的反饋信號相減,得出偏差,給定的位置信號與電機目前的位置信號進行比較,經過防積分飽和的控制算法得出控制量,單片機最終將控制量以PWM的形式輸出,經過3966功率放大,驅動直流電機,進入下一個採樣周期,實現根據設定值的調節,使電風扇以一定的速度並且搖頭角度在設定值範圍內轉動。

1.2 旋轉編碼器AS5040接口電路設計

AS5040旋轉編碼器把圓周分成1024份,當轉離初始位置後,PWM_LSB端輸出PWM脈衝。在0位置處,對應高電平寬度為1us,位置每加 1,PWM高電平脈寬相應增加1us。通過對電機PWM的控制可以控制電機的轉動,而AS5040旋轉編碼器隨電機轉軸轉動,可以根據LSB埠輸出脈衝計數得出電風扇搖頭的速度變化,通過檢測PWM_LSB輸出脈衝可以得出此時刻轉動的位置。AS5040引腳B_Dir_V可以直接檢測出電機的正轉和反轉(輸出1為順時針,0為逆時針轉動)。根據編碼器工作原理,設計編碼器硬體電路如下圖2所示:

圖2 旋轉編碼器接口電路

電機的轉速ω為:

ω= c ×ΔN×(終止角-起始角) ÷360 ÷Ts (1)

式中 C為標度變換係數, 可根據轉速的量綱來選擇,ΔN 為一個採樣周期中的一次從起始到終止角的計數值,加上PWM輸出值,再與1024比值,Ts 為採樣周期。

1.3 3966 驅動接口電路設計

AVR 單片機169 輸出的脈寬調製( PWM) 信號需經過功率放大才能驅動電機,調速控制系統採用的是3966 驅動晶片, 雙極性工作方式是指在一個PWM 周期內電機電樞兩端的電壓呈正負變化,系統採用的雙極性PWM控制,採用PI控制算法進行速度調節。驅動接口電路如圖3 所示。單片機PWM引腳PF7直接接電機的ENABLE端,它控制著電機的轉速的大小。

圖3 電機接口電路

2 360度內搖頭角度調節裝置軟體設計

2.1 主程序模塊化設計

在主程序的循環中,單片機系統自行給定, 獲得電機轉動的命令字,包括控制電機的速度和轉動方向及轉動位置。調用讀旋轉編碼器模塊,獲得電機的實際轉速和轉動位置,把給定速度與實際速度作差,得出控制量偏差;把給定的位置與實際位置進行比較作差,得出位置偏差。然後,調用PI控制算法模塊控制電風扇的轉速。若定時到了,調用PWM 驅動模塊,驅動電機,形成控制系統的速度閉環。

讀編碼器模塊程序原理:AS5040的PWM_LSB端輸出PWM脈衝,高電平1us對應0位置,位置加1,PWM高電平脈寬增加1us,所以高電平脈寬可以表示出此時電機轉動的位置。由(1) 式可以計算出電機的轉速。系統軟體採用模塊化設計方法,主程序模塊化設計框圖如圖4所示。

2.2 PI控制算法模塊設計

在主程序中得到速度的偏差信號和電機轉動的位置偏差信號,輸入到控制算法模塊。系統在每一次採得速度信號的同時也獲得風扇轉動的位置信息,系統根據輸入的位置信號與系統的運行狀態判斷是否反向運行。對於電機轉動的速度偏差,系統通過軟體對轉速進行防飽和的PI調節方法,算得PWM脈寬。PI控制算法模塊框圖如5所示。

其中Kp 為比例係數,Ki 為積分係數, Ui 為給定值; Uk 是第k 次採樣的測量值; Qk 相當於校正量中的積分部分,初始值可取Qk= 0。在數字PI 控制系統中,當系統啟、停或大幅度變動給定值時,系統輸出會出現較大的偏差,經過積分項累積後,可能會出現積分飽和,從而增加了系統的調整時間和超調量, 影響控制效果。所以,在PI 算法中加入了防止積分飽和措施,即在速度偏差較大時(即E(k)>Emax)採用比例調節方式,這樣調節速度很快,且防止積分飽和,當速度偏差較小時(即E(k)Emax)時比例作用較弱,採用比例積分調節方法。

3 調節裝置功能實現

1、打開開始按鈕,若起始角度,終止角度都處於非零(A終止>A起始)則電扇開始搖頭。(註:A終止和A起始都為零,A終止A起始,不搖頭)

2、可以設置定時搖頭時間,改變在面板上按向上向下鍵改變搖頭速度。

3、若搖頭過程中,需改變搖頭角度,需重新輸入起始終止角後按確認鍵後搖頭角度更新。

4 結束語

針對市場上的落地電風扇的搖頭角度都在90度左右,不能進行調節搖頭速度,和搖頭角度,本文創新點是採用了AVR新型單片機169為微控制器,加上了AS5040旋轉編碼器及3966驅動,構成對直流電機控制,實現了電風扇360度內搖頭角度自由調節的功能。


圖4 系統程序總的控制流程圖

圖5 PI控制算法模塊框圖

參考文獻

[1] 朱欣華,姚天忠,鄒麗新,智能儀器原理與設計[M],北京:中國計量出版社,2002
[2] 金春林,邱慧芳,張皆喜,AVR 系列單片機C語言編程與應用實例[M],北京:清華大學出版社,2003

[3] 耿德根,宋建國,AVR 高速嵌入式單片機原理與應用(修訂版)[M] 北京:北京航空航天大學出版社 2002.10

[4]宋紹民,何繼江,廖代文,AVR單片機在腐蝕性介質溫度動態測量中的應用[J],微計算機信息, 2004年第12期

相關焦點

  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?   avr單片機特點:   1. avr系列沒有類似累加器A的結構,它主要是通過R16~R31寄存器來實現A的功能。
  • 基於單片機的角度測量儀的設計
    本文分析了基於AT89S51 單片機的角度測量的硬體組成、電路設計原理。給出了主函數的工作流程和原始碼。設計樣機已通過多種環境實驗的測試。  角度測量儀是某控制系統中瞄準裝置的關鍵部件。為了提高控制系統的瞄準精度,在控制系統的瞄準裝置中增加了角度測量儀部件,操作人員瞄準目標後的角度值能夠精確定量地顯示在操作面板上,幫助操作人員更加準確地瞄準目標,因此,極大地提高了控制系統的控制精確度。  角度測量儀利用光電編碼器讀取角度值,採用AT89S51 單片機實現角度值數碼顯示、角度值偏差範圍的發光二極體指示功能(有三個指示燈,分別指示:偏高、偏低、適中)。
  • 對180度360度sg90舵機的使用經驗+單片機程序
    PWM信號:PWM,英文名Pulse Width Modulation,是脈衝寬度調製縮寫,它是通過對一系列脈衝的寬度進行調製,等效出所需要的波形(包含形狀以及幅值),對模擬信號電平進行數字編碼,也就是說通過調節佔空比的變化來調節信號、能量等的變化,佔空比就是指在一個周期內,信號處於高電平的時間佔據整個信號周期的百分比,例如方波的佔空比就是50%.
  • 怎樣正確挑選電風扇?電風扇的工作原理和種類,你都知道嗎?
    吊扇、壁掛扇不佔地面空間、風量較大可調節,但不可移動、清洗難、需要安裝;臺扇、落地扇方便移動、方便清洗,但會佔地面空間、對小孩不安全;空調扇方便移動、可小幅降溫,但佔地面空間、清洗難;無葉風扇方便移動、安全、佔地空間很小,但風量相對小。電風扇按電機結構分為:單相電容式、單相罩極式、三相感應式、直流及交直流兩用串激整流子式電風扇。
  • 推薦幾款自己用過的電風扇,希望能幫到大家
    搖頭出風 塔扇的搖頭出風控制,看起來比較有科技感,整個柱體旋轉,初次使用感覺不錯。實體鍵只能控制搖頭開關,需要設置搖頭轉向角度的話,APP控制界面裡可以實現,30到150度可選。 核心優勢1。出風柔和,更接近自然風。米家直流變頻塔扇吹出的風輕柔、舒緩,不會像傳統電扇那樣強力直吹,舒適感很不錯。2。安全,不用擔心手指誤觸造成傷害。
  • 學修電風扇~常見電風扇結構
    另外可通過微電腦控制板完成電風扇的定時操作、搖頭操作和模式操作等。,可以通過釆用小按鈕按鍵來完成電風扇的調速、搖頭、定時和風類選擇操作。指示燈電路採用發光二極體來作指示,在面板上每個功能用一盞燈來指示,分別指示電風扇工作狀態的功能。 2.臺式電風扇的內部結構 臺式電風扇的內部結構如圖所示。底座內部結構主要由調速開關、機械定時器和 連接線組成,機頭內部結構主要由轉葉電動機和塑料搖頭裝置組成。
  • 基於AVR單片機的LED照明燈控制系統設計
    當紅外接收器接收到紅外遙控信號時,通過外部中斷將AVR單片機從休眠模式中喚醒;AVR單片機開始解析紅外信號,如果與系統地址匹配,則將根據解析到的命令改變LED恆流源驅動的輸入,從而改變LED燈的狀態。     2 系統硬體設計  2.1 控制器  控制器採用AVR單片機ATmega8
  • 基於AVR的自動扶梯
    在實際設計時可選擇安裝在扶手進出口處的光電漫發射裝置來實現改要求,本系統設計時選擇光電漫反射裝置, 能夠確保每一個從不同方向走過來的乘客都能被有效的探測到, 從而實現自啟動的功能。安裝在入梯口的光電探測傳感器,隨時監測自動扶梯的載客情況;ATmega128開發板是控制系統的核心,它接收光電探測傳感器、溫度傳感器、速度傳感器等裝置送來的各種輸入信號,並對接收的輸入信號進行處理,實現運行、停止、故障判斷及記錄、狀態顯示等功能;變頻器主要是根據ATmega128開發板的輸出控制信號改變電源頻率,自動調節扶梯的運行速度,保證啟動運行平穩。
  • 基於GPS的電壓互感器二次線路壓降自動跟蹤補償裝置的設計與實現
    基於GPS的電壓互感器二次線路壓降自動跟蹤補償裝置的設計與實現 胡紹謙,王曉茹 發表於 2021-01-13 10:23:49 隨著電力系統體制改革的深化,廠網分家的模式已初步形成。
  • 基於Proteus和AVR單片機的無刷直流電機控制系統仿真
    可以使用Proteus完成硬體電路的設計,可以對單片機在內的一些微處理器進行編程,在微處理器上實現不同的控制算法,並且仿真過程中的控制效果可以直觀觀測。文中採用Proteus仿真平臺設計了以AVR單片機為控制核心的無刷直流電機仿真控制器,把有效的理論實踐基礎應用到實際系統的設計當中。
  • 基於單片機及傳感器的機器人設計與實現
    摘要: 本設計基於單片機及多種傳感器,完成了一個自主式移動機器人的製作。單片機作為系統檢測和控制的核心,實現對機器人小車的智能控制。本文針對具有引導線環境下的路徑跟蹤這一熱點問題,基於單片機控制及傳感器原理,通過硬體電路製作和軟體編程,製作了一個機器人,實現了機器人的路徑跟蹤和自動糾偏的功能,並能探測金屬,實時顯示距離。
  • AVR單片機的優勢特徵及未來發展展望
    隨著城市公交事業的不斷發展,無人售票公共汽車已經越來越多地出現在各大城市的公交系統中,在這種情況下,傳統的依靠售票員共報站的方式不再適用,取而代之的是高自動化、高集成度、高智能化得語音報站系統。 模擬人聲進行報站和預報站,對所報站名進行漢字顯示,到站狀態顯示,站名語音信息的錄入,錄音、放音以及站名的選擇控制,這都是因為語音報站那樣一個系統,來實現這樣的基本功能。這只是AVR單片機的一個簡單的應用。
  • 兩檔調節還能360度旋轉了
    天氣現在是越來越熱,隨著氣溫的升高,各種風扇類產品也受到了大家的關注,特別是近幾年流行的桌面USB風扇,因為攜帶方便,取電簡單,成為很多人夏天辦公室的標配,今天小編也是入手了一款桌面USB風扇產品,這款ORICO二合一風扇和傳統的桌面USB風扇相比可夾可立,而且擁有2檔風速可調,360
  • 遙控電風扇工作原理介紹 遙控電風扇省電方法介紹
    ,電風扇在使用上十分方便並且快捷,不像空調需要等候進行室內製冷,只需要輕輕一點即可享受到涼風帶來的舒適,對此為各位介紹遙控電風扇,下面請看遙控電風扇的介紹。 電扇主要由扇頭、風葉、網罩和控制裝置等部件組成。扇頭包括電動機、前後端蓋和搖頭送風機構等。電風扇的主要部件是:交流電動機。其工作原理是:通電線圈在磁場中受力而轉動。電能轉化為機械能,同時由於線圈電阻,因此不可避免的有一部分電能要轉化為熱能。 遙控電風扇工作原理介紹 電風扇的主要部件是:交流電動機。
  • 二百多的空氣循環風扇可迅速降溫,遙控定時還可360度旋轉
    空氣循環風扇似乎聽起來有點比較神秘,給人的感覺就是和普通的電風扇還不是一樣都是風扇。其實循環風扇就是利用了空氣動力學中的風洞原理,強勁的螺旋氣流,可迅速帶動空氣循環,把冷熱空氣攪拌均勻。近日入手了京東京造家用空氣循環扇,那麼這款風扇到底如何?現在市面上空氣循環風扇種類多,有落地較大款的和較小桌面款,價格也是從百元到千元。
  • 造夢者體感落地扇評測:電風扇能智能到什麼程度?
    造夢者體感落地扇就是這樣一款功能全面的智能電風扇,還能夠根據溫溼度進行自動調節,那麼電風扇究竟能智能到什麼程度呢?開箱+組裝:簡單易上手造夢者體感落地扇的外包裝很簡約,純白色的外殼看起來就很乾淨,左下角是產品的全貌,在右側是風扇的彩印圖,以及產品的型號,沒有多餘的設計。而且看外包裝也沒有想像中的大,提起來也並不是很重。
  • 最適合客廳使用 落地式電風扇大推薦
    美的電風扇FS40-8D採用強、中、弱三檔風速的設計,可滿足一般的降溫需要,兩個小時的定時功能,睡眠時也可以使用,此風扇運行時噪音較小,水平的送風設計,仰俯角度也可以隨意調節,比較方便。  美的電風扇FS40-8D採用強、中、弱三檔風速的設計,可滿足一般的降溫需要,兩個小時的定時功能,睡眠時也可以使用,此風扇運行時噪音較小,水平的送風設計,仰俯角度也可以隨意調節,比較方便,能效等級為一級,使用更加的節能省電。
  • 基於MCS-51單片機的直流電機轉速測控系統設計
    摘要:給出了一種基於89C51單片機以及PWM控制思想的高精度、高穩定、多任務直流電機轉速測控系統本文介紹的電機控制系統利用PWM控制原理,同時結合霍爾傳感器來採集電機轉速,並經單片機檢測後在顯示器上顯示出轉速值,而單片機則根據傳感器輸出的脈衝信號來分析轉速的過程量,並超限自動報警。本系統同時設置有按鍵操作儀表,可用於調節電機的轉速。