Электротранспорт

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск    

Новости:

Страницы: 123 ... 13>>Вниз

Автор Тема: Моргалка от ИС-Х на микроконтроллере  (Прочитано 13595 раз)

0 Пользователей и 1 Гость просматривают эту тему.

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Раз пошла такая пьянка, то и я попробую систематизировать мои сообщения по своей конструкции приставки-моргалки.
В отличие от моргалки Павла Валерьевича http://electrotransport.ru/ussr/index.php?topic=30718.0, где можно применять народные детали и самому травить плату, моя требует более современные элементы, планарную пайку и изготовление печатки в заводских условиях. Хотя последнее тоже не проблема, если заказать партию плат скопом.
Зато плата миниатюрная, не требует радиаторов или обдува до токов 10А, софт проца открыт для апгрейта.

Итак, возможности:
1. Заряд АКБ от отдельного ЗУ, желательно со стабилизацией тока до 10А, максимальное холостое напряжение 19В.
2. Разряд АКБ на отдельный нагрузочный резистор с подсчетом времени разряда.
3. Заряд с разрядом в паузах для тренировки.
4. Зарядно-разрядный КТЦ с подсчетом слитой емкости.
5. Программирование режимов и уставок в процессе работы.
6. Питание от АКБ, ток потребления 15 мА.
7. Обновление прошивки через сторонний программатор.
8. Защита от переплюсовки АКБ не предусмотрена.

Приставка содержит:
1. Мозги на микроконтроллере PIC12F683-I/P.
2. Мосфет для заряда.
3. Мосфет для разряда.
4. Светодиоды для индикации режимов и кнопку для программирования на лету.
5. Клеммники 2,5 кв.мм для подключения к ЗУ, к АКБ и к нагрузке.

Программируемые режим и уставки, сохраняемые в EEPROM после отключения от АКБ:

1. Режимы:

 1.1. Заряд АКБ. Заряд длится до отсечки 14,3В, но не более времени Тз. Далее отдых-пауза до тех пор, пока скорость падения АКБ не снизится до 4 мВ/сек, но не более времени Тп. Если отсечка достигнута, порог скорости падения АКБ становится равным 10 мВ/сек. После паузы цикл заряда-паузы повторяется бесконечно. Во время заряда горит красный светодиод.
 1.2. Заряд-разряд АКБ. Аналогично п.1.1., но в паузе возможен разряд малым током через внешний резистор (если он подключен). Во время заряда горит красный светодиод, во врямя разряда - зеленый.
 1.3. Разряд АКБ. Разряд длится 10 сек, далее пауза 10 сек, и т.д. После падения АКБ до 11,5В сразу включается заряд по п.1.1. Часы и минуты разряда подсчитываются и могут быть просмотрены позже до отключения АКБ. Во время разряда горит зеленый светодиод.

2. Уставки:

 2.1. Заряд с паузами непрерывным током без модуляции.
 2.2. То же, но с модуляцией 35 Гц до достижения отсечки. После первого достижения отсечки заряд толькко непрерывным током.
 2.3. Заряд с паузами и с модуляцией 35 Гц постоянно.

 3.1. Время Тз равно 10 сек.
 3.2. Время Тз равно 20 сек.
 3.3. Время Тз равно 30 сек.

 4.1. Время Тп равно 10 сек.
 4.2. Время Тп равно 20 сек.
 4.3. Время Тп равно 30 сек.







Архив включает:
1. Перечень деталей (спецификация), .xls
2. Монтажные схемы обеих сторон платы, .pdf
3. Проект платы в формате PCAD 2000-2006, .pcb
4. Прошивка для проца PIC12F683, .hex
* AKB.ZIP (118.36 кБ - загружено 98 раз.)
« Последнее редактирование: 24 Май 2016 в 19:03 от ИС-Х »

реношник

  • Наш человек
  • ***
  • Репутация:
    +8/-6
  • :
    207
    69
  • Сообщений: 371
  • Украина, Днепропетровск
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #1 : 13 Ноя 2015 в 19:32 »
Ну и что дальше с вашей гениальной конструкцией делать?, какой гениальный алгоритм забить в мозг ардуинки?, зачем вообще нужен TLP250?, бред какой то. по полной программе.
Можно долго и усёрдно забивать всевозможные алгоритмы в ардуинку, только АКБ этого может не понять, а этот супер пупер крутой драйвер, он здесь вообще для чего?, для крутизны что ли?

А причем тут Arduino  ???  :facepalm:   :fool:

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #2 : 13 Ноя 2015 в 20:50 »
Привожу здесь все осциллограммы приставки, ибо они были разбросаны с весны в теме моргалок.

Графики тока на врезанном шунте 25 мОм, 35 Гц модуляция заряда, ток 7,5А. Уколы током достигают 90А:

* Шунт 25мОм-1.GIF (20.47 кБ. 800x600 - просмотрено 508 раз.)

* Шунт 25мОм-2.GIF (22.33 кБ. 800x600 - просмотрено 497 раз.)

* Шунт 25мОм-3.GIF (23.75 кБ. 800x600 - просмотрено 318 раз.)


График тока без шунта, т.е. сигнал снимался прямо с провода длиной 15 см 2,5 кв.см, его R около 0,8 мОм. Теперь удары током до 1000А:

* Ток на проводе.GIF (20.26 кБ. 800x600 - просмотрено 236 раз.)


Графики напряжения на АКБ в добивке, осцилл с открытым входом, модуляция 35 Гц. К сожалению, максимальный сдвиг вертикальной позиции не позволил увидеть всю картину выбросов:

* Добивка U 35Гц.GIF (17.95 кБ. 800x600 - просмотрено 244 раз.)


То же самое, но без модуляции. Интересно, что без модуляции период импульсов добивки снижается при прочих равных. Т.е. АКБ падает быстрее:

* Добивка U без 35Гц.GIF (18.01 кБ. 800x600 - просмотрено 235 раз.)


Теперь осцилл с закрытым входом, что позволило увидеть всплески напряжения до 2-3В:

* Добивка U 35Гц АС.GIF (20.85 кБ. 800x600 - просмотрено 224 раз.)
« Последнее редактирование: 13 Ноя 2015 в 21:28 от ИС-Х »

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #3 : 14 Ноя 2015 в 09:33 »
Извиняюсь, не в ту тему ответил.
Бывает....

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #4 : 14 Ноя 2015 в 18:07 »
Пайку SMD деталюх можно простым паяльником делать с конусным жалом, фен как бы и не нужен.
А кто сомневался-то?  :-) простым с конусным жалом
« Последнее редактирование: 14 Ноя 2015 в 18:24 от ИС-Х »

WERAS

  • Неравнодушный
  • **
  • Репутация:
    +0/-1
  • :
    0
    30
  • Сообщений: 146
  • Россия г.Казань
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #5 : 15 Ноя 2015 в 22:13 »
Доброго вечера ИС-Х.Раз вы сами пишете программу было бы идеально на ЖКИ или на телефонном дисплее и очень информативно! :wow: И все в одном корпусе как положено. :bravo:А так все разбросано не порядок.А как вы определяете за какое время,допустим разрядился до 11.5в вольтметр у вас его не покажет. Первая схема на TLP250 понятен,а втора схема ,что это? И как же вы выбираете Ток для разных АКБ.А в уставках как выбираете нужный параметр без ЖКИ?

Alexeypas

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    30
    42
  • Сообщений: 98
  • Россия, Нижневартовск
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #6 : 16 Ноя 2015 в 01:44 »
здравствуйте, что то я так и не понял, схем в архиве две , прошивка одна, как уставки устанавливать? я в этих делах неопытен, может кто растолкует мне?
печатную плату сам не смогу нарисовать.

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #7 : 16 Ноя 2015 в 09:27 »
Схема приставки одна, но разбита на два фрагмента для читабельности. Первая содержит силовую и измерительную часть, вторая - индикацию и цепи программирования. Если использовать параметры по умолчанию, то без второго фрагмента можно обойтись.
Индикация содержит красный светодиод HL2 для показа входящего в АКБ тока при заряде, и зеленый HL3 для показа исходящего при разряде. Их можно разместить вне платы. Это всего лишь ПРИСТАВКА к внешнему ЗУ. Ток заряда задается этим ЗУ, а ток разряда - внешней нагрузкой (лампой или мощным резистором).
Я намеренно не ставил никакого дисплея - не люблю новогодних елок и лишней информации, все должно быть просто и лаконично. А зачем он нужен? баловство... Ток задан извне, показометры там же. У меня, например, ток самодельного ЗУ задан жестко на уровне 0,1С, т.е. 7,4А. Если бы это была серийная вещь, то да, дисплей необходим, народ на это тащится  :-D.
Режим и уставки я всегда могу увидеть нажав кнопу на плате и изменить их при необходимости. Также считывается и слитая емкость. Для этого служит третий маленький светодиод HL1, показывающий вспышками номер уставки, ее значение и время разряда. Можно возложить эту функцию на тот красный или зеленый светодиод, которые можно расположить снаружи корпуса, и кнопку туда же.
Двухстороннюю плату можно изготовить и вручную, но она слишком миниатюрная (42х33 мм), там есть переходные отверстия. Поэтому проще заказать ее в спец.конторах небольшим оптом.

Alexeypas

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    30
    42
  • Сообщений: 98
  • Россия, Нижневартовск
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #8 : 16 Ноя 2015 в 15:52 »
вот про считывание уставок и слитой ёмкости, проинструктируйте пожалуйста, понимаю приблизительно, как нажать? скока раз должно моргнуть и т.д.
и кстати нету проэкта платы в архиве!
ещё интересует такой момент,
 какова скважность при модуляции? 50/50 ?

Ток задан извне, показометры там же. У меня, например, ток самодельного ЗУ задан жестко на уровне 0,1С, т.е. 7,4А.

с током ситуация мне видится так: источник-зарядное ограничивает ток 0,1С , т.е при модуляции
 и скважности например 50/50  среднее значение тока будет уже 0,05С ? верно?  тогда ток источника надо делать 0,2С !!!
« Последнее редактирование: 16 Ноя 2015 в 16:47 от Alexeypas »

fonserg

  • Начинающий
  • *
  • Репутация:
    +1/-0
  • :
    2
    12
  • Сообщений: 96
  • Россия, Смоленск
  • Ездю на батарейках!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #9 : 16 Ноя 2015 в 16:14 »
Где купить такой вольтметр? я на али покупал подобные но все что выше 9.99 показывает только с точностью до десятых

Alexeypas

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    30
    42
  • Сообщений: 98
  • Россия, Нижневартовск
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #10 : 16 Ноя 2015 в 16:27 »
найди такой чтоб 4 цифры было, т.е. с 4х разрядным индикатором, щас же этого добра что в магазинах что в интернете море

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #11 : 16 Ноя 2015 в 16:54 »
Извиняюсь, добавил в архив плату.
Скважность модуляции 35 Гц видна на графиках 1,2,3, она около 50%.
Зачем Вам 5 или 4 знаков вольтметра? Они все равно не точные.
Ток можно и 0,2С. Это делает внешнее ЗУ.

Alexeypas

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    30
    42
  • Сообщений: 98
  • Россия, Нижневартовск
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #12 : 16 Ноя 2015 в 17:12 »

Зачем Вам 5 или 4 знаков вольтметра? Они все равно не точные.

эт не мне , это выше коллега fonserg , хочет сотые доли видеть.

Скважность модуляции 35 Гц видна на графиках 1,2,3, она около 50%.
Ток можно и 0,2С. Это делает внешнее ЗУ.

а вот про ток, получается что по фэншуй надо 0,2С , ибо Сорока, всегда напоминает
 чтоб незабывали про среднедействующее значение, я с ним согласен.

вообщем мне понравился и ваш вариант и от Павел Валерьевич ,
но собирать буду вашу схему, спасибо что поделились .
единственное осталось разобраться как уставки делать и считывать инфу с него,
 понимаю что диодами цифры можно считать , но объясните пожалуйста как именно?
« Последнее редактирование: 16 Ноя 2015 в 17:34 от Alexeypas »

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #13 : 16 Ноя 2015 в 20:33 »
1. Вызов подсчитанного времени разряда:
Показывает продолжительность разряда после последнего отключения от АКБ.
Нажать коротко кнопку в момент паузы заряда или разряда. Светодиод выполнит одно мелькание и проморгает количество часов. Далее, через 3 сек два мелькания и вывод десятков минут. Еще через 3 сек три мелькания и вывод единиц минут. Через 3 сек выход из показа и продолжение работы.

2. Программирование режима и уставок:
Сохраняются в энергонезависимой памяти. Описание режима и уставок здесь: http://electrotransport.ru/ussr/index.php?msg=699471
Для входа в программирование нажать и удерживать кнопку не менее 3 сек в момент паузы заряда или разряда. Светодиод выполнит одно мелькание и проморгает значение текущего режима (1.1, 1.2 или 1.3). Через 5 сек светодиод выполнит два мелькания и покажет значение первой уставки (2.1, 2.2 или 2.3). Еще через 5 сек будет показана следующая уставка (3.1, 3.2 или 3,3), а потом и последняя (4.1, 4.2 или 4,3). Далее выход из программирования и продолжение работы.
Для смены текущего режима или уставки необходимо коротко нажать кнопку в течение 5 сек после его (ее) показа. Режим или уставка сменится на следующий(-щую) по порядку с показом нового значения, после значения 3 будет следовать значение 1 и т.д по кольцу. Через 5 сек после последнего показа выход из программирования и продолжение работы.

На словах может и сложно, но стоит один раз увидеть сие действо и все становится понятно.

Alexeypas

  • Начинающий
  • *
  • Репутация:
    +5/-0
  • :
    30
    42
  • Сообщений: 98
  • Россия, Нижневартовск
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #14 : 16 Ноя 2015 в 20:37 »
Где купить такой вольтметр? я на али покупал подобные но все что выше 9.99 показывает только с точностью до десятых
кстати, можно купить "всё в одном" , т.е. "мультиметр" , там и точность выше , и кучу других величин можно замерять,
например http://www.vseinstrumenti.ru/instrument/izmeritelnyj/multimetry/resanta/multimetr_resanta_dt_838/
в общем спроси у яндекса про "мультиметр"

Добавлено 16 Ноя 2015 в 20:42:10
1. Вызов подсчитанного времени разряда:
Показывает продолжительность разряда после последнего отключения от АКБ.
Нажать коротко кнопку в момент паузы заряда или разряда. Светодиод выполнит одно мелькание и проморгает количество часов. Далее, через 3 сек два мелькания и вывод десятков минут. Еще через 3 сек три мелькания и вывод единиц минут. Через 3 сек выход из показа и продолжение работы.

2. Программирование режима и уставок:
Сохраняются в энергонезависимой памяти. Описание режима и уставок здесь: http://electrotransport.ru/ussr/index.php?msg=699471
Для входа в программирование нажать и удерживать кнопку не менее 3 сек в момент паузы заряда или разряда. Светодиод выполнит одно мелькание и проморгает значение текущего режима (1.1, 1.2 или 1.3). Через 5 сек светодиод выполнит два мелькания и покажет значение первой уставки (2.1, 2.2 или 2.3). Еще через 5 сек будет показана следующая уставка (3.1, 3.2 или 3,3), а потом и последняя (4.1, 4.2 или 4,3). Далее выход из программирования и продолжение работы.
Для смены текущего режима или уставки необходимо коротко нажать кнопку в течение 5 сек после его (ее) показа. Режим или уставка сменится на следующий(-щую) по порядку с показом нового значения, после значения 3 будет следовать значение 1 и т.д по кольцу. Через 5 сек после последнего показа выход из программирования и продолжение работы.

На словах может и сложно, но стоит один раз увидеть сие действо и все становится понятно.

вот , теперь всё ясно, благодарствую, вполне понятно даже в тексте, не говоря уже о том чтоб увидеть попробовать.
по цене там вроде набор деталей недорого, попробую собрать, результат сообщу.
« Последнее редактирование: 16 Ноя 2015 в 22:14 от Alexeypas »

Alex_Soroka

  • Старожил
  • *****
  • Репутация:
    +276/-64
  • :
    959
    1157
  • Сообщений: 7234
  • Киев
  • Основатель секты ЗУС :-)
  • Оффлайн Оффлайн
    • Адаптивная зарядка АКБ
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #15 : 17 Ноя 2015 в 10:03 »
2. Программирование режима и уставок:
Сохраняются в энергонезависимой памяти.
...там 10000 перезаписей или больше ?  ;-D
это я хотел поинтересоваться, на сколько часов работы хватит процессора  :hello:

Добавлено 17 Ноя 2015 в 10:05
кстати, можно купить "всё в одном" , т.е. "мультиметр" , там и точность выше , и кучу других величин можно замерять,
например http://www.vseinstrumenti.ru/instrument/izmeritelnyj/multimetry/resanta/multimetr_resanta_dt_838/
говно это а не мультиметр.
Положите на стол 5шт их и вы увидите что разброс измерений одной и тойже батарейки будет плюс-минус 0.5в!  а еще если один в руках нагреть а второй просто на улице полежит ...  ;-D

Новые способы зарядки и восстановления свинцовых аккумуляторов:
http://adopt-zu.soroka.org.ua/index.html

yuri

  • Старожил
  • *****
  • Репутация:
    +14/-0
  • :
    14
    61
  • Сообщений: 1108
  • г. Кременчуг
  • 12S1P-лифе,Q128
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #16 : 17 Ноя 2015 в 10:31 »
, мультиметр может быть и плохой, но микруха 7106, заложенная в нем, сама по себе уже классика, просто надо выкинуть все цепи измерения тока, сопротивления и поставить один делитель на 20В, то есть превратить его в вольтметр и точность там нормальная, 2 знака после запятой, только откалибровать надо.

Lipo 12s1p. QQ-100

ИС-Х

  • Местный
  • ****
  • Репутация:
    +21/-6
  • :
    31
    212
  • Сообщений: 928
  • Россия, Люберцы
  • На гидроподвеске!
  • Оффлайн Оффлайн
    • Награды
Моргалка от ИС-Х на микроконтроллере
« Ответ #17 : 17 Ноя 2015 в 10:57 »
...там 10000 перезаписей или больше ?  ;-D
это я хотел поинтересоваться, на сколько часов работы хватит процессора  :hello:
Уставки пишутся в EEPROM и только в моменты их изменения. Количество перезаписей по даташиту не менее 1 000 000, типовое 10 000 000, срок хранения 40 лет.
А время разряда пишется только в RAM, после отключения от АКБ все теряется и обнуляется.

Добавлено 17 Ноя 2015 в 10:59:52
только откалибровать надо.
В этих китаезах часто и триммер есть, но, похоже, никто его не крутил для калибровки.
Недавно купил себе подарок к НГ - мультик Fluke 107: http://vstroyka-solo.ru/?p=goods&act=card&goodId=132110  :exactly:
Хоть функционалом и не блещет, но это же Fluke !
« Последнее редактирование: 17 Ноя 2015 в 11:20 от ИС-Х »

Страницы: 123 ... 13>>Вверх