мера Timer_A.
При калібруванні виконуються наступні дії:
Обчислювальне ядро ??встановлює в нульовому контрольному регістрі ESP430CE1 прапори Curr_I1, Curr_I2, відповідні режиму вимірювання.
Регістри параметрів инициализируются для вимірювання потужності в навантаженні. Виконується це за допомогою команди SET_PARAM.
Після отримання команди mSet_Mode ESP430CE1 переходить в режим вимірювання електроенергії.
Перший результат вимірювання, що знаходиться ActEnSPer1 (і ActEnSPer2 в системах з двома датчиками), не використовується, оскільки невідома точка початку.
Наступні результати вимірювань, що знаходяться в ActEnSPer1 (і ActEnSPer2 в системах з двома датчиками) є правильними і використовуються для обчислень.
Прапор St_ZCld в нульовому регістрі стану вказує, що при наступній доступною вибірці (прапор St_NEVal встановлений), нові результати вимірювання за минулий період доступні в регістрах ActEnSPer1 і ActEnSPer2.
Обчислювальне ядро ??скидає прапор St_NEVal за допомогою команди mCLR_EVENT і виконує зчитування даних (див. опис алгоритму зчитування нижче).
Якщо необхідно, наприклад, для обчислення результату за більший період, останні чотири пункти повторюються.
Вищезазначені кроки повторюються і в другій калібрувальної точці.
Калібрування обох датчиків повинна бути виконана незалежно. При калібруванні одного датчика вимірювача струм через другий датчик повинен бути нульовим. І навпаки.
Калібрування проводиться за один основний період (або за nper основних періодів) при двох токах навантаження I1HI і I1LO. Номінальна обчислена потужність для двох точок калібрування:
nHIcalc=Cz1 x I1HI x V1 x cos? 1 x (nper / fmains) x (fADC / 4096) [шагі2] [13]
nLOcalc=Cz1 x I1LO x V1 x cos? 1 x (nper / fmains) x (fADC / 4096) [шагі2] [14]
Результуючі значення для нахилу і зсуву:
Нахил: GainCorr1=((nHIcalc - nLOcalc) / (nHImeas - nLOmeas)) x 214 [15]
Зміщення: Poffset=(((nHImeas x nLOcalc) - (nLOmes - nHIcalc)) / (nHImeas - nLOmeas)) x (fmains / nper) x (4096 / fADC), [16]
де fmains - основна частота в Гц; - частота дискретизації АЦП в Гц (зазвичай 4096 Гц); - кількість основних періодів, використаних при калібруванні; - обчислена потужність в точці калібрування з високим струмом в кроках в квадраті ; - виміряна потужність в точці калібрування з високим струмом в кроках в квадраті; - обчислена потужність в точці калібрування з низьким струмом в кроках в квадраті; - виміряна потужність в точці калібрування з низьким струмом в кроках в квадраті;
Приклад калібрування
Для схеми, показаної на малюнку 13, калібрування проводиться за таких умов:
V1=230 В, I1HI=20 A, I1LO=1 A, cos? 1=1, nper=1, fADC=2048 Гц, fmains=50 Гц.
Тоді
=Cz1 x I1HI x V1 x cos? 1 x (nper / fmains) x (fADC / 4096)=29,322.80806 x 20 х 230 х 1 х (1/50) х (2048/4096)=1,348,849.171=14,94 F1h [шагов2]=Cz1 x I1LO x V1 x cos ? 1 x (nper / fmains) x (fADC / 4096)=29,322.80806...