版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、黃黃 岡岡 師師 范范 學(xué)學(xué) 院院本本 科科 生生 畢畢 業(yè)業(yè) 論論 文文題 目:單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計 專業(yè)年級:電子信息科學(xué)與技術(shù)(2005 級)學(xué) 號:200522340219學(xué)生姓名: 李青 指導(dǎo)教師: 雷學(xué)堂 論文完成日期 2009 年 05 月I目錄目錄摘要.1ABSTRACT.21. 概論 .31.1 無刷直流電機(jī)的現(xiàn)狀.31.2 電動自行車介紹及發(fā)展前景.41.3 本設(shè)計的主要工作.62. 無刷電機(jī)控制系統(tǒng)分析.62.1 三相無刷直流電機(jī)星形連接全橋驅(qū)動原理.62.2 直流電動機(jī)的 PWM 調(diào)速原理.93. 無刷直流電機(jī)控制器硬件設(shè)計.93.1 硬件組成.103.
2、2 三相全橋逆變電路和驅(qū)動電路.103.3 速度控制電路.143.4 其他.144. 系統(tǒng)軟件設(shè)計.154.1 概述.154.2 主程序.164.3 中斷.204.4 AD 轉(zhuǎn)換.214.5 PWM(脈沖寬度調(diào)制).234.6 位置信號和驅(qū)動信號的對應(yīng)關(guān)系.234.7 數(shù)字 PI 速度調(diào)節(jié).245. 系統(tǒng)調(diào)制與實(shí)驗結(jié)論.275.1 系統(tǒng)硬件調(diào)試.275.2 系統(tǒng)軟件調(diào)試.285.3 實(shí)驗結(jié)論與建議.29結(jié)論.30參考文獻(xiàn).31致謝.32單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 1 頁 共 32 頁單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計專業(yè):電科 班級:20050
3、2 作者:李青 指導(dǎo)老師:雷學(xué)堂摘要摘要本課題是講述無刷直流電機(jī)控制系統(tǒng)集電機(jī)、逆變電路、檢測元件、控制軟件和硬件于一體,具有高可靠、高效率、壽命長、調(diào)速方便等優(yōu)點(diǎn),在電動調(diào)速領(lǐng)域有著廣泛的應(yīng)用。電動自行車的發(fā)明和使用對解決燃油車造成的嚴(yán)重環(huán)境污染和緩解日益突出的能源危機(jī)問題有一定的現(xiàn)實(shí)意義。根據(jù)項目參數(shù)要求,采用Microchip公司的PIC16F72單片機(jī)作為控制芯片,在硬件方面,進(jìn)行了電源電路設(shè)計、系統(tǒng)硬件保護(hù)電路設(shè)計、三相全橋逆變電路設(shè)計、逆變器驅(qū)動電路設(shè)計。在軟件方面利用匯編語言,采用模塊化編程和結(jié)構(gòu)化編程。根據(jù)無刷直流電機(jī)的控制原理,對系統(tǒng)的控制部分進(jìn)行了詳細(xì)分析。利用數(shù)字PI控制
4、理論實(shí)現(xiàn)電機(jī)速度的閉環(huán)調(diào)制。在系統(tǒng)可靠性方面:設(shè)計了系統(tǒng)的欠壓、過流和堵轉(zhuǎn)保護(hù)。本文還對影響控制器和單片機(jī)系統(tǒng)可靠性的因素進(jìn)行了分析,并且給出了解決方案.本文所設(shè)計的無刷電機(jī)控制器實(shí)現(xiàn)了電動、定速、助力三種工作模式并且在系統(tǒng)出錯情況下具有自檢功能。保護(hù)功能較完善、硬件結(jié)構(gòu)簡單、成本較低,具有升級空間,便于用戶二次開發(fā)。關(guān)鍵詞關(guān)鍵詞無刷直流電機(jī),PIC 單片機(jī),電動自行車,控制系統(tǒng)單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 2 頁 共 32 頁The Design of The Brushless DC MotorControl SystemSpeciality : dianke class:050
5、2 Author: liqing Tuor:leixuetangAbstractAbstractThis thesis is part of the project named the controller of the Brushless DC Motor for electric-bike. The control system consists of Brushless DC Motor, controlling part, sensor part, hardware and software controlling part. With its unique advantages of
6、 high efficiency, high reliability, good control ability and maintenance-free, it is widely used in many fields. To developth electric-bike will be helpful to solve the pollution problem caused by the waste gas from the gasoline-automobiles and energy sources problems. The task is to design a Brushl
7、ess DC Motor (BLDCM) control system for electric-bike. According to the project, PIC16F72M CU produced by Microchip Company has been selected. The design of hardware including power circuit, hardware protection circuit, electronic commutate circuit have been carried out. The software was designed fo
8、llowing the principle of modularization and structured programming and using assembly as the programme languages. Typical PI controls theory is used to control the speed. Less voltage protection, current excessive protection and wrong angle protection are designed to reinforce the system. Also, fact
9、ors that affect the reliability of the system are discussed in this paper, and some methods are introduced soon after. This cont roller realizes three work modes-electromotion, stationary speed and assisting work mode. Another self-test mode, which works under error, is also designed. This kind of b
10、rushless DC motor control system is superior in many fields such as high reliability, simple hardware structure, low cost, and convenient for the further development.KeyKey WordsWordsElectric bike, Brushless DC Motor, PIC, Control System單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 3 頁 共 32 頁1.1. 概論概論1.11.1 無刷直流電機(jī)的現(xiàn)狀無刷直流電機(jī)的現(xiàn)
11、狀有刷直流電動機(jī)作為最早的電動機(jī)廣泛應(yīng)用于工農(nóng)業(yè)生產(chǎn)的各個領(lǐng)域,由于其寬闊而平滑的優(yōu)良調(diào)速性能,在需要調(diào)速的應(yīng)用領(lǐng)域占有重要地位,但機(jī)械換向裝置的存在,限制了其發(fā)展和應(yīng)用范圍。直流電動機(jī)的機(jī)械電刷和換向器因強(qiáng)迫性接觸,造成其結(jié)構(gòu)復(fù)雜、可靠性差、火花、噪聲等一系列問題,影響了直流電動機(jī)的調(diào)速精度和性能??茖W(xué)技術(shù)的飛速發(fā)展,帶來了半導(dǎo)體技術(shù)的飛躍,開關(guān)型晶體管的研制成功為創(chuàng)造新型的無刷直流電動機(jī)帶來生機(jī)。1955年,美國人首次提出用晶體管換向線路代替機(jī)械換向裝置,經(jīng)過反復(fù)實(shí)驗,人們終于找到了用位置傳感器和電子換相線路來代替有刷直流電動機(jī)的機(jī)械換相裝置, 出現(xiàn)了磁電禍合式、光電式及霍爾元件作為位置傳
12、感器的無刷直流電動機(jī),以后人們發(fā)現(xiàn)電量波形和轉(zhuǎn)子磁場的位置存在著一定的對應(yīng)關(guān)系,因此又出現(xiàn)了通過觀測電樞繞組中不同電量波形,監(jiān)測轉(zhuǎn)子位置的無位置傳感器的電動機(jī)。80年代初,無刷直流電機(jī)進(jìn)入了實(shí)用階段,方波和正弦波無刷直流電機(jī)先后研究成功?!盁o刷直流電機(jī)”的概念已由最初的具有電子換相器的直流電機(jī)發(fā)展到泛指一切具有傳統(tǒng)直流電機(jī)外部特性的電子換相電機(jī)?,F(xiàn)今,無刷直流電機(jī)集電機(jī)、變速機(jī)構(gòu)、檢測元件、控制軟件和硬件于一體,形成為新一代的電動調(diào)速系統(tǒng)。無刷 直 流 電機(jī)具有最優(yōu)越的調(diào)速性能,主要表現(xiàn)在:調(diào)速方便(可無級調(diào)速),調(diào)速范圍寬,低速性能好(啟動轉(zhuǎn)矩大,啟動電流小),運(yùn)行平穩(wěn),噪音低,效率高,應(yīng)用
13、場合從工業(yè)到民用極其廣泛。如電動自行車、電動汽車、電梯、抽油煙機(jī)、豆?jié){機(jī)、小型清污機(jī)、數(shù)控機(jī)床、機(jī)器人等等.由于無刷直流電機(jī)具有這些優(yōu)點(diǎn),因此在2004年的國際電機(jī)會議上提出了有刷電機(jī)將被無刷電機(jī)取代這一發(fā)展趨勢。美、日、英、德在工業(yè)自動化領(lǐng)域中已經(jīng)實(shí)現(xiàn)了以無刷直流電機(jī)代替有刷電動機(jī)的轉(zhuǎn)換。美國福特公司率先把無刷直流電機(jī)應(yīng)用于汽車20世紀(jì)80年代以來,隨著微機(jī)控制技術(shù)的快速發(fā)展,出現(xiàn)了各種稱為無位置傳感器控制技術(shù)的方法,是當(dāng)代無刷直流電機(jī)控制研究的熱點(diǎn)之一。各國知名半導(dǎo)體公司如Allegro,Philips,Micro Linear,To shiba等,先后推出了許多無刷直流電機(jī)無傳感器控制集
14、成電路。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 4 頁 共 32 頁2004年12月我國電機(jī)制造業(yè)共1167家生產(chǎn)企業(yè),全部從業(yè)人員388282人,資產(chǎn)972億。我國生產(chǎn)的微特電機(jī)己經(jīng)占世界60%以上,目前是全球最大的永磁體(生產(chǎn)無無刷直流電機(jī)控制系統(tǒng)設(shè)計刷電機(jī)的主要原材料)生產(chǎn)供應(yīng)基地,中國還將會成為全球最大的無刷電機(jī)生產(chǎn)國。隨著汽車工業(yè)的快速發(fā)展,車用小功率電機(jī)的需求增長帶動了以永磁無刷直流電機(jī)為主體的車用小功率電機(jī)的興起,我國正在成為世界電動汽車制造業(yè)的主要供應(yīng)商。1.21.2 電動自行車介紹及發(fā)展前景電動自行車介紹及發(fā)展前景1.2.1 電動自行車概況電動自行車概況電動自行車一般分為兩類
15、,一種是零啟動電動自行車,一般稱為電動自行車,這種電動自行車盡管有腳踏騎行功能但可以完全靠電動騎行。還有一種智能型電動自行車,這種智能型電動自行車不能完全電動騎行,是需要人力騎行的助力電動自行車,一般為一比一助力即人機(jī)對等出力。不過現(xiàn)在有些電動車控制器將這兩種功能綜合在一起,通過功能選擇按鍵可以選擇相應(yīng)的騎行模式。據(jù)助力車專業(yè)委員會不完全統(tǒng)計,全國電動自行車的銷售量1998年為5.4萬輛,1999年為14萬輛,2000年為29萬輛,2001年電動自行車的實(shí)際銷量已超過58萬輛,2004年更高達(dá)400多萬輛,今年則可望達(dá)到500萬輛,主要銷售在蘇浙滬、天津一帶,在鼓勵電動自行車的上海,電動自行車
16、擁有量已達(dá)120萬輛,其中2005年共銷售電動自行車40萬輛。專家預(yù)計,到2008年我國電動自行車年銷量可突破1000萬輛,電動自行車制造業(yè)已進(jìn)入高速發(fā)展時期。 據(jù)中國自行車協(xié)會統(tǒng)計,目前全國電動自行車保有量已超過1000萬輛。目前全國自行車的保有量在4億輛左右,以10被電動自行車替代,每輛電動自行車20003000元計算,這個市場將達(dá)到1000億元左右。千億元的大蛋糕讓人心動,全國已經(jīng)在自行車的發(fā)展基地上自然形成了三大電動自行車板塊:以天津為首的天津、南京板塊,以上海為首的江浙板塊以及以廣州為首的廣東板塊,三足鼎立。中國自行車協(xié)會理事長王鳳和指出,作為綠色環(huán)保產(chǎn)品,電動自行車的發(fā)展全國不平衡
17、,其中江浙滬地區(qū)占了總額的80,以旅游城市杭州為例,2003年電動自行車保有量為40萬輛,而自行車為100萬輛,已經(jīng)占到40。國外的電動車業(yè)近年來也得到了快速的發(fā)展。從全球市場上看,日本雅馬哈、本田、三洋、松下等知名公司紛紛進(jìn)入電動自行車行業(yè),而且日益擴(kuò)大生產(chǎn)規(guī)模;單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 5 頁 共 32 頁德國、英國、奧地利、意大利、美國等國著名的自行車廠商和公司,也不斷加入電動自行車的開發(fā)、生產(chǎn)和銷售,電動自行車的銷售也呈逐年上升趨勢。據(jù)資料介紹,全球電動自行車數(shù)量,在過去6年中,從3.6萬輛劇增到50萬輛。這樣說來,電動車作為暫時的替代品或最終的交通、休閑用具,市場前景都
18、不可限量。1.2.2 發(fā)展前景發(fā)展前景電機(jī)是電動自行車的關(guān)鍵部件。為使電動自行車有良好的使用性能,驅(qū)動電機(jī)應(yīng)具有寬調(diào)速范圍、高轉(zhuǎn)速和足夠大的起動轉(zhuǎn)矩。此外,由于電動自行車的驅(qū)動電機(jī)是車載形式運(yùn)行的,這要求電機(jī)體積小、重量輕、效率高、且具有良好的能量回饋性能。稀土永磁無刷直流電機(jī)是近20年發(fā)展起來的一類電機(jī),電力電子技術(shù),微電子技術(shù)、微機(jī)和稀土永磁材料的發(fā)展為無刷直流電機(jī)的研究奠定了基礎(chǔ)。目前無刷直流電機(jī)的發(fā)展已經(jīng)和大功率開關(guān)器件、專用集成電路、稀土永磁材料、微機(jī)、新型控制理論及電機(jī)理論的發(fā)展緊密結(jié)合,顯示出廣泛的應(yīng)用前景和強(qiáng)大的生命力。與其它電機(jī)相比它具有幾個明顯優(yōu)點(diǎn): 永磁無刷直流電機(jī)沒有電
19、刷、而是利用電子換相,故克服了任何由電刷硬氣的問題。 永磁體安裝在轉(zhuǎn)子上、電樞繞組裝在定子上,故導(dǎo)熱性能好,產(chǎn)生的熱量更容易散發(fā)出去;結(jié)構(gòu)也變得簡單,并且節(jié)省了空間,使其磁場損失也得到了減少。 它的效率與轉(zhuǎn)速永遠(yuǎn)保持同步關(guān)系,不會發(fā)生失步、震蕩等現(xiàn)象,在節(jié)約能源方面也有明顯優(yōu)勢。近些年來,隨著現(xiàn)代電力電子技術(shù)、控制技術(shù)和計算機(jī)技術(shù)的發(fā)展,電機(jī)的應(yīng)用技術(shù)也得到了進(jìn)一步發(fā)展,新產(chǎn)品、新技術(shù)層出不窮。許多電動車生產(chǎn)廠家都應(yīng)用了一系列的電動車新技術(shù),大大增強(qiáng)了自身品牌在市場上的影響,也頗受消費(fèi)者的關(guān)注。麥科集團(tuán)電助動車公司研制出智能變頻電機(jī),變頻控制器和變頻高效電機(jī)共同組成高效動力系統(tǒng),充分利用小電流
20、大扭矩原理,在其行過程中根據(jù)路況和載重情況及時調(diào)整輸出功率;北京新日電動車研制開發(fā)了雙動力電動車,與普通電動車相比,雙動力電動車擁有兩個動力源,可實(shí)現(xiàn)在兩個不同惡毒點(diǎn)留下的效能轉(zhuǎn)換,即實(shí)現(xiàn)高效動力檔和高速動力檔的轉(zhuǎn)換;莫拉克公司開發(fā)出在騎行的同時就能給蓄電池充電的電動車,可以提高電動自行車一次充電續(xù)駛里程。電動自行車作為自行車史上具有革命性的交通工具,在給人們生活帶來方便的同時,也對整個社會的經(jīng)濟(jì)產(chǎn)生了積極的影響。物美價廉的電動自行車有著巨大的市場需求。電動自行車在整車設(shè)計、驅(qū)動系統(tǒng)、電池管理,尤其是鋰電池、燃料電單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 6 頁 共 32 頁池等高性能電池的研制
21、方面不斷取得突破。驅(qū)動系統(tǒng)的可靠性與安全性,促進(jìn)整車效率,而且可以節(jié)約能源和降低自行車的維護(hù)成本,從而推動電動自行車的廣泛應(yīng)用。1.31.3 本設(shè)計的主要工作本設(shè)計的主要工作論文對無刷直流電機(jī)的控制原理進(jìn)行了詳細(xì)分析,依據(jù)無刷直流電機(jī)特性,針對電動自行車的控制需求,進(jìn)行了無刷直流電機(jī)控制系統(tǒng)的設(shè)計。技術(shù)指標(biāo)如下:系統(tǒng)正常工作電壓36V;最低工作電壓31V;最大工作電流10A;最大輸出功率360W。1.3.11.3.1 硬件部分硬件部分硬件部分以PIC16F72單片機(jī)作為控制芯片,逆變器由6個MOSFET管組成。通過微控制單元電路、逆變器驅(qū)動電路等電路模塊的設(shè)計,實(shí)現(xiàn)了電機(jī)的智能控制以及欠壓保護(hù)
22、、過流保護(hù)、堵轉(zhuǎn)保護(hù)等保護(hù)功能,可靠的對電動車電機(jī)和電池進(jìn)行保護(hù),確保電動車使用及安全。1.3.21.3.2 軟件部分軟件部分在軟件方面利用匯編語言,采用模塊化編程和結(jié)構(gòu)化編程。實(shí)現(xiàn)了信號的采集及處理,實(shí)現(xiàn)了電動自行車的電動、定速和助力三種工作模式并且在系統(tǒng)出錯情況下具有自檢功能。利用數(shù)字PI控制理論實(shí)現(xiàn)電機(jī)速度的閉環(huán)調(diào)制。具體設(shè)計下: 選用PIC16P72單片機(jī)作為主控芯片; 采用開關(guān)型霍爾傳感器作為電機(jī)轉(zhuǎn)子位置傳感器; 通過對PIC單片機(jī)編程,實(shí)現(xiàn)電動車電動、定速和助力三種工作模式; 通過硬件電路和軟件編程,實(shí)現(xiàn)系統(tǒng)自檢、欠壓、過流、堵轉(zhuǎn)保護(hù)功能; 通過軟硬件設(shè)計,實(shí)現(xiàn)電動自行車儀表盤顯示
23、控制; 利用PI控制理論實(shí)現(xiàn)電機(jī)速度的閉環(huán)調(diào)制;本設(shè)計實(shí)現(xiàn)了無刷直流電機(jī)的自動控制,硬件結(jié)構(gòu)簡單、成本較低,具有升級空間,便于用戶二次開發(fā)。設(shè)計中,利用PIC開發(fā)環(huán)境完成軟件編寫和調(diào)試;利用邏輯分析儀和示波器等完成硬件調(diào)試;借助于電動自行車實(shí)體,對軟硬件參數(shù)進(jìn)行測試,實(shí)現(xiàn)結(jié)構(gòu)優(yōu)化。2.2. 無刷電機(jī)控制系統(tǒng)分析無刷電機(jī)控制系統(tǒng)分析單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 7 頁 共 32 頁2.12.1 三相無刷直流電機(jī)星形連接全橋驅(qū)動原理三相無刷直流電機(jī)星形連接全橋驅(qū)動原理無刷直流電機(jī)轉(zhuǎn)子的轉(zhuǎn)速受電機(jī)定子旋轉(zhuǎn)磁場的速度及轉(zhuǎn)子極數(shù)的影響,在轉(zhuǎn)子極數(shù)固定情況下,改變定子旋轉(zhuǎn)磁場的頻率就可以改變轉(zhuǎn)子
24、的轉(zhuǎn)速。無刷直流電機(jī)控制器包括電源部分和控制部分,如圖2.1所示。電源部分提供三相電源給電機(jī),控制部分則按照需求轉(zhuǎn)換電源頻率。電源部分可以直接以直流電輸入或者以交流電輸入,如果是以交流電輸入就需先經(jīng)轉(zhuǎn)換器(converter)轉(zhuǎn)成直流電。不論是直流電輸入或是交流電輸入,送入電機(jī)線圈前須先將直流電壓由逆變器(inverter)轉(zhuǎn)成三相電壓來驅(qū)動電機(jī)。逆變器一般由六個功率晶體管,分為上橋臂和下橋臂,連接電機(jī)作為控制流經(jīng)電機(jī)線圈的開關(guān)??刂撇糠謩t提供PWM脈沖寬度調(diào)制信號決定功率晶體管開關(guān)頻率及逆變器換相的時機(jī)。對于無刷直流電機(jī),當(dāng)負(fù)載變動時,一般希望速度可以穩(wěn)定于設(shè)定值而不會有太大的變動,所以電機(jī)
25、內(nèi)部裝有霍爾傳感器(hall-sensor),作為速度的閉回路控制,同時也作為相序控制的依據(jù)。電機(jī)轉(zhuǎn)動由霍爾傳感器感應(yīng)到的電機(jī)轉(zhuǎn)子所在位置,決定開啟或關(guān)閉逆變器中功率晶體管的順序來控制,如圖2.2所示,逆變器中的AH, BH, CH(上橋臂功率晶體管)及AL, BL, CL(下橋臂功率晶體管),使電流依序流經(jīng)電機(jī)線圈,產(chǎn)生順向或逆向旋轉(zhuǎn)磁場,并與轉(zhuǎn)子磁鐵產(chǎn)生的磁場相互作用,使電機(jī)順向或逆向轉(zhuǎn)動。當(dāng)電機(jī)轉(zhuǎn)子轉(zhuǎn)動到霍爾傳感器感應(yīng)出另一組信號的位置時,控制部又再開啟下一組功率晶體管,如此循環(huán),電機(jī)就可以實(shí)現(xiàn)轉(zhuǎn)動.功率晶體管的開啟方法舉例如下:AH, BL一組AH, CL一組BH, CL一組BH, A
26、L一組CH, AL一組CH、BL一組,但不能使AH, AL或BH, BL或CH, CL,即同相上下橋臂同時導(dǎo)通.此外,因為電子零件總有開關(guān)的響應(yīng)時間,所以功率晶體管在關(guān)與開的交錯時間要將零件的響應(yīng)時間考慮進(jìn)去,否則當(dāng)上臂(或下臂)尚未完全關(guān)閉,下臂(或上臂)就已開啟,結(jié)果就造成上、下臂短路而使功率晶體管燒毀。設(shè)電機(jī)轉(zhuǎn)子位置傳感器采集的位置信號為Ha, Hb, Hc,分別對應(yīng)于逆變器的A相、B相、C相,則當(dāng)前位置與下一位置電子開關(guān)導(dǎo)通相的對應(yīng)關(guān)系如表2.1所示。在電機(jī)轉(zhuǎn)動時,控制部分會根據(jù)系統(tǒng)設(shè)定的速度決定功率管的導(dǎo)通時間。若系統(tǒng)要求加速,則增長功率管導(dǎo)通的時間,若要求減速,則縮短功率管導(dǎo)通的時
27、間,單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 8 頁 共 32 頁此部分工作由PWM脈寬調(diào)制信號控制。 圖2.1三相無刷直流電機(jī)工作原理 Inverter MOTOR AHALBHBLCHCLinverter圖2.2 逆變器原理圖表2.1霍爾位置信號與換相的關(guān)系正向 當(dāng)前位置(Ha,Hb,Hc) 下一位置導(dǎo)通相100 AH,CL 110 BH,CL 010 BH,AL 011 CH,AL 001 CH,BL 101 AH,BL反向 當(dāng)前位置(Ha,Hb,Hc) 下一位置導(dǎo)通相 001 CH,AL 011 CH,BL 010 AH,BL 110 AH,CL 100 BH,CL單片機(jī)控制的無刷直流電
28、機(jī)驅(qū)動系統(tǒng)設(shè)計第 9 頁 共 32 頁 101 BH,AL2.22.2 直流電動機(jī)的直流電動機(jī)的PWMPWM調(diào)速原理調(diào)速原理直流調(diào)速系統(tǒng)中應(yīng)用最廣泛的一種調(diào)速方法就是調(diào)節(jié)電樞電壓。改變電樞電壓調(diào)速的方法有穩(wěn)定性較好、調(diào)速范圍大的優(yōu)點(diǎn)。為了獲得可調(diào)的直流電壓,利用電力電子器件的完全可控性,采用脈寬調(diào)制PWM)技術(shù),直接將恒定的直流電壓調(diào)制成可變大小和極性的直流電壓作為電動機(jī)的電樞端電壓,實(shí)現(xiàn)系統(tǒng)的平滑調(diào)速,這種調(diào)速系統(tǒng)就稱為直流脈寬調(diào)速系統(tǒng)。它被越來越廣泛的應(yīng)用在各種功率的調(diào)速系統(tǒng)中。本系統(tǒng)利用開關(guān)驅(qū)動方式使半導(dǎo)體功率器件工作在開關(guān)狀態(tài),通過脈寬調(diào)制(PWM)來控制電動機(jī)電樞電壓,實(shí)現(xiàn)調(diào)速。圖2
29、.3是對電機(jī)進(jìn)行PWM調(diào)速控制時的電樞繞組兩端的電壓波形。當(dāng)開關(guān)管的柵極輸入高電平時,開關(guān)管導(dǎo)通,直流電動機(jī)電樞繞組兩端有電壓秒后,柵極輸入變?yōu)榈碗娖?,開關(guān)管截止,電動機(jī)電樞兩端電壓為0, tz秒后,柵極輸入重新變?yōu)楦唠娖?,開關(guān)管的動作重復(fù)前面的過程。 U1 0TU0 Us t1 t2 0圖2.3 輸入輸出電壓波形電動機(jī)電樞繞組兩端的電壓平均值。為: UUtttUtUaTS1112110式中占空比a表示在一個周期T里,開關(guān)管導(dǎo)通的時間與周期的比值,a變化范圍為0-1之間。所以當(dāng)電源電壓Us不變時,電樞的端電壓的平均值U。取決于占空比的大小,改變a值就可改變端電壓的平均值,從而達(dá)到調(diào)速的目的.理
30、想空載轉(zhuǎn)速與占空比a成正比。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 10 頁 共 32 頁電量檢測助力信號轉(zhuǎn)把信號BRK 信號MOD 轉(zhuǎn)換面板信號MCU 升壓電路邏輯保護(hù)電路電流檢測驅(qū)動電路電機(jī)轉(zhuǎn)子位置信息5V36V電源語法語法錯誤,錯誤,V3.3. 無刷直流電機(jī)控制器硬件設(shè)計無刷直流電機(jī)控制器硬件設(shè)計無刷直流電機(jī)控制器在控制方式上主要有以專用集成芯片、單片機(jī)和DSP芯片控制三種方式。以專用集成芯片為核心的控制器,系統(tǒng)結(jié)構(gòu)簡單,價格較便宜,但是系統(tǒng)靈活性不足,保護(hù)功能有限:以DSP芯片為核心的控制器,控制精度較高,但是算法較復(fù)雜,開發(fā)周期長,成本較高,不易在市場上推廣。本設(shè)計使用單片機(jī)作為主控
31、芯片可以彌補(bǔ)上述兩方案的不足。 3.13.1 硬件組成硬件組成本控制器根據(jù)項目參數(shù)要求應(yīng)具有如下功能:(1)具有電動、定速、助力三種工作模式:在電動模式下,控制系統(tǒng)能夠根據(jù)電動車轉(zhuǎn)把所給電壓,正常加電運(yùn)轉(zhuǎn);定速模式下,無需按住轉(zhuǎn)把,電動車能夠按照設(shè)定速度運(yùn)行:助力模式下,能夠根據(jù)助力傳感器測得的騎車者的用力實(shí)現(xiàn)助力騎行.三種工作模式可通過模式轉(zhuǎn)換按鈕切換。(2)當(dāng)系統(tǒng)出錯或者位置傳感器、助力傳感器出錯時能夠進(jìn)入自檢模式并顯示錯誤。(3)能夠?qū)崿F(xiàn)系統(tǒng)的欠壓保護(hù)、過流保護(hù)、堵轉(zhuǎn)保護(hù)。(4)能夠?qū)崟r顯示電動車的狀態(tài)。根據(jù)上述功能,所設(shè)計的系統(tǒng)硬件框圖 。如圖3.1所示。 50V PWM圖3.1 硬件
32、系統(tǒng)框圖 3.23.2 三相全橋逆變電路和驅(qū)動電路三相全橋逆變電路和驅(qū)動電路逆變電路和驅(qū)動電路是主控芯片與被控電機(jī)之間聯(lián)系的紐帶,其傳輸性能的好電源單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 11 頁 共 32 頁壞直接影響著整個系統(tǒng)的運(yùn)行質(zhì)量。其功能是將電源的功率以一定邏輯關(guān)系分配給無刷直流電動機(jī)定子上各相繞組。功率場效應(yīng)晶體管具有開關(guān)速度快、高頻特性好、輸入阻抗高、驅(qū)動功率小、熱穩(wěn)定性優(yōu)良、無二次擊穿問題、安全工作區(qū)寬和跨導(dǎo)線性度高等顯著特點(diǎn),因而在各類中小功率開關(guān)電路中得到了廣泛的應(yīng)用。在本控制系統(tǒng)中就采用了MOSFET組成的逆變器變換電路。根據(jù)第二節(jié)所述,半橋逆變器的控制比較復(fù)雜,需要六組
33、控制信號,電機(jī)三相繞組的工作也相對獨(dú)立,必須對三相電流分別控制。而全橋逆變器的控制比較簡單,只需三組獨(dú)立控制信號,且任一時刻導(dǎo)通的兩相電流相等,只要對其中一相電流進(jìn)行控制,另外一相電流也得到了控制.因此本設(shè)計采用全橋逆變電路來控制各相位的導(dǎo)通,如圖2.2所示。本設(shè)計中逆變器上下橋臂都采用N溝道MOSFET管,如圖3.2所示。P型MOSFET管由于工藝的原因,參數(shù)一致性較差,價格較貴,而且其內(nèi)阻比N溝道的MOSFET管大,損耗也大。因此,當(dāng)前的無刷控制器一般都采用兩個N溝道MOSFET管組成逆變器的一相。 當(dāng)功率MOSFET管用作開關(guān),被驅(qū)動飽和導(dǎo)通,即在它的兩極之間壓降最低時,其柵極驅(qū)動要求可
34、概括如下:(1) 柵極電壓一定要比漏極電壓高1015V,用作高壓側(cè)開關(guān)時其柵極電壓必定高于干線電壓,常常可能是系統(tǒng)中的最高電壓.(2) 柵極電壓從邏輯上看必須是可控的,它通常以地為參考點(diǎn)。(3) 柵極驅(qū)動電路吸收的功率不會顯著地影響總效率。本系統(tǒng)中功率MOSFET的漏極電壓為36V,本系統(tǒng)的最高電源電壓也為36V。為滿足柵極高于漏極10V15V的要求,需要采用升壓電路。3.2.13.2.1 頂端、底端驅(qū)動電路頂端、底端驅(qū)動電路(1) 驅(qū)動電路如圖3.2所示,由于受到匹配電壓的限制,頂端驅(qū)動電路無法直接與TTL器件匹配,因此在電路中通過LM339用來間接匹配電壓,匹配后的LM339輸出端(Ql開
35、通,電流流過R19,電流方向為左正右負(fù)(從而保證Ql開通時Q2關(guān)斷),VF1柵極電壓為50V左右,源極電壓為36V左右,VF1開通;當(dāng)LM339的2口輸出為高時,Ql關(guān)斷,這時VF1截止。Q2與R18, R19, C26組成有源濾波器。底端驅(qū)動,當(dāng)經(jīng)過邏輯保護(hù)的A相底端控制信號aBTM輸入為1時,經(jīng)過底端驅(qū)動電路產(chǎn)生12V有效信號,使得VF2導(dǎo)通。同時,單片機(jī)輸出的PWM信號送到NE555的RST端,對底端控制信號進(jìn)行調(diào)制。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 13 頁 共 32 頁452312aT OPC26C29C43R15DZ1DZ2Q1Q2R16R17R18R19R20+12R22R
36、21+36+36PWMaBTMTRIG2OUT3RST4CVolt5THR6DIS7VCC8GND1U1+12+50+12452312aT OPC27C30C39R23DZ3DZ4Q3Q4R24R25R26R27R28+12R30R29+36+36PWMaBTMTRIG2OUT3RST4CVolt5THR6DIS7VCC8GND1U2+12+50+12452312aT OPC28C31C37R31DZ5DZ6Q5Q6R32R33R34R35R36+12R38R37+36+36PWMaBTMTRIG2OUT3RST4CVolt5THR6DIS7VCC8GND1U3+12+12R51OUTR26R
37、ES1+50aCOMEVF3VF1VF4X1VF6VF5VF2aCOMEaCOMEX3X2MOTORMOTORMOTOR圖3.2 MOSFET驅(qū)動逆變電路3.2.23.2.2 電源電路電源電路驅(qū)動電路的電源部分包含兩部分電路:一部分是將電池電源36V,通過三端穩(wěn)壓器LM7915產(chǎn)生相對電源電壓的-15V電壓,即36V-15V=21V ,用于倍壓電路產(chǎn)生高驅(qū)動電壓;另一部分是通過三端穩(wěn)壓器LM7812產(chǎn)生的+12V電壓,用于頂端驅(qū)動匹配和底端驅(qū)動電路。如圖3.3所示,電源電路中,根據(jù)各個部分的電流,合理的選擇分流電阻*R14和*R45的阻值和功率,減小直接流過三端穩(wěn)壓器件的電流,降低其發(fā)熱量,提
38、高電路穩(wěn)定性。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 14 頁 共 32 頁 IN1OUT3GND2U6LM7812CT (3)IN(T AB)2OUT3GND1U4LM7915CT (3)C33104C18104C19104C20104C34104C35104R141.5KR452.4K.ICPCB .IC.ICPCB .IC+36+36+36+36+21+12+12+36圖3.3 +21V和+12V電源電路3.2.33.2.3 振蕩倍壓和硬件保護(hù)電路振蕩倍壓和硬件保護(hù)電路(1)硬件保護(hù)電路為了增加控制系統(tǒng)的可靠性和安全性,設(shè)計了純硬件制動保護(hù)電路,如圖3.4所示。制動電路通過控制振蕩電路的
39、RST端的電平狀態(tài),間接控制頂端驅(qū)動電路導(dǎo)通所需電壓源.通過LM339的保護(hù)功能,當(dāng)系統(tǒng)正常工作時,測試點(diǎn)1處的電壓通過上拉電阻,電平為12V,經(jīng)過22V穩(wěn)壓二極管,測試點(diǎn)2處的電平在34V左右,振蕩電路正常工作;當(dāng)系統(tǒng)過流時,純硬件的保護(hù)電路U5反向輸入端的電壓將高于正向輸入端參考電壓,U5內(nèi)部的三極管導(dǎo)通,測試點(diǎn)1處電平約0.7V,測試點(diǎn)2處電壓為21V左右,RST有效,振蕩電路停止振蕩,頂端驅(qū)動電路將不再輸出驅(qū)動電壓,從而實(shí)現(xiàn)硬件制動穩(wěn)定性。R47和C36組成電流波形尖峰抑制器,可抑制電流波形的前導(dǎo)峰緣,增強(qiáng)系統(tǒng)。(2)振蕩倍壓電路如圖3.4所示,NE555的電源接+36V電壓,地端接+
40、21V電壓。NE555和外圍電路組成振蕩電路,振蕩電路產(chǎn)生的振蕩頻率約為4-5KHz,振蕩信號從NE555的3腳輸后,通過陶瓷電容C23和C24、二極管D3和D4構(gòu)成的倍壓電路,將輸出電壓提升到50V左右,送到MOS管的柵極。NE555的RST腳能夠控制振蕩電路的起停。倍壓電路的工作原理是:當(dāng)NE555的3腳為GND電壓(+21V)時,電源36V通過二極管D4給電容C24充電,如果時間常數(shù)合適,C24上的電壓近似等于36V-21V=15V,方向為左負(fù)右正:當(dāng)NE555的3腳為高時,電容C24左側(cè)為36V,右側(cè)為36V+15V=51V,因為二極管D4反偏截止,產(chǎn)生的51V電壓就通過二極管D3給C
41、23, C25充電,這樣經(jīng)過若干周期的反復(fù)充電,電容C25上的電壓就升到后部驅(qū)動所需要的51V恒定電壓。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 15 頁 共 32 頁.ICTest voctor.ICPCB.ICTest voctor.ICC21103C24105C22103C36105C23105R5010kR4751R131.5KR4810KR49510R461KD?DIODE111013123U?ALM339C25104DZ20VTRIG2OUT3RST4CVolt5THR6DIS7VCC8GND1U5NE555OUTR131.5K+12+36+36+12+36D41N4148D31N4
42、148+51kBUkTP1 圖 3.4 振蕩倍壓電路和純硬件保護(hù)電路3.33.3 速度控制電路速度控制電路 123J2CON312J3CON2123J1CON3C15104R141.5KR91.5KR31R121KVCCVCC3.43.4 其他其他3.4.13.4.1 蓄電池檢測方案蓄電池檢測方案電動自行車在使用過程中實(shí)時監(jiān)測蓄電池的容量情況將給用戶帶來很大的方便,它能提供蓄電池的電能大約能夠使車輛行駛多少里程,蓄電池是否需要充電等信息。蓄電池的總?cè)萘客ǔR猿渥汶姾?,放電至其端電壓達(dá)到規(guī)定值時所釋放出的總電量來表示。當(dāng)蓄電池以恒定電流放電時,它的容量等于放電電流和放電時間的乘積: tIddQ
43、單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 16 頁 共 32 頁式中Q的單位為(A-h)。如果放電電流不是一個恒定的常數(shù),蓄電池的容量為不同的放電電流與相應(yīng)時間的乘積之和:tItItIdNdNddddQ.2211由于蓄電池的容量受到很多因素的影響,長時間的使用,反復(fù)的充放電,一些蓄電池的容量將逐漸減小,因此要準(zhǔn)確測量蓄電池的容量比較困難。本方案利用蓄電池端電壓與容量之間的關(guān)系,通過測量蓄電池的端電壓來監(jiān)測蓄電池的容量.利用單片機(jī)的A/D轉(zhuǎn)換口,將電池兩端的電壓這一模擬量轉(zhuǎn)化為數(shù)字量,從而顯示電池相應(yīng)的電量,以及判斷電池是否欠壓。3.4.23.4.2 助力信號檢測方案助力信號檢測方案本設(shè)計中用到的
44、助力傳感器為V7系列電動車用助力傳感器。V7助力傳感器由開關(guān)型霍爾元件和后部處理電路組成,供電電源5V。當(dāng)霍爾原件感應(yīng)面有磁場時,傳感器輸出為低,無磁場時輸出為高,后部處理電路根據(jù)接收到的信號進(jìn)行處理,向單片機(jī)發(fā)出符合以下規(guī)律的信號:(1) 頻率與轉(zhuǎn)速成正比;(2) 電機(jī)正轉(zhuǎn)時,一周期內(nèi)的高電平時間:低電平時間=2:1 ;電機(jī)反轉(zhuǎn)時,一周期內(nèi)的高電平時間:低電平時間=1:2 。為了使得采集的數(shù)據(jù)更精確,電動車助力輪上裝有5個感應(yīng)鐵塊,所以助力輪轉(zhuǎn)一圈,助力傳感器會按照上述規(guī)律送出5組信號.利用PIC單片機(jī)的普通I/O口和定時器TO加以配合,檢測高低電平的時間,從而確定相應(yīng)的轉(zhuǎn)速,給出對應(yīng)的助力
45、。4.4. 系統(tǒng)軟件設(shè)計系統(tǒng)軟件設(shè)計4.14.1 概述概述在軟件方面,本設(shè)計利用匯編語言,采用模塊化編程和結(jié)構(gòu)化編程。模塊化編程:完全實(shí)現(xiàn)本設(shè)計所有的技術(shù)指標(biāo)需要大量而有效的程序來實(shí)現(xiàn),煩瑣的程序需要采用模塊化編程的方法,即將一個大的程序分成若干小的模塊,各個模塊保持相對的獨(dú)立性,模塊之間只靠少量的出入口參數(shù)相聯(lián)系。這樣各個程序模單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 17 頁 共 32 頁塊分別設(shè)計,從而使程序的調(diào)試、修改和維護(hù)都變得比較容易。結(jié)構(gòu)化編程:各個子程序之間使用結(jié)構(gòu)良好的轉(zhuǎn)移和調(diào)用,這樣各個模塊可有效地組合成一個整體,使流程明確地從一個程序模塊轉(zhuǎn)移到下一個程序模塊.在這個過程中,
46、要注意嚴(yán)格控制使用任意轉(zhuǎn)移語句。根據(jù)課題要求,無刷智能控制器智能部分功能如下:(1) 電動模式:打開電鎖,如果各電器部件正常工作,電動車進(jìn)入電動狀態(tài),此時前儀表板電動指示燈點(diǎn)亮,轉(zhuǎn)動電動車轉(zhuǎn)把,電動車正常加電運(yùn)轉(zhuǎn);如轉(zhuǎn)把、剎把、助力傳感器信號出錯,則電動車進(jìn)入自檢狀態(tài),待前面所說電器部件信號恢復(fù)正常,過2-3秒電動車退出自檢模式,進(jìn)入正常電動狀態(tài)。(2) 助力模式:打開電鎖,在電動車進(jìn)入電動模式下,按動模式轉(zhuǎn)換按鈕,電動模式轉(zhuǎn)換到助力模式,此時前儀表板電動指示燈滅,助力指示燈亮,騎行實(shí)現(xiàn)一加一助力:再次按動模式轉(zhuǎn)換按鈕或剎車,則電動車退出助力模式回到電動模式,助力模式下剎車,電機(jī)斷電,但不退出
47、助力模式。(3) 定速模式:打開電鎖,在電動車進(jìn)入電動模式下,按住模式轉(zhuǎn)換按鈕保持2-3秒鐘不動,電動車由電動模式轉(zhuǎn)換到定速模式,此時前儀表板電動指示燈滅,定速模式指示燈點(diǎn)亮,電動車將保持現(xiàn)有的固定速度運(yùn)行,再次按動模式按鈕或剎車,則電動車退出定速模式回到電動模式。當(dāng)車速低于2km/h時,定速功能無效,其目的是避免用戶在推車時誤觸發(fā)模式轉(zhuǎn)換按鍵。(4) 自檢功能:當(dāng)轉(zhuǎn)把不在零位、剎把處于剎車狀態(tài)下,或轉(zhuǎn)把、剎把工作正常,但助力傳感器信號出錯時,打開電鎖,此時電動車進(jìn)入自檢模式,轉(zhuǎn)把擰得角度越大,欠壓燈閃的頻率無刷育流電機(jī)控制系統(tǒng)設(shè)計越快;定速燈指示助力傳感器;捏剎把時電動燈亮;三個電量指示燈分
48、別指示無刷電機(jī)的三個霍爾信號。如各電器部件信號恢復(fù)正常,過2-3秒電動車退出自檢模式回到電動模式,或重新打開電鎖,電動車進(jìn)入正常電動狀態(tài)。4.24.2 主程序主程序單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 18 頁 共 32 頁程序主流程圖如圖4.1所示,主程序上電復(fù)位后完成系統(tǒng)初始化:PWM,ADC端口、定時器等單元的初值設(shè)置;中斷設(shè)置;變量、標(biāo)志寄存器的初始化。為了防止在初始化的過程中,中斷的意外到來,應(yīng)在主程序的開始處先關(guān)閉全局中斷。初始化完成后,進(jìn)入自檢程序,若各電器信號正常,則2秒后退出自檢模式。重新對相關(guān)寄存器,定時器賦初值,打開INT外部中斷,即允許模式轉(zhuǎn)換按鈕中斷。判斷電機(jī)啟動是
49、否成功,如果成功進(jìn)入正常工作模式函數(shù),若有非法狀態(tài),停電機(jī),程序跳入自檢模式進(jìn)行自檢。電機(jī)正常工作模式流程如圖4.2所示。系統(tǒng)進(jìn)入到正常工作模式的主循環(huán)時,首先判斷系統(tǒng)處于何種工作模式,然后檢查系統(tǒng)是否處于非法態(tài),如果出現(xiàn)欠壓、過流、堵轉(zhuǎn)等錯誤,則停機(jī),程序跳入到自檢狀態(tài);否則,判斷是否有剎車信號,如沒有,進(jìn)入判斷模式及模式功能處理函數(shù):如果有,則停機(jī),等待剎車結(jié)束信號。剎車結(jié)束后,如果工作模式為定速模式,則退出定速模式,進(jìn)入電動模式。在電動模式下,單片機(jī)采集轉(zhuǎn)把電壓信息,控制輸出的PWM信號的占空比;定速模式下,轉(zhuǎn)把信號無效,程序根據(jù)模式轉(zhuǎn)換前輸出的PWM占空比恒定輸出;助力模式下,根據(jù)定時
50、器TO采集助力傳感器的高低電平時間,控制PWM信號的占空比。在這個過程中,始終允許KMOD按鍵中斷,因此可以通過按下KMOD鍵切換電動、定速和助力三種模式。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 19 頁 共 32 頁助力N N NN 自檢自檢上電復(fù)位初始化相關(guān)寄存器,MODE-REG 置為電動模式自檢模式,顯示相應(yīng)信號的狀態(tài),若各電器信號正常,則 2 秒后退出自檢模式測量電壓及電流,并指示是否欠壓,過流判斷當(dāng)前工作模式SP 有效?剎車有效啟動電機(jī)打開 KMOD 中斷啟動成功?正常工作模式WORK-MODE-FLAG 有錯關(guān)閉電機(jī)關(guān)閉 KMOD剎車有效助力傳感器有效剎車有效自檢YNNYYYYY
51、YNNY單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 20 頁 共 32 頁圖4.1 系統(tǒng)工作流程圖 FUN-WORK-MODE 開始判斷 MODE-REG對轉(zhuǎn)把電壓進(jìn)行采樣相位有變化?是否換相超時?SP 是否有效?FUN-CAL-TOVERCMP-SENSOR相位有錯?對欠壓端進(jìn)行采樣是否欠壓改變指示燈狀態(tài)對過流端進(jìn)行采樣是否過流?將 WORK-MODE-FLAG置為錯誤將 WORK-MODE-FLAG 置為正確返回電機(jī)停轉(zhuǎn)助力信號有效?ERROR:助力ERRORYYYYYYNNNNNN定速電動單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 21 頁 共 32 頁圖 4.2 正常工作模式流程圖4.34.3
52、 中斷中斷4.3.14.3.1 單片機(jī)中斷資源單片機(jī)中斷資源本設(shè)計中應(yīng)用到的PIC單片機(jī)的中斷源有:外部觸發(fā)中斷INT,定時器TMRO溢出中斷,定時器TMR1溢出中斷,定時器TAM溢出中斷,A/D轉(zhuǎn)換中斷,CCP中斷。其中外部觸發(fā)中斷INT, TMRO溢出中斷為第一級中斷,TMR1溢出中斷,TMR2溢出中斷,A/D轉(zhuǎn)換中斷,CCP中斷為第二級中斷。所有中斷源都受全局中斷屏蔽位(也可以稱為總屏蔽位)C正的控制;第一級中斷源不僅受全局中斷屏蔽位的控制,.還受各自中斷屏蔽位的控制;第二級中斷源不僅受全局中斷屏蔽位和各自中斷屏蔽位的控制,還要額外受到一個外設(shè)中斷屏蔽位PEIE的控制PIC單片機(jī)只有一個
53、中斷向量,沒有中斷優(yōu)先級別之分,也沒有類似51系列、AVR系列單片機(jī)的PUSH和POP指令.當(dāng)總中斷允許位GIE有效時,任何一個中斷標(biāo)志位有效都會將PC指針指向中斷向量0004H處.因此中斷處理一般分為以下幾步:(1) 保存臨時寄存器W、狀態(tài)寄存器STATUS、指針寄存器PCLATH的值;(2) 逐個判斷可能產(chǎn)生中斷的中斷標(biāo)志位和中斷允許位,只有二者同時有效時才執(zhí)行相應(yīng)的中斷服務(wù)程序;(3) 中斷返回時恢復(fù)這三個寄存器的值。4.3.24.3.2 定時器資源分配定時器資源分配定時器/計數(shù)器的作用:檢測外部電路送來的一系列方波信號的脈寬、周期或者頻率:對外部事件產(chǎn)生的觸發(fā)信號進(jìn)行準(zhǔn)確地計數(shù)計時。P
54、IC16F72配置了3個定時器/計數(shù)器模塊:TMRO、TMR1、TMR2。(1) TMRO:8位寬,有一個可選的預(yù)分頻器,用于通用目的。(2) TMR1:16位寬,有一個可編程的預(yù)分頻器和一個可選的低頻時基振蕩器.適合與CCP 捕捉/比較/脈寬調(diào)制)模塊配合使用來實(shí)現(xiàn)輸入捕捉或輸出比較功能。(3) TMR2:8位寬,有一個可編程的預(yù)分頻器和一個可編程的后分頻器,還附帶一個周期寄存器和比較器,適合與CCP模塊配合使用來實(shí)現(xiàn)PWM脈沖寬度調(diào)制信號的產(chǎn)生。這時,應(yīng)通過將中斷使能位TMR2清0,把TMR2的中斷功能屏蔽掉,同時也把后分頻器的作用屏蔽掉;通過向周期寄存器PR2中寫入不同的值,以及給預(yù)分頻
55、器設(shè)定不同的單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 22 頁 共 32 頁分頻比,來靈活調(diào)整TMR2輸出端的信號周期.根據(jù)三個定時器的特點(diǎn),在程序中將資源分配如下:(1) TMR0:計算助力傳感器送出的高低電平持續(xù)時間;用做欠壓保護(hù)5秒鐘的定時器;計算電機(jī)換相時間。(2) TMR1:做為跳出自檢模式2秒鐘時間的定時器;通過改變定時時間,控制PWM占空比輸出;用于模式轉(zhuǎn)換按鍵的時間判斷;用于堵轉(zhuǎn)保護(hù)的時間判斷。(3) TMR2:控制自檢模式下LED SPEED閃爍的頻率;用做周期可調(diào)的時基發(fā)生器,為PWM提供周期可調(diào)的時基信號。4.3.34.3.3 MODMOD鍵鍵(INT(INT中斷中斷) )
56、處理模塊處理模塊模式轉(zhuǎn)換由外部中斷1NT完成,電機(jī)正常運(yùn)轉(zhuǎn)時始終允許MOD鍵中斷。自檢完成后,若工作條件正常,啟動電機(jī),進(jìn)入電動模式,此時按下MOD鍵,按鍵標(biāo)志位KMOD FLAG置1,在T1中斷服務(wù)子程序中判斷,若按下MOD鍵小于2秒,則進(jìn)入助力模式:若按下MOD鍵2-3秒進(jìn)入定速模式。在助力或定速模式下按下MOD鍵,返回電動模式。4.44.4 ADAD轉(zhuǎn)換轉(zhuǎn)換本系統(tǒng)涉及到A/D轉(zhuǎn)換的參量有電池電壓值、轉(zhuǎn)把給定值、過流電阻的采樣電壓值。每次A/D轉(zhuǎn)換結(jié)束后,單片機(jī)都將把采樣后經(jīng)過轉(zhuǎn)換的數(shù)據(jù)放入相應(yīng)的存儲單元,供其他子程序調(diào)用,AD轉(zhuǎn)換子程序,如圖4.3所示。PIC16F72單片機(jī)內(nèi)部的AD模
57、塊是8位的,具有5個模擬通道。通過定義AD控制寄存器1的A/D轉(zhuǎn)換引腳功能選擇位可以分配模擬和數(shù)字通道。AD模塊的操作過程要求占用較多的時間,其占用的時間主要包含兩個部分;采樣/保持電容的充電時間和A/D轉(zhuǎn)換電路的轉(zhuǎn)換時間。每一位數(shù)據(jù)的轉(zhuǎn)換時間被定義為TAD。為了保證A/D轉(zhuǎn)換電路正確地進(jìn)行轉(zhuǎn)換,所選A/D轉(zhuǎn)換時鐘源必須滿足最小TAD時間要求,即 TAD 不得小于 1.6us 。對于模擬輸入電壓:當(dāng)模擬輸入電壓高于單片機(jī)電源正電壓VDD或者低于單片機(jī)電源負(fù)電壓Vss有0.2V以上時,將會使得A/D轉(zhuǎn)換精度有所下降。為了消除輸入模擬量上的噪聲所帶來的偏差,需要在A/D轉(zhuǎn)換器的模擬輸入通道中加入阻
58、容RC濾波電路。單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 23 頁 共 32 頁圖4.3 模數(shù)轉(zhuǎn)換子程序流程圖在A/D轉(zhuǎn)換的過程中,可能出現(xiàn)隨機(jī)千擾、誤檢或者傳感器不穩(wěn)定而引起的失真,所以需要采取一定的算法以得到較為精確和穩(wěn)定的轉(zhuǎn)換結(jié)果。采用的算法如下:每輪進(jìn)行8次采樣,第一次采樣值存入一備份寄存器XX_TMP,接下來每次采樣得到的值存入ADC_RES,采樣結(jié)果應(yīng)該滿足下述算法:ADC_RES內(nèi)的值應(yīng)大于0X03,否則認(rèn)為無效;ADC_RES應(yīng)小于251(即255-4),否則認(rèn)為無效;XX_TMP應(yīng)大于(ADC_RES-3) ,否則認(rèn)為無效;XX_TMP應(yīng)小于(ADC_RES+4),否則認(rèn)為無效
59、。程序認(rèn)為無效后就退出此輪采樣,不保留采樣值。表4.1和4.2分別是電源電壓轉(zhuǎn)換數(shù)值表和轉(zhuǎn)把電壓轉(zhuǎn)換數(shù)值表。在設(shè)計轉(zhuǎn)把電壓與PWM占空比的對應(yīng)函數(shù)時,參照了Motorola公司生產(chǎn)的MC33035電機(jī)專用控制芯片的輸出曲線:設(shè)定轉(zhuǎn)把電壓SP的有效范圍為1.1V-3.3V;當(dāng)SP對應(yīng)的數(shù)字量在56,132范圍時,若SP+1,則DUTY(占空比)+1;當(dāng)SP對應(yīng)的數(shù)字量在132, 169范圍時,若SP+1,則DUTY(占空比)+2。表4.1電源電壓轉(zhuǎn)換數(shù)值表 電源電壓 數(shù)字量電池電量1級變 36.0V 196電池電量2級 34.5V 188電池電量3級 32.4V 177電池電量4級 31.0V
60、169入口,通道號初始化 ADC延時等待讀取轉(zhuǎn)換結(jié)果返回,讀通道結(jié)果單片機(jī)控制的無刷直流電機(jī)驅(qū)動系統(tǒng)設(shè)計第 24 頁 共 32 頁 表4.2轉(zhuǎn)把電壓(SP)轉(zhuǎn)換數(shù)值表轉(zhuǎn)把電壓 0V 1.1V 2.6V 3.3V 5V數(shù)字量 0 56 132 169 2554.54.5 PWM(PWM(脈沖寬度調(diào)制脈沖寬度調(diào)制) )PIC16F72系列單片機(jī)配有輸入捕捉/輸出比較/脈沖寬度調(diào)制CCP模塊。其中脈寬調(diào)制輸出工作模式,適合用于從引腳上輸出脈沖寬度隨時可調(diào)的PWM信號,例如實(shí)現(xiàn)直流電機(jī)調(diào)速、步進(jìn)電機(jī)的變頻控制等。當(dāng)CCP工作于PWM模式時,CCP引腳可以輸出分辨率達(dá)10位的PWM信號波形。產(chǎn)生如此波形
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學(xué)《車輛人機(jī)工程學(xué)》2021-2022學(xué)年第一學(xué)期期末試卷
- 國家著作權(quán)軟件著作權(quán)轉(zhuǎn)讓合同
- 2024-2025學(xué)年新教材高中歷史第5課古代非洲與美洲課時素養(yǎng)評價含解析新人教版必修中外歷史綱要下
- 高中歷史第六單元資本主義運(yùn)行機(jī)制的調(diào)節(jié)第19課當(dāng)代資本主義的新變化史料解讀素材北師大版必修2
- 大班音樂《粗心的小畫家》課件
- 2024房屋維修工程施工合同
- 2024裝修合同簽署小常識分享
- 2024辦公設(shè)備采購合同范本
- 2024【服務(wù)協(xié)議模板】代駕服務(wù)協(xié)議合同范本
- 2024裝修合同制定的注意事項
- 小型展覽館建筑設(shè)計精品ppt
- 《議論文標(biāo)題擬寫技巧》教學(xué)課件
- 《組織學(xué)與胚胎學(xué)》課件16呼吸系統(tǒng)
- 《宿舍樓安全評價》word版
- 鋼筆行書字帖~可打印
- 金融級數(shù)據(jù)庫容災(zāi)技術(shù)報告(2021年)
- 【課件】Unit 3Fascinating Parks -Reading and Thinking課件(人教版2019選擇性必修第一冊)
- 《駕校安全管理培訓(xùn)》ppt
- 掘進(jìn)工作面過構(gòu)造帶安全風(fēng)險辨識評估報告
- 機(jī)械設(shè)計基礎(chǔ)后習(xí)題答案完整版
- 消防安全組織機(jī)構(gòu)架構(gòu)圖
評論
0/150
提交評論