Activity
Продолжил дальше разбираться с ШИМом. Насколько я понимаю, скачек тока возникает из-за зарядки выходных емкостей. Поэтому решением проблемы видится увеличение тока ступенями до нужной величины. Поправил этот момент в исходнике, а вот скомпилировать нормально не получилось.
R2D2, какой версией WinAVR собирается микропрограмма? В последней версии (от 10.01.2010) сначала вылез баг с размещением массивов/строк в флеше. С ним разобрался, но прошивка все равно не работает.
Вот и я тоже списывал на бп, пока не стал разбираться. Во-первых это все происходит без нагрузки, во-вторых если плавно увеличивать значения ШИМа, то все работает нормально. Будем ждать R2D2.
Собственно, продолжу… калибровочная таблица по-умолчанию не устраивала тем, что при больших значениях ШИМа (4000 и выше) блок питания зарядника уходил в защиту. Поэтому калибровался до 2500…3000 и все работало. Сейчас начал разбираться почему бп (переделанный компьютерный) уходит в защиту и выяснил, что в момент выставления больших значений на ШИМ происходит кратковременный скачек потребляемого тока несколько А в т.ч. и без нагрузки! Проверил, запитав зарядник от лабораторного бп, - то же самое. Если у бп отключить защиту по току, то все работает, хотя это конечно не выход. В общем вопрос - у всех так или только у меня? Если значения ШИМа плавно повышать, например через меню, подключив предварительно низкоомую нагрузку на выход зарядника как для калибровки, то защита по току срабатывает гораздо выше значения 3000
В последней версии макропрограммы при калибровке нельзя поменять калибровочную таблицу (кол-во точек, шимин, шимах), а меня параметры по-умолчанию не устраивают.
По поводу режима десульфации. Может быть тогда сделать, чтоб можно было задавать 4 параметра: ток заряда, ток разряда, период и скважность. Уже появится возможность что-то потестировать. Или меньше параметров (некоторые фиксированные), чтобы хоть как-нибудь работало. Есть несколько полумертвых акб от упс, скутера и фонаря. Хочется с ними поэксперементировать.
Опять небольшой отчетец после тестов.
- Во время тренировки проявился глюк, заключающийся в том, что в момент переключения из режима “Разрядка” в режим “Зарядка” у бп, питающего зарядник срабатывала защита. Решил смоделировать эту ситуацию, подключив вместо акка другой бп и постепенно уменьшая его напряжение получил этот же глюк в момент переключения режимов. Прошился 1.5 прошивкой - тот же глюк, потом увидел, что уже выложена прошивка от 08.06.10, прошился ей, глюк исчез (хотя на жки выводится дата от 27.05.10). Отсюда предложение - создать whatsnew.txt и дописывать его с компиляцией новой прошивкой.
- Как я понимаю, режим десульфации так и не доделан. При запуске выдает “Ошибка настроек”
- Хорошо бы в макропрограмме сделать быстрое сохранение/восстановление калибровочных коэффициентов. А то после перепрошивки приходится в ручную перебивать все значения.
Черт, написал, а потом нашел п.1 на сайте, а скачав новую макропрограмму увидел там п.3.
Чтож, могу только еще раз выразить благодарность автору за столь большой и бескорыстный труд, пожелать успехов не только в данном проекте, но и по жизни. И еще пожелать, чтобы проект двигался только вперед, может быть медленно, но верно.
Прошился новой прошивкой. Очень порадовала возможность задания в ручную кол-ва банок и емкости. Мелкий глюк, оставшийся еще со времен прошивки 1.5 - в режиме тренировки, когда происходит переход из режима разрядка в режим зарядка на экране вначале “Канал 1 Разрядка”, а потом “Канал 1 Зарядка а” т.е. последняя “а” от “Разрядка” не затирается.
Сейчас тренировкой пробую восстановить старые аккумуляторы от шуруповерта на 18 В, которые родной зарядкой уже не заряжались. После первого цикла показал 10%, после второго 20%, после третьего - 40%, сейчас уже около 80% от номинальной емкости показывает. В общем, посмотрим, что получится.
PS: Предложение. Раньше была емкость в процентах, не хватало Ач, а сейчас наоборот - в Ач, но не хватает процентов, поэтому хотелось бы видеть после зарядки емкость и в процентах и в Ач.
2 R2D2 Есть такое предложение по софту на мк. Часто приходиться заряжать совершенно разные аккумуляторы и постоянно прописывать их параметры в еепром долгая процедура. Было бы не плохо, если можно было из меню указать тип аккумулятора, кол-во банок, емкость и сразу запустить заряд.
Собрал этот зарядник пару месяцев назад, вот, что в итоге получилось.

Железо, вроде работает как положено. По программной части есть некоторые вопросы:
- Уже общался на эту тему с R2D2 - максимальные и минимальные напряжения зарядки и соответственно разрядки для некоторых типов аккумуляторов, как мне кажется, нуждаются в корректировке. В часности для SLA.
- Не работает режим десульфации(пробовал только для SLA): когда запускаешь c настройками по-умолчанию, то сразу выкидывает ошибку настроек, если отключить бит “разрешить струйный заряд” то при запуске заряда сразу же выскакивает - достигнуто Vmin. У кого-нить десульфация работает?
2 R2D2
Я правильно понимаю, что, при калибровке напряжения заряда, вольтметр необходимо подключать ДО шунта?
Не было сразу всех номиналов, поэтому паял в разнобой. Резистор в 1 кОм обозначается 102, а 200 Ом - 201. Не приглядываясь очень сложно увидеть как двойка нарисована, получилось, что резюк был на 180 градусов повернут и я углядел совсем другой номинал.
PS: А не может уважаемый R2D2 дать ссылку на переделку компьютерного БП, чтоб его можно было использовать для запитки зарядки. Хочется по максимуму выбросить все с платы, оставив только стабильные +12В. Хочу попробовать зарядку в этот же корпус вставить. В инете попадается достаточно много ссылок на переделку, но может есть уже опробованные варианты?
Наконец полностью собрал всю зарядку. Аккумуляторы еще не заряжал, но вроде работает нормально, по крайней мере напряжения/токи на выходе в ручную регулируются.
ТРИ дня промучился с усилителем цепи ОС. При нулевом токе на выходе усилителя 1.26В, а должно быть около 300мВ. Проверил всю разводку, залипы, поменял лмку, заменил лмку на другой ОУ r2r. Не работает. В иноге навесным монтажем полностью распаял усилитель - заработал. Потом начал постепенно подключать к нему части схемы. Последним был R17 1кОм когда его подключил, опять начались теж проблемы. Померил его сопротивление - 200 Ом. Угадайте - как такое может быть 😃
В общем в ближайшие дни буду тестировать ее на аккумуляторах.
Вопрос к R2D2 по поводу конденсаторов силовой платы. Откуда в компьютерах и в особенности на старых матерях конденсаторы на такое напряжение? Посмотел несколько матерей и БП - емкие кондеры на напряжение до 16В. Т.е. кондеров, что указаны ниже в комповом железе не нашел. Или все же бывают?
Из приложения 11:
C2, C21 20u 50v 1 COND_CH_1206 15 Можно 10u (тип диэлектрика X7R, Y5V), они бывают с ножками или SMD (на старых матерях под процессором толстые кубики)
C19 3300u 25v 1 COND_EL_18_8 30 Для компьютеров, low impedance, 105ºC
C4, C5, C20 4700u 35v 2 COND_EL_18_8 40 Можно 2200 35в. Для компьютеров, обязательно low impedance!!!, 105ºC
Как один из вариантов - реализация какого-нить интерфейса обмена данными программным методом с помощью обычных линий ввода-вывода. Например, дополнительного программного uart c помощью i/o ног контроллера. В нашем случае это программирование контроллера с помощью управляющих сигналов последовательного порта компьютера (т.е. эти линии изначально предназначены для других целей).
А у конвертера usb->uart управляющие линии переключаются очень медленно. Собственно, с этим и связана невозможность использовать такой конвертер для программирования понипрогом. О чем и говорит MikeMDR в своем посте.
Дорисован силовую часть схемы, плюс обновились библиотека и документация. Качать отсюда. ifolder.ru/11440033
По поводу kicad-а, просто ничего другого открытого больше не нашлось, да и как-то не вызывает он у меня особого отторжения (возможно потому, что давно и мало сам рисовал и не пользовался всеми возможностями проф. кадов). А не ГОСТовые обозначения элементов просто режут глаз, поэтому и перерисовываю библиотеку.
PS: Докупил недостающую комплектуху, так что скоро доделаю зарядку.
Итак, перерисовал цифровую часть зарядника в KiCAD. Как получилось - можно посмотреть здесь img6.imageshack.us/img6/5875/90158781.tif.
Кому интересно посмотреть это непосредственно в кикаде, делаем следующее:
- Качаем отсюда iut-tice.ujf-grenoble.fr/cao/ последнюю версию кикада. На данный момент это …ujf-grenoble.fr/…/KiCad-2009-02-16-final-WinXP_fu…
- Устанавливаем.
- Качаем отсюда последнюю, собраную под win32 версию кикада, пропатченную на поддержку ГОСТа ftp://ftp.ntcsm.ru/pub/kicad/svn/win32/ На данный момент это ftp://ftp.ntcsm.ru/pub/kicad/svn/win32/kicad-20090330-r1677-win32.rar
- Копируем файлы из пропатченной версии поверх установленной.
- Так как я не нашел понравившейся мне библиотеки с элементами, нарисованными по ЕСКД, то пришлось их рисовать самому. Качаем библиотеку, файлы документации и сам проект отсюда ifolder.ru/11374709
- Распаковываем.
- Папку share копируем в папку кикада с соблюдением структуры каталогов.
7.Запускаем KiCAD и открываем им проект zu.pro в папке ZU.
Наконец удалось зарегистрироваться на форуме и написать сообщение. 2 дня пробовал kicad, прошел туториал, который в комплекте, имхо, неплохой инструмент.
Учитывая, что больше половины документации на русском и есть сборка, которая частично поддерживает ГОСТ на оформление схем, то думаю, что перенести проект под этот кад имеет смысл.
Ничего не обещаю, но схему постараюсь перерисовать. С разводкой платы будет сложнее, если схемы, я хоть и давно, но рисовал в OrCAD, то платы никогда не разводил, хотя я думаю, что если учитывать особенности работы мощных импульсных преобразователей и сопряжения аналоговой и цифровой частей схемы, то сложностей не должно возникнуть.
По-поводу пайки tqfp - эт кажется что сложно. Паял обычным паяльником, перепаивал феном. Получилось почти с первого раза.
Насчет МК - хочу обратить внимание на arm7 может быть имеет смысл их попробовать и использовать в будущем. На ixbt есть такая тема: forum.ixbt.com/topic.cgi?id=48:5248:0 Основной плюс - наличие usb на борту, через который можно и шить МК и общаться с компьютером. Корпус тоже tqfp, Переферия вроде нужная есть (adc, pwm), шустрее работает, стоит столько же. Имеется компилятор gcc.