1 2 3 4 5 6 7 8 9 10 10/10 10,00оценок: 2

Народная БМС

Тема в разделе "Бесперебойное (аварийное) электропитание", создана пользователем Евгений163, 06.11.15.

?

А оно нам надо?

  1. Да.

    92,5%
  2. Нет.

    7,5%
  1. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    А причем тут подсчет кулонов? Речь идет о SoC и человек все верно излагает.
    Вот вы, по неопытности, все попутали :)]

    Я как раз тут выступал за измерение SoC, но не всем понравилось измерение напряжение до третьего знака. Всем не угодишь
     
  2. user343
    Регистрация:
    14.11.10
    Сообщения:
    4.671
    Благодарности:
    1.914

    user343

    Кедросажатель

    user343

    Кедросажатель

    Регистрация:
    14.11.10
    Сообщения:
    4.671
    Благодарности:
    1.914
    Адрес:
    Мензелинск
    Возможно глупый вопрос, но почему в ноутбуках БМС-ки не делаются на МК общего применения?

    И некоторые фирмы-микросхемостроители сделали типовые решения.

    MAX11068 - Front End only, 4 to 12 cells each, stackable to 372 cells (1.4 kV)
    OZ890 - Front End only, 5 to 13 cells each, stackable to 208 cells (0.7 kV)
    A40MX02-PL537 (an ACTEL FPGA customized for BMS operation)
     
  3. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Так удобно, когда ячейки все в пачке. Есть еще такие же мелкосхемы - контроллеры заряда с измерителем SoC
    Есть интеграторы, которые измеряют ток через ТТ и напряжения и считают энергию.
    Там ИМХО, МК общего применения как собаке пятая нога. Избыточность ненужная. Да и сколько обвязки нужно к нему под такую же функциональность? А точность как плавать будет...
    Лишние миллиамперы потребления. И в промышленных масштабах выпуска и потребления лучше спецмелкосхемы. Это ж не мне вам рассказывать :)

    Применительно к топику, если цена позволит, то удобнее и практичнее измерительные цепи возложить на подобные ИС, а данные собирать микроконтроллером. Это придаст хорошую унификацию, уберет необходимость настройки и калибровки и даст нам хорошую точность
     
    Последнее редактирование: 07.11.15
  4. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    Понятие "народная" у каждого свое. Кому-то важнее дешевизна, кому-то открытость.
    Присмотритесь к СПО (свободное программное обеспечение), многое откроется.
    Зачем требовать что-то выбросить? Не устраивает то, что сделали другие - возьмите те компоненты, которые нужны Вам и уже разработаны, разработайте те, которые нужны Вам, но еще не разработаны и получите то, чего хотите.
    Я, например, приспособился использовать ЖК от Nokia 1100. Он ничего не стоит, минимум информации вывести позволяет. С моим зрением плохо читаем, но если раз в год настройки поменять - вполне себе то.

    Считаю, что имеет смысл делать так же, как сделал Микроарт - нужное кол-во сенсоров-исполнителей и одно общее головное устройство.
    Связь датчиков-исполнителей с головным устройством по принятому сообществом протоколу (надо подумать, что лучше использовать), а далее опционально. Минимум - UART наружу для настройки и отладки системы.
    Датчики тока нужны обязательно - даже лифер имеет ненулевое внутреннее сопротивление и порог отключения нужно вычислять с поправкой на ток. Если не гоняться за точным измерением залитого/слитого - 10 бит в канале тока вполне достаточно для коррекции порогов, для напряжения их тоже вполне достаточно. При шкале 5В это разрешение 5 мВ или 0,1%.
     
  5. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    Лучше терморезистор. С одной стороны @user343 явно параноик, :) а с другой во многом прав. Буквально пару дней тому назад проходил квест по восстановлению калибровки того самого DS18B20. Того, который с ядром С2 и у которого калибровочные значения в EEPROM не слетают в отличие от B7 и не перезаписываются. Они не слетели, да, они были перезаписаны моими шаловливыми ручками, но документация же гласит, что они там read only! Ага. Мало того, что апноут с ерратой полусекретный, так еще и там косяки. Ну, или неверно идентификатор ядра выдается девайсом. С чего бы?

    Прошу прощения за некоторый offtop.
     
  6. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Ну, вам, электронщикам, виднее. По мне так цифровой удобнее. Ляпнул к контроллеру с подпоркой и привет. И контроллер свободен, и температура меряется. Да и еще за порогами сами датчики могут следить. Колупаться-то у них в мозгах не грех :) Но я в реальной работе, тьфe-тьфу, ни на один за много лет не грешу
    Мне, по большому счету, все равно. Схему-то вам в итоге лепить, ежели что ;)
    По архитектуре, да, мы уже к этому же и пришли
    умные БМСки + блок с мозгами и интерфейсом
    Единственно, я бы все-таки избегал прямых интерфейсов, где голые ноги контроллера торчат наружу. Очень это все стремно и помехособирательно. Лучше буферизированные и развязанные, типа Ethernet модуля, все же.
    А для прошивки - USB контроллер
     
  7. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    Так это само собой. Просто UART практически везде аппаратный имеется, кода потребует мало, юзается через переходник на USB.
    По поводу терморезистора:
    1. очень дешево при том, что сейчас тот же Bourns делает линейные и с хорошей точностью;
    2. кода даже меньше, чем с цифровым, частый опрос не нужен, да и не иак велико время опроса АЦП.
    3. все равно безмозглые измерительно-управляющие модули не сделать, а коли с мозгами - чем еще той тиньке или пику заниматься?
     
  8. Евгений163
    Регистрация:
    12.01.12
    Сообщения:
    2.164
    Благодарности:
    875

    Евгений163

    Живу здесь

    Евгений163

    Живу здесь

    Регистрация:
    12.01.12
    Сообщения:
    2.164
    Благодарности:
    875
    Адрес:
    Тольятти
    Вскорях. Будут меняться все батарейки, включая стартерные для дизгенов.
     
  9. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    Дык, это. Вы вот в курсе, что у ядер B7 калибровки слетают даже при подаче питания? Причем так слетают, что на +-60 градусов врет. Оно, конечно, очень старо, это B7, да вот кто знает, что на каких складах завалялось и продается по дешевке. А ведь в случае термостата может и бух выйти. Кстати, эти ребята не удосужились в апноуте расписать калибровочные регистры и тупо предлагают сунуть туда значения по-умолчанию, восстановив работоспособность, но с потерей точности +-2 градуса.
     
  10. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Я в последние года 2 в продаже только с плюсом вижу и использовал такие. 18B20+
    Никаких вопросов
    На контроллер много чего повесится по факту
    а) связь
    б). управление аналоговой частью (сам балансир)
    в). тепмература
    г). может быть интегрирование Ач на ячейку
    д) мелочи, типа светодиодики, вывод на экран
    е) измерение напряжения
    Бог знает еще что потом
    Это сейчас кажется, что он свободный будет. По мне, лучше обвязку делать интегральную с самостоятельными измерительными узлами. Тогда после сборки все будет работать сразу и с расчетной точностью. И будет хороший запас по росту функционала прошивок
     
  11. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    у исполнительного модуля? Не, это явно головному нужно поручить.

    А вообще я поразмыслил и предлагаю компромис :hndshk:
    Точное измерение температуры терморезистором потребует добавить мост и операционник, что в итоге дороже одного цифрового датчика.
    Предлагаю исполнителю (давайте как-то коротко называть эти модули) отведем роль аварийного контроля температуры на болтах. Оно даже от неровности рук или забывчивости может помочь. Не затянули гайку и клемма греется, устройство тут же и сообщит о косяке. Точность не нужна, хватит обычного делителя с Uref.
    Как и хотел @Aleksei2011, денег оно не потянет, а от аварий сбережет, а DS18B20 уже на головное устройство, причем столько, сколько нужно - шина позволяет. По мне, так одного достаточно, кому надо довесит и допишет код.
     
  12. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Тут народ желал иметь каждый БМС с дисплейчиком. Надо тогда совместно определиться. На головном дисплей, либо на исполнительных мелкие и на головном покрупнее
    На исполнителях тоже неплохо иметь, чтобы следить за t, U, Iбал, и если будет программироваться какой-то адрес на шине, тоже его видеть. Это очень полезно, из практики

    Как-бы есть у меня тогда сразу ряд вопросов. Головное у-во может быть относительно удалено, и тягать от него 16 шлейфов не комильфо. Некрасивая паутина получится. Для внутренней температуры головного блока (ГБ) или блока управления (БУ) - да, можно на плату впаять один цифровой датчик.
    Что касается исполнителей. Мне как бы все равно, что там будет, но как минимум нужно 2 датчика.
    Объясняю.
    Габариты невелики. Пипл желает достаточно большой ток балансировки. Следовательно, модуль должен будет обладать большой мощностью рассеивания. Отсюда вам 100% понадобится хорошо охлаждать цифровую часть, иметь аварийный датчик на каждом БМС, чтобы он у нас не стал причиной пожара, и один цифровой, или терморезистор на проводке, который клеится на ячейку

    Кстати, как раз у микроарта терморезисторы с опорой.
     
  13. Strangeman
    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124

    Strangeman

    Стремящийся к автономии

    Strangeman

    Стремящийся к автономии

    Регистрация:
    24.07.11
    Сообщения:
    14.618
    Благодарности:
    9.124
    Адрес:
    Ростовская обл. д. Золотарево
    А зачем 16? Там же одна шина (пока не определенная), например, RS485 для обмена с исполнительными модулями и одна 1-wire для DSок в нужном кол-ве. Это максимум 5 проводов на любое кол-во ячеек. Возможно, еще пара для токового шунта.
     
  14. user343
    Регистрация:
    14.11.10
    Сообщения:
    4.671
    Благодарности:
    1.914

    user343

    Кедросажатель

    user343

    Кедросажатель

    Регистрация:
    14.11.10
    Сообщения:
    4.671
    Благодарности:
    1.914
    Адрес:
    Мензелинск
    Серебряно-цинковые не кошерные?

    А мою идею "намаргивать" статистику светодиодами в одну сторону, как в цифровых сетевых электросчётчиках, (постоянно подвергаемых хакерским и магнитным атакам от экономящего и изобретательного населения), нагло спёрли:

    "Устройство Fox DataDiode, обеспечивающее гарантированное однонаправленное подключение для безопасной и бесперебойной передачи информации в режиме реального времени 24 часа в сутки.

    Аппаратный модуль DataDiode - ключевой элемент для обеспечения строго однонаправленного потока информации. Используется только одна жила опто-волоконного кабеля; аппаратное обеспечение для отправки данных другими способами отсутствует."

    "За последние 4 года на Минэнерго США было совершено 159 успешных кибератак"

    P. S. а за что эту мою ссылку потёрли вчера?
    https://geektimes.ru/post/265164/ - Разработка power bank для ноутбука.
     
    Последнее редактирование: 08.11.15
  15. Osolemio
    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920

    Osolemio

    Живу дома. Сюда захожу

    Osolemio

    Живу дома. Сюда захожу

    Регистрация:
    31.05.14
    Сообщения:
    6.026
    Благодарности:
    2.920
    Адрес:
    Минск
    Если по такой идеологии, тогда соглашусь. Но тут будет неудобство.
    Центральному узлу нужно будет связывать адрес цифрового датчика и номер БМС. Это ненужный гемор по настройкам. Ибо адрес датчика фактически неизвестен :) до включения и опроса. Да и 1-Wire не блещет отказоустойчивостью, особенно при большом кол-ве датчиков. А их аж 16 может быть.
    Я бы все же оставил получение данных по температуре на исполнителе, и тогда по внутреннему протоколу очень удобно собирать все данные

    Да и если что - БМС заменил, номер настроил. И все.
    Давайте пробовать проще для конечного пользователя концепцию сооружать.