[an error occurred while processing this directive]
|
При маленькой мощности напряжение (ток немного иначе) практически линейно нарастает во времени. Поэтому мощность будет пропорциональна амплитудному значению на время включения в кубе - т.е. круто нарастает. Может статься, что Вам не хватит временного разрещения контроллера. К примеру, 11 (вместо 10) тактов АЦП дадут более 30 процентов по мощности.
Но так как Вы не знаете, какая будет амплитуда, можно взять предыдущую.
Тогда контроллер вроде должен справится. Ведь Вам нужно будет отсчитать вычисленное время. Корень кубический можно не в лоб вычислять, а быстрее (таблица + линейная аппроксимация).
Другой способ.
Не знаю, справится ли ваш контрллер (не DSP?) с суммой квадратов измерений? Если да, то все.
Если нет, то можно (для малых мощностей) делать вычисления потом (когда лампа уже выключена) для следующего полупериода с коррекцией (тут перебрали, теперь немного недоберем).
Если поставить аналоговый умножитель, то можно просто суммировать, но все равно скорость АЦП лимитирует. А если после умножителя интегратор с компаратором (контроллер), то все будет просто замечательно. У интегратора надо будет сделать второй вход, куда с МК шимом задавать нужную мощность (другой полярностью). Но это подороже контроллера получится.
Успехов.
А зачем все таки это все Вам понадобилось?