диодный мост вносит большую нелинейность, я отказался от такого варианта. обсчёт одной полуволны через делитель даёт лучшую точность измерний.m16, 17 Окт. 16, 11:06
Основную погрешность вносит транс. Диодный мостик на его фоне, так, мелочь.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.241 17 Окт. 16, 13:05, через 36 мин
Да. Несмотря на то что датчик работает стабильно, его "метрология" мне как-то не очень нравится и настораживает. Кручу ЛАТР - показания меняются как-то "вяло". Если откалиброваться по ручке ЛАТРА (да простят меня метрологи!!!) по делению 220В, то при повороте на 200В показометр показывает 217В, а на 240 - всего 223. Так явно не должно быть. То ли действительно транс с мостиком дают такой эффект, то ли какой-нибудь косяк в скетче (или в логике). Бум разбираться... Жаль, что под рукой никакого TrueRMS нет :((. Обычный китаец всякую лабуду показывает когда ЛАТР крутишь.
Рюрик1955
Доцент
Серпухов
1.4K 441
Отв.242 17 Окт. 16, 13:19, через 14 мин
OldBean, А если сделать двухполупериодный выпрямитель? для проверки показаний U ( 1/2 Р ) брать один полупериод?
m16Модератор
Тамбов
1.9K 1K
Отв.243 17 Окт. 16, 13:25, через 7 мин
Основную погрешность вносит транс. Диодный мостик на его фоне, так, мелочь.msg31, 17 Окт. 16, 12:29
по трансу не скажу, не пробовал. а вот через мост измерял рмс после фи-регулятора. расхождение в диапазоне 50-160в доходило до 5в. перешёл на делитель - +/- 1в в диапазоне 50-230.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.244 17 Окт. 16, 13:45, через 20 мин
Рюрик1955, там итак двухполупериодный (мост). Я смотрел сигнал на входе АЦП - полупериоды (выпрямленные положительный и отрицательный) практически одинаковы. Трудно какому-то полупериоду отдать предпочтение. -------------------- Ура! Нашел в закромах Родины старую стрелочную цэшку. Конечно, форма сигнала в сети не как раньше (скорее немного несимметричный сильно сглаженный треугольник, а не синусоида :). Но, думаю, цэшка сильно врать не будет. Ну хотя бы посмотрю линейность (пропорциональность) ЛАТРА и потом по всей цепочке - к АЦП. Если вдоль этой цепочке напряжение будет меняться (от ручки ЛАТРА) более менее пропорционально - значит нужно будет лезть уже в скетч.
sevpro
Доктор наук
Worldwide
769 281
Отв.245 17 Окт. 16, 13:57, через 13 мин
OldBean, может дело в том, что для измерений нужно использовать количество отсчетов кратное периоду сетевого. А если уж очень хочется делить сдвигом, то таймер подгонять или привязываться к переходу через ноль. Параллельно С4 стабилитрон не мешало бы поставить, а то случайно накрутить можно слишком много, и 1000 пик для него многовато, имхо. Еще питать и проводить измерения от одного транса не фэншуйно - в зависимости от количества горящих сегментов показания могут прыгать.
Рюрик1955
Доцент
Серпухов
1.4K 441
Отв.246 17 Окт. 16, 14:05, через 8 мин
OldBean, Я после про один полупериод( = 1/2 Р, или 156-157 в.вместо 220в., будет показывать?). На двухполупериодном будет меньше падение напряжения ( один диод в полуволне ). Измерение нижнего напряжения вольтметром не изменится? Диод( один ) до 5% погрешности не внесёт?
sevpro
Доктор наук
Worldwide
769 281
Отв.247 17 Окт. 16, 14:15, через 11 мин
На двухполупериодномРюрик1955, 17 Окт. 16, 14:05
может все-таки однополупериодный? На самом деле диодный мост такие "копейки" вносит, что не стоит об этом говорить в обычном показометре сетевого напряжения. Все это имело бы смысл при измерении "резанной" полуволны после тиристора или малых значениях напряжений.
Рюрик1955
Доцент
Серпухов
1.4K 441
Отв.248 17 Окт. 16, 14:43, через 29 мин
Ощущение что я не так говорю и меня не понимают. Если делать просто вольтметр- я бы не влезал, а так:
Жаль, что под рукой никакого TrueRMS нетOldBean, 17 Окт. 16, 13:05
. По приведённой автором схеме показания будут совпадать с обычным вольтметром. Если это среднеквадратичный- что он покажет через один диод?( один полупериод ). Если выпрямлять 220в., то 0.7в. на диоде не заметишь, а если 10-12В.? и два диода( как пороговый элемент)? Больше влезать не буду. Ардуины есть, никак не займусь.Появились не дорогие датчики типа ВМР180( лучше ) https://ru.aliexpress.com/...;categoryId=523 Успехов
OldBean
Доцент
Красноярск
1K 1.4K
Отв.249 17 Окт. 16, 15:15, через 32 мин
Рюрик1955, я понял Вашу мысль (в мосте работают последовательно 2 p-n перехода, двойное падение напряжения при низком напряжении после трансформатора, поставить один диод (или вообще без диода - просто стабилитрон), потом, естественно, множить на 2 и т.д.). Вы абсолютно правы и Вы все очень понятно написали. Я просто ответить не успел - как раз "фиксил" косячок в своем датчике.
Причина оказалась до смешного проста - перекрутил резистор R5, когда настраивал делитель. В результате напряжение, подаваемое на АЦП стало выше опорного. За счет усреднения (и естественного шума) значения АЦП не тупо встали, а немного росли при увеличении напряжения на ЛАТРЕ. Это и сбило меня с толку.
Косяк сразу же вылез, когда я стал смотреть пропорциональность ЛАТРА и ушел в низкие напряжения, контролируя напряжение цэшкой и датчиком RMS. Давайте посмотрим на получившийся график и вместе посмеемся как забавно я лажанулся? :)))
Я не старался очень точно фиксировать ручку ЛАТРА и считывать доли делений со стрелочника. Поэтому точки немного гуляют. Но главное - косячок быстро нашелся.
Открутил резистор в сторону уменьшения, изменил нормировку в программе и все прошло. Единственное огорчение - не удалось отвертеться от вещественного нормировочного коэффициента в программе. Нужно про это подумать. Как-то негуманно в мегу флоат загонять. Интересно, можно ли здесь как-то целочисленно выкрутиться?
Завтра все почищу, проверю линейность в диапазоне приблизительно 150-260В. Если удовлетворит - так и оставлю. Если нет - вернемся к трансформаторам и выпрямителям. Спасибо, коллеги, за обсуждение!
m16Модератор
Тамбов
1.9K 1K
Отв.250 17 Окт. 16, 15:29, через 14 мин
Как-то негуманно в мегу флоат загонять. Интересно, можно ли здесь как-то целочисленно выкрутиться?OldBean, 17 Окт. 16, 15:15
я в целочисленке считаю, тока на асме. не вижу ни одной задачи где бы нужна была плавучка.
makМодератор
Екатеринбург
6.3K 1.8K
Отв.251 17 Окт. 16, 15:39, через 11 мин
Как-то негуманно в мегу флоат загонять. Интересно, можно ли здесь как-то целочисленно выкрутиться?OldBean, 17 Окт. 16, 17:15
Да ладно, коллеги, я вполне понимаю, что компьютерный мир по большому счету дискретен и рациональных чисел (в принципе!!!) вполне хватает для приближенных вычислений с любой заданной точностью.
Но для данной задачи (нормировки измеренного rms) единственный вариант, который приходит мне в голову - помножить на целое и поделить на другое целое. Т.е. использовать рациональный нормировочный коэффициент вместо простого float-а. Огорчает-то как раз необходимость деления на число, не являющееся степенью двойки. Но, похоже, тут все-таки не отвертеться. Ну да Бог с ним, с этим знаменателем. Еще много других задач впереди. Оставим силы на них.
Рюрик1955
Доцент
Серпухов
1.4K 441
Отв.253 17 Окт. 16, 16:13, через 13 мин
OldBean, Считаю что самый простой способ проверки среднеквадратичного вольтметра ( датчика RMS )- подать на него полупериод ( через диод ). Частота правда будет 50 Гц. а не 100 как с симистором. Результат должен отличаться в 1.41 раз., легко сравнить. Полагаю если делать выборки кратные 20мс. то различий не будет.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.254 17 Окт. 16, 18:00
Рюрик1955, был бы в сети нормальный синус - никаких проблем с калибровкой вообще не было бы. Подошел бы любой более-менее точный стандартный вольтметр. К сожалению там далеко не синус (у меня, например, в розетке слегка несимметричный треугольник с гладкой макушкой). Тут уже и обычные вольтметры показывают не среднеквадратичное напряжение, да и связь между амплитудным и действующим значением не такая простая (поэтому-то я и говорил про приборы класса TrueRMS, цена таких приборов, как правило, уходит за десятку килорублей).
В принципе, можно попробовать синтезировать "чистую" сеть и откалиброваться нормально. Т.е.взять хороший синус от сигнал-генератора, подать его на повышающий транс, а с трансформатора - уже на датчик. Если не найду ни у кого рядом эталонного TrueRMS, то, видимо, придется именно так "поправить метрологию".
sevpro
Доктор наук
Worldwide
769 281
Отв.255 17 Окт. 16, 20:50
В принципе, можно попробовать синтезировать "чистую" сеть и откалиброваться нормально. Т.е.взять хороший синус от сигнал-генератора, подать его на повышающий трансOldBean, 17 Окт. 16, 18:00
транс еще "раскачать" нужно. Может проще нормальный УПСник с синусом найти
OldBean
Доцент
Красноярск
1K 1.4K
Отв.256 18 Окт. 16, 02:41
У УПС-ов (не сильно дорогих) вообще ужасный сигнал на выходе. Но, спасибо sevpro, что натолкнули на мысль. Где-то у меня валялся усилок ватт на 100 от Мастер-КИТа от других поделок. Его вполне можно пристроить для прокачки транса... ------- Похоже, решение проблемы с калибровкой, начинает приобретать какие-то реальные очертания Регулятор напряжения и тока на Arduino Pro Mini. Автоматика..
сообщения удалены (4)
m16Модератор
Тамбов
1.9K 1K
Отв.257 20 Окт. 16, 15:15
сделал фотографию одного из своих "модульков" (Arduino Pro Mini с простейшей индикацией)OldBean, 17 Окт. 16, 04:49
как обзываеться индикатор? Регулятор напряжения и тока на Arduino Pro Mini. Автоматика.
OldBean
Доцент
Красноярск
1K 1.4K
Отв.258 20 Окт. 16, 17:55
как обзываеться индикатор?m16
5631AH
сообщения удалены (8)
sevpro
Доктор наук
Worldwide
769 281
Отв.259 21 Окт. 16, 20:37
Схема с шапки темыsebra, 21 Окт. 16, 19:11
схема стандартная. единственно 510 ом в цепи УЭ это дохера. Этот резистор выбирается таким образом чтобы при включении в момент наибольшего мгновенного напряжения сети (пик синусоиды) ток через оптотиристор не превысил максимального значения (обычно 1А). Я ставлю 390 ом, что соответствует максимальному rms в сети около 270в. Если этот резистор брать больше чем нужно, то нагрузка будет "не доедать" на максимальной мощности.