ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Понедельник
27 июня
1097593 Топик полностью
AlexG (04.05.2021 04:03, просмотров: 354) ответил Бoмж на Замыкание должно исключаться при любой ошибке хардварно. Правь схему
Я минимально модифицировал схему готового, купленного в магазине устройства

Со схемой есть ряд проблем, которые можно было бы предотвратить, если все разрабатывать с нуля:

1. Для коммутации фаз использованы поляризованные реле. У микроконтроллера нет информации о реальном состоянии контактов, можно только проконтролировать наличие напряжения на выходе устройства. Реле не возвращаются в разомкнутое состояние сами.

2. Использованы реле с одним контактом на замыкание. На переключающихся можно было бы собрать схему переключения, не способную соединить фазы между собой, только подать одну из них на выход.

3. Нет аппаратной блокировки подачи недопустимых комбинаций сигналов управления. Например, вместо переключения реле легко можно замкнуть питание схемы. На чем-нибудь типа 74HC1G125 можно было бы собрать схему блокировки части ошибочных комбинаций.

4. На АЦП поступает только положительный полупериод входного напряжения по каждой фазе. В результате, чтобы убедиться в отсутствии напряжения надо ждать 10 мс. Вычисление RMS превращается в профанацию.