Открытый проект универсального зарядника

AlexAndr=
AVK:

… кстати насчет сетевых блоков, был надысь в электротоварах типа, продают преобразователи для галогенок 24В 150Вт стоит 160р вроде, вот можно запросто использовать для питания зарядника, фильтр тока к нему…

Aloha:

Использование преобразователей для галогенок ставлю под вопрос - имхо там нет гальванической развязки от сети 220 В. Придется на выходе ставить трансформатор с выпрямителем и фильтром . . .

У БП для галогенок на выходе переменка, без нагрузки в четверть мощности незапускаются, это делает проблематичным использование их для З/У.
Гальваническая развязка обычно присуцтвует.
rcopen.com/forum/f8/topic44333/9

AVK

не знал насчет необходимости нагрузки, внутри там вроде полумост стоит, какая ему разница, есть нагрузка или нет?

Shavelsky
AVK:

не знал насчет необходимости нагрузки, внутри там вроде полумост стоит, какая ему разница, есть нагрузка или нет?

+1. Полная гальваническая развязка, стабилизации нет. Вдиапазоне входных напряжений от 140в - выходное меняется в адекватных пределах. Для фирменных зарядников подходят прекрасно, но протестины были самые дешёвые, типа “TashiBra”. Само-собой выпрямитель должен быть на диодах Шотки, ещё лучше вторичную обмотку перемотать в два провода и сделать мостовой выпрямитель с отводом от средней точки.

AlexAndr=
Shavelsky:

+1. Полная гальваническая развязка, стабилизации нет. Вдиапазоне входных напряжений от 140в - выходное меняется в адекватных пределах. Для фирменных зарядников подходят прекрасно, но протестины были самые дешёвые, типа “TashiBra”. Само-собой выпрямитель должен быть на диодах Шотки, ещё лучше вторичную обмотку перемотать в два провода и сделать мостовой выпрямитель с отводом от средней точки.

Чёж получается, мне наверно какойто левый блок попался? Мой был на 12В 200Вт и кажется с защитой от КЗ и плавным включением нагрузки (типа экономия ресурса ламп).
А как Ваш “TashiBra” полностью называется?

Shavelsky
AlexAndr=:

Чёж получается, мне наверно какойто левый блок попался? Мой был на 12В 200Вт и кажется с защитой от КЗ и плавным включением нагрузки (типа экономия ресурса ламп).
А как Ваш “TashiBra” полностью называется?

Да так и называется, Tashibra, у нас на любом строительном рынке продаётся, есть 50,100,150 и 200 ватт по цене от 170 до 250 руб соответственно. Может иметь и другие названия. Пароль: китайский трансформатор получше. Они все одинаковые, вполне надёжные, запускаются и на ХХ и при полной нагрузке. Не любят повышения напряжения и скачков. А вообще надёжность этих изделий совершенно непредсказуема - от партии к партии. Мне по работе приходится иметь дело с подобными вещами, так вот даже дорогие OSRAM, SIEMENS, PHILIPS и др. фирменные дорогие преобразователи весьма ненадёжны. Там, где возможно, для галогенок я предпочитаю обычные трансформаторы. А для питания зарядника плавное включение нагрузки и прочее не требуется. Более сложные преобразователи делают для того, чтобы обеспечить их корректную работу при питании через диммер - симмисторный регулятор освещённости, тк простые преобразователи по схеме автогенератора имеют сильно нелинейную проходную характеристику, поэтому у более сложных независимое возбуждение - есть задающий генератор и полумостовой инвертор. Может иметь дополнительные функции - ограничение тока, защита от ХХ и тд. Нам такие не подходят. Да здравствует дешёвый китай. Проверено, претензий нет. По сравнению с компБП экономия места и массы налицо, да и перемотать вторичку без проблем.

R2D2
  1. Прозвучало предложение относительно увеличения точности измерения V за счет использования двух ног проца. Предложение интересное!!! Вопрос как просто и надежно разбить аналоговый сигнал на ГРУБО (с точностью до вольта что, типа, уже есть) и ТОЧНО(десятые и сотые доли вольта)???
    Как отрезать все что после запятой и масштабировать до 5 вольт?

Или использование внешнего АЦП более просто все таки??? И решается проблемма с внутрипроцессорными шумами и точной передачей измеренного с силовой платы на цифровую?

  1. Раз уж мы начали бить все на блоки. Давайте пересмотрим вообще все питание:

а) 12в(автоаккум) -> SEPIC -> 0-35в
б) 220в -> 12в -> SEPIC -> 0-35в
в) 220в -> 35в -> понижающий -> 0-35в
г) 12в(автоаккум) -> повышающий -> 35в -> понижающий -> 0-35в

* импульсный преобразователь+импульсный преобразователь=колебательная нестабильность
** SEPIC любит 15А кушать, любит чтобы 12в не убегали за 11в и 13в иначе все номиналы надо пересчитывать.

Если придумать и строго соблюдать стандарт на разъем цифровая плата/силовая плата, то вы можете творить все что угодно, при соответствующем написании программы. Для этого должны быть соблюдены стандарты:

  • С силовой платы идут измеренные сигналы цифровые, а также усиленные и отфильтрованные аналоговые. И те и другие либо абсолютные по величине либо коэффициент сторого оговорен.
  • С цифровой платы идет опорное напряжение для стабилизатора тока (линейность не важна) программа будет подстраиваться по реакции силовой платы.
  • С цифровой платы идет управляющий сигнал (скомутировать заряжаемый аккум к схеме если полярность нормальная)
AVK

Не так:
От сети:
220 - понижающий 20-30В(типа от галогенки) - чоппер(или как у вас SEPIC) - аккум

от машины:
12В(авто) - бустер 20-30В - чоппер - аккум

если надо заряжать только два липоля еще проще:
чоппер - аккум
тоесть надо сделать чоппер с управлением от цифрового блока. Кстати на днях сделал себе лабораторный блок питания на 494ой с отсечкой по току 5А, работает четко, КПД навскидку 90% (ничего не подбирал, нашару дроссель какойто поставил).
Вот еще мысль, а нафиг нам ток мерять? нам его надо выставлять, тоесть на второй компаратор ТЛки подаем с ШИМа-ЦАПа уставочное напрящение, соответствующее необходимому нам току и ТЛка его на аккумуляторе держит, контролируем тока напряжение, нафиг не надо операционников и прочей ботвы, схема упрощается не изменяя своей функциональности.

AlexAndr=

Чёто тема заглохла,

R2D2:
  1. Прозвучало предложение относительно увеличения точности измерения V за счет использования двух ног проца. Предложение интересное!!! Вопрос как просто и надежно разбить аналоговый сигнал на ГРУБО (с точностью до вольта что, типа, уже есть) и ТОЧНО(десятые и сотые доли вольта)???
    Как отрезать все что после запятой и масштабировать до 5 вольт?

Или использование внешнего АЦП более просто все таки??? И решается проблемма с внутрипроцессорными шумами и точной передачей измеренного с силовой платы на цифровую?

Разбить сигнал будет проблемно, хватит просто поставить два делителя на два входа АЦП - уже увеличение точности в два раза. Есть ещё идея: сделать так сказать двухядерную зарядку 😁 - поставить ещё один контроллер (к примеру мега8, цена минимальна), пусть он своим АЦП параметры меряет, термодатчики опрашивает(помому у Вас были с этим сложности), токи выставляет, и сообщает основному процу результаты. Проц можно будет лепить на “силовой” части.

AVK:

Вот еще мысль, а нафиг нам ток мерять? нам его надо выставлять, тоесть на второй компаратор ТЛки подаем с ШИМа-ЦАПа уставочное напрящение, соответствующее необходимому нам току и ТЛка его на аккумуляторе держит, контролируем тока напряжение, нафиг не надо операционников и прочей ботвы, схема упрощается не изменяя своей функциональности.

Наверно чтоб правильно считать вкачанную ёмкость.

Psw

Главная конструктивная мысль - “Лучшее - это враг хорошего.”
Ну то есть сделать идеальную зарядку, которая будет и простой и дешёвой и лёгкой для повторения и из доступных деталей - процесс бесконечно долгий. В итоге возвращаемся к приоритетам и разумным компромиссам.

R2D2:

Как отрезать все что после запятой и масштабировать до 5 вольт?

Ну енто просто только оператором языка в цифре. А в аналоге мне кажется никак.

R2D2:

Или использование внешнего АЦП более просто все таки???

Самое простое решение - усреднение. Или овер сэмплинг по умному, но Вова Путин давно уже указом запретил использование заимствованных терминов, имеющих русско язычные аналоги. Так что - усреднение. (Ну и долбанные бух галтеры со своим “ДЕБЕТ” и “КРЕДИТ” (Некоторые остроумки КРЕДЕТ пишуть) штрафы в казну должны платить за прямое нарушение Указа в каждой оборотно-сальдовой ведомости ( по новому енто Оборотная Ведомость с Остатками) - должны ведь писать “Поступления” и “Платежи”)
Усреднением убирается много не приятных моментов от бортового 10 бит АЦП. Скорость АЦП у Атмела слегка поменьше чем у ПИКа насколько я помню, ну сути енто не меняет - запускаем АЦП на макс возможной скорости, в прерывании от АЦП складываем 10 бит результаты в 24 бита накопитель, а потом просто отбрасываем какое-то количество младших разрядофф.

R2D2:
  1. Раз уж мы начали бить все на блоки.

Мы не начинали.
Просто блочный анализ схемы удобнее. А конструктив могет быть разным, это вопрос очередного компромисса. Блочная советская военная аппаратура 70х годов была как раз спроектирована с замахом на Идеальность Проекта, сила отдельно, мозги отдельно, разъёмчики/проводочки/экранчики. С расчётом на дурака/солдата, что-бы другой стороной не вставил и не перепутал уникальные разъёмы.
Но при ентом она громоздка и дорога. И по ентому модельный 7-30 вольт 35 ампер 0-1000 Гц DC-AC 3ф преобразователь для питания синхронного двигла весит примерно 15 грамм, а военный электро механический 400 Гц 36 наверное вольт 3Ф преобразователь для питания АВИА гироскопов на АН-2 весит МНОГО и стоит МНОГО. Конечно они проектировались в разное время, но и подход тоже имеет значение.

R2D2:

г) 12в(автоаккум) -> повышающий -> 35в -> понижающий -> 0-35в
* импульсный преобразователь+импульсный преобразователь=колебательная нестабильность

Ну в схемках которые я рисовал, повышающий и понижающий объединены и НЕ могут работать одновременно. Решение о выборе того или иного преобразователя выбирает цифра - самый старший разряд так сказать. Ну и с TL494 енто будет не красиво на схемке - гораздо красивее/проще если сразу парочку аппаратных ШИМов мелкопроца на ключи нагрузить. А про ОБЩУЮ надёжность схем на TL494 пускай рассказывають те, кто БП от компов чинит по много штук в день. Которые на них почти всегда и собраны. И енти ремонтники ещё не видят матерей/прочего, которые сломались по причине (кратковременного) отказа стабилизации напряжения и не справились с 7 вольтами вместо 5.
Просто в противопожарных целях плавкие предохранители на входе/выходе никто не отменял.
А общая надёжность системы зависит ещё и от общего количества паек/соединений и кучи прочих причин. И доля надёжности самой 494 тут не высока. А её глюки (при не стабильном питании 494 к примеру) тоже присутствуют, как и у мелко проца.
Так что лично по мне вполне красивое решение - енто управлять силовыми ключами прямо с помощью парочки аппаратных ШИМов. Через формирователи, естественно.
Ну а децкие ашиппки в коде/схеме типа неопределённого/неправильного состояния затворов силовых ключей при подаче питания/укусе сторожевой собаки/подвисании проги на некоторое время - ну выгрестись должны достаточно быстро. На то он и автор, что-бы быть альфа-тестером.

R2D2:

Если придумать и строго соблюдать стандарт на разъем цифровая плата/силовая плата,

Самый лучший радио Любительский стандарт на разъёмы - енто их отсутствие. Ну то есть пять-десять проводков между силой и мозгом припаять в НЕ промышленных масштабах не сложно.

R2D2:

должны быть соблюдены стандарты:

  • С силовой платы идут измеренные сигналы цифровые, а также усиленные и отфильтрованные аналоговые. И те и другие либо абсолютные по величине либо коэффициент сторого оговорен.
  • С цифровой платы идет опорное напряжение для стабилизатора тока (линейность не важна) программа будет подстраиваться по реакции силовой платы.
  • С цифровой платы идет управляющий сигнал (скомутировать заряжаемый аккум к схеме если полярность нормальная)

Ентот перечень стандартов конечно можно и продолжить, но я закончу тем, с чего начал -
Лучшее - Враг хорошего.
А военная аппаратура любителям вряд ли к чему.
А одна односторонняя (большая но не более А4 или какого либо другого конструктивного габарита типа корпуса от БП компа) плата для зарядника - в ентом тоже есть свои плюсы. Для компромиссов.

AVK
AlexAndr=:

Чёто тема заглохла,

Разбить сигнал будет проблемно, хватит просто поставить два делителя на два входа АЦП - уже увеличение точности в два раза. Есть ещё идея: сделать так сказать двухядерную зарядку 😁 - поставить ещё один контроллер (к примеру мега8, цена минимальна), пусть он своим АЦП параметры меряет, термодатчики опрашивает(помому у Вас были с этим сложности), токи выставляет, и сообщает основному процу результаты. Проц можно будет лепить на “силовой” части.

Наверно чтоб правильно считать вкачанную ёмкость.

А какие проблемы с подсчетом вкоряченной емкости?
TL-ка же работает в режиме стабилизации тока, который мы ей уставили и мы совершенно точно знаем что ток там ЕСТЬ и именно тот который мы задали, соответственно запихнутый ток есть произведение уставленного тока на время и все. Отсутствие же аккума можно банально отслеживать по установке максимального выходного напряжения, тк без нагрузки ТЛ-ка уйдет в максимальное напряжение (на второй компаратор TL-ки ставим делитель, чтоб напряжение не повышалось больше 25В например, без нагрузки естественно.) Для зарядки ЛИполей я бы еще отдельный тумблер бы поставил, который бы вообще исключал возможность повышения напряга на выходе более 12,6 (для трех банок) который бы преелючал делители второго компаратора. Народ как-то очень легко отностится к липолям, хотя есть совершенно реальная возможность взрыва/пожара при каких либо глюках в заряднике
Насчет надежности ТЛки (by PSW), вот не знаешь не говори, сколько в тех дохлых блоках было дохлых ТЛок? Фиг ее убьешь, только конкретно неправильной схемотехникой. И какие проблемы с нестабильностью питания, запитываем ТЛку от отдельной кренки и вопрос решен.
Аппаратный ШИМ камня можно использовать ТОЛЬКО как ЦАП (применительно к заряднику для уставки тока), идея использовать его в чоппере или бустере ущербна по определению (у камня других дел нет, как ток регулировать) и кстати любой глюк в программе/камне может запросто все выжечь, прикинь если ШИМ в чоппере прерветься и на выходе единица встанет? кирдык батарейке. Пускай аналоговыми делами аналоговые микросхемы занимаются.

AlexAndr=
Psw:

Так что лично по мне вполне красивое решение - енто управлять силовыми ключами прямо с помощью парочки аппаратных ШИМов. Через формирователи, естественно.

++

AVK:

А какие проблемы с подсчетом вкоряченной емкости?

Вариант 1: при закачке на токах, близких к предельным(для зарядки, блока питания) ток может недостигать установленного значения.
Вариант 2(более существенный): при заряде лития, на последней фазе заряда когда идёт ограничение по напряжению, ток недостигает установленного значения - щитать ёмкость по установленному значению тока некатит.

AVK
AlexAndr=:

++

Вариант 1: при закачке на токах, близких к предельным(для зарядки, блока питания) ток может недостигать установленного значения.
Вариант 2(более существенный): при заряде лития, на последней фазе заряда когда идёт ограничение по напряжению, ток недостигает установленного значения - щитать ёмкость по установленному значению тока некатит.

Как рыба об лед, как это ток не будет достигать? каким образом? такой зарядник сразу в ведро. И даже если это случится, отследить элементарно, т.к. чоппер переходит в режим стабилизации напряжения.
При зарядке лития, САМО СОБОЙ окончательный заряд ведется малым током, только опять какие проблемы? уставили ток, учли в расчетах.

R2D2

Демократия БЛИН.
Представляете как хреново Президенту-ставленнику, если силы, выдвинувшие его, имеют экстримистские (в смысле зашкал) и противоположные позиции.

Вот, что я услышал и понял:

  1. Разъемы это отстой и лишнее звено отказа, значит “промышленный” вариант будет одноплатный с дорожками, с разведенным разъемом и возможностью распилить и приделать другую силовую часть на проводах или разъемах. Соединение сигнальных проводов из центра цифровой платы в центр силовой позволило бы уменьшить напряги с топологией и расстояниями.

  2. В споре кому стабилизировать аналоговую силовую часть отдаю предпочтение аналоговой стабилизации, т.к. вероятность зависания цифрового процессора (как мне кажется) выше, хотябы из-за количества транзисторов и невероятного количества вариантов ходов программы в смысле зависания. Наша аналоговая авиация и космонавтика опятьже по ощущениям это доказала. Если только не использовать AT TINY MEGA сугубо только под задачу управления ключами и никаких других задач.

  3. Если выкинуть измерение тока, можно выкинуть операционный усилитель и воспользоваться усилителем внутри TL494. Действительно, если протестировать силовую часть на критичных токах и добиться линейности, т.е. непровисания питалова и преобразовалова которое можно проконтролировать по входным 12 вольтам, то и мерить ничего не надо, т.к. то что мы выставили на ШИМ это и есть ток. Точность вкаченного тока не смертельно критична. Т.к. Батарея греется.

  4. Что касается использования AT MEGA 8 в качестве точного внешнего АЦП это мысль. Еще бы при измерении масштабировать измеряемый сигнал до 5 вольт какимнибудь цифровым делителем, если такой есть. Ну а нет так усреднением можно бороться, кроме систематической ошибки MEGA про которую надо почитать.

  5. Что касается дополнительного тумблера - защиты липо. Есть такие люди, которым никакой тумблер не поможет. Но в целом сместить вероятность недопущения ошибки при старте канала:
    а) переспросить перед запуском “вы уверены” (слишком уверенные жмут 2 раза ентер обычно)
    б) по косвенным уликам не запускать процесс по напряжению батареи.
    в) встраивание в батарею термо цифрового датчика или разъема с кодом как на фото-пленке шоб вооще вопросов не задавать.

Изготовитель плат (принимальщик и выдавальщик заказов) сказал что вот вот скоро будет готово
10 заказанных плат может в эту субботу.

Программа медленно но верно дописывается.

AlexSr

Уважаемые!

Пришла в голову, возможно бредовая, мысль. Но, может в ней что-то есть.

Собрать зарядное устройство по принципу балансира:
много (кому скока вешать?) гальванически развязанных по питанию ОДИНАКОВЫХ модулей с макс. выходным напряжением/током под 1 элемент лития.

Гальваническая развязка - даёт возможность соединять их хоть последовательно, хоть как…, по нужде.
Если кому 25S NiCd - делай 25 модулей 😁
А кому 3S Li-Po - обойдётся 3-мя штуками (масштабируемость, однако).

Модуль законченный с CPU и силовой (низковольтной) частью. Несколько расточительно, но зато полная универсальность. Малое напряжение выхода/ток - проще рализовать, разработать, контролировать …

Остаётся “материнка” - CPU только для интерфейса/памяти и питание 220V->12.

Да и балансирная функция - полезно.

P.S. - Вам виднее, это просто мысли “вслух”, сильно не бить! 😊

Psw

Демократия, блин …
Могу сказать, что я пишу исключительно для собственного удовольствия и если мои высказывания относятся к теме, с которой кому-либо уже всё ясно/решение уже принято - то на него можно просто не реагировать, личное время экономить, на более полезные дела его тратить.
Из-за много цитатности я позволю себе нумеровать оригиналы.

AVK:

1. TL-ка же работает в режиме стабилизации тока, который мы ей уставили и мы совершенно точно знаем что ток там ЕСТЬ и именно тот который мы задали, соответственно запихнутый ток есть произведение уставленного тока на время и все.

Прикольное решение, ничего не скажешь. Согласен .

AVK:

2. без нагрузки ТЛ-ка уйдет в максимальное напряжение

Тоже естественно согласен. Туда же она САМОСТОЯТЕЛЬНО будет пытаться уйти при отказе цепей измерения напряжения и/или управления током. При чём САМА 494 конечно же будет вполне исправна. “Электроника - это наука о контактах. А неисправности в ней двух видов - это когда есть контакт где его не должно быть или нет контакта там, где он был.” - кто-то из моих знакомцев любит так своего препода цитировать.

AVK:

3. (на второй компаратор TL-ки ставим делитель, чтоб напряжение не повышалось больше 25В например,

Ну если округлить до 6S лития, то будет 26 вольт, согласен.

AVK:

4. Для зарядки ЛИполей <> отдельный тумблер <> вообще исключал <> более 12,6 (для трех банок)

Ну согласен, что затея с тумблерами ущербна в умном заряднике с цифровым управлением. Кроме отказов, ещё и случайное перещёлкивание (рукавом рубашки) в процессе заряда.

AVK:

5. реальная возможность взрыва/пожара при каких либо глюках в заряднике

Это возможно не только при зарядке лития, а вообще с любыми электро приборами. А та фотка сгорелого от лития ланд крузера - так а сколько прошло мимо нашего внимания обычных тачек, сгоревших от коротнувшей проводки ? Зато в них лития не было и ентого обсуждения они не коснулись.

AVK:

6. Аппаратный ШИМ камня можно использовать ТОЛЬКО как ЦАП (применительно к заряднику для уставки тока), <> (у камня других дел нет, как ток регулировать)

Ну у обсуждаемого проца вроде как 12 МИПСов почти простаивают при грамотном программировании задачи подобного зарядника. А в свидетели вполне можно Вад64 призвать, он обычно оценивает загрузку проца в своих проектиках - быть может и ответит.
А чего-либо регулировать (хоть ток, хоть уставку тока, хоть напряжение контролировать) процу всё-равно придётся - потому как ИМЕННО для ентого он там и поставлен. Ну и ещё для контроля/подмены интеллекта юзера ( Например контроля типа/полярности присоединённой батарейки). А не для менюшек/кнопочек/экранчика - это всё ВТОРИЧНОЕ, из-за нежелания/невозможности Максимально Упростить для юзера процедуру общения с зарядником до шаблона: Воткнул батарейку - Нажал Единственную Кнопку - Получил результат. Именно к ентому идеалу и надо стремится на мой взгляд.
А тумблерами выбирать тип/количество банок/режим конечно можно, вот только проц тогда и не нужен вообще. Даже без могучей 494 вполне можно обойтись.

AVK:

7. и кстати любой глюк в программе/камне может запросто все выжечь, прикинь если ШИМ в чоппере прерветься и на выходе единица встанет? кирдык батарейке.

Наконец-то дошли и до мысленной симуляции отказов.
Как представлю, что Та Же Самая Единица по тем же самым Программным Причинам встанет на выходе ШИМа уставки тока при соблюдении условия (1), то сразу вижу вот что: Аналоговый стабилизатор зарядного тока на 494 будет ограничен только АНАЛОГОВЫМИ цепями защиты от перегруза ( а стабилизатор тока и есть ограничитель - он же настраивается/калибруется на какой-то диапазон токов) при их наличии и (3) 26 вольт на выходе. В итоге ток (в 10А к примеру) будет течь в батарейку, пока не зарядит её до 26 вольт.
Тогда как в случае ПРЯМОГО управления силовыми ключами в нарисованных мной схемках произойдёт следующее - Если откроется левый ключ, а батарейка низко вольтная ( к примеру 1-2 S литий) то просто расплавится выходной 10А предохранитель - потому как ток ограничен ТОЛЬКО достаточно малым внутренним батарейки и источника, других ограничителей нету. Если откроется правый ключ - просто сгорит входной 25А предохранитель. А при наличии в схеме обязательного 3го управляемого процом ключа (это который защиту от переполюсовки на выходе делает), то укус бешенной сторожевой псины приведёт схему в исходное состояние - все ключи разомкнуты, ожидаем команд. Ну и ещё одна мера - это когда прога в проце ещё жива, но ШИМом левого ключа по каким-либо причинам не управляет - Открыть Правый Ключ. В итоге сгорает 25А входной предохранитель.
Иными словами, МНОГО ступенчатая под страховка.
В которой аналоговый генератор 494 выглядит лишь не нужным звеном с моей точки зрения. А иногда и вредным - как я показал на условном примере, когда он могет САМОСТОЯТЕЛЬНО поддерживать что-либо в батарейке - будь то ток или напряжение - не особо то и важно.
Кстати, с точки зрения симуляции отказов очень хорошо выглядят двух тактные трансформаторные преобразователи. Чего бы там Случайно не открылось - а будет только КРАТКО временный импульс тока. Вполне Без опасно считается. Ну и вроде как сила многих фирменных зарядок именно так и сделана.

R2D2

Не хотел ни кого обижать. Про демократию сказал в смысле, что все пожелания удовлетворить не удастся. В том числе и по причине моей непонятливости и другом взгляде на надежность.
Сейчас в программе написанной на Си настолько все завернуто, что я уже даже забываю где я чего учел а где не учел.

Если я при этом навороте еще буду отслеживать не наедет ли измерение АЦП на счетчик секунд и при этом не помешает ли это все в наихудьшем случае управлению ключами, голова лопнет. Процессор действительно не загружен, но вероятность критичного стечения задач резко повышается при прямом управлении ключами.

Начальник может контролировать все за подчиненными, но это плохо. TL494 дал задачу - следи и она справляется. Всеже хочется понятный и предсказуемый девайс сделать. А также хотелось бы избавиться от контроллера экрана, звука, клавиатуры, com-порта, задержек при записи в еепром, АЦП в режиме сна и заняться творчеством (переключением ключей).
У Вас хорошая идея ее надо опробовать нет ли подводных камней. Возможно только таким способом и будет работать и работает уже процессорное управление ЗУ.
И всеже я хочу завершить выбранный путь с некординальными изменениями.

Что касается ограничения по напряжению (экспериментально без нагрузки еще не пробовал).
Пробовал зажигать лампочку 12в. Одна из защит должна сработать програмно на частоте 1000 Гц приблизительно (я надеюсь и все вырубит и потребует перезапуска).

Что касается зарядки всех липо отдельно независимыми источниками - это частный случай от универсального зарядника, это хорошая идея если вы заряжаете только липо и от 220в или у вас есть 10 автомобильных аккумуляторов. Здесь выгоднее сделать не процессорный, а импульсный стабилизатор на MAXах и размножить в нужном количестве. Если Вам нужно заряжать только липо, то не нужен вам ни какой универсальный зарядник.

R2D2

Чесно признаюсь:

Все вру и сгущаю краски. Все мона сделать только время надо и силы.

AlexAndr=
AVK:

Как рыба об лед, как это ток не будет достигать? каким образом? такой зарядник сразу в ведро. И даже если это случится, отследить элементарно, т.к. чоппер переходит в режим стабилизации напряжения.

По разным причинам(например при питании от севшего авто аккума). Замечал такое на фирменных зарядках.

AVK:

При зарядке лития, САМО СОБОЙ окончательный заряд ведется малым током, только опять какие проблемы? уставили ток, учли в расчетах.

Про необходимость в измерении тока: ну как можно будет щитать вкачиваемую ёмкость незная реально протекающего тока? Я имею ввиду в процессе заряда лития уже при стаб. напряжении - ток то меньше установленного(до режима стаб. по напряжению согласен - можно щитать без замера). И ещё, заряд лития щитается оконченным если зарядный ток упал до значения 0,1-0,2С как узнать окончание заряда лития без измерения тока???

Psw
R2D2:

Не хотел ни кого обижать. Про демократию сказал

Прикольно. Обижаться не имел и в мыслях. С моей стороны в данном случае всё сугубо конструктивно.
А если кто меня и задел на ентом форуме, так это Миха Юнин. Однако правила запрещают обсуждать здесь политику модерирования. А делать это на альтернативных ресурсах - это примерно как фигу в кармане держать - тоже не по мне. Отсюда, кстати, намёк Пузрину - раз уж в моду вошло делить форумы, быть может сделать раздел специально для обсуждения поведения модераторов ? В том числе С разрешением ненормативной лексики после предупреждения в заголовке темы ? Потому как некоторые другие ресурсы заводят аналогичные разделы для слива жёсткого негатива про модуляторофф (примерно как резиновая кукла начальника в релакс-руме у японцев по слухам). Потому как игнорирование критики - это ведь тоже ответ. Успокаивающий, кстати.

R2D2:

в смысле, что все пожелания удовлетворить не удастся.

Согласен, Это само собой. Я же говорил: Лучшее - враг Хорошего. Ну то есть полировать Глюкало до Идеального Блеска можно бесконечно долго. Так что я высказываю не пожелания, а всего лишь мысли. Потому как я сам не профи и в схемотехнике и в программировании и во многих других вещах - зарабатываю на хлеб другими методами.
Однако енти обсуждения помогают и мне самому думать/учится/не скучать.

R2D2:

Сейчас в программе написанной на Си настолько все завернуто, что я уже даже забываю где я чего учел а где не учел.
Если я при этом навороте еще буду отслеживать не наедет ли измерение АЦП на счетчик секунд и при этом не помешает ли это все в наихудьшем случае управлению ключами, голова лопнет. Процессор действительно не загружен, но вероятность критичного стечения задач резко повышается при прямом управлении ключами.

Во прикольно.
Никогда бы не подумал, что на Сях писать проги для мелко процов сложнее чем на асме. И после ентого заявления как верить Тохе в его высказывании про то, что на асме пишут жуткие мазохисты ? (это мой вольный пересказ моего понимания смысла высказывания Тохи у CNCшников)
Так а в 18 ПИКах раздельные высоко и низко приоритетные прерывания. С отдельными битами запрещения. Ну и высоко приоритетные за счёт использования аппаратного зеркала пары/тройки регистров не могут быть повторно прерваны. А низко приоритетные при использовании сохранения на стек - вполне можно повторно прерывать после минимального заголовка. Ну и высоко приоритетные по умолчанию прерывают низкий приоритет, естественно.
Хотя про борьбу за одно прерывание - ну так и пускай борются, будет иногда (при пропуске прерывания от ШИМ) повторный импульс в ту же самую половину обмотки давать.
Ключ конечно может сгореть, если вся схема уже на пределе (макс коэфф заполнения, макс допустимая температура ключа ну и трансформатор уже насыщен)
Однако в моей схемке нету двух тактных преобразователей - из-за ентого меньше мощность/больше габариты, за то и нет необходимости быстро менять плечи.

А следить за успеванием критичных процессов в прерываниях - ну енто тот самый альфа-тест. На дым, так сказать.

R2D2:

хотелось бы избавиться от контроллера экрана, звука, клавиатуры, com-порта, задержек при записи в еепром, АЦП в режиме сна и заняться творчеством (переключением ключей).

Творчество - это какие задания давать ШИМу и откуда брать эти задания ( из какой косвенной/вспомогательной/юзерной инфы, сам процесс добывания и интерпретации ентой не всегда однозначно толкуемой инфы). А переключением ключей пусть драйвер (двойственное толкование возможно - имеется в виду усилитель/формирователь сигнала на затворе) ключа занимается - где тут место творчеству ?
Ну а переключение фаз ШИМа в двух тактной схеме - просто ещё одно маленькое прерывание, тоже творчества маловато.

R2D2:

У Вас хорошая идея ее надо опробовать нет ли подводных камней. Возможно только таким способом и будет работать и работает уже процессорное управление ЗУ.

Моя рисованная схемка была приложена лишь для примера/иллюстрации. До реала ей весьма далеко.
Ни расчётов параметров, ни оценки КПД, ни удельной к массе/габаритам мощности, ни прочих важных моментов нету. Подводных камней там наверняка хватит за глаза. Но я же должен был “включить умного” по фразе кого-то из древних: “Есть три степени понимания. 1) ПОНИМАТЬ. 2) Понимать, и мочь повторить. 3) Понимать, и мочь опровергнуть.” От себя добавлю: Дополнить - это как маленькое Опровергнуть. Так что я всего лишь пытался отработать понимание в 3-й степени.

R2D2:

И всеже я хочу завершить выбранный путь с некординальными изменениями.

Это правильно. Потому как Лучшее - ВРАГ хорошего. И вместо бесконечных споров о том, какие решения лучше, реальные люди получат реальный недорогой работающий универсальный зарядник.
А я тут потихоньку повысказываю свои бредовые идеи - вдруг пригодятся кому в работе над ошибками, мне не жалко. Бредогенератор у меня высоко производительный.

R2D2:

зарядки всех липо отдельно независимыми

Ну мне гораздо больше нравится затея экономичного балансира, типа как “Религиозного …”. Ну это когда на каждую банку лития вешается нормально запертый каскад из опто транзистора, усилителя и ключа, нагруженного на трансформатор. Светодиодами оптопар управляет общий с зарядником мелкопроц, открытый фото транзистор порождает генерацию, энергия из пере заряженной банки выкачивается не только в тепло, но и на зарядку всей батарейки. Много намоточных узлов, зато меньше греецца. Однако для народа, лично для меня точно, проще уж общий радиатор поболее отыскать и дырок под транзисторы в нём насверлить, чем трансформеры челноком на колечках мотать, муторно енто.
Чрез Мерная Забота о КПД - это на любителя повозиться. Ну или когда альтернатив вообще нету. Типа - 100 грамм и 100 ватт - и ни грамулькой больше.
Так что в лубом случае - удачи в продвижении проектика.
Я ведь здесь бескорыстен, зарядками не торгую, идеями тоже.
Сугубо обще развивающий разговор по предложенной теме.

AlexSr
R2D2:

Что касается зарядки всех липо отдельно независимыми источниками - это частный случай от универсального зарядника, это хорошая идея если вы заряжаете только липо и от 220в или у вас есть 10 автомобильных аккумуляторов…

Не хочу настаивать на своей идее, но всё же.
Мне кажется Вы не совсем поняли, что я предложил.
1 - не только Li-Po. Любые - соединив выходы модулей и задав соотв. программу заряда каждому модулю с “материнки”.
2 - балансировка/контроль заряда NiCd и NiMh , в том числе побаночно, независимо, точно.
3 - “балансировка” - это просто независимая зарядка элемента, каждого, независимо от другого 😁
4 - Отсутствует необходимость в мощном повышающем девайсе (12 ->) все модули питаются от одного, входного напряжения (хоть от 5 вольт). Малая мощность на модуле, проще комплектуха, проще настройка (типовая).
5 - соответственно селектирование - побаночно, тренировка- побаночно …

просто прекинте блок-схему, это интересно. 😃

R2D2

О языках программирования:

На ассемблере написать ЗУ я не решился. Попробовал написать обмен с ЖКИ, сильно запутался и на этом забил. Хотя если это ктото сделает, то код будет минимален по размеру и максимален по скорости.

На Си программа займет в 5 раз меньше места и комментариев и в 10 раз меньше умственного напряжения и все равно будет очень сложной и страшной для понимания, так что судя по всему, при имеющемся открытом коде, в нее даже никто не заглядывал и ни одного комментария не дал.

На Си++ с использованием “классов” можно написать еще понятнее и прозрачнее и удобнее. НО компилятор отожрет очень много места на стек по вложенным вызовам. А оперативной памяти у меня в притык, хотя программной памяти еще 50% осталось. Например код будет выглядеть так:
void Zu::OnKeyDown(BYTE Key)
{
Chanal1->SelectMenu(Accum);
Chanal1->SelectMenu(Algoritm);
if(Chanal1->Test())Chanal1->Start();
}

Что касается борьбы приоритетов прерываний: В АВРе борьба прерываний идет только если 2 прерывания сработали одновременно. Если происходит обработка очередного прерывания все остальные запрещаются до reti. Потом идет выполнение одной инструкции основного кода, потом вызывается следующее самое приоритетное прерывание. Короче это отдельный гимор. И тут есть много вариаций, которые в Си по разному компилятор балует.

Насчет идеи зарядки всех элементов по отдельности. Кроме всех описанных вами плюсов здесь я вижу 2 сложности:

  1. Что делать с запаянными 8s1p батареями аккумов особенно ААА. Сложности с припайкой разъема. Народ будет недоволен, аккумы будут очень довольны, если не паять а варить и лучше к перемычкам.
  2. Если делать цифровой блок управления, то либо надо много ног на проце, либо чтото придумывать с коммутацией и регистрами для аналогового опорного напряжения.

Идея вообще хорошая. Может быть какнибудь попробую.