亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于STM32的無刷直流電機(jī)控制系統(tǒng)研究

        2022-04-19 05:57:04
        微處理機(jī) 2022年2期
        關(guān)鍵詞:直流電機(jī)霍爾中斷

        王 聰

        (中國(guó)電子科技集團(tuán)公司第四十七研究所,沈陽 110000)

        1 引言

        電機(jī)能實(shí)現(xiàn)機(jī)電能量的轉(zhuǎn)換,隨著科學(xué)技術(shù)的發(fā)展,其應(yīng)用遍及現(xiàn)代經(jīng)濟(jì)社會(huì)的每一個(gè)環(huán)節(jié)。在眾多類型電機(jī)中,無刷直流電機(jī)因具有較快的動(dòng)態(tài)響應(yīng)能力、良好的調(diào)速性能以及相對(duì)較長(zhǎng)使用壽命,與有刷直流電機(jī)和交流電機(jī)相比,有著更高的使用價(jià)值[1-2],比如汽車制造領(lǐng)域用來驅(qū)動(dòng)空調(diào)風(fēng)機(jī)的電機(jī)。在航空航天領(lǐng)域,無刷直流電機(jī)應(yīng)用于陀螺儀、機(jī)械臂、高速離心泵和攝像機(jī)等設(shè)備。在家用電器領(lǐng)域,日本90%以上的空調(diào)產(chǎn)品中,異步電機(jī)被無刷直流電機(jī)所取代。此外,無刷直流電機(jī)還應(yīng)用于CD、VCD、DVD機(jī)等產(chǎn)品中。在辦公領(lǐng)域,電腦、數(shù)碼相機(jī)、復(fù)印機(jī)、傳真機(jī)和碎紙機(jī)等產(chǎn)品中也應(yīng)用了無刷直流電機(jī)[3]。

        無刷直流電機(jī)控制系統(tǒng)綜合了有刷直流電機(jī)和異步電機(jī)控制系統(tǒng)的優(yōu)點(diǎn)。隨著稀土永磁材料技術(shù)的發(fā)展和電子器件性能的提高,無刷直流電機(jī)控制系統(tǒng)廣泛應(yīng)用于工業(yè)中,比如醫(yī)療器械、紡織機(jī)械、印刷機(jī)械和數(shù)控機(jī)床等行業(yè)。目前很多國(guó)家的半導(dǎo)體廠商都開發(fā)出無刷直流電機(jī)控制專用的集成電路,此類電路構(gòu)成的控制器結(jié)構(gòu)簡(jiǎn)單、外圍器件少、性價(jià)比更高,但在使用時(shí)功能不全面,不利于產(chǎn)品后期的變化和升級(jí)。因此,有必要通過軟硬件結(jié)合來搭建無刷直流電機(jī)控制系統(tǒng)。

        2 系統(tǒng)整體方案

        STM32系列產(chǎn)品以其高性能低功耗的特點(diǎn)在嵌入式領(lǐng)域被廣泛應(yīng)用,它的高級(jí)定時(shí)器能夠輸出帶有死區(qū)時(shí)間的三路互補(bǔ)PWM波形,恰好用以控制直流無刷電機(jī),并且相較于DSP,STM32的價(jià)格更低廉,因此設(shè)計(jì)基于STM32F407進(jìn)行。

        2.1 系統(tǒng)構(gòu)成

        控制無刷直流電機(jī)的一般步驟是:控制器通過霍爾傳感器反饋的信號(hào)判斷電機(jī)轉(zhuǎn)子當(dāng)前所在的位置,以此控制三相橋驅(qū)動(dòng)電路中開關(guān)管的通斷。開關(guān)管通斷的連續(xù)變化使電機(jī)內(nèi)形成變化的磁場(chǎng),帶動(dòng)轉(zhuǎn)子轉(zhuǎn)動(dòng)[4]。同時(shí),控制器還要通過調(diào)節(jié)PWM占空比來調(diào)節(jié)電機(jī)的轉(zhuǎn)速,使電機(jī)按特定的轉(zhuǎn)速旋轉(zhuǎn)。整體系統(tǒng)框圖如圖1所示。

        圖1 系統(tǒng)框圖

        系統(tǒng)在工作時(shí),由STM32F407發(fā)出6路PWM信號(hào),經(jīng)過隔離器件傳輸給由IR2110S構(gòu)成的驅(qū)動(dòng)電路。驅(qū)動(dòng)電路根據(jù)PWM信號(hào)控制6個(gè)開關(guān)管的通斷,形成旋轉(zhuǎn)磁場(chǎng),使電機(jī)轉(zhuǎn)動(dòng)?;魻杺鞲衅鞯姆答佇盘?hào)通過隔離芯片傳遞給STM32,供其判斷轉(zhuǎn)子位置,從而實(shí)施換向操作。此外STM32還可通過霍爾信號(hào)計(jì)算轉(zhuǎn)速,然后將實(shí)際轉(zhuǎn)速與設(shè)定轉(zhuǎn)速對(duì)比,通過PID控制算法調(diào)節(jié)PWM的占空比,亦即調(diào)節(jié)轉(zhuǎn)速,最終使電機(jī)按設(shè)定轉(zhuǎn)速旋轉(zhuǎn)[5-6]。鍵盤電路通過按鍵可控制電機(jī)的啟動(dòng)、停止、加速、減速和正反轉(zhuǎn)。上位機(jī)也可控制電機(jī)的啟停,還能給定速度值和PID值,同時(shí)顯示實(shí)際轉(zhuǎn)速的變化曲線,方便PID參數(shù)的整定。

        在實(shí)際應(yīng)用中,電機(jī)要按照需要的速度穩(wěn)定運(yùn)行,并且速度調(diào)節(jié)過程應(yīng)該迅速而平穩(wěn),這在開環(huán)系統(tǒng)中是無法實(shí)現(xiàn)的,因此需采取運(yùn)動(dòng)控制系統(tǒng)常用的PID控制算法對(duì)速度進(jìn)行閉環(huán)控制。PID控制就是對(duì)偏差進(jìn)行比例、積分、微分控制,也就是誤差控制。比例部分(P)用于縮小實(shí)際轉(zhuǎn)速與目標(biāo)轉(zhuǎn)速的偏差,P越大偏差降低越快,但是為了避免系統(tǒng)振蕩,P的取值不能過大。積分部分(I)是對(duì)速度偏差的累加,直到偏差為0,積分結(jié)果為常數(shù),控制作用穩(wěn)定,因此積分部分可以消除系統(tǒng)的靜差。微分部分(D)可以根據(jù)偏差的變化趨勢(shì)超前調(diào)節(jié),減小系統(tǒng)的振蕩,使系統(tǒng)趨于穩(wěn)定。

        2.2 系統(tǒng)仿真

        在搭建硬件電路前,需要首先基于MATLAB應(yīng)用的SIMULINK工具箱搭建上述控制系統(tǒng)的仿真模型,通過仿真結(jié)果評(píng)估該方法的有效性[7-8]。電機(jī)本體模型是在永磁同步電機(jī)模型的基礎(chǔ)上搭建的,將其反電動(dòng)勢(shì)設(shè)為120 V,其它參數(shù)相應(yīng)修改。由于永磁同步電機(jī)沒有位置傳感器,所以額外搭建了霍爾信號(hào)模塊和換相信號(hào)模塊。三相橋電路的觸發(fā)信號(hào)亦即PWM信號(hào)由換相信號(hào)和速度信號(hào)共同決定。其中速度信號(hào)采取了PID閉環(huán)控制,即通過對(duì)速度的設(shè)定值和反饋值的差值進(jìn)行比例、積分、微分控制,實(shí)現(xiàn)速度的閉環(huán)控制。圖2為直流無刷電機(jī)PID控制系統(tǒng)仿真模型;圖3為對(duì)應(yīng)的速度變化曲線。

        圖2 直流無刷電機(jī)PID控制系統(tǒng)仿真模型

        圖3中電機(jī)空載時(shí)初始轉(zhuǎn)速設(shè)為1000 r/min,啟動(dòng)后速度迅速?gòu)?上升至1000 r/min,耗時(shí)不足1 s。在5秒處將速度的設(shè)定值調(diào)整為600 r/min,電機(jī)轉(zhuǎn)速又迅速而平滑的下降為600 r/min,可見該控制系統(tǒng)性能良好,靜態(tài)、動(dòng)態(tài)特性都較為理想。

        圖3 速度變化曲線

        3 硬件電路設(shè)計(jì)

        3.1 驅(qū)動(dòng)電路設(shè)計(jì)

        驅(qū)動(dòng)電路由3只IR2110S和三相全橋逆變電路構(gòu)成,IR2110S內(nèi)部有自舉懸浮電路,具有欠壓保護(hù)功能,并設(shè)有外部保護(hù)端口,可以外加電路實(shí)現(xiàn)過流保護(hù)的功能。這種設(shè)計(jì)在中小功率變換裝置中被廣泛應(yīng)用,此處也選取IR2110S搭建無刷直流電機(jī)控制系統(tǒng)。由于每片IR2110S的外圍電路相同,此處只給出其中一只IR2110S及其外圍電路的原理圖,如圖4所示。

        圖4 驅(qū)動(dòng)電路(局部)

        三相全橋電路的母線電壓為24 V,IR2110S的工作電壓是10 V~20 V,將其引腳VCC連接至12 V電源;VDD連接5 V電源;VB與VS之間連接自舉電容C4;VCC通過二極管向自舉電容充電,其儲(chǔ)存的能量用來確保MOSFET穩(wěn)定導(dǎo)通。VCC和VDD分別對(duì)地連接旁路電容C3和C5。STM32產(chǎn)生出的PWM信號(hào)通過光耦隔離芯片傳輸給HIN和LIN,然后經(jīng)由引腳HO和LO輸出到MOSFET,以控制其通斷。電阻R13和R14可以調(diào)節(jié)MOSFET的開通速度,一般阻值較小。R16、R17為MOS管Q1、Q2的下拉電阻,防止在靜電作用下由于電荷沒有釋放回路引起MOS管擊穿,同時(shí)還能避免上電時(shí)產(chǎn)生的不受控漏極電流引起燒管。D1和D2是續(xù)流二極管,能使MOSFET快速關(guān)斷。

        3.2 位置檢測(cè)電路

        直流無刷電機(jī)內(nèi)部集成3只間隔120°電角度的霍爾傳感器,即120度電機(jī)。電機(jī)轉(zhuǎn)動(dòng)時(shí)STM32根據(jù)收到的霍爾信號(hào)產(chǎn)生對(duì)應(yīng)的PWM信號(hào)控制MOSFET的通斷。

        位置檢測(cè)電路如圖5所示。其中,HU、HV、HW為霍爾傳感器反饋的信號(hào),VCC連接5 V電源為位置檢測(cè)電路供電。當(dāng)霍爾信號(hào)為低電平時(shí),以U1為例,5 V電源通過R2和D1產(chǎn)生電流,使得光耦輸出端為低電平。當(dāng)霍爾信號(hào)為高電平時(shí),光耦輸出端被R1上拉為高電平。這樣霍爾信號(hào)就通過光耦傳送給STM32,用來控制電機(jī)換向的同時(shí)還能用以計(jì)算電機(jī)的轉(zhuǎn)速。

        圖5 位置檢測(cè)電路

        3.3 過流保護(hù)電路

        為了避免過流導(dǎo)致控制系統(tǒng)損壞,設(shè)計(jì)加入了過流保護(hù)電路,其設(shè)計(jì)原理圖如圖6所示。

        圖6 過流保護(hù)電路

        過流保護(hù)電路的工作原理是把系統(tǒng)的最大允許電流通過三相橋電路上的采樣電阻R15折算成電壓值,將其作為比較器反相輸入端的閾值;電路的實(shí)際閾值通過分壓電阻R5調(diào)節(jié)得到,另一端直接從采樣電阻獲取電壓值。當(dāng)發(fā)生過流情況時(shí),比較器輸出高電平,經(jīng)光耦隔離芯片傳送給IR2110S的SD控制引腳,立即停止控制信號(hào)的輸出。

        4 系統(tǒng)軟件設(shè)計(jì)

        系統(tǒng)選取STM32F407IGT6作為控制芯片,并在KeilμVision5中編寫了無刷直流電機(jī)PID控制程序。系統(tǒng)的軟件主要由主程序和中斷程序構(gòu)成。

        4.1 主程序設(shè)計(jì)

        系統(tǒng)的主程序包括所有模塊的初始化,如系統(tǒng)時(shí)鐘初始化、HAL庫(kù)初始化、GPIO初始化、上位機(jī)通訊協(xié)議初始化、調(diào)試串口初始化、電機(jī)初始化和目標(biāo)速度初始化函數(shù)。主程序按照順序從上至下執(zhí)行,遇到中斷則進(jìn)入中斷,中斷結(jié)束回到主程序繼續(xù)執(zhí)行。主程序流程圖如圖7所示。

        圖7 主程序流程圖

        4.2 中斷程序設(shè)計(jì)

        電機(jī)控制系統(tǒng)的轉(zhuǎn)速調(diào)節(jié)、堵轉(zhuǎn)保護(hù)等功能都通過中斷程序?qū)崿F(xiàn)。因此,中斷程序主要包括霍爾信號(hào)獲取中斷、系統(tǒng)保護(hù)中斷等。核心控制功能的中斷流程圖如圖8所示。

        圖8 核心控制功能中斷流程圖

        霍爾信號(hào)獲取中斷程序,主要實(shí)現(xiàn)的是在霍爾信號(hào)發(fā)生改變時(shí)控制電機(jī)換相的功能,系統(tǒng)保護(hù)中斷程序主要實(shí)現(xiàn)的則是在系統(tǒng)堵轉(zhuǎn)故障發(fā)生時(shí)關(guān)閉控制信號(hào)的功能。

        5 上位機(jī)調(diào)試軟件設(shè)計(jì)

        上位機(jī)調(diào)試軟件是電機(jī)控制系統(tǒng)中不可或缺的一部分[9],此處基于LABVIEW搭建直流無刷電機(jī)調(diào)試軟件。它能夠監(jiān)測(cè)電機(jī)的運(yùn)行狀態(tài),尤其是系統(tǒng)開發(fā)初期,該軟件還能輔助程序調(diào)試。PID算法的參數(shù)整定是一個(gè)耗時(shí)較多的過程,如果每次調(diào)參都編譯程序耗時(shí)更長(zhǎng),而通過搭建的電機(jī)調(diào)試助手則可以實(shí)時(shí)調(diào)參,能提高系統(tǒng)調(diào)試的效率。

        5.1 調(diào)試軟件程序設(shè)計(jì)

        在LABVIEW中基于VISA驅(qū)動(dòng),結(jié)合狀態(tài)機(jī)的方法應(yīng)用屬性節(jié)點(diǎn)搭建無刷直流電機(jī)控制系統(tǒng)的上位機(jī)調(diào)試軟件。主要用其經(jīng)過串口發(fā)送特定的命令,如啟動(dòng)、停止、復(fù)位;此外,還能夠?qū)崟r(shí)顯示電機(jī)的速度曲線,并能在系統(tǒng)運(yùn)行的條件下修改系統(tǒng)參數(shù),如速度的目標(biāo)值,PID閉環(huán)控制算法的比例P、積分I、微分D的參數(shù),以及高級(jí)定時(shí)器的更新周期。上位機(jī)軟件流程圖如圖9所示。

        圖9 上位機(jī)軟件流程

        5.2 實(shí)驗(yàn)結(jié)果

        實(shí)驗(yàn)選用的電機(jī)型號(hào)為57BL75S10,其額定功率100 W,最高轉(zhuǎn)速2500 r/min。在Keil環(huán)境下將C語言程序通過下載器燒錄到STM32中,啟動(dòng)系統(tǒng)電機(jī)運(yùn)行,速度值通過串口輸出到上位機(jī)顯示為速度曲線。上位機(jī)軟件運(yùn)行界面如圖10所示。實(shí)驗(yàn)結(jié)果表明,空載時(shí)電機(jī)速度曲線與仿真結(jié)果一致。

        圖10 上位機(jī)軟件運(yùn)行界面

        6 結(jié)束語

        以STM32F407IGT6為核心設(shè)計(jì)了一種無刷直流電機(jī)控制系統(tǒng)。與采取DSP設(shè)計(jì)的控制系統(tǒng)相比,外圍電路簡(jiǎn)單、成本低。與采取8/16位微控制器設(shè)計(jì)的系統(tǒng)相比,該系統(tǒng)的控制精度更高。系統(tǒng)還可實(shí)時(shí)地顯示電機(jī)運(yùn)行狀態(tài)并能夠現(xiàn)場(chǎng)調(diào)參,極大提高了便利性與經(jīng)濟(jì)性,具有較大的工程應(yīng)用價(jià)值。

        猜你喜歡
        直流電機(jī)霍爾中斷
        基于模糊PID的無刷直流電機(jī)速度控制系統(tǒng)的設(shè)計(jì)與仿真
        跟蹤導(dǎo)練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        這個(gè)大童話講貓(五)名偵探西尼·霍爾
        基于FPGA的雙繞組無刷直流電機(jī)軟件設(shè)計(jì)
        電子制作(2017年1期)2017-05-17 03:54:12
        離子推力器和霍爾推力器的異同
        太空探索(2015年6期)2015-07-12 12:48:42
        基于模糊神經(jīng)網(wǎng)絡(luò)PID的無刷直流電機(jī)控制系統(tǒng)研究
        一種改進(jìn)的無刷直流電機(jī)控制方法
        道格拉斯·斯高特·霍爾(1940-2013)
        AT89C51與中斷有關(guān)的寄存器功能表解
        色偷偷激情日本亚洲一区二区| 中出高潮了中文字幕| 黄色三级视频中文字幕| 久久久大少妇免费高潮特黄| 一本色道久久88综合亚洲精品| 日本一二三区免费在线 | 久久精品一区一区二区乱码| 色播视频在线观看麻豆| 又色又爽又黄高潮的免费视频| 4444亚洲人成无码网在线观看 | 国产激情视频免费在线观看| 女人高潮被爽到呻吟在线观看| 亚洲AV秘 无码一区二区三区臀 | 精品国产精品久久一区免费式| 日韩毛片久久91| 一本大道久久a久久综合精品| 成人做爰69片免费看网站野花| 国产成人亚洲综合无码| 久久久国产精品福利免费| 国产精品人人爱一区二区白浆 | 欧美伦费免费全部午夜最新| 性高朝久久久久久久| 波多野结衣一区二区三区免费视频| 日本国产一区二区在线观看| 人人妻人人澡人人爽超污| 欧美成人看片黄a免费看| 国产亚洲高清在线精品不卡| 久久综合国产精品一区二区| 亚洲人成77777在线播放网站 | 无遮高潮国产免费观看韩国| 久久精品国产亚洲av专区| 国产猛男猛女超爽免费视频| 欧美综合自拍亚洲综合图片区| 99久久99久久久精品久久| 白色白色视频在线观看| 久久久国产乱子伦精品| 国产精品久久久久免费a∨| 在线视频一区二区在线观看| 久久天堂一区二区三区av| 风韵饥渴少妇在线观看| 国产综合精品久久久久成人|