плавный пуск + регулятор скорости коллекторного двигателя

Обсуждаем контроллеры компании Atmel.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

учитывая, что гальванической развязки от сети нет, нет смысла в оптронах. Но даже если и использовать оптроны, то у MOC3023 триггерный ток диода 5 mA, что делает наличие транзистора Q2 бессмысленным, но если и его оставить, то базу надо подтянуть к земле, на всякий случай.
Реклама
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serzh2000 »

что гальванической развязки от сети нет
а как ее сделать ? (трансформатор поставить :))) )
наличие транзистора Q2 бессмысленным
ок, убрали

Изображение
Реклама
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение oleg110592 »

ардуинщики с коллектора pc817 сигнал берут
СпойлерИзображение
R11 сомнение вызывает - хватит ли тока открыть основной симистор
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

хватит, вроде бы. симистр симистору тоже рознь, кому 50 ма, кому и менее...

но оптрон для зерокроссдетектора я бы точно выкинул.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение oleg110592 »

можно и MOC выбросить, только симистор типа BT13x пачкой импульсов открывать.
Из апликейшенов Микрочипа:
Изображение
Реклама
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serzh2000 »

можно и MOC выбросить
тогда зачем нам и pc817 все равно гальванической развязки нет. без него обе волны (положительную и отрицательную)
видно будет

Добавлено after 16 minutes 6 seconds:
Re: плавный пуск + регулятор скорости коллекторного двигателя
как то во так
Изображение
что скажите?
Реклама
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

R10 лишний вроде, там же R7. перед входом PB1 необходим резистор (токо-помехо защитный) и защитный диод от перенапряжения (и отрицательной волны)

неуверен, но возможно,можно и диодный мост выкинуть, при ёмкости-то в 1000мкФ... но это надо смотреть или считать.
мк, кстати, тоже можно уже выкидывать )) можно ставить 555
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serzh2000 »

да уж, упросили схему... дальше некуда...
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

есть куда ) до простого вкл-выкл ))
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение oleg110592 »

срисовал схему со своей древней платки (схема на бумажке была) для плавного розжига ламп накаливания. Лампы ушли в небытие, сейчас вроде используют для плавного пуска электроинструмента.
Изображение
Такяя схема позволяет управлять симистором логическим нулем. Насколько помню про квадранты симистора, когда отрицательным импульсом - попадаем в два полезных квадранта.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение musor »

ПРБЛЕМА ТКИХ СХЕМ СИНХРОНИЗАЦИЯ ТОЛКА С 1 плупердом сити отсуда появляется постоянка... лампам похуй транам и моторам -нет...
обязателна надо узел привязки к 0 при обоих полпериодоф
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение oleg110592 »

для этого пограмист включает голову и вычисляет второй полупериод, например с помощью таймера
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serzh2000 »

я тоже думал над этим. положительную волну видно ,а отрицательную нет :dont_know:
и какой же алгоритм должен быть? через прохождения через ноль.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

отловил два прохождения и всё, дальше арифметика очень сложная, деление на 2, получаем некую дельту, и тогда события потом такие: нуль, нуль + дельта, нуль, нуль +дельта и т.д. При постоянном вычислении дельты погрешность минимальна.
можно трехквадрантные симисторы поставить - и тогда не будет переключаться в неполезном 4-ом

защитный диод внешний по входу нуля настоятельно рекомендуют изготовители.
Вообще, очень странно. Во всех даташитах пишется - не рассчитывайте на встроенные защитные диоды, не рассчитывайте на встроенные пулл-ап резисторы, ставьте внешние. но в 90% любительских конструкциях на это наплевали.
задержка сигнала сброса тоже рекомендуется.
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение oleg110592 »

можно так - первое прохождение через '0' отловили, через нужное время для отпирания подали импульс 50мкс, запустили теперь таймер, отсчитали (10мс-50мкс), подали импульс 50мкс...
скопипастил теорию
СпойлерТеперь от теории схемотехники перейдём к программированию микроконтроллеров. Первое что необходимо твёрдо уяснить, что при стандартной схеме включения симистора, которая и используется в данном устройстве, включение симистора должно производиться выводом на порт микроконтроллера логического нуля! Именно нуля, а не единицы. При наличии на выводе микроконтроллера логической единицы симистор надёжно заперт! Следует учесть так же и тот факт, что нет необходимости обеспечивать наличие логического нуля всё время пока симистор должен быть открыт. Для надёжного отпирания последнего достаточно сформировать на управляющем электроде импульс напряжения продолжительностью не менее 15 мкс. Данное значение справедливо для симисторов семейств BT136, BT137. Для надёжности отпирания симисторов других марок будем подавать на управляющий электрод импульс длительностью 50 мкс.
Теперь пришла пора определиться с внешним прерыванием. Здесь существует один «подводный камень», который может поставить даже опытного программиста в тупик. Казалось бы, логичным настроить внешнее прерывание микроконтроллера на срабатывание по падающему фронту импульса, что бы иметь определённый запас времени для подготовки данных к началу следующего полупериода сетевого напряжения. При этом при снижении напряжения на входе схемы синхронизации до уровня порядка 26 В. запустится программа обработки прерывания в которой можно подготавливать счётчик и отсчитывать моменты времени до отпирания симистора. Для трёхпроводной схемы подключения диммера это действительно логично, работоспособно и способствует достижению максимально возможного значения яркости лампы. Однако при двухпроводном включении начинается довольно весёлая картинка.
Всё дело в том, что при отпирании симистора произойдёт резкое снижение выходного напряжения на входе схемы синхронизации, микроконтроллер воспримет это как спадающий фронт напряжения и запустит механизм обработки внешнего прерывания. В результате произойдёт ложная синхронизация и лампа накаливания, подключенная к выходу диммера, начнёт хаотически мерцать.
Если же настроить внешнее прерывание микроконтроллера на срабатывание по нарастающему фронту, то подобная проблема исчезает, и устройство нормально работает как при двухпроводной, так и при трёхпроводной схеме включения.
Теперь самое главное: о том, как же регулируется яркость лампы. Всё управления яркостью лампы основано на задержке отпирания симистора относительно момента перехода сетевым напряжением нулевого значения. Данное управление целиком реализовано внутри двух обработчиков прерывания: обработчик внешнего прерывания INT0 и обработчик прерывания по переполнению таймера-счётчика Т1.
При переходе сетевым напряжением нулевого значения с задержкой около 30 мкс. вызывается обработчик прерывания INT0.
Вначале обработчик прерывания останавливает таймер Т1 микроконтроллера записью в регистр TCCR1B нуля.
Значение задержки заносится в счётный регистр TCNT1 таймера-счётчика Т1, после чего записью в регистр таймера TCCR1B значения 1 он запускается на счёт. С момента выполнения данной команды счётчик Т1 начинает отсчёт первого интервала времени.
При достижении таймером-счётчиком Т1 максимального значения счёта он переполняется и генерирует прерывание. Программа обработки прерывания по переполнению счётчика Т1 определяет, путём наложения маски, равен ли последний бит переменной i, содержащей номер вызова таймера Т1 нулю. Если он окажется равен нулю (сброшен), то значит это чётный вызов программы обработки прерывания по переполнению счётчика Т1. Следовательно, симистор необходимо включить путём формирования низкого логического уровня на выводе 4 порта PORTD микроконтроллера, что и делается командой установки бита PORTD &=~(1<<4);. Но перед этим в счётный регистр TCNT1 таймера Т1 загружается константа triac_open, равная 65516. При указанном значении данной константы таймер счётчик переполнится в следующий раз через 50 мкс. В конце обработчика прерывания инкрементируется значение переменной i.
При следующем переполнении таймера Т1 последний бит окажется равным единице, так как переменная i после инкремента при предыдущем вызове стала равной 1. Теперь условие if((i & 1) == 0) не выполниться и программа обработчика прерывания Т1 микроконтроллера пойдёт по дугой ветви. В этом случае в счётный регистр таймера TCNT1 вновь будет загружено новое значение, но оно будет соответствовать задержке в 10 мс. за вычетом значения задержки, соответствующего 50 мкс. импульсу отпирания симистора. После этого командой PORTD &=~(1<<4); будет установлен высокий логический уровень на управляющем выводе симистора.
Таким образом и формируется импульс низкого логического уровня и длительностью 50 мкс. для отпирания симистора с необходимой задержкой. Следующий отпирающий импульс будет сформирован аналогично через 10 мс. после начала первого и будет соответствовать следующему (отрицательному) полупериоду сетевого напряжения.
В дальнейшем вновь сработает внешнее прерывание INT0 микроконтроллера и цикл вновь повторится. Таймер Т1 не успеет отсчитать второй 10 мс. цикл. Программа-обработчик внешнего прерывания INT0 остановит его до окончания второй 10-ти мс. задержки и перезапустит таймер инициализировав его новым значением счёта, соответствующим текущей установленной яркости лампы или остановит его если лампа должна быть выключена.
https://radiokot.ru/articles/40/
Serrad
Прорезались зубы
Сообщения: 239
Зарегистрирован: Чт янв 16, 2014 00:06:54

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serrad »

В свое время тоже озаботился возможностью регулирования скорости вращения своей маленькой болгарки. Однозначно хотелось чтобы все элементы схемы разместились внутри корпуса, ручки управления были выведены на заднюю (торцевую) поверхность корпуса и не мешали при обычной работе инструментом. Схема- простейшая для симисторного регулятора мощности (с динистором) и задающем фазу открытия симистора конденсатором. Дополнительно установлен выключатель, шунтирующий симистор и переводящий инструмент в штатный режим работы (без регулировки скорости). Основная трудность- запихнуть эти приблуды в свободное пространство в имеющемся корпусе, т.е. удалить все мешающие перегородки и придать необходимую форму радиатору охлаждения симистора.
Вложения
DSC03764.JPG
(159.27 КБ) 313 скачиваний
DSC03762.JPG
(140.52 КБ) 262 скачивания
DSC03763.JPG
(155.14 КБ) 255 скачиваний
DSC03761.JPG
(156.86 КБ) 272 скачивания
Когда все функционирует идеально- становится скучно жить.
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Dimon456 »

Как-то так
СпойлерИзображение
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Serzh2000 »

а что за диод D1
а что за стабилитрон D2
а транзистор какой
а дальше куда симистор и нагрузку

Добавлено after 1 minute 56 seconds:
Re: плавный пуск + регулятор скорости коллекторного двигателя
В свое время тоже озаботился возможностью регулирования скорости вращения своей маленькой болгарки
классная работа, но хотелось бы еще плавный пук...
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение Dimon456 »

D1 любой диод, к примеру 1N4001 - 1N4007. Супрессор D3 должен позаботиться о защите схемы. (?)
D2 стабилитрон на 5 вольт, конечно Д815А это жестко будет, думаю хватит и 1N4733А, хотя может и 78L05 пойдет, кто его знает. (?)
Транзистор любой, кт315, 2N4401, C945 и какие там еще есть.
А дальше, я бы MOC3023 использовал, все таки управляющий ток симистору нужно обеспечить.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Re: плавный пуск + регулятор скорости коллекторного двигател

Сообщение BlackKilkennyCat »

Это схема детектора перехода через ноль с бп, симистор к ней как-то рано.
Управляющий ток, если его действительно не хватает, обеспечивают транзистором. Зачем сразу лепить оптрон?
Ответить

Вернуться в «AVR»