電動車控制程序_第1頁
電動車控制程序_第2頁
電動車控制程序_第3頁
電動車控制程序_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、程序的功能結(jié)構(gòu)和修改說明1、包含的功能:目前Winbond 提供的電動車控制器程序已經(jīng)實現(xiàn)電動自行車的功能,如下:1)、剎車;2)、速度調(diào)節(jié);3)、限流保護;4)、過流中斷保護功能;5)、欠壓保護;6)、1+1助力;7)、巡航功能;8)、堵轉(zhuǎn)保護功能;9)、EABS功能;10)、最大速度限制選擇:2、程序結(jié)構(gòu)Winbond 提供的電動車控制器程序結(jié)構(gòu);程序的處理過程;個個功能之間的關(guān)系,如下圖所示:轉(zhuǎn)把(ADC1)剎車PWM_MAX定速助力M_DUTYL_DutyPWM OUT欠壓(ADC2) 限流(ADC0)飛車保護電剎車/反充電超靜音啟動無刷馬達霍爾信號3、程序的修改說明為了便于修改Win

2、bond 將完整的功能的project 見附件W79E833 E_Bike_project Lib.Zip文件。為了使修改者能夠把精力集中的重要的參數(shù)部分,將完整的E-Bike 功能封裝成庫(*.Lib庫文件), 可以通過調(diào)用庫文件中的函數(shù)來實現(xiàn)E-Bike的控制功能和參數(shù)設(shè)置功能。Winbond 提供的完整的功能的project的界面比較友好,只有main函數(shù),和Initial_io函數(shù)開放,用戶可以在main函數(shù)的while循環(huán)中如下位置任意添加自己的程序/此處添加自己的程序/添加自己的程序結(jié)束Init_IO();使設(shè)置I/O 狀態(tài)的函數(shù),在該函數(shù)中客戶可以根據(jù)自己的意愿設(shè)置I/O的狀態(tài)(

3、注意:在修改程序時沒有涉及到的I/O,不要改變它的狀態(tài);否則后果自負(fù))。下面的內(nèi)容包括:函數(shù)的定義和說明,主函數(shù)及其說明。/-函 數(shù) 定 義-/*初始化函數(shù)*/void Init(void);/*初始化端口函數(shù)*/void Init_IO(void);/*霍爾信號采樣函數(shù)*/void H_Sample(void);/*相位變換函數(shù)*/void Phase_Change(void);/*自助力函數(shù)*/void AutoHelpEN(bit A_EN,unsigned int A_Duty,unsigned char A_Time);/*第一個參數(shù)設(shè)定助力功能允許與否,1為允許,0為禁止第二個參數(shù)

4、設(shè)定助力力量(PWM占空比),數(shù)值范圍:00x355,數(shù)值越大,力量越大第三個參數(shù)設(shè)定助力時間,數(shù)值越大,時間越長*/*巡航定速函數(shù)*/void Keep_SpeedEN(bit K_EN,unsigned char K_Time,unsigned char K_LowSpeed);/*第一個參數(shù)設(shè)定定速巡航功能允許與否,1為允許,0為禁止第二個參數(shù)設(shè)定定速巡航最低速設(shè)置第三個參數(shù)設(shè)定在巡航點保持多長時間后才進入巡航*/*限流值設(shè)定函數(shù)*/void Current_Lim(unsigned int CM);/*過流保護上限值設(shè)定0xB00對應(yīng)限電流最大大約為2.6A0xB80對應(yīng)限流值最大大約

5、為3.8A*/*欠壓保護設(shè)定函數(shù)*/void LowVoltage_Lim(unsigned int CM);/*欠壓保護下限值設(shè)定電池電壓為47.9V時ADC采樣值為0xB6 => 0xB60推算電池電壓為41V時的采樣值為0x9B => 0x9B0推算電池電壓為40V時的采樣值為0x98 => 0x980*/*EABS設(shè)定函數(shù)*/void EABS_Set(bit EBS_EN,bit EBB_EN);/*第一個參數(shù)為滑行充電功能使能,1為允許,0為禁止第二個參數(shù)為電剎車功能使能,1為允許,0為禁止*/*硬件控制最大速度*/void Speed_LimHW(bit SG1

6、,bit SG2,bit SG3,bit SG4);/*參數(shù)只能有一個為1。第一個參數(shù)對應(yīng)15km/h第二個參數(shù)對應(yīng)20km/h第三個參數(shù)對應(yīng)30km/h第四個參數(shù)對應(yīng)40km/h*/*軟件控制最大速度*/void Speed_LimSW(unsigned char SG);/*參數(shù)數(shù)值由0x000x20,數(shù)值越小速度越大,反之則越小*/-函數(shù)定義結(jié)束-/*主函數(shù)*/void main(void)/*初始化*/Init();/*初始化端口*/Init_IO();/*霍爾信號采樣*/H_Sample();/*相位變換*/Phase_Change(); /=自助力功能設(shè)定=/AutoHelpEN(1,0x1AA,200);/=巡航定速功能設(shè)定=/Keep_SpeedEN(1,0x20,6);/=過流值上限設(shè)定=/Current_Lim(0xB48);/=欠壓最低電壓設(shè)定=/LowVoltage_Lim(0x9B0);/=EABS設(shè)定=/EABS_Set(0,1);/=硬件設(shè)定最大速度=/

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論