Ну вот- остадось сделать измеритель тока, подключить нагрузку и считать ампер-часы.
Но это надо на ассемблере делать, или ждать пока кто то напишет скэтч для ардуинки для измерения тока.
Хотя там несложно, есть регистр. который включает усилитель на входе ацп,
и он начинает мерять милливольты - с низкоомного шунта.
Так что без ассемблера пока никак.
аккумуляторы от UPS - мое мнение - для импульсных зарядок совершенно не годятся.
Гелевое заполнение все портит. Осциллограммы на них совсем другие, в отличии от обычных автомобильных. Такое впечатление что поверхностный слой у пластин гелевых UPS-ных аккумуляторов газируется от импульсов и от этого увеличивается внутреннее сопротивление, после чего его точно в помойку надо.
Датчики тока на этой неделе получу. На ACS712. +-20A, 100mV/A. Читал, что они не любят магнитного поля, так что пока не попробую ничего не скажу.
Насчёт ассемблера, тут проблем нет никаких. Ассемблер это как строем ходить, сложного особо нет ничего, но чтоб маршировать нужна веская причина.))
Дед Иван, ты скажи лучше, как сделать коммутацию трансформатора для режимов заряд/разряд? Ардуиной я сигнал отпраляю, но он никуда не идет.))
ЗЫ
Статьи прочёл, спасибо. Запрограммировать эти циклы не проблема. Про -dV и inflexion я вообще не знал)). Добавлю.
Только там в статьях нету, -dV это скока?
Для inflexion перегиб отслеживать сколько точек назад нужно помнить и с каким интервалом времени?
Релюшкой. Автомобильные релюшки имеют нормальные по площади контакты,
и самое главное- короткие цепи, с низкой индуктивностью.
-dV это один из методов контроля , к конкретному режиму.
Смотря как заряжать- если часовым током- в смысле ток равен емкости в ампер часах- то десятки милливольт, а если десяти часовым током- то единицы милливольт.
я заряжаю чередуя эти токи - но не довожу до падения, а смотрю когда перестает расти- то есть ловлю верхушку и переключаю режим.
Это просто мой лично метод.
Подберу картинку покажу.
Для каждого вида аккумуляторов свой метод восстановления и обслуживания.
Я последнее время больше литием занимаюсь, есть места где недорогие залежи этих акков встречаются. Начинал с игрушек для внуков,
заменил в них китайские кадмий, сейчас и в шуриках трудятся, лучше чем родные, даже подумываю стартер у машины на него перевести.
Преимуществ много- вот только сегодня пользовал шурика, стоит заряженный больше месяца, и приятно что всегда крутит как свежий.
Вот для примера- распространенное мнение что разряженный в ноль литий- не жилец больше.
Как раз такой случай на графиках- подъем с нуля. По кривулям видно что не так все просто-
Кривуля показывает напряжение на заряжающемся акке, а нас интересует эдс- она должна быть в норме у полностью
заряженного 4,2 вольта. Кстати при случае проверь на любом сотике- заряди, отключи и дай отлежаться пяток минут- увидишь эдс.
Могу на спор сказать что не больше 4,00 вольт будет. А мои 4,20 показывают, но их до этого надо доводить.
Только так они отдают полную емкость и даже чуть больше чем паспортную.
Картинка- заряд с нуля- там где провалы- это отключение зарядки- проверка эдс.
А где пики подъемы- это переключение режимов с часового на десяти часовой и обратно. по признаку остановки роста напряжения..
Но с первого раза получить 4,20 никак. Да и емкость пока никакая. По времени заряда видно.
Поэтому делаем полный разряд- это нужная процедура, очень эффективная- исходя из нее я и пользую режим зарядки с разрядными импульсами- такая иммитация разрядного цикла.
А уже после этого- зарядка с живительными импульсами- и опаньки- добиваем до эдс 4,200. Как в аптеке.
Хотя напряжение при зарядке доходит до 4,5 вольт- но это сумма эдс и напряжение падения на внутреннем сопротивлении от зарядного тока. Но контроллер акка свой нужен- родные при 4,30-4,40 отключаются.
На графиках- первый заряд и второй, после разрядки.
А это картинка для злобных буратин- которые не знают теории информации, и зачем из атмельки выжимать 13 разрядов.
Это участочек кривой заряда- на верхней картинке невидно - перед концом зарядки- просто ровный участок, и непонятно
зачем его контроллер держит,
а если его увеличить- то видно, что напряжение потихоньку растет, контроллер это видит и продолжает заряд до тех пор,
пока рост не прекратится.
Видно что есть шумы, видно что нет никаких пропусков в преобразовании, конечно, фирменный шеснадцатиразрядник гораздо
красивее нарисует, но он и стоит в 20 раз дороже атмельки. И никак тут 10 разрядами не обойдешся.
А для дешевого зарядника - самое оно- Мега48РА - за 90 центов.
Сотик - лень.)) Проверил на своём шурике - 16,27. Батарея пару месяцев стоит. Внутри 4 пары от ноутбучных батарей. Заряжал бединей. Но от бедини литий дохнет если прозевал и не выключил в 4.3-4.5 на банку. Просто обрыв внутри и не восстанавливается сколько не лежит. Спецы мне говорили, что там внутри предохранитель стоит, деталей не знаю.
Приятель работал в ноутбучной мастерской натащил этого добра порядком. Под литий ардуина вообще без изменений будет работать. Опорное 5. Делители на входе выкинуть и всё. А если под никель затачивать, тогда лучше на 3.3 перейти, конечно.
На мысль ты меня навёл картинкой к буратинам, зачем я в ардуине нацело делю перед отправкой в комп. Переделаю, буду дроби слать.))
Дед, я сейчас с релюхами возился, начал схему прикидывать. Что-то у меня вообще без реле во вторичке получилось. Я устал уже что ли, или всё верно? Или поставить реле между сопротивлением и АКБ?
зачем я в ардуине нацело делю перед отправкой в комп. Переделаю, буду дроби слать.))
все проще- складываешь результаты прям в двоичном коде-
потом просто сдвигаешь вправо на нужное число разрядов и после уже
преобразуешь в десятичное.
А деление это долго, особенно с плавающей запятой.
Вот и хорошо что не ошибся, нарезал уже всё)). Первичку крутить - это понятно.
Насчет сложности деления я знаю. Просто идеология программы такая получилась))
Поскольку все завязано на экранчик и лог, проще момент обновления экрана и записи в лог считать в долях секунды и секундах соответственно, а не в числе выборок. Импульсы шлет генератор, и в зависимости от периода импульса количество семплов в одной строке лога будет разное. Поэтому нужно на комп передавать или число семплов и их сумму, чтоб комп потел, или делить прямо на ардуине. Я делал целочисленное деление на ардуине, т.е. комп получал десятиразрядный результат, теперь переделаю на 2 точка 5 или 2 точка 4. По поводу "преобразуешь в десятичное", я и забыл уже, что такое делать нужно. ))) В С правда тоже не всё так радужно, но хоть про преобразование счислений не вспоминал.
andy8mm Пост: 450733 От 02.Nov.2014 (01:29)
а как дела с разрядными импульсами?
Сделал. Ниже картинки ток с кольца на клеме и напряжение ёмкости с которой возврат идёт. Реле прикрутил, но ардуиной не включал еще, нужно программу подкрутить. Время улёта, время пролёта))
С реле появился звон на старте. Пока не разобрался откуда.
SunSB Пост: 450811 От 02.Nov.2014 (22:36)
Просто идеология программы такая получилась))
Да, путей тут много. Можно по всякому- все зависит от задачи.
Если просто собрать инфу на комп- это одно, а если делать автономный умный зарядник- это другое
А если автономную диагностическую систему- это третье, а если совместить все три-
уже четвертый вариант.
А нужен ли умный зарядник? Может и обычный справится после умного восстановления на стенде?
Вот смотрим картинки- берем убитый никель-кадмий. Восстанавливаем- нормальный результат 65 мин работает.
На часовом разряде- это отлично.
Потом заряжаем от обычного зарядника- опаньки- уже только 45 мин отдает. Нехорошо.
Опять заряжаем по умному- опять получаем рекордсмена- 80 минут Даже больше чем в первый раз.
Конечно емкость до бесконечности так расти не будет, но и уменьшатся не будет.
Так что умный зарядник вещь нужная постоянно. А значит он должен делать все,
но при этом быть маленьким и дешевым
Еще примечательный факт- емкость после восстановительного заряда получается больше паспортной.
То есть завод дает в паспорте емкость при обычной зарядке. Она почти в полтора раза меньше
чем реально достижимая.
Дед, я потому и выбрал вариант программирования цикла. Сам зарядник - тупая железяка, которая умеет релюхами щелкать и напряжения-токи на комп отправлять.
Цикл каждый сможет написать какой считает нужным.
Мне, к примеру, не интересны NiCd и Li, но интересен Pb. Но программа управляющая железками для всех типов практически одинаковая, и железка практически одинаковая.
Когда все узлы железки будут на столе уверенно работать, может и будет смысл стелать несколько вариантов программы.
Пока я собираю статистику о том чего мерять и как на измерения реагировать.
Вот, спасибо тебе за графики, сейчас спросонок посмотрел на них, и на картинке в мозгах резкозкозть навелась.
У -dV и inflexion и у последних картинок общая черта - меняется tg кривой процесса, значит его отслеживать нужно. Теперь чуток подождать пока подсознание всё в кучу сложит и можно добавлять куски в С и выдумывать операторы в птичий язык.
Насчет температуры. К ардуине есть датчики нескольких типов, нужно почитать про них. У самой ардуины есть еще 2 свободных входа АЦП.
По железке.
Импульсы до 200А работают в обе стороны управляемые такой программкой
10:A3;PU200,7000,11.80,12.70;CD0,0.0;
20:W20;",
30:A3;PD200,7000,12.60,12.70;CD0,0.0;
40:W20;
50:?>12.60;30
60:G;10
По-человечески цикл такой:
10: зарядить до 12,7
20: подождать 20 секунд
30: разрядить до 12,60
40: подождать 20 секунд
50: если ЭДС больше 12,6, перейти на 30: разряжать еще
60: ЭДС упала ниже 12,6, переход на 10 возобновить зарядку.
По программе
Вчера много переписал, в основном разбор программы на псевдо языке. Сейчас остаётся порядка 4к под код и 500байт памяти. Место для танцев есть.
Размер программы КТЦ пока ограничил двадцатью строками. Думаю хватит.
Сделал передчу вещественных чисел, графики гладенькие стали)).
Сейчас вот какой вопрос актуален, чем трансформатор заглушить? Премерзко звучит.))