Собран и отлаживается девайс - измеритель "Напряжение-ток-мощность" на ATMega16
Этакий вольтметр-амперметр-ваттметр для бытовой сети.
Схему входного каскада прилагаю.
Устройство работает. U, I, S измеряет нормально.
Но когда пытаюсь измерить угол сдвига фаз (для P=S*cos(phi)) по времени выхода синусоид из нуля - получается фигня - этот угол бегает как бешеный кот
Сейчас я пока посчитал P как ср. арифм. мгновенных u*i.
Не знаю, насколько это корректно, но выглядит правдоподобно
Я подозреваю, что я не могу измерить угол из-за кучи левых гармоник, попадающих на вход.
Как мне сделать фильтр попроще
Я пытался ставить перед повторителями RC-цепочки (1.5кил, 1 uF) - параша какая-то вышла - напряжение подскакивает до 280 (!) в, ток делается 5.5А при отсутствующей нагрузке, еще и "бегает" все время.
Технические подробности:
- мгновенные значения измеряются 500 раз на период;
- для напряжения, тока предусмотрены калибровки
- опора АЦП - +Uпит, точное значение (с точностью до 0.01в) выставляется в калибровке.
- каждый замер длится 1 период (20мс), все расчеты целочисленные, по завершении дальнейшие расчеты - плавающая точка. На размер кода мне плевать
- частота проца 8MHz от кварца.
Спасибо.
PS.
Делители, шунты и микросхемы ADExxxx просьба не предлагать.
Это мои 2 принципиальные позиции


