Вы не вошли.
Страницы 1
А что такое СИФУ?
Вне форума
тоже хотел спросить, но все не решался, думал, общепринятая аббревиатура
Вне форума
Система импульсно-фазового управления, применяется в упрваляемых выпрямителях (задает угол управления тиристора).
Соображения по поводу СИФУ.
Да с 3-x фазной я пока погорячился, пожалуй надо опробовать на 1-но фазной, а потом уже делать на 3.
Пока поставим задачу управлять одним тиристором.
С вторичной обмотки трансформатора подключаем симметричный двухсторонний ограничитель напряжения на диодах VD1 и VD2, далее выходы будут подключаться к МК, его аналоговому компаратору AIN0 и AIN1. С целью синхронизации с сетью. Если напряжение вторичной обмотки достаточно высокое (допустим 220V), то применим либо другую обмотку (2 вторичных, с другим коэффициентом трансформации), либо подключим оптоэлектронику.
Прерывание от аналогового компаратора настроим по переключению, когда синусоида будет проходить через 0.
Как только поступило прерывание на МК, запускаем ГПН (математическая модель)
Pila(t)=(A/T)*t
Где – A – амплитуда пилы, примем 10 V
T – период пилы, частата сети 50 Гц, пила у нас будет однополярная, значит частота пилы 100Гц, период 1/100=10ms.
t- время квантования, наша виртуальная пила функция дискретная, и шаг дескретизации будет определяться временем t – возьмем 100 точек на период 10ms/100=100mcs.
Функция опорного напряжения
Opormoe=Z
Z – заданное опорное напряжение
Т.к. наши функции дискретные, то равенство пилы и задания может не произойти, зададимся разницей между заданием и пилой, на уровне 0.1 вольта.
Тогда получим такую функцию на элементе сравнения
If((Pila(t)- Opornoe)>=0)||(Pila(t)-Opornoe)<=0.1)
Посылаем импульс на открытие тиристора, т.е. импульс на формирователь импульсов, который обеспечит требуемую амплитуду и длительность (хотя длительность мы можем обеспечить и на МК).
Основная программа такая
While(1)
{
If((Pila(t)- Opornoe)>=0)||(Pila(t)-Opornoe)<=0.1)
{импульс}
Задержка на 100мкс;
Приращение времени t=t+100e-6;
И нужно сделать проверку на максимум пилы 10 V
If(Pila(t)>=10 {приращение t Не делать}
}
При прерывании t обнуляем.
Вот такая идея.
Ваши замечания.
Вне форума
Я делал привязку к сети так:
www.spetspribor.com/support/articles/br-pow/br-pow.html
В условиях помех это может работать не очень хорошо, тогда нужно в контроллере реализовать цифровую ФАПЧ, чтобы восстановить "чистый" сигнал сетевой частоты.
Что касается Вашей идеи, то к чему эти аналоговые рассуждения, пила, опорное напряжение? Если нужно получить ШИМ, то просто ждем импульса синхронизации (который совпадает с началом полупериода), затем таймером формируем задержку, затем начинаем импульс управления тиристором, затем таймером формируем вторую задержку, заканчиваем импульс управления. Первая задержка и будет определять величину ШИМ. Зная требуемую величину, а также длительность полупериода сети и частоту работы таймера, можно по несложной формуле вычислить код для регистра сравнения таймера.
Вне форума
вобщем делели, как предлагает Liv, Рн~20кВА-понижающий транс., несколько моментов:
-если будете ставить опторазвязку в формирователе перехода через "0"
обратите внимание на джиттер;
-если в нагрузке будет реактивность индуктивного типа, ток в управляющий
электрод нужно поддерживать вплоть до перехода сети через "0";
-зависимость эффективного значения напряжения от угла открытого состояния
нелинейна
-если это промэлектроника, позаботьесь о помехозащищенности МК
(возможно первых два момента при емкостной нагрузке и не очень существенны)
Вне форума
По поводу Алгоритм Брезенхема, то в моем случае я думаю это не подходит слишком польшая пульсация (нагрузка двигатель), а для нагревателей это очень удпчно.
Вот как я думаю делать.
По прерыванию от аналогового компаратора, запускается таймер, по второму прерыванию считывается до скольки он досчитал в переменную period, затем есть переменная agree (угол управления)
в таймер грузим переменную (period/180)*agree по совпадению, как только таймер досчитал до этой переменной (прерывание по совпрадению) (по сути это временная задержка) подаем импульс на тиристор.
Вне форума
Да, Брезенхем годится только для нагревателей.
Если измеренное значение периода всё время корректировать, получится некое подобие ФАПЧ.
P.S. Угол - это angle, agree - это соглашаться.
Вне форума
ФАПЧ - это фазовая подстройка частоты.
Вне форума
Страницы 1
[ Сгенерировано за 0.030 сек, 7 запросов выполнено - Использовано памяти: 591.74 Кбайт (Пик: 642.11 Кбайт) ]