Nikolay_Po (12.03.2018 12:50, просмотров: 346) ответил AlexBi на Да. Но исследуемый объект достаточно линеен, зависимость проводимости от частоты не большая, 50Гц в розетке на порядок превосходят гармоники. Надеюсь что этого хватит для корректного определения, т.к. гармоники сложатся и там и там. Значение
Совет навскидку: не получится отфильтровать 50Гц с дискретизации 10кГц в целых до 32-х бит включительно. Диапазон коэффициентов подобных фильтров оказывается велик, не говоря уже о потерях на целом аккумуляторе. Поэтому сначала ФНЧ с прореживанием, лишь потом фильтрация диапазона интереса.
И, повторяю, фильтруйте сразу опорное напряжение вместе с измеренным. Так избежите расхождений амплитуд, вызванных неравномерностью модуля АЧХ.
Вот расчёт ФНЧ ELLF.EXE для самой приятной частоты выборки PIC24F, 15625Гц, рассчитанный на прореживание выборки до 3906.25Гц, то есть, со срезом на 1953.125Гц при полосе пропускания 55Гц:
Filter kind:
1 Butterworth
2 Chebyshev
3 Elliptic
? 3
Filter shape:
1 low pass
2 band pass
3 high pass
4 band stop
? 1
Order of filter = 8.000000000E+000 ? 2.000000000E+000
Passband ripple, db = 5.000000000E-001 ? 1.250000000E-001
Sampling frequency = 1.000000000E+004 ? 1.562500000E+004
Passband edge = 2.000000000E+003 ? 5.500000000E+001
Stop band edge or -(db down) = -4.000000000E+001 ? 1.953125000E+003
pass band 5.500000000E+001
stop band 1.953125000E+003
dbdown 5.963257797E+001
theta 1.529889858E+000, rho 1.684400440E-001
consistency check: n= 2.00000000000000E+000
phi 1.4015494e+000 m 9.9999997e-001 u 2.4671526e+000
consistency check: sn/cn = 5.852004532E+000 = 5.852004532E+000 = 1/eps
s plane poles:
-1.110360587E+000 1.317589539E+000
s plane zeros:
0.000000000E+000 5.296516949E+001
order = 2
constant gain factor 1.3670480042837E-003
z plane Denominator Numerator
0 1.000000000E+000 1.367048004E-003
1 -1.950659977E+000 -1.337272285E-003
2 9.520770476E-001 1.367048004E-003
poles and zeros with corresponding quadratic factors
pole 9.7532998830654E-001 2.8433457354274E-002
q. f.
z**2 9.5207704758715E-001
z**1 -1.9506599766131E+000
f0 7.24761748E+001 gain 6.5995E+002 DC gain 7.0568E+002
zero 4.8910948291956E-001 8.7222239922979E-001
q. f.
z**2 1.0000000000000E+000
z**1 -9.7821896583912E-001
f0 2.63532694E+003 gain 0.0000E+000 DC gain 1.0218E+000
0.0 -0.12
390.6 -24.85
781.2 -37.55
1171.9 -45.73
1562.5 -52.58
1953.1 -59.63
2343.8 -69.49
2734.4 -80.90
3125.0 -68.75
3515.6 -65.15
3906.2 -63.28
4296.9 -62.13
4687.5 -61.37
5078.1 -60.83
5468.8 -60.44
5859.4 -60.16
6250.0 -59.95
6640.6 -59.81
7031.2 -59.71
7421.9 -59.65
7812.5 -59.63
Filter kind:
1 Butterworth
2 Chebyshev
3 Elliptic
? 0