Самодельный логгер - делал ли кто?

Автор Timber, 26 Сен. 2016 в 22:21

« назад - далее »

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

Vova_n

Цитата: UstAlexei от 28 Сен. 2016 в 09:40
Кто что думает по вопросу... Может быть сделать два щупа в схеме приведенной во втором посту темы. Дабы иметь возможность не только напряжение логгировать, но и токи...
Только хотел вас об этом попросить  :-D

Timber

Цитата: UstAlexei от 28 Сен. 2016 в 09:40
Кто что думает по вопросу... Может быть сделать два щупа в схеме приведенной во втором посту темы. Дабы иметь возможность не только напряжение логгировать, но и токи...
Да, пользы от двухканального логгера намного больше, чем от одноканального  B-)
А можно еще сделать управление транзистором разряда(чтобы не городить еще одну схему слежения за отсечкой). Лампочку подключил и пищалку подключил(как в бесперебойниках, новых компах и т.д.) - когда напряжение станет 10.8 - оно транзистор закроет и будет пищать  :-)
Память и вывод можно сэкономить, оставит только передачу.

UstAlexei

Цитата: Timber от 28 Сен. 2016 в 23:55
сделать управление транзистором разряда...
Это при условии что логгер только на разряд работать будет.

реношник

Цитата: Timber от 28 Сен. 2016 в 23:55
Цитата: UstAlexei от 28 Сен. 2016 в 09:40
Кто что думает по вопросу... Может быть сделать два щупа в схеме приведенной во втором посту темы. Дабы иметь возможность не только напряжение логгировать, но и токи...
Да, пользы от двухканального логгера намного больше, чем от одноканального  B-)
А можно еще сделать управление транзистором разряда(чтобы не городить еще одну схему слежения за отсечкой). Лампочку подключил и пищалку подключил(как в бесперебойниках, новых компах и т.д.) - когда напряжение станет 10.8 - оно транзистор закроет и будет пищать  :-)
Память и вывод можно сэкономить, оставит только передачу.

Я себе в ЗУ сделал логгер (на СДкарту пишет), когда провожу КТЦ, то логгер пишет разряд в один файл, при достижении заданного порога, ЗУ автоматом переходит в заряд и логгер его пишет уже в другой файл...

Timber

Мне пока бы что-небудь попроще

Timber

#23


UPD
Схема исправлена. Спасибо [user]ИС-Х[/user] за найденную опечатку!

Заточен под 12В батареи. Дифференциальное подключение уменьшает синфазные наводки. Вычитание 10 воль(можно менять с помощью многооборотного подстроечника X4) смещает напряжение из диапазона 10-15 в диапазон 0-5В. Выигрываем по дискрету встроенного АЦП - в три раза.

Операционные усилители - любые с малым дрейфом и относительно малыми шумами(9-битный АЦП особую разницу не заметит). Частотные свойства не важны.
Конденсатор C3- пленочный.
Все резисторы в обвязке ОУ попарно подобраны или 0.5% допуска. От них зависит линейность и подавление синфазных помех.
D3 - низковольтный шоттки. Чем меньше падение в прямом направлении - тем лучше.

ИС-Х

Да, все по классике. Только R4=R(R3) если быть точным, а то захочется потом усилить... Да и от двуполярного питания нужно избавиться, зачем усложнять
Цитата: Timber от 08 Окт. 2016 в 15:56
Конденсатор C3- пленочный.
С чегой-то? Наоборот, здесь керамика нужна или тантал, иначе тлка может возбуднуться.
Моя первая моргалка: https://electrotransport.ru/index.php?msg=588520
Вторая моргалка: https://electrotransport.ru/index.php?topic=31184.0
Третья моргалка: https://electrotransport.ru/index.php?msg=1130718
Еще в багажнике валяется BL1204 на всякий пожарный...

Timber

Спасибо за найденную опечатку!
Почему двухполярка:
1. rail-to-rail ОУ дороже обычных или хуже при одинаковых параметрах. Могут быть проблемы и с доступностью
2. если землю сделать общей со схемой управления, то потенциал минуса акка будет ниже этой земли. Есть конечно ОУ с common mode voltage range(входной диапазон синфазного сигнала) шире напряжения питания, но и его может не хватить.
3. если будет не лень :-D будет еще однополярная схема просто с вычетом 10 вольт.

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

Timber

#26
Двухканальный на Attiny13 Фьюзы: 9.6 МГц, делитель 1


D1,D2 - cтабилитроны на 5.6 вольт, D3,D4 - низковольтные шоттки
Справа - USB-UART типа такого


Настройки COM-порта - 9600, 8, 1 стоповый

UriBas

Цитата: Timber от 08 Окт. 2016 в 15:56..Операционные усилители - любые с малым дрейфом и относительно малыми шумами (9-битный АЦП особую разницу не заметит). Частотные свойства не важны. 
Все же, какой ОУ посоветуете более подходящий по цена/качество/достать легче без переделки схемы?    (..  LМ324 (LM358),  ТL072.. или другой какой ?  )
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

Timber

#28
LM358 шумноват, но он может работать без нижнего смещения. 324 абсолютно такой же, только 4 ОУ в одном корпусе. TL072 и NE5532 лучше по параметрам, но нужно смещение. Я за 5532 если нужна точность и 358/324 если не хочется делать отрицательное смещение. Именно эти - потому что недорогие и можно купить везде.
Для ограниченных в бюджете перфекционистов :laugh: OP07, но нужно два корпуса.

Timber

Пре-альфа проги, которая будет собирать статистику   B-)
Кнопка стоп не работает - для записи след. файла надо перезапускать.

При нажатии кнопки старт создается текстовый файл с именем, равным дате и времени запуска (вида "11-10-2016 00-16-20.log")
Содержимое файла вида "11.10.2016 00:16:46.427   0,0000   9603,0000   0,0000"
дата(пробел)время(табуляция)значение_первого_канала_напряжение(табуляция)значение_второго_канала_ток(табуляция)произмедение_первого_канала_на_второй_мощность

логгер отправляет почти сырые данные с АЦП, поэтому масштабирует софт по формуле:
значение=A+K*отчет_АЦП

Структура cfg:
0.0   1.0   0.0   1.0
COM3

Вверху - коэффициенты
A1           K1           A2           K2
Внизу - COM порт . Параметры: 9600, 8, 1 стоповый

Alex_Soroka

Цитата: Vova_n от 09 Окт. 2016 в 03:42
Для тех у кого использует в качестве логгера приборы Unit UT60-U70 возможно другие.
Схема переделки кабеля RS232 unit ut70b с ком на USB.
можно подробнее ? что и к чему припаивали?
к конвертору СОМ--УСБ ?

Vova_n

[user]Alex_Soroka[/user], Алесандр теперь у меня на конце шнурка от прибора вместо ком порта - USB на PL2003, переходник ком- усб теперь совсем не нужен. Переделка именно это и преследовала, что бы переделать родной шнурок сразу на USB, без всяких переходников.



Timber

#32
UPD
Логгер обновился до версии 0.00.4

на скрине - точки 5, 15, 25, 35

V(5) - напряжение, усредненное по 11 точкам(прошлая, позапрошлая и т.д). Правее - время от текущей до пятой точки.
V(50) - напряжение, усредненное по 11 точкам(c 51-ой по сороковую). Правее - время от текущей до 45-ой точки.
dV и dt  - разности между V(5) и (V50)
dV/dt - скорость изменения напряжения.


Timber

Обновился до 0.00.5
Изменена формула пересчета из отсчетов АЦП в величины тока и напряжения(V=A0+x*K1+x*x*K2+x*x*x*k3)
Введено поля для введения прореживания(если 1 - значит пишется каждый пришедший по COM отсчет, если 5 - то каждый пятый)



UriBas

#34
Цитата: Steel RAT от 27 Сен. 2016 в 14:57.. Сделан на планарной atmega328P 5 В 16 мГц. Открытый код. Наверно можно что-то дописать... 
Тут схема этого модуля https://cdn.sparkfun.com/datasheets/Dev/Arduino/Boards/OpenLog_v15.pdf   Простая, по моему можно просто купить модуль с Мегой за полтора долл и к нему модуль карточки СД за полдолл. Вся цена выйдет не более 2-3 долл.
Здесь полностью программы с исходниками  https://github.com/sparkfun/OpenLog   и  еще  https://github.com/cleanflight/blackbox-firmware
Здесь странички посвященная этому модулю https://www.sparkfun.com/products/13712   и еще страничка https://github.com/cleanflight/cleanflight/blob/master/docs/Blackbox.md

Говорят мечтать не вредно..   По большому счету, чтобы можно было анализировать и отслеживать состояние АКБ, необходим логгер с хорошим разрешением, 12 и выше разрядов АЦП,  с скоростью не менее 350-800 выборок в сек.  (Ступеньки в 0,2-0,5В не прокатывают) Это нужно чтобы увидеть хотя бы как-то передние и задние фронты, а также динамику НРЦ во всем диапазоне от 0 до 15В,  ведь надо будет и одну банку тоже анализировать (а может и 24В акк но это уже..) 

Далее, хорошо бы и пару температурных датчиков отслеживать.. при какой температуре окр воздуха идет заряд и температура АКБ (банки)
Еще хорошо бы, чтобы логгер мог (как и осцилл) делать выборки по запросу (прерыванию) с нужным разрешением..  и причем писал эти данные в отдельный столбик..  для того, чтобы к примеру зафиксировать, когда подается импульс заряда и отследить именно эту часть.. и при пропадании сигнала не писал данные.   Таких пинов должно быть хотя бы два.   Оно конечно, если логг пишется с хорошим разрешением, то в принципе можно и без этого.. но было бы интересно, отследить момент когда ЗУ выдает ШИМ на заряд (на ключ) и как это отрабатывает скажем блок питания.. 
Полезно было бы иметь возможность записи  на СД карточку, на ЮСБ,  по радиоканалу..  (вай фай, и т.д). 

Хорошо бы иметь пару функций которые бы выдавали сигнал или особо бы вели запись по какому то условию..  что-то типа сигнализатора.  Это было бы полезно, когда скажем возникают какие либо критические моменты..  пропадание напр в ЗУ, на АКБ, превышение и т.д.

(добавил) Тут уже пару раз вылезла тема про тепловизор..  особо это касается диагностирования КЗ или перезаряда какой то банки, не могу отделаться от мысли, что надо прикрутить и какой -то инфракрасный датчик..  типа этого - http://bildr.org/2011/02/mlx90614-arduino/   Это конечно может быть отдельной темой, а можно зафиксировать его как то на АКБ и тоже отслеживать.. 

Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651

UriBas

Цитата: реношник от 29 Сен. 2016 в 11:38.. Я себе в ЗУ сделал логгер (на СДкарту пишет), когда провожу КТЦ, то логгер пишет разряд в один файл, при достижении заданного порога, ЗУ автоматом переходит в заряд и логгер его пишет уже в другой файл...
[user]реношник[/user] если возможно, было бы неплохо тоже выложить здесь прошивку, ну и по железу что и как, графики  не плохие получаются..
Восточная мудрость - "Шакал воет - караван идет"  Эл.вел. 350Вт.   Верую в Иисуса Христа, НЛО.  тема "продвинутой моргалки" https://electrotransport.ru/index.php?msg=1669651