Данная статья носит скорее характер рассуждений на тему, нежели описание конкретного проекта.
Делать вольтметр на один диапазон на МК - есть ли смысл? А если делать, то уж, конечно, не по приведенной схеме. Диодный мостик даст большую нелинейность, и о точности можно не говорить. Хотя - для однопредельного - может, и сойдет. Но тут уж среднеквадратичное мерить нет смысла, можно тупо мерить средневыпрямленнное и при настройке ввести соответствующий коэффициент. А я в древности делал так : понижающий трансформатор ( но тогда опять возникает нелинейность ) или делитель ( но тогда гальваническая связь с сетью, и надо внимательно быть насчет фаза-земля ). Дальше - подтяжка на 1/2 напряжения питания, и к ней через конденсатор - выход делителя. В результате будем иметь мгновенное значение от Е-Uamp до E+Uamp. Просуммировав несколько периодов, будем иметь нулевой уровень, вычитая который по модулю из полученных отсчетов, получим массив мгновенных значений, который обрабатывается по учебнику - сумма квадратов - делим на число отчетов за период - и корень квадратиный. Коэффициент, связывающий вычисленное значение с показаниями, вычисляем при калибровке и заносим в EEPROM. В общем, схемы тут никакой, а только программа - для первокурсника.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Вопрос, для развязки напряжения сети и МК можно использовать трансформатор? Или может что то по лучше есть? Нужно считывать напряжение с помощью АЦП МК и передавать данные на ПК, что посоветуете?
Мне казалось, я исчерпывающе ( даже чересчур ) ответил постом выше. Если не важно точное соблюдение формы кривой ( например, если не собираетесь анализировать спектр ), то можно - любой транс от зарядника для мобил подойдет ( бывают и бестрансформаторные зарядники ). Дальше - выпрямитель, делитель, чтобы вогнать результат выпрямления в диапазон АЦП - и на здоровье. Но приготовьтесь к тому, что на нижнем пределе измерения будут огромные погрешности. Ну а если только следить за колебаниями сети в вашей квартире ( фирме ) - вперед. Только перед применением нужно откалибровать по хорошему вольтметру и ввести поправки в EEPROM. Говорят, есть аналоговые ( линейные ) оптроны, но я живьем с ними не встречался.
вот нашел схему вольтметра на 220в интересно а на контроллер можно подавать переменное напряжение так как показано на схеме ?
Конечно же нельзя. И вообще, не схема, а бред собачий, imho . на одну и ту же пину - и 220V, и коммутацию анодов(катодов)... Затянувшаяся 1-апрельская шутка. А мультиметров много всяких и разных...
вот тут я схематично ваттметр нарисовал download/file.php?id=32271 .т е нужно упростить 1 РЕФЕРЕНС -2.56в 2 делитель референса пополам - и на вход ацп 3 через конденсатор заводим переменнку с сетевого делителя (трансформатора) делитель должен быть в 310 раз что бы получить амплитудные значения 1.25+1 и 1ю25-1 дале записываем нное количесвто выборок важно чтобы время записи было равно или кратно периоду сетевого напряжения например имеем 100выборок с шагом 1миллисекунду( что Элементарно делается) сначала вычисляем среднее (оно в принципе известно но НАДО считать) ss1=0 for (i=0;i<99;i++) { SS1=SS1+sampl_u[i] } AVG=SS1/100далее вычисляем действующее значение SS2=0 for (i=0;i<99;i++) { SS2=SS2+(sampl_u[i]-avg)*(sampl_u[i]-avg) } AVGRMS=sqrt (SS2/100) *310(вх делитель)* 2.56/1024(цена разряда в вольтах)
следим чтобы не было переоплнений SS2 я так думаю лонг инт
_________________ ух ты.... показывает
Последний раз редактировалось 12val12 Чт апр 15, 2010 12:28:58, всего редактировалось 1 раз.
Jack_A насчёт оптронов можно и обычный нелинейный но со смещением . создаёт постоянный ток 10 ма а сетевое напряжение создаёт колебания этого тока от 10-3ма до 10+3ма уверен что нелинейность будет менее 5%
вот вариант попроще рекурсивная фильтрация while(1) { delau_us(5) sampl_u=read_adc(0x0001) avg=avg*0.999+ sampl_u *0.001 SS2=SS2*0.999+(sampl_u-avg)*(sampl_u-avg)*0.001 rms=sqrt(ss2)**310* 2.56/1024 // возможно потребуестя подобрать коэфициенты print rms }
все величины и операции (кроме sampl_u) с плавающей запятой при частоте CLK ADC 200кГц и atmega8 10МГц правильные данные установятся через 0.5-0.7 сек диапазон частот от 30Гц до 10кГЦ
а все таки как устроена схема измерения переменного напряжения а мультиметре, если там стоит всего один диод то выходит что измерения как написали плюс минус трамвайная остановка ?
_________________ нужно не только знать, но и уметь это объяснить
В dt830 стоит диод ну так он и постоянку покажет если попадёт в полярность в боле сложных двуполрный выпрямитель на операционнике недостаток начинает врать на повышенных частотах .. в некотором смысле на ATMEGE получится даже лучше измеритель переменки можно померять уровень до 100килогерц при дискретизации 230 килогерц
мне просто нужно вольтметр на 220в 50гц, если я сделаю вольтметр постоянного тока на контроллере, и просто подключу его к сети переменного тока на 220в, через диод, то какая будет точность и линейность в пределах 170 в - 230 в
_________________ нужно не только знать, но и уметь это объяснить
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения