Хотелось бы, чтобы детектор удовлетворял таким требованиям:
1. Гальваническая развязка выхода.
2. Низкое потребление (не более 0.1 Вт).
3. ВременнАя стабильность при изменении сетевого напряжения или окружающей температуры - скажем, не более +-5% от длительности полуволны (10 мс) при напряжении сети от 150 до 250 вольт и окружающей температуре от +10 до +40.
4. Подешевле и попроще (относительно, конечно... понятно, что не из трех деталей по 2 копейки
5. Однозначное определение направления перехода (вверх или вниз) по выходному сигналу, можно детектить начало полуволны только одной полярности.
Покопавшись в инете и не найдя ничего приглянувшегося, нарисовал свою схему:
Конденсаторное питание на 9 вольт на элементах R1, C1-C2, VD2-VD6. Через D3 и делитель на R14,R11 положительные полуволны подаются на операционник D1 (LM2904), ПОС дает гистерезис от помех. C3 и R15 образуют что-то типа примитивного одновибратора для формирования коротких импульсов от широких входных. Ну и LD7 - это сама оптопара, вернее ее светодиод
Вот графики симуляции этой схемы:
Легенда:
- верхний график: сетевое напряжение
- средний график: голубым - входное напряжение ОУ, желтым - выходное напряжение ОУ
- нижний график: желтым - ток светодиода, коричневым - рассеиваемая на R1 мощность
Вот увеличенный по временнОй шкале фрагмент:
По симуляции вроде бы все работает отлично в диапазоне как минимум 100-250 вольт. На R1 рассеивается около 12-13 мВт при входных 220 вольтах. Задержка фронта выходного сигнала колеблется в пределах 65-115 микросекунд от перехода через ноль, то есть на порядок лучше требований.
Делал макетку, снимал показания осциллографом, все очень близко к симуляции. Но я в аналоговой схемотехнике очень сильно плаваю и хотел бы услышать мнение более опытных - может я что-то упускаю? Может что-то тут сделано так как делать нельзя? Был бы благодарен за советы