да, не нашел вменяемых готовых блоков с АЦП и ЦАП.
Можно конечно было воспользоваться встроенным в МК АЦП и ШИМ,
но это падение точности измерений и точности задания уровня выхода.
Это мы всё проходили на первых версиях этой ЗУ-приставки - не понравилось,
т.е. на уровне - "примерно где-то так".
Ну как вы могли заметить, это ЗУ имеет очень широкий диапазон напряжений,
от ноля до 40 вольт, с шагом установки 0.01 вольта,
сюда попадают как одиночные элементы, скажем на 2 Вольта,
так и литий ионные, которым нужна точность, на элемент 4.20 Вольта,
Никелевые батареи, скажем для шуруповёртов,
свинцовые 24-х вольтовые батареи, конец заряда которых будет на 33 вольтах.
А так-же ЗУ может являться источником (блоком питания) ...
Цитата:
Сообщение от Афиноген Полюгаев
Боюсь, что резисторы (токоизмерительные и в делителе) на такую точность найти сложно будет.
Вот он, наборчик, за четыре касаря, тут ещё использован припой Sn96Ag04 :
Согласен, эти резисторы очень дорогие ...
Я замерял 1% сопротивление на 18К, оно составило 18,045 КОм и на той-же ленте гуляет на +/- 0.02 КОм (20 Ом)
тоже сопротивление 0.05% оно составило 18,001 КОм и на одной ленте гуляет на 1 Ом (0.001 КОм)
как уйдёт КУ на ОУ сами можете прикинуть
Цитата:
Сообщение от Афиноген Полюгаев
точность в 12 разрядов? Это ведь что-то на уровне 0.025%?
Ну если брать весь предел, 40 Вольт, то да, точность получается 0,025%
(обычный "китаец", на пределе 20 Вольт имеет погрешность 0,5%, т.е. в 4-ре раза хуже)
А так 12 разрядов это не точность, это "глубина" измерения.
Вот смотри, опорное напряжение равно 4096 мВ (4,096 В),
12 бит - это 4096 LSB, опорное делим на LSB, получаем 1 мВ на 1 LSB,
т.е. шаг измерения равен 0,001 Вольта, казалось бы круто да ?
Ан нет, у нас идёт деление на 10, соответственно разрешение становится 0,01 Вольта
А теперь смотри погрешность этого АЦП, с буквой В - это +/- 1 LSB,
соответственно получаем +/- 0,01 Вольта, т.е. если измерили 14.44 Вольта,
то на самом деле это может оказаться 14.45 Вольта.
И это ещё не всё, сам делитель, ОУ выбрано инструментальное,
да оно очень точное дрифт 0,000001 Вольта,
Если допустить ближайший аналог, AD8542, то там уже до 0.006 Вольта,
а с делителем 10 - это уже станет до 0,06 Вольта
Т.е. если на входе 14.44, то на выходе еже будет 1.45, МК это пересчитает в 14.5
Ну и с резисторами таже самая история ...
Далее смотри на ДТ, у него 1А = 0.04 Вольта, соответственно 0.002 вольта это всего лишь 0.05 А (50 мА),
Поверьте я много перебрал вариантов и начинал с 1%, заканчивая 0.01%
и именно поэтому тут именно такие комплектующие,
обеспечивающие точность измерений +/- 0.01 Вольта по напряжению и +/- 0.025А по току и не более того ...
Зато как приятно смотреть такую картину, ЗУ точнее китайского мультиметра и сравнимо с высокоточным прибором. http://youtu.be/zqqY30zubBM?t=48s
Ну, что, потихоньку двигаемся, подключаем единственную самодельную плату с АЦП, ЦАП, ОУ и REF,
тестируем: http://youtu.be/Gjt1rdxCEVE
0. Подключены МК, дисплей с кнопками, USB-UART, ДТ, RTC с EEPROM и датчики температуры.
1. RTC (часы реально времени и даты) читаем и записываем дату/время, http://youtu.be/gE7xMUhXJEc
2. измерение тока, в Амперах, на Датчике тока (ДТ), калибровка нулевого уровня.
с вкл/выкл двух реле, занесение данных калибровки в EEPROM (ПЗУ), http://youtu.be/Lv2zQfOInbw
3. Измерение температур с двух датчиков температуры,
4. измерение напряжения на 4-х каналах АЦП и установка напряжения ЦАП-ом
5. ШИМ управления скоростью вентилятора, на PB7
6. Прошивка ПО через USB-UART http://youtu.be/6XQE6sL1t58
7. Подключение китайского чоппера и управление им http://youtu.be/OehLzgUthAg
8. Точность измерения http://youtu.be/vgRr1UqciyE
На самом деле моё устройство можно собрать на 2000 руб. дешевле,
если использовать резисторы в делителе не 0.01%, а 0.1%,
как я писал выше только эти 8 резисторов стоят 2 225 руб.
а если теже 8 резисторов поставить на 0.1% получается всего 160 руб.
Правда не знаю каков будет результат точности измерений ...
на данный момент у меня не предесмотрена калибровка АЦП,
т.к. заданные в схеме ИОНы, ОУ, АЦП и резисторы деления
(при не однократном повторении и комплектующих из разных партий)
обеспечивают высокую точность измерений без калибровок,
во всём диапозоне напряжений от 0 до 40 Вольт, с точностью до 0.01 Вольта,
в то время как китайский мультиметр 0.5% типа мастеч, на пределе 20 В,
врёт уже на десятых долях вольта (0.5% на пределе 20В и есть 0.1 Вольта).
В теории, если установить резисторы на 0.1%,
то ЗУ опустится на точность мультиметра,
т.е. порядка 0.5% только в более широком диапозоне, 40 В.
Это касается как версий 6 и 7, так и на модулях с ё-бэй ...
(правда закончена только 6-я версия, 7-я и ё-бэй ещё в разработке)
Где вы ещё увидете ЗУ точнее чем 0.5% прибор ?
На самом деле точность тут нужна для измерения уровня с датчика тока (ДТ),
где каждые 0.04 Вольта равны 1 Амперу, и собственный шум ДТ до 10 мВ,
без делителя глубина измерения составляет 0.001 Вольта, что равно 25 мА,
А так-же появляется возможность заряжать Li-ion и Li-pol аккумуляторы,
где жесткое ограничение по верхнему напряжению конца заряда.
P.S.: Время на сервере забегает на 7 с лишним минут вперёд ...
Приветствую всех!
Роман - восхищён вашими достижениями. Эх, ваши достижения, да в массовое производство! ))
У меня вопрос, может не совсем по теме самодельного ЗУ, но по теме аккумуляторов. Умею ЗУ Кулон-912, пытаюсь уже неделю восстановит им ёмкость аккумулятора Banner uni bull 58Ah, это Ca-Ca (сейчас при КТЦ сливается всего около 12Ah, нагрузка в 2.9A). Аккум засульфацирован (это видно через отверстия для залива дистиллированной воды/электролита).
Сам вопрос: как правильно заряжать и десульфацировать аккум? Как делают это ваши устройства/прошивки?