在下圖中,PHASE_A, PHASE_B, PHASE_C 分別接電機的 A, B, C 線,經過一個分壓網絡后分別為 NULL_A, NULL_B, NULL_C, 再連接到單片機的 ADC0, ADC1, ADC2 引腳。而MITTEL 為估測的變形后的中點電壓,接單片機的 AIN0 引腳。只要在 AB 通電期間開通NULL_C 和 MITTEL 的比較;AC 通電期間開通 NULL_B 和 MITTLE 的比較;BC 通電期間開通 NULL_A 的比較,就可以成功檢測出各相的過零事件。
下面來說說這個分壓網絡到底是怎么回事,這是個比較經典的反電動勢采集電路,很多無刷電機的教材上都有照搬,我想應該也不是 MK 項目那個德國人的原創(chuàng)。現在我們來分析,先無視圖中這幾個電容,把它當成純電阻網絡。假設 AB 相開始通電的時候,PHASE_A的電壓約為 12V,PHASE_B 的電壓約為 0V,C 線圈此時產生 6V 的反向感生電動勢,疊加在繞組中點上后,在 PHASE_C 輸出的電壓應為 12V 左右,問:此時 MITTEL 點電壓值是多少?NULL_C 點電壓值又是多少?
已知各點電壓如上圖所示,計算C點電壓跟M點電壓?
1、A點電流: (VA-A)/R7 = A/R18 + (A-M)/R20 =》 12 + M = 3A
2、C點電流: (VC-C)/R13 = C/R1 + (C-M)/R22 =》 12 + M = 3C
3、B點電流: (M-B)/R21 = B/R12 + B/R4 =》 M = 3B
4、M點電流:(M-B)/R21 = (A-M)/R20 + (C-M)/R22 =》 3M = A + C + B
5、由1 、2可以計算出 =》 A = C
6、由 3 、4 、5可以計算出 =》 3C = 4M
7、由 2 、6可以計算出 =》 M = 4V, C = 5.3V