本模塊實現的主要功能是對電動機進行調速、剎車及欠壓保護。手柄給定TS為一電位器,其范圍為0~5V,由PIC單片機AN0通道采樣。電池電壓經過放大電路后,由AN2通道采樣。采樣值在單片機內部進行比較,當電壓較低時進行欠壓保護。
從電機輸出的霍爾信號被分別輸入到端口B的高3位:RB5、RB6、RB7。由于PIC單片機B口高位具有電平變化中斷的功能,當霍爾信號發生變化時,單片機采樣霍爾信號,再輸出相應的觸發信號。觸發信號由單片機端口C的RC0、RC3、RC4、RC5、RC7輸出,且6路信號由單片機分別控制,互不影響。
信號由PIC單片機輸出,對上橋臂3個MOSFET進行調制,通過PWM方式改變輸出電壓的大小。剎車信號與單片機RBO/INT相連,當剎車時,由剎車手柄上的開關給出開關量信號,單片機接收到低電平信號,在下降沿產生中斷,并進行相應處理。
另外,為了改善電機的調速性能,單片機還需對電機電流進行采樣,并根據霍爾信號計算轉速。
本系統除了使用了上面介紹的I/O口外,還使用了PIC單片機的以下特殊功能模塊及功能:AD模塊、CCP1模塊的PWM功能、CCP2模塊的特殊事件觸發功能觸發AD、RB0中斷、RB口電平變化中斷及看門狗定時器。
-
單片機
+關注
關注
6044文章
44651瀏覽量
640188 -
永磁無刷直流電機
+關注
關注
1文章
35瀏覽量
4046
發布評論請先 登錄
相關推薦
評論