The invention provides an electric automobile and a battery
management system thereof. The
system comprises a mainboard, a plurality of sub boards and a plurality of battery monomers, the mainboard acquires the message quantity and recurrence rate corresponding to each sub board sent by each sub board in the same network in a certain time period so as to calculate a
bus load rate of a
CAN bus in the time period; the mainboard also obtains the temperature information and
voltage information of the battery
monomer corresponding to each sub board in the time period, the mainboard / sub board calculates the
score of the each board according to the
score parameters obtained by using a
sorting algorithm according to a variance of an average temperature and a variance of an average
voltage of the sub board in a certain time period so as to obtain the priority of the sub board; and the mainboard judges whether the
bus load rate is in an expected range or not, and dynamically adjusts the frequency of sending messages by each sub board according to the priority of each sub board when the
bus load rate exceeds the expected range. The battery
management system can reduce the bus load rate according to the data weight, achieves the reliability and safety of message
information transmission of each sub board, and further improves the performance of the electric automobile.