Свежие обсуждения
Микроконтроллеры

Стабилизация частоты

1 2

Как-бы лучше выполнить программно алгоритм стабизизации частоты врашения некого двигателя. Имеются импульсы с датчика скорости (это то-же к которому я датчик прилаживал). К сожалению после ковыряния с платой стабилизации плата признана дохлой и почему непонятно - заниматься выдиранием корпусов из под лака и искать где и что сдохло не сильно хочется. Посему решил - коли микроконтроллер для предделитея я уже приладил, то нафих остальную плату. Управление платой привода идет 5 командами

1) При лог "1" идет увеличение скорости
2) При лог "1" идет уменьшение скорости (на входу управления аналоговым интегратором, а от него уже генератор 3х фазного питания кормиться.по входу управления частотой)
3) Сигнал пуск - автоматически частота растет от нуля при снятии управление передается на первые 2 сигнала (второй интегратор).
4) Остановка - силовой каскад переводится в режим торможения (все нижнии ключи открываются на полную, верхнии закрываются)
5) Надо подать "1" при скорости более какой-то - полное питания выходного каскада, снять перед началом торможения. (При включении наблюдается резкий рост скорости вращения - двигатель пытается провернуться вокруг своей оси если не прикрутить к чему-то массивному - поэтому сразу надо резко сбрасывать скорость.каналами 1 и 2.

Нельзв подавать сигнал 3 при скорости вращения более некоторой - горит предохранитель (проверено), сначала притормозить, потом выполнить перезапуск.

Вот думаю над алгоритмом стабилизации. Двигатель довольно инерционен. Пробывал захватывать период импульсов таймером - получается.

Итого - при уставках частоты врешния имеем в регистре захвата от 6000 до 10000. (Уставка - провод-команда) Но держать надо-бы поточнее. С какой точностью - ХЗ нужны эксперименты. Пока сделал только процедуру запуска - даем "3" ждем уменьшения длительности до какой-то, снимаем "3" даеем "1" ждем до 10000 даем "5" - двигатель запускается. Теперь задача стабилизировать скорость на уставке, выдавать сигнал - "Скорость в допуске" и "Авария" (если за определенное время скорость не достигнута, либо какое-то время превышает уставку.

 

Я этим долго занимался, регулируя подачу сырца в ректификационную колонну. Надо знать к чему приводит неточность регулировки. Если это чревато аварией, то лучше ставить трёхфазный двигатель и задавать частоту и напряжение питающей сети. На "моих" предприятиях обильно применяют частотные регуляторы, с хорошим и плохим результатом.

 

Wladimir_TS: Двигатель довольно инерционен.

Насколько? Настолько, что запаздывание самого контроллера не играет значения? Если да, то имеет смысл увеличить усреднение тахометрических показаний - сделать усреднение значения периода по 10...30...100 периодам. Ну и уйти от двухпозиционного управления двигателем, устроить что-то более-менее линеаризованное.

 

Михалыч А: Михалыч А
вчера, 19:53
Я этим долго занимался, регулируя подачу сырца в ректификационную колонну. Надо знать к чему приводит неточность регулировки. Если это чревато аварией, то лучше ставить трёхфазный двигатель и задавать частоту и напряжение питающей сети. На "моих" предприятиях обильно применяют частотные регуляторы, с хорошим и плохим результатом.

Это и есть 3х фазный синхронный двигатель (примерно 400-600 ватт габаритно по трехфазному асинхроннику). Конструктивно - как асинхронник, но ротор не "бельчье колесо", а многополюсный магнит.

Спец: Насколько?

При малом напряжении питания разгон до масимума - около 6 секунд, при полном - страшно пробывать. от нижнего предела частоты до верхнего 900-1900 Об/мин - около секунды. Вообще приложение требует стабильной скорости работы (насколь - нужны эксперименты, а для этого надо хоть на сколько-то...). Нагрузка на данной скорости меняется слабо и медленно, а вот питание ничем не стабилизировано. (только снижено до 110 вольт ибо оттуда...)

Усреднение сделать на проблема - важен сам алгоритм регулирования.

Авария не страшно сильно - но разогнавшись до "упора" есть шанс что что-нибудь порвет центробежными силами, или не порвет - никто не пробывал.... но примерно до 10000 говорят разогнать можно, а без движка инвертер на холостую пускаться не хочет (хотел максимальную частоту посмотреть, не не заработало , где там блокировка - ХЗ...)

 

Михалыч А: Я этим долго занимался, регулируя подачу сырца в ректификационную колонну.

А зачем ? А как вы его потом испаряете ?

 

Стабилизация обычно делаеться с ФАПЧ и широкий ассортимент в продаже частотников с этой функцией.От самых простых до сложных,управляемых по желаемой программе.Сами найдете?Есть даже форумы, посвященные ремонту и копированию(улучшению) оных.

 

Нее надо написать для микроконтроллера.

 

Wladimir_TS: Это и есть 3х фазный синхронный двигатель

Wladimir_TS: Имеются импульсы с датчика скорости

Стоп! А причём тут вообще стабилизация ОБОРОТОВ и зачем тогда нужен датчик скорости? В синхроннике, ЕМНИП, достаточно застабилизировать питающую частоту. Это существенно более простая задача - ничего не надо мерить и что-то с чем-то сравнивать. Керамический резонатор в контроллере уже даст стабильность 10-4, а кварц - и вообще 10-5...10-6.
Может быть, нужно изменение оборотов по особому графику, а вовсе не стабилизация? Или требуется стабилизировать фазовое отставание от некоего устройства, задающего обороты?

 

Вопрос интересный ... но у данного двигателя обороты зависят от питающего напряжения ... Может он не совсем синхронный.

Или частота ЗГ плывет

А еще есть непрятная модуляция паразитная, периода импульсов с датчика за 1 оборот - потребуется усреднение.

Работа на нескольких фиксированных скоростях.

Попробую поискать на плате собственно ГУН.

 

Напрашивается вопрос - а что приходится регулировать для изменения оборотов?