Симисторный регулятор на МК AVR, программа на Си
Симисторный регулятор на МК AVR, программа на Си
Помогите пожалуйста найти примеры (различные) реализации мощного симисторного "фазоимпульсного" регулятора мощности на микроконтроллере AVR c использованием оптосимистора с исходником на Си (в идеале - на CodeVisionAVR).
Или ищу плохо, или на самом деле реальных примеров почти нет? Наверное все-же ищу плохо...
Или ищу плохо, или на самом деле реальных примеров почти нет? Наверное все-же ищу плохо...
Не променяю медь на ржавую несгорайку!
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Симисторный регулятор на МК AVR, программа на Си
"Мощного" - это сколько? Делал управляемый тиристорный регулятор для нагрузки 120 кВт. Это "мощный"?
Re: Симисторный регулятор на МК AVR, программа на Си
Мне нужно пару киловатт, но так как ищу примеры, не думаю что мощность имеет какое-то большое значение. Главное принцип реализации управления на МК.
Не променяю медь на ржавую несгорайку!
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Симисторный регулятор на МК AVR, программа на Си
qwerky писал(а):не с, но: http://cxem.net/mc/mc3.php
Не только не С, но и не фазоимпульсные регуляторы. Причем реализация очень старая. Теперь я немножко по-другому этот алгоритм реализую: на основе дельта-сигма модулятора 1-го порядка:
Код: Выделить всё
//Прерывание по сравнению A:
#pragma vector = TIMER1_COMPA_vect
__interrupt void Timer_Comp(void)
{
//Delta-Sigma модулятор:
static int Sigma = 0;
int Delta;
//квантование:
if(Sigma > MAX_POW)
{
Delta = -MAX_POW;
OCR1B = 0; //включение выхода
}
//суммирование:
Sigma = Sigma + Power + Delta;
}
}
-
qwerky
- Мучитель микросхем
- Сообщения: 487
- Зарегистрирован: Пт июн 12, 2009 19:17:35
- Контактная информация:
Re: Симисторный регулятор на МК AVR, программа на Си
Ничегонеработает писал(а):Не только не С, но и не фазоимпульсные регуляторы. Причем реализация очень старая. Теперь я немножко по-другому этот алгоритм реализую: на основе дельта-сигма модулятора 1-го порядка:
по исходнику как-то не очень понятно что и как модулируется
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Симисторный регулятор на МК AVR, программа на Си
qwerky писал(а):по исходнику как-то не очень понятно что и как модулируется
Что да, то да. Но мощность регулирует, полупериоды по интервалу равномерно размазывает, и ладно.
Re: Симисторный регулятор на МК AVR, программа на Си
Есть схема на Atmega 8 управление симистором 600v 16A фазоимпульсное управление 0-100% с обратной связью
датчиком оборотов 2-цыфры0-99(сигменты лед) 2кнопки +- или потенциоьетр 4.7ком при желании обратная связь откидываеся
стабилизации оборотов нет.
Есть схема на TDA1085c регулирует 0-100% (Полное описания принцыпа роботы, разные задачи регулирования)
pshonia74@mail.ru
датчиком оборотов 2-цыфры0-99(сигменты лед) 2кнопки +- или потенциоьетр 4.7ком при желании обратная связь откидываеся
стабилизации оборотов нет.
Есть схема на TDA1085c регулирует 0-100% (Полное описания принцыпа роботы, разные задачи регулирования)
pshonia74@mail.ru