Обсуждаем контроллеры компании Atmel.
Тема закрыта

Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 19:58:34

Не могу понять, как сделать, чтобы на отрицательной полуволне синуса как и на верхней была такая задержка. Подскажите как реализовать. У меня полный ступар и понять не могу, почему верх регулируется, а низ нет. Схему прилагаю. Программа в текстовом файле на СИ.
Изображение Изображение Изображение Изображение
Вложения
Симисторный регулятор.txt
(1 KiB) Скачиваний: 59

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 20:40:53

отрицательный полупериод идет ВЕСЬ потому, что единица с МК идет весь отрицательный полупериод. это хорошо видно на осцилле.
тебе с сети нужно поставить диодный мост, и выделять оба перехода через ноль. тогда ты сможешь снять эту единицу в момент перехода через ноль, а потом подать эту единицу с нужной задержкой.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 20:45:11

Но есть схемы где вообще через резистор 1 мОм снимают и без диодных мостов. Хотя бы глянуть кусок такой программы как это реализуется.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 21:35:15

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

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 21:48:19

А как же на пиках это реализовано, например 16F676? Неужели там железо по другому работает, там вообще через резак и стабилитрон не нужен?

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 22:27:50

Zero Crossing Detector Circuit
Вложения
Zero-Crossing-Detector-Circuit-Diagram-using-Opto-coupler.png
(13.25 KiB) Скачиваний: 44
Последний раз редактировалось veso74 Чт янв 12, 2023 22:43:07, всего редактировалось 3 раз(а).

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 22:35:09

Alex_ka писал(а):А как же на пиках это реализовано
как на пиках это реализовано - спрашивай в разделе про пики, а не здесь.
я тебе сказал, как сделать правильно. тебе диодного мостика жалко?

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Чт янв 12, 2023 23:22:09

Да не жалко. Только задача стоит реализовать через резистор. Спасибо понял. veso74, Спасибо за ссылку.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 09:17:21

Схем детектирования перехода через нуль много. Всяких разных. Первое. Гальваническая развязка. Есть или нет. Трансформаторы, оптроны. Если хотите через резисторы, имейте в виду, что этот подход без гальванической развязки. Резисторы брать лучше выводные. Ещё лучше, если это 1 МОм, то 3 резистора по 330 кОм.

Аппнота.

Ещё один нюанс. Время задержки. То есть, сколько процентов мощности вы потеряете на задержках при фактическом переходе через нуль и выходе с детектора перехода через нуль.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 11:00:10

Alex_ka писал(а):Только задача стоит реализовать через резистор.
твой резистор со стабилитроном никуда не денется. только подавать на них надо с мостика, чтобы работали оба полупериода.
а в твоей схеме из первого поста ты никогда не сможешь управлять отрицательным полупериодом.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 11:10:11

Нашёл я свою ошибку в программе. Всё решается на программном уровне и даже с одним резистором 1 мОм без стабилитрона и прочей лабуды на на выводе INT0. В протеусе всё теперь работает. Надо пробовать на железе как себя поведёт. Теперь следующая задача. Как управлять симистором без оптопары? Надо писать синус 50 Гц вместо шим?
Изображение Изображение

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 11:54:19

Вычислять площадь синуса и делать соответствие время 16 битного таймера, площадь, мощность. Скорее всего это будет затратно по тактам, поэтому, таблица.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 12:00:37

Вычислять площадь синуса

это будет затратно по тактам, поэтому, таблица.

И всё ради экономии на копеечном мостике? По-моему, нет смысла. Хотя каждый решает сам.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 12:40:17

То и замена MOC3052 (non-zero-crossing) на MOC3041 (function Zero Voltage Crossing) достаточно.
Но без оптопары не понимаю, в чем цель. Цена? Взять на себя функции от МК? Другое?
По цене - вряд ли будет дешевле.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 13:23:29

Alex_ka писал(а):и даже с одним резистором 1 мОм без стабилитрона и прочей лабуды на на выводе INT0.
м резистором в 1 миллиОм от МК сразу останется труха.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 15:03:24

нену делают и с детектором 1полувалны но програмно удваивают частоту и задержки делят на 2 вот тока нахуа? в те времена когда мк были размером с яшик от водки мы делали толка апаратные нуль детекторы

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 15:15:47

То и замена MOC3052 (non-zero-crossing) на MOC3041 (function Zero Voltage Crossing) достаточно.
Но без оптопары не понимаю, в чем цель. Цена? Взять на себя функции от МК? Другое?
По цене - вряд ли будет дешевле.

Оптроны с детектором перехода через нуль предназначены для единственной цели. Вкл-выкл. Если нужен ФИМ, то используются оптроны без детектора нуля. Этот шаг понятен?
Понимаю, хочется минимум пайки. Минимум деталей. Правда, понимаю. Промолчу почему. Мозгов блеать не хватает охватить что то более сложное....
Ладно. Это лирика. Мой дружеский совет. Не ищи "проще". Ищи "надёжно". А это не всегда просто...

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 16:03:13

Оптроны с детектором перехода через нуль предназначены для единственной цели. Вкл-выкл.

Это так? Вряд ли ...
Напр. если пропустите через нагрузку 20 импульсов, а остальные 80 (из 100) пропустить, отрегулируете нагреватель/нагрузка/паяльник на 20%.
Так, что конструктор решит, для чего использовать оптроны.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 17:15:09

Это уже другое. Пропуск полупериодов. И ни хрена не ФИМ.

Re: Симисторный регулятор, нет задержки на минусе синусоиды

Пт янв 13, 2023 19:38:26

И всё ради экономии на копеечном мостике? По-моему, нет смысла. Хотя каждый решает сам.
Да нет конечно. Мне нужен рабочий алгоритм программы, для замены вышедших контроллеров в других устройствах с другими контроллерами, которые приходится ремонтировать.

Добавлено after 6 minutes 48 seconds:
м резистором в 1 миллиОм от МК сразу останется труха.
Прекрасно же знаешь. что такой маркировки нет как миллиОм, а есть 0,000 Ом. А как же в буржуйской электронике, например кухонных комбайнах? Там через резак 1 МОм прямо на порт сеть. Или к примеру итальянская газовая автоматика MGM-569, там тоже есть через резак 1 + 0,047 МОм на 7 ногу пика? Теперь с большой буквы устраивает? Не миллиОм уже для вас?
Последний раз редактировалось Alex_ka Пт янв 13, 2023 22:03:07, всего редактировалось 3 раз(а).
Тема закрыта