【正文】
только для людей, которые используются для обучения, исследований и не должны использоваться в коммерческих целях.tude et la recherche uniquement 224。r den pers246。 如果無刷電機反轉,表明無刷控制器與無刷電機的相角是匹配的,我們可以這樣來調(diào)整電機的轉向:將無刷電機與無刷控制器的霍耳引線的A、C交換接線;同時將無刷電機與無刷控制器的主相線A、B交換接線。 因為對于120176。相角的無刷電機控制器來驅動,兩種相角的控制器不能直接互換。 一般講來,60176。 無刷電機的接線方法。 如果是120176。調(diào)整三個霍耳元件引線的引腳順序,讓真值的信號嚴格按照上面的真值順序變化,這樣對于60176。我們用1表示高電位,用0表示低電位,那么—— )的5根霍耳引線,將無刷電機霍耳元件引線的正負電源接好,將其余A、B、C三個相位傳感器的引線,任意接在控制器霍耳信號引線的引線上。 因此無刷電機的最小磁拉力角就是360/36176。需要先說明一下的是什么叫無刷電機的磁拉力角。兩種相角電機的霍耳元件安裝空間位置不一樣。 /////////////////////////////////////無刷電機的相角是無刷電機的相位代數(shù)角的簡稱,指無刷電機各線圈在一個通電周期里面線圈內(nèi)部電流方向改變的角度。但到了100%占空比時,因為所有電流都被短路,充電電流反而沒有了。最簡單的辦法莫過于使用PWM信號直接調(diào)制上橋,但由于電動車控制器上橋的浮柵驅動的特殊結構,使上橋不可能工作在上橋持續(xù)開通,而下橋持續(xù)關閉的狀態(tài),所以一般還是采用模擬出的PWM信號控制下橋。二、回饋型電制動及反充電 業(yè)界對該功能的稱謂五花八門,一般文字的表達方法是柔性電子剎車,這個稱謂比較通俗易懂。 連續(xù)閃四次,停一下,表示上橋有短路現(xiàn)象 連續(xù)閃五次,停一下,表示下橋有短路現(xiàn)象 連續(xù)閃六次,停一下,表示電機霍爾信號有故障,或者相位選擇有誤。其他的故障比較好檢測,這里就不一一贅述。還有一個要考慮的是在換向時由于消音程序需要用到電流通道的AD轉換,所以所有的AD結果必須安排在換向之前取出,并且根據(jù)當時通道將結果放到相應的結果寄存器中保存起來,以避免AD結果造成控制紊亂。另一點要注意的是,電池是具有內(nèi)阻的電源,因此在大電流放電的情況下因適當調(diào)低欠壓值。要注意的是有時電機雖然發(fā)生堵轉,但剛好在換相的臨界點,此時會產(chǎn)生頻繁的換相動作,這對MOSFET也是有害的,所以也應當作堵轉來對待。 關于電流的另一點:過流保護,當有MOSFET擊穿或MOSFET誤導通時,比如死區(qū)發(fā)生器有故障時,會造成上下橋直通將電源直接短路,這樣會有很大的電流,為避免更大的傷害,在電流信號引起比較器翻轉時觸發(fā)INT0中斷,由于PIC16F72沒有中斷嵌套,因此在整個定時中斷中均要隨時檢測INT0中斷標志,防止短路發(fā)生。 怎樣減小換相噪聲? 在電動車剛剛起步的時候我們會發(fā)現(xiàn)換相時電機會發(fā)出很大的突突聲,這是由于電機起步時電流比較大,而電機是個感性負載,換相后由于電機線圈電流不會一下增大到換相前的水平,這樣就造成換相前后電流反差非常大,從而導致牽引力的急劇變化,這種變化便會引起電機強烈振動,這種振動噪聲我們不能完全消除,但有簡單的方法減小,就是在換相后的一段時間使PWM脈沖占空比達到100%來使電流增長快一點,從而減輕振動噪聲。所以我們只對CCPR1L進行操作就可以,前提是TMR2預分頻值為1:1恒流算法電流即時值和有效值的矛盾: 也許我們注意到大多數(shù)控制器的最大電流并沒有出現(xiàn)在堵轉的時候,這是因為上面我們所檢測到的是電流的即時值,我們在電流表上看到的是電源電流的有效值,當PWM占空比不是100%的情況下,電流有效值≈電流即時值*PWM占空比,也就是說,占空比越小,要保證電流有效值達到我們的期望值,電流的即時值要提高,這樣就涉及一個算法問題:提高多少?我們可以根據(jù)上面那個公式做一個表格,或者根據(jù)CCPR1L中的值做一個簡單的換算。 采樣轉換之后的工作,就是處理了。開始AD轉換 CALL READ_HALL 。 CALL TIME05 。恒流查表程序,利用這個程序延時一段時間以便在合適的時間準確采樣電流值。此中斷發(fā)生在每兩個PWM信號起始時刻,預先設定好AD的通道,將AD轉換器切換到檢測電流的那個通道,當進入TMR2中斷處理完現(xiàn)場保護,中斷源判斷等一系列動作之后,再延時一段時間,開啟ADON的時刻,也就是對電流波形采樣的時刻剛好落在電流梯形波的前部,采樣完畢之后馬上進行轉換。這種波形會類似于一個梯形,如果我們要獲得準確的電流AD轉換值,最好的辦法就是在梯形波的上邊中間采樣電流信號,這樣所獲得的電流AD值才能較為準確地反應電流的實際大小。另一路信號送至比較器,當電流突然由于某種原因大大超過允許值,比如一只MOSFET擊穿或誤導通時,比較器翻轉送出低電平,觸發(fā)單片機的INT0外部中斷,使單片機能夠快速關斷驅動,從而保護MOSFET避免更大傷害。 電動車控制器的電子開關均使用功率MOSFET控制,MOSFET的最大允許電流,最大允許功耗都有其限制,如果沒有電流控制,或者電流控制不好,均會導致功率MOSFET的燒毀,從而導致整個控制器報廢,因此電流控制是本程序的重中之重,這個做不好,其它功能一概免談。編程方面我就不多說了。當CCPR1L中的值大于PR2時,PWM輸出腳持續(xù)輸出高電平。但是有一點,根據(jù)手柄得出的PWM脈沖寬度不能直接用來控制PWM占空比,需要在電流允許的情況下才能讓占空比達到設定值。編程提示: 由于現(xiàn)在大多采用線性霍爾作為手柄調(diào)節(jié)速度方案,優(yōu)點是無觸電,故障率極低。如果獲得停止電機值,那么表示霍爾信號有問題 RETURN無級調(diào)速模塊部分: 由于使用直流電源,電機的速度得依靠調(diào)節(jié)加在電機兩端的電壓來調(diào)整,較簡單的辦法是使用PWM脈寬調(diào)制來調(diào)節(jié)加到電機兩端的電壓。 MOVF INDF,W 。由霍爾值取得對應驅動值的內(nèi)存查表例程 MOVF HALLTEMP,W 。 使用內(nèi)存查表法的驅動值獲取例程: 。和60176。這句,這句語句一方面讀取了霍爾值,另一方面與下句語句結合還將此值變?yōu)?7的最小值,這樣使得我們后面的查表只需要8個空間的元素。三次讀取值一致,返回。如果與