999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的直流電機PWM控制系統改進

2021-06-28 01:04:50高志偉
現代信息科技 2021年1期
關鍵詞:單片機

摘? 要:為解決直流電機控制功率小、調速頻繁等問題,對其晶體管組成的H橋驅動電路予以改進。系統基于AT89S51單片機為核心,硬件采用直流繼電器結構,軟件編程實現不同占空比的PWM脈沖輸出。經Keil C51、Proteus仿真及虛擬儀器的數據波形監測,并通過實際調試與運行,表明可實現控制功能,并且具有功率大、成本低、工作可靠、控制電壓范圍廣、沒有發熱現象等特點。

關鍵詞:單片機;PWM;H橋驅動;軟件仿真

中圖分類號:TP368.1? ? ? 文獻標識碼:A 文章編號:2096-4706(2021)01-0048-04

Improvement of DC Motor PWM Control System Based on Single chip? Microcomputer

GAO Zhiwei

(College of Intelligent Manufacturing,Henan Technician College,Zhengzhou? 450007,China)

Abstract:In order to solve the problems of low control power and frequent speed regulation of DC motor,the H-bridge driving circuit composed of transistors is improved. The system is based on the AT89S51 single chip microcomputer as the core,the hardware adopts a DC relay structure,and the software programming realizes the PWM pulse output with different duty cycles. The data waveform monitoring of Keil C51,Proteus simulation and virtual instrument,and the actual debugging and operation show that the control function can be realized,and it has the characteristics of high power,low cost,reliable operation,wide control voltage range,and no heating phenomenon.

Keywords:single chip microcomputer;PWM;H-bridge driving;software simulation

0? 引? 言

作者針對全國職業院校技能競賽機電一體化項目中機械手的定位系統,特別是直流電機的驅動和運行控制部分。選擇對原有的晶體管H橋電路進行改進,使用雙直流繼電器交替工作實現轉向控制。為簡化硬件電路實現靈活控制和完善,采用C語言編程對轉速精確控制。同時,由于直流電機具有起動和調速性能好、調速范圍廣平滑、過載能力較強、受電磁干擾影響小等特點,改進的控制系統也可在電動車、地鐵、精密裝備等行業廣泛應用。

根據直流電動機的電壓平衡方程式,即U=E+IaRa、E=CeΦn,其中,U為外加于轉子線圈的直流電源電壓,Ra為轉子繞組總的等效電阻,E為轉子轉動時轉子線圈產生的總的感應電動勢,Ia為流過電樞繞組的總電流,Ce為電動勢常數,Φ為繞組每極的磁通量。

可知轉速公式為:

n=(U-IaRa)/CeΦ

從式中可以看出,改變轉速,可調節電樞電壓,且屬恒轉矩調速方法,動態響應快。改變轉向,要從自動調換電樞電壓的極性入手。系統的改進需要明確控制思路、完善硬件設計步驟、優化程序執行流程、精確分析運行結果,從以下方面著手。

1? 控制思路

1.1? 轉向控制

脈沖寬度調制(Pulse Width Modulation,PWM)技術具有兩個很重要的參數:頻率和占空比[1]。頻率,就是周期的倒數;占空比,就是高電平在一個周期內所占的比例。如圖1所示,頻率F的值為1/(T1+T2),占空比D的值為T1/(T1+T2)。通過改變單位時間內脈沖的個數可以實現調頻;通過改變占空比可以實現調壓。占空比越大,所得到的平均電壓也就越大,幅值也就越大;占空比越小,所得到的平均電壓也就越小,幅值也就越小。只要改變PWM信號的占空比,就可以改變直流電機兩端的平均電壓,從而實現直流電機的調速。只要單片機(MCU)編程輸出不同時間的延時,即占空比可調的方波,就可控制電機兩端的電壓,從而實現電機轉速的控制。

1.2? 轉速控制

改變電機兩端的電源極性可以改變電機的轉速,需要通過H橋電路來實現,無論是三極管還是直流繼電器組成的H橋,都是把直流電機接在橋中間,對臂元件輪流導通改變電源的極性。如圖2所示,只需單片機編程分時輸出高低電平,即可控制H橋的導通與截止情況,進而控制電壓極性,實現對轉向的控制。

2? 硬件設計

2.1? H橋驅動電路的設計

H橋電路由四個功率電子開關構成,可以是晶體管或者MOS管,如圖3所示。電子開關兩兩構成橋臂,在同一時刻只要對角的兩個電子開關導通,另外兩個截止,且每個橋臂的上下管不能同時導通,通過這個電路就可以實現電機的正反轉調速。正轉時,V5、V6接高電平,V3、V4接低電平,V4、V5導通,V3、V6截止,電流的流向為:VCC→V5→電機+→電機-→V4→GND。反轉時,V5、V6接低電平,V3、V4接高電平,V4、V5截止,V3、V6導通,電流的流向為:VCC→V3→電機-→電機+→V6→GND[2]。在實際使用分離元器件時,必須要嚴格控制死區時間,不能讓每個橋臂上的電子開關同時導通,這樣容易導致電源短路,電流過大,會把兩個電子開關燒壞。也可使用專用的H橋芯片,比如L298N、L293D等,適用于驅動小功率的直流電機的場合。同時,由于晶體管的開關特性,其通斷的頻次可以更高,即可以輸出頻率高的PWM脈沖以對電機進行控制,適用于小功率、高頻率、高轉速的場合。

對于控制大功率直流電機,可以使用繼電器控制,如圖4所示。因單片機輸出為+5 V,直流電機的工作電壓為12 V或24 V,通過三極管驅動并控制線圈的得電與失電。若繼電器K1得電,則電機兩端所加電壓的極性為左正右負;若K2得電,則為左負右正,即可改變電機的轉速。線圈上承載高電壓,讓控制電路流經較小電流。但繼電器驅動存在不能頻繁工作并且繼電器的火花會對外圍電路產生一定的干擾等現象。另外,如果繼電器線圈吸合、斷開的頻次太快,則會導致噪聲大且工作不安全等問題,適用于大功率、低頻率、低轉速的場合。

2.2? 控制電路設計

整體電路設計如圖5所示,以單片機為控制核心,電源、時鐘、復位電路組成其最小系統。輸入部分包括轉向和轉速控制,轉向控制接在P3.2引腳,轉速控制接在P3.3引腳,均通過外部中斷實現;輸出部分包括P1.0、P1.1引腳,控制H橋。因直流電機額定電壓為24 V,繼電器線圈工作電壓的選擇也為12 V(在Proteus仿真時統一采用12 V,實際制作時可用光耦實現電壓轉換)[3];因三極管選用NPN型,故輸出高電平時導通,使電源、線圈、三極管組成閉合回路。

3? 程序流程圖及軟件設計

3.1? 流程圖

在如圖6所示的主程序流程圖中,程序開始后首先進行初始化狀態的設置,比如電機是停止的、轉速次數當前值為1、單片機的雙向I/O口為高電平、外部中斷0及外部中斷1的相關參數設置(IE、TCON寄存器)等[4]。然后判斷標志位的狀態,以決定電機處于正轉還是反轉。最后根據轉速變量記錄的次數,調整至低速、高速、中速對應函數執行。

中斷服務子程序如圖7和圖8所示,根據中斷類型號先找到對應入口地址。對于轉向子程序來說,執行中斷就是改變標志位的狀態,定義位變量(bit數據類型,取值為0或1),以表示電機處于正轉或者反轉狀態;對于轉速子程序來說,執行中斷就是記錄按下次數,定義無符號字符型變量(unsigned char數據類型,取值為0~255),根據實際運行效果,變量只可能取1、2、3三個數值,以表示低速、中速、高速,如果超出范圍,重新置1,實現低-中-高速循環。

3.2? 軟件設計

程序開始時,用#include? 指令把AT89C51單片機中的特殊功能寄存器SFR予以定義;之后是用sbit指令定義單片機的I/O名稱,方便以后的編程和控制;然后定義正轉和反轉、低速至高速六段子程序,還有 和 兩個外部中斷子程序;最后是主程序運行。

程序設計結構化,將功能性、需重復執行的內容定義為子函數。程序中如若用到,只需調用即可,大大提高了執行效率。正反轉的低速、中速、高速程序類似,只需改變單片機I/O口的輸出狀態和PWM函數的參數,用switch語句實現多分支結構的選擇。

3.3? PWM子函數

以低速正轉子程序為例,如圖9(a)所示。DJA、DJB變量分別定義的是P1.0和P1.1端口,DJA=1、DJB=0表示電機處于正轉(Q1導通、Q2截止,繼電器RL1線圈得電、RL2線圈失電,電機的+、-電源端分別接電源的高、低電位)。延時函數delay()后面的參數表示輸出PWM脈沖高電平的時間[5],DJA=0;delay(1 680)表示輸出低電平的時間,則占空比為[720÷(720+1 680)]×100%=30%。通過調整延時函數的參數即可得到50%、70%占空比,從而輸出不同的PWM脈沖。由于PWM的頻率一般選在25 kHz左右,低于20 kHz會產生人耳可辨的電磁音,所以應選擇合適的延時時間(本例中延時函數的參數設置:高電平為720,低電平為1 680),以決定輸出頻率,主程序調試過程如圖9(b)所示。

4? 系統調試與分析

經過作者繪制電路圖、編輯C語言源程序、Keil和Proteus聯調等過程,借助于虛擬儀器(示波器、直流電壓表等)[6]等數據和波形分析,軟件仿真效果圖如圖10所示(占空比為70%時)。并結合實際硬件制作和調試運行,可看到:當按下轉向按鈕時,電機能實現正反轉控制;當按下轉速按鈕,分別切換至低、中、高速時,示波器上顯示波形的占空比發生改變,轉速隨之變化。

該控制系統硬件設計簡單,可根據應用電路適時補充和完善;軟件編程層次分明,函數的定義與使用能簡潔程序結構,減少冗余的指令,提高執行效率;按鈕采用外部中斷的中斷方式,節省了單片機內部資源,避免了按鍵抖動等問題,使程序執行更實時、準確。

5? 結? 論

基于單片機的直流電機PWM控制系統結構簡單、控制靈活,可根據實際控制要求不斷拓展。若要求無級調速、控制轉速更準確、噪音更低,則可以在輸入端擴展紅外光電碼盤或霍爾器件,配合光電耦合器的電壓轉換和隔離作用,提高抗干擾能力,準確測量直流電機的轉速。還可在輸出端擴展A/D轉換和數碼管動態顯示(LCD),直觀監測轉速、轉向、電壓、PWM脈沖等信息,使整個控制系統更直觀、更全面。

參考文獻:

[1] 肖振興.直流電機變速的PWM波的幾種產生方法 [J].現代信息科技,2020,4(11):42-44.

[2] 王靜霞.單片機應用技術(C語言版):第3版 [M].北京:電子工業出版社,2015.

[3] 陳新兵,胡維,龍曉莉,等.基于Proteus的直流電機控制教學探索 [J].中國教育技術裝備,2020(10):31-34.

[4] 李瑾.基于51單片機的PWM直流調速風扇控制系統 [J].機械工程與自動化,2018(1):187-189.

[5] 王文成,李健.基于單片機的電機轉速測量系統的設計 [J].儀表技術與傳感器,2011(8):70-72.

[6] 孫萬麟,宋莉莉,韓晨.基于Keil+Proteus的單片機實驗設計及仿真 [J].系統仿真技術,2020,16(3):181-184.

作者簡介:高志偉(1985—),男,漢族,河南洛陽人,講師,高級技師,本科,研究方向:機電一體化。

猜你喜歡
單片機
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的多功能智能插排
電子制作(2019年11期)2019-07-04 00:34:48
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
MSP430單片機在仿真中要注意的幾點問題
電子制作(2017年9期)2017-04-17 03:00:53
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于單片機的三維LED點陣設計
電子制作(2016年21期)2016-05-17 03:52:51
Microchip推出兩個全新PIC單片機系列
基于Proteus的單片機控制系統的仿真設計
主站蜘蛛池模板: 国产成人精品高清在线| 欧美一区二区精品久久久| 亚洲av成人无码网站在线观看| 亚洲乱伦视频| 精品国产女同疯狂摩擦2| 91精品综合| 制服丝袜一区| 美女一区二区在线观看| 色婷婷电影网| 美女一区二区在线观看| 国产区在线看| 国产精品不卡永久免费| 免费毛片a| 92午夜福利影院一区二区三区| 天天摸天天操免费播放小视频| 精品一区二区无码av| 免费国产福利| 国产菊爆视频在线观看| 99久久精彩视频| 91精品国产丝袜| 97人妻精品专区久久久久| 91精品啪在线观看国产91九色| 日韩精品免费一线在线观看| 午夜日b视频| 美女潮喷出白浆在线观看视频| 内射人妻无套中出无码| 日韩视频福利| 国产成人禁片在线观看| 国产精品所毛片视频| 日本一区二区不卡视频| 大乳丰满人妻中文字幕日本| 免费全部高H视频无码无遮掩| 91精品国产福利| 日本午夜网站| 欧美成人aⅴ| 国产麻豆va精品视频| 国产最爽的乱婬视频国语对白| 久久这里只有精品23| 国产中文一区二区苍井空| 啦啦啦网站在线观看a毛片| 午夜日本永久乱码免费播放片| 亚洲性一区| 国产午夜看片| 91在线精品麻豆欧美在线| 国产91高清视频| 亚洲人成网站观看在线观看| 国产靠逼视频| 中国一级特黄视频| 亚洲天堂在线视频| 国产一线在线| 亚洲欧美日韩另类| 国产亚洲欧美在线人成aaaa | 综合网天天| 婷婷五月在线| 精品自窥自偷在线看| 欧美激情综合| 一本大道香蕉高清久久| 欧美成人精品在线| 3344在线观看无码| 伊人久久福利中文字幕| 亚洲经典在线中文字幕| 国产成人精品视频一区二区电影| 四虎国产成人免费观看| 欧美日韩国产精品va| 国产美女丝袜高潮| 国产污视频在线观看| 中文字幕中文字字幕码一二区| 欧美日韩午夜| 香蕉蕉亚亚洲aav综合| 99热最新在线| 中文字幕在线永久在线视频2020| 456亚洲人成高清在线| 毛片久久久| 国产成人无码播放| 在线精品欧美日韩| 亚洲AV人人澡人人双人| 国产日韩精品一区在线不卡| 日本午夜在线视频| 亚洲精品va| 久久天天躁夜夜躁狠狠| 国产成人AV综合久久| 最近最新中文字幕免费的一页|