鉅大LARGE | 點(diǎn)擊量:1259次 | 2019年11月08日
運(yùn)用于電池管理系統(tǒng)中的串口與CAN通信模塊電路設(shè)計(jì)
串口通信模塊:電池管理系統(tǒng)將采集處理后的數(shù)據(jù)通過(guò)串口發(fā)送到pC機(jī)界面上,實(shí)現(xiàn)人機(jī)交互。通過(guò)串口界面,可以觀察到電池的總電壓、單體電壓、電流、SOC、故障狀態(tài)、充放電功率等參數(shù),還可以通過(guò)串口發(fā)送實(shí)現(xiàn)管理系統(tǒng)的在線標(biāo)定。其硬件電路主要基于MAX232芯片,如圖)所示。
MAX232是+5V電源的收發(fā)器,與計(jì)算機(jī)串口連接,實(shí)現(xiàn)RS-232接口信號(hào)和TTL信號(hào)的電平轉(zhuǎn)換,使BMS和pC機(jī)能夠進(jìn)行異步串行通訊。為了防止電磁干擾影響串口上數(shù)據(jù)的傳輸,必須對(duì)總線信號(hào)進(jìn)行隔離。串口是單向傳輸,所以利用6N137光電耦合較為方便)所示為232TXD信號(hào)光耦隔離電路。
CAN通信模塊:CAN通信是架接電池管理系統(tǒng)(BMS)與整車HCU之間的信息橋梁,BMS將電池的狀態(tài)參數(shù)通過(guò)CAN總線發(fā)給HCU,HCU通過(guò)判斷當(dāng)前的電池狀態(tài)來(lái)做出決策,分配電機(jī)和發(fā)動(dòng)機(jī)之間的功率,控制電池的充放電。同時(shí)BMS還可以接收HCU發(fā)來(lái)的相關(guān)命令,做出相應(yīng)的處理。其硬件方面主要是通過(guò)pCA82C250通用CAN收發(fā)器來(lái)提供對(duì)總線數(shù)據(jù)的差動(dòng)發(fā)送能力和對(duì)通信總線數(shù)據(jù)的差動(dòng)接收能力。通過(guò)類似于圖)的光耦隔離電路來(lái)加強(qiáng)CAN總線上的抗干擾能力。其硬件電路由圖所示。