Извините, что так долго не писал. Защищал диплом, бегал обходным листом, медосмотр в военкомате.
Отвечаю на сообщение Евгения Николаева.
Опыта у меня пока нет. Пытаюсь выбрать правильную схему решения проблемы.
1. В качестве первичного датчика применяется трансформатор тока с номинальным током вторичной обмотки 1 А.
2. Контролируется только три фазы тока. Но обрабатывается только один - максимальный. Подумал, что если не смогу успевать обрабатывать все три фазы, можно сделать аппаратно выбор максимального.
3. Максимальное быстродействие реагирования на повышение 70 - 100 мс.
4. Частота дискретизации в большей степени зависит от нагруженности процессора (чем больше, тем лучше).
5. Вот здесь уже надо подумать.
Пробовал амплитуду мерить. Про попадание на максимум синуса. Если предполагать, что синус идеален, то на верхушке синуса скорость нарастания сигнала невысока (учитываю производную). Появились проблемы при испытании на пульспаре. Выскакивают множество локальных максимумов на полуволне из-за электромагнитных помех. Изменил алгоритм поиска максимума - ввел предположение о том, что максимум появляется периодом не меньше 8-9 мс (для 50 Гц). Ложные срабатывания при испытании на пульспаре прекратились. А вот как себя поведет устройство на промышленном объекте - это уже вопрос. Все равно форма тока будет не похожа на синус.
Вычисление преобразования Фурье слишком трудоемко. Если только использовать процессоры цифровой обработки сигналов, а опыта с ними у меня нет. Наверное, тогда никакие помехи не страшны. Если такой метод обработки эффективен, чем другие, можно опробовать.
Вот про "Цифровое "выпрямление" с усреднением" я не понял. Это вычисление среднего выпрямленного значения с последующим усреднением полученных значений?
Пока занимаюсь составлением алгоритма вычисления среднеквадратичного значения и его испытанием.
Проблема стоит в уменьшении диапазона сигнала (0,4 - 17А) до уровня 0..5В без потери точности и информации.