《電動(dòng)滑板車(chē)控制器》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《電動(dòng)滑板車(chē)控制器(7頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、電動(dòng)滑板車(chē)控制器
隨著滑板運(yùn)動(dòng)在歐美乃至世界范圍內(nèi)的流行, 一種更新奇、更刺激的動(dòng)力滑
板車(chē)很快得到了人們的喜愛(ài)。除了在歐美,電動(dòng)滑板車(chē)在我國(guó)也有很好的市場(chǎng)發(fā) 展前景,滑板車(chē)已成為中國(guó)一個(gè)新興的龐大產(chǎn)業(yè)。
1.控制器的工作原理
電動(dòng)滑板車(chē)控制器是滑板車(chē)的核心部件,它的任務(wù)是在駕駛者的控制下, 高效率地將蓄電池的能量轉(zhuǎn)化為電動(dòng)機(jī)的動(dòng)能??刂破鞯膬?yōu)劣直接影響到整車(chē)調(diào) 速的平滑性、響應(yīng)的快速性等。
2.1控制器的基本結(jié)構(gòu)框圖 控制器采用AT89C51作為核心控制元件,由電壓取 樣、電流取樣、電機(jī)驅(qū)動(dòng)電路、溫度測(cè)量電路和 A/D轉(zhuǎn)換電路等部分組成。如圖
1所示。
圖1電動(dòng)滑板車(chē)控制器的系
2、統(tǒng)框圖
300
2.1控制器的電源電路。
電動(dòng)滑板車(chē)用兩組12V的蓄電池為直流電機(jī)供電,從電池中間抽出12V的電源 給MOSFE開(kāi)關(guān)管、LM358霍爾手柄供電。12V再經(jīng)7805穩(wěn)壓成5 V給單片機(jī)供電。
電路如圖2所示
12V
IN4148
7805
U2
Vin
+5V
D
N
G
3
I:
5V
T
=200uF 2
100uF
圖2 電源電路
300
2.2 電壓、電流測(cè)量電路
電路如圖 所示,電池電壓經(jīng)電阻R2, R3分壓后送至ADC080的INO引腳, 轉(zhuǎn)換成數(shù)字量再換算成電壓值,當(dāng)電池電壓小于 21V寸,使
3、P2.0腳接的紅色發(fā)光 二極管閃爍提醒用戶(hù)電量不足,并由軟件關(guān)閉PWB出,達(dá)到保護(hù)電池的目的。
額定電壓為DC24V額定功率為200V的永磁式直流電機(jī),效率以80%計(jì)算, 其額定電流為10A左右??刂破鞯南蘖髦翟O(shè)定為電機(jī)額定工作電流的 2.5倍,即 25A。當(dāng)電流達(dá)到限流值時(shí),減小輸出PW的占空比,從而減小電機(jī)電流,實(shí)現(xiàn)對(duì)電 機(jī)的限流保護(hù)。電機(jī)電流的大小通過(guò)康銅絲電阻 R1(0.01 Q )兩端的壓降來(lái)反映, 經(jīng)放大器LM358(電壓增益為10)放大后送至ADC080的IN1引腳,轉(zhuǎn)換成數(shù)字量。
2.3 溫度測(cè)量電路
當(dāng)控制器處于非正常狀態(tài)或電動(dòng)車(chē)處于長(zhǎng)期過(guò)載運(yùn)行時(shí), 控制器的溫度會(huì)升
4、高,溫度過(guò)高會(huì)使控制器損壞。為了防止控制器溫度過(guò)高, 當(dāng)控制器溫度達(dá)到 一定值時(shí),減小輸出PW的占空比,減少控制器輸出電流,以防止溫度繼續(xù)上升。 溫度測(cè)量由數(shù)字式溫度傳感器DS18B2直接與單片機(jī)的P2.1 口連接,實(shí)現(xiàn)溫度的 測(cè)量。 電路如圖 所示
2.4 AD轉(zhuǎn)換電路
霍爾調(diào)速手柄、電壓取樣值、電流取樣值均通過(guò)8位ADC080轉(zhuǎn)換成數(shù)字量后, 輸入單片機(jī)內(nèi)進(jìn)行處理。
2.5 剎車(chē)斷電路
剎車(chē)時(shí)剎車(chē)開(kāi)關(guān)閉合,單片機(jī)P2.2引腳由高電平變?yōu)榈碗娖?,此時(shí)關(guān)閉PWB 出。若剎車(chē)松開(kāi)時(shí),調(diào)速手柄不在初始位,則軟件控制PW脈沖寬度逐漸增加,使速 度逐漸加快 , 提高駕駛的舒適性 , 即所謂的軟
5、啟動(dòng)功能。
2. 6速度控制工業(yè)上直流電機(jī)使用的電子開(kāi)關(guān)元件為 MOSFET圖3為直流電機(jī)
PW碉速的電路圖,其中直流電機(jī)是以額定電壓為 DC24V額定功率為200W的永 磁式直流電機(jī)為考慮對(duì)象。MOSFE元件使用IRF540,其額定電壓為100V,漏極 電流36A,屬于電壓驅(qū)動(dòng)型開(kāi)關(guān)。控制IRF540開(kāi)的電壓電位必須高于8V以上。 采用集電極開(kāi)路的OC門(mén)TTL集成電路來(lái)驅(qū)動(dòng)。為了保證能有足夠高的電平驅(qū)動(dòng) MOSFET并使它導(dǎo)通,把上拉電阻接到+12電源上。
PWM&號(hào)經(jīng)過(guò)7407緩沖后直接控制IRF540的柵極。當(dāng)PW啲信號(hào)為1時(shí),IRF540 的柵極輸入高電平,開(kāi)關(guān)管導(dǎo)通,直流電動(dòng)機(jī)
6、電樞繞組兩端有電壓 24V,電機(jī)轉(zhuǎn) 速增加。當(dāng)PW啲信號(hào)為0時(shí),開(kāi)關(guān)管截止,直流電動(dòng)機(jī)電樞繞組兩端電壓為 0, 轉(zhuǎn)速下降。
3 ?軟件設(shè)計(jì)
電動(dòng)車(chē)的各項(xiàng)功能和主要性能均通過(guò)控制器軟件來(lái)實(shí)現(xiàn)。本控制器的軟件 設(shè)計(jì)主要要實(shí)現(xiàn)控制器調(diào)速、過(guò)熱保護(hù)、電池欠壓保護(hù)、電機(jī)過(guò)流保護(hù)、剎車(chē)斷 電、軟啟動(dòng)等控制功能,其軟件框圖如圖4所示。軟件根據(jù)功能進(jìn)行劃分,按模 塊化設(shè)計(jì),便于軟件調(diào)試,鏈接。
3、1PW信號(hào)輸出
89C51單片機(jī)內(nèi)沒(méi)有PW功能模塊,只能用軟件的方法模擬輸出 PW信號(hào)。 采用100個(gè)機(jī)器周期為PWM波形的基本周期(AT89C51采用12MHZ勺晶體,即PWM 波形的周期為100
7、uS,其頻率為10KHZ,采用定頻調(diào)寬的方法。定時(shí)器T0確定 PWM波的頻率,T1確定高電平的時(shí)間,這樣改變T1的初值就可以改變占空比。 調(diào)速手柄輸出的電壓經(jīng)A/D轉(zhuǎn)換后輸入單片機(jī),單片機(jī)根據(jù)輸入電壓值的大小計(jì)
圖4控制器的軟件框圖
算出PWM信號(hào)的占空比。根據(jù)占空比和 PWM信號(hào)周期計(jì)算出T1的初值。軟件模
擬PWM輸出的流程圖如圖5
8、所示
參考程序:
T0中斷入口
T1中斷入口
;定時(shí)器0中斷程序
v
TIME0:
P3.7 置 1
P3.7清零
SETB P3.7
MOV TH0,#0FFH
V
V
MOVL0,#09BH
為T(mén)0、T1裝初值
關(guān)閉定時(shí)器T1
MOVH1,30H
V
▼
MOVL1,31H
啟動(dòng)定時(shí)器T1
中斷返回
SETB TR0
SETB TR1
RETI
中斷返回
;定時(shí)器1中斷程序
TIME1:
CLR P3.7
圖5軟件模擬
PWM輸出流程圖
CLR TR1
RETI
說(shuō)明:定時(shí)器T1的初值在主程序中計(jì)算,并放在 30H和31H單元