Микроватт писав(ла):
Общий подход понятен. Еще пару вопросов
1. Если "тестер" включается через ключи, то как (помимо погрешности АЦП) компенсируется разность падений на этих ключах и дополнительных диодах? И каково оно вообще?
2. Не очень понятно как силовая часть решена. Допустим, определили, что вот эта ячейка недозаряжена. Ну, и как пополняется ее заряд?
От какой-то другой ячейки или от всей батареи? Подзаряжается в данный момент одна ячейка или все у которых напряжение ниже среднего?
1. "...как (помимо погрешности АЦП) компенсируется разность падений на этих ключах и дополнительных диодах?..." Вы никак не разделите в сознании два НЕ СВЯЗАННЫХ друг с другом процесса - ЗНАНИЕ человеком реальных в данный момент напряжений на ячейках ( с наперед заданной точностью) и ВЫБОР БМСкой ячейки с самым малым напряжением. БМСке пофиг с какой точностью она что измеряет, главное КРАТКОВРЕМЕННАЯ стабильность (в том числе ошибок). Постоянно идет процесс откачивания заряда от ВСЕХ ячеек и заливка в самую слабую (на ЭТОТ момент) ячейку. Если ячейки одинаковые - "пляска" напряжения идет по всем ячейкам и постоянно. Если ячейки не одинаковые - чаще других подзаряжаются слабые, реже (или "никогда") самые ёмкие. И только при простое двигателя, когда БМСка решила, что все ячейки имеют одинаковое (в пределах заданного допуска) напряжение - можно тестером определить реальные ошибки одинаковости. И даже если ошибки будут не 10-20-30 мВ, а 60-70-80 мВ, то это до момента включения разряда или заряда батареи. А там опять начнется "пляска".
2. Питание устройства и подзаряд текущей самой слабой ячейки идет от всей батареи через гальванически развязанный DC-DC (уже писАл). В режиме измерения DC-DC работает с очень большой скважностью - только для питания контроллера и измерительного тока (десятки миллиампер). Определив самую низковольтную ячейку (ОДНУ!), БМСка подключается к ней, шунтирует генератор измерительного тока (резистор
) и увеличивает длительность импульса включения ключа на входе DC-DC (уменьшает скважность, увеличивает мощность перекачки энергии). Либо включает второй, силовой преобразователь.
С этим пока не занимался, да и высокочастотными (более 50Гц
) преобразователями напряжения не занимался. Тут опять начнутся традиционные вопросы про точность, напряжения, токи ... И опять все пофиг! Вдул в ячейку серию импульсов тока (длительность серии можно очень просто варьировать в зависимости от величины неодинаковости напряжений) и опять пошел цикл измерений. Сколько ячейка будет пребывать в состоянии самой слабой, столько в неё и будут "вдуваться" серии зарядных импульсов. Пока самой слабой не станет другая ячейка.