Фазовый секвенсер

У меня есть 3 фазных напряжения, поступающих в мой PIC ADC (3 разных канала) через схему масштабирования с понижением напряжения, и я успешно рассчитал их среднеквадратичные значения внутри своего контроллера. Знайте, что я хочу реализовать фазовый секвенсор, который указывал бы, подключены ли фазные провода. последовательно или нет, и поскольку эти фазные провода идут от генератора переменного тока, секвенсор также выделит направление вращения двигателя.

Как я могу это реализовать? Через фазовые расчеты?

Посмотрите на время между пиками или пересечениями нуля.
Я, вероятно, предпочел бы измерение пикового времени, а не ZCD, потому что это потребует дополнительных схем.
ZCD более точен, верно?
По большому счету, да. Кроме того, если у вас нет гарантированных четко определенных пиков, ZCD может быть единственным выходом.

Ответы (1)

Ах, старый детектор чередования фаз: -

введите описание изображения здесь

Объясняется здесь .

Вы можете использовать оптику вместо ламп и получить оптовыход в микро GPIO. Я построил один из них (используя неоновые лампы) еще в 80-х годах. Это выглядит слишком просто, чтобы быть эффективным, но это действительно работает!

Я только что нашел этот драгоценный камень: -

введите описание изображения здесь
(источник: seekic.com )

Здесь есть краткая информация об этом. Попробуйте погуглить "детектор чередования фаз".

Вот еще хорошая идея: -

введите описание изображения здесь

Забудьте обо всех SSR и SCR и сосредоточьтесь на цепях R и C, подключенных к фазам A и B. В аннотации на этой странице говорится

Если фаза A отстает от фазы B, то входные токи будут аннулированы, в результате чего SCR и запрещающее SSR останутся выключенными до тех пор, пока последовательность не будет изменена на обратную.

Цепь R и C в основном создает напряжение, если фазировка правильная. Вы можете использовать компаратор на выходе (который будет питать SCR), а затем он будет вводить на вывод GPIO или выполнять небольшую IIR-фильтрацию в коде и достигать того же самого.

Аккуратный! Но учитывая, что у него уже есть все 3 фазы на каналах АЦП, обнаружение положительных переходов через нуль программно, наверное, проще...
@BrianDrummond да, я увлекся воспоминаниями, но, с другой стороны, с небольшим копированием и вставкой, 2-я схема легко реализуема в коде - на самом деле это просто набор логических элементов И. Даже первая схема реализуема в коде, просто немного фильтрации высоких и низких частот, и все готово. С другой стороны, переходы через ноль требуют осторожности и внимания, чтобы не получить ложные пересечения.
эх, ты не ошибся. Задержите один канал через кольцевой буфер (1/3 длины ожидаемого периода) и сравните его с двумя другими каналами...