Телефоны: +375 44 738 88 86, +375 29 395 66 24

График работы: пн - пт 09:00 – 18:00, перерыв 14:30 – 15:00; сб 09:00 – 17:00, перерыв 14:30 – 15:00. Выходной: воскресенье

person_outline
phone

Электрик и электромонтажные работы в Рогачеве и районе


08:28
Частотный преобразователь. Схемы, печатки, описание и программы.

Частотный преобразователь. Схемы, печатки, описание и программы.

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

P.S. Применяются жаргонные радиолюбительские выражения, но при этом, человекопонятные.

Частотный преобразователь. Схемы, печатки, описание и программы.

И так:

Вариант 1

Всем здравствуйте. Вот решил написать статейку про асинхронный привод и преобразователь частоты, который я изготавливал. Моему товарищу надо было крутить пилораму, и крутить хорошо. А сам я занимался импульсной электроникой и сразу предложил ему частотник. Да, можно было купить фирмовый преобразователь, и мне приходилось с ними сталкиваться, параметрировать, но захотелось своего, САМОДЕЛАШНОГО! Да и привод циркулярки к качеству регулирования скорости не критичен, только вот к ударным нагрузкам и к работе в перегрузе должен быть готов. Также максимально-простое управление с помощью пары кнопок и никаких там параметров.

Основные достоинства частотнорегулируемого привода (может для кого-то повторюсь):

Формируем из одной фазы 220 В полноценные 3 фазы 220 В со сдвигом 120 град., и имеем полный вращающий момент и мощность на валу.

Увеличенный пусковой момент и плавный пуск без большого пускового тока

Отсутствует замагничивание и лишний нагрев двигателя, как при использовании конденсаторов.

Возможность легко регулировать скорость и направление, если необходимо.

Вот какая схемка собралась:

Принципиальная схема частотного преобразователя

3-фазный мост на IGBT транзисторах c обратными диодами (использовал имеющиеся G4PH50UD) управляется через оптодрайвера HCPL 3120 (бутстрепная схема запитки) микроконтроллером PIC16F628A. На входе гасящий конденсатор для плавного заряда электролитов DC звена. Затем его шунтирует реле и на микроконтроллер одновременно приходит логический уровень готовности. Также имеется триггер токовой защиты от к.з. и сильной перегрузки двигателя. Управление осуществляют 2 кнопки и тумблер изменения направления вращения.

Силовая часть мною была собрана навесным монтажом. Плата контроллера отутюжина вот в таком виде:

Печатка частотника в lay

Параллельные резисторы по 270 к на проходных затворных конденсаторах (забыл под них места нарисовать) припаял сзади платы, потом хотел заменить на смд но так и оставил.

Есть внешний вид этой платы, когда уже спаивал:

Готовый частотник со стороны дорожек

Вид с другой стороны

Готовый частотник со стороны монтажа

Для питания управления был собран типовой импульсный обратноходовой (FLAYBACK) блок питания.

Его схема:

БП частотника

Можно использовать любой блок питания на 24В, но стабилизированный и с запаздыванием пропадания выходного напряжения от момента пропажи сетевого на пару тройку секунд. Это необходимо чтобы привод успел отключиться по ошибке DC. Добивался установкой электролита С1 большей ёмкости. 

Теперь о самом главном...о программе микроконтроллера. Программирование простых моргалок для меня сложности не представляло, но тут надо было поднатужить мозги. Порыскав в интернете, я не нашёл на то время подходящей информации. Мне предлагали поставить и специализированные контроллеры, например контроллер фирмы MOTOROLA MC3PHAC. Но хотелось, повторюсь, своего. Принялся детально разбираться с ШИМ модуляцией, как и когда нужно открыть какой транзистор... Открылись некие закономерности и вышел шаблон самой простой программы отработки задержек, с помощью которой можно выдать удовлетворительно синусовую ШИМ и регулировать напряжение. Считать ничего контроллер конечно не успевал, прерывания не давали что надо и поэтому я идею крутого обсчёта ШИМ на PIC16F628A сразу отбросил. В итоге получилась матрица констант, которую отрабатывал контроллер. Они задавали и частоту и напряжение. Возился честно скажу, долго. Пилорама уже во всю пилила конденсаторами, когда вышла первая версия прошивки. Проверял всю схему сначала на 180 ватном движке вентиляторе. Вот как выглядела "экспериментальная установка":

Сборка и подключение частотника

Первые эксперименты показали, что у этого проекта точно есть будущее.

Программа дорабатывалась и в итоге после раскрутки 4 кВт-ного движка её можно было собирать и идти на лесопилку.

Товарищ был приятно удивлён, хоть и с самого начала относился скептически. Я тоже был удивлён, т.к. проверилась защита от к.з. (случайно произошло в борно двигателя). Всё осталось живо. Двигатель на 1,5 кВт 1440 об/мин легко грыз брусы диском на 300 мм. Шкивы один к одному. При ударах и сучках свет слегка пригасал, но двигатель не останавливался. Ещё пришлось сильно подтягивать ремень, т.к. скользил при сильной нагрузке. Потом поставили двойную передачу.

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

Её характеристики:

  • Выходная Частота: 2,5-50 Гц, шаг 1,25 Гц; Частота ШИМ синхронная, изменяющаяся. Диапазон примерно 1700-3300 Гц.; Скалярный режим управления U/F, мощность двигателя до 4 кВт.
  • Минимальная рабочая частота после однократного нажатия на кнопку ПУСК(RUN) - 10Гц.
  • При удержании кнопки RUN происходит разгон, при отпускании частота остаётся та, до которой успел разогнаться. Максимальная 50 Гц- сигнализируется светодиодом. Время разгона около 2 с.
  • Светодиод "готовность" сигнализирует о готовности к запуску привода. 
  • Реверс опрашивается в состоянии готовности.
  • Режимов торможения и регулирования частоты вниз нет, но они в данном случае и не нужны.
  • При нажатии Стоп или СБРОС происходит остановка выбегом.

Программа и печатка в конце материала.

Вариант 2

Частотный привод 5-200 Гц (10-400 Гц)

В данной статье речь пойдет о частотном преобразователе, в простонародье, частотнике. Данный частотник, а в дальнейшем частотный привод, способен управлять 3-х фазным асинхронным двигателем. В данном частотном приводе (ЧП) я использую интеллектуальный силовой модуль компании International Rectifier, а конкретно IRAMS10UP60B (на AliExpress), единственное, что с ним сделал, это перегнул ножки, так что, по сути, модуль получился IRAMS10UP60B-2. Выбор на данный модуль пал преимущественно из-за встроенного драйвера. Главной особенностью встроенного драйвера является возможность использования 3 ШИМ вместо 6 ШИМ каналов. Кроме того цена на данный модуль на eBay около 270 рублей. В качестве управляющего контроллера использую ATmega48.

Разрабатывая данный привод я делал упор на эффективность конструкции, минимальную себестоимость, наличие необходимых защит, гибкость конструкции. В результате получился частотный привод со следующими характеристиками (функциями):

  1. Выходная частота 5-200 Гц
  2. Скорость набора частоты 5-50 Гц в секунду
  3. Скорость снижения частоты 5-50 Гц в секунду
  4. 4-х фиксированная скорость (каждая из которых от 5-200 Гц)
  5. Вольт добавка 0-20%
  6. Две "заводских" настройки, которые всегда можно активировать 
  7. Функция намагничивания двигателя 
  8. Функция полной остановки двигателя 
  9. Вход для реверса (как без него)
  10. Возможность менять характеристику U/F
  11. Возможность задания частоты с помощью переменного резистора
  12. Контроль температуры IGBT модуля (сигнализация в случае перегрева и остановки привода)
  13. Контроль напряжения DC звена (повышенное-пониженное напряжение DC звена, сигнализация и остановка привода)
  14. Пред заряд  DC звена  
  15. Максимальная мощность с данным модулем 750 вт, но крутит и 1.1 кв на моем ЧПУ
  16. Все это на одной плате размером 8 х 13 см .  

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

Собственно, схема данного девайса :

Схема частотника на МК IRAMS10UP60B

Печатка частотника на atmega в lay

Проект в layout

Ниже фото того, что у меня получилось

Готовая печатка на МК

Печатная плата данного девайса (доступна в lay под утюг)

Готовый частотник на МК

На данном фото полностью рабочий экземпляр, проверенный и обкатанный (не имеет панельки расположен слева). Второй для теста atmega 48 перед отправкой (расположен справа).

Готовый частотник на МК со стороны дорожек

На данном фото тот самый irams (делал с запасом,  должен поместится iramx16up60b )

Алгоритм работы устройства

Изначально МК  (микроконтроллер) является настроенным на работу с электродвигателем номинальным напряжением 220 В при частоте вращающего поля 50Гц (т.е. обычный асинхронник, на котором написано 220 в 50 Гц). Скорость набора частоты установлена на уровне 15 Гц/сек.(т.е. разгон до 50 гц займет чуть более 3 сек., до 150 Гц-10 сек ). Вольт добавка установлена на уровне 10 %, длительность намагничивания 1 сек. (постоянная величина неизменна ), длительность торможения постоянным током 1 сек. (постоянная величина неизменна). Следует отметить ,что напряжение при намагничивании, как и при торможении, является напряжением вольт добавки и меняется одновременно. К слову, преобразователь частоты является скалярным, т.е. с ростом выходной частоты увеличивается выходное напряжение.

 После подачи питания происходит заряд емкости dc звена. Как только напряжение достигает 220В (постоянное ) с определенной задержкой включается реле предзаряда и загорается единственный у меня светодиод L1. С этого момента привод готов к запуску. Для управления частотником имеется 6 входов:

  1. Вкл (если подать лишь этот вход, ЧП будет вращать двигатель с частотой 5 Гц)
  2. Вкл+реверс(если подать лишь этот вход, ЧП будет вращать двигатель с частотой 5 Гц, но в другую сторону) 
  3. 1 фиксированная частота (задается R1)
  4. 2 фиксированная частота (задается R2)
  5. 3 фиксированная частота (задается R3)
  6. 4 фиксированная частота (задается R4)

В этом управлении есть одно Но. Если в процессе вращения двигателя менять задание на резисторе, то оно изменится лишь после повторной подачи команды (вкл.) или (вкл+реверс.). Иначе говоря, данные с резисторов читаются пока отсутствуют эти два сигнала. Если планируется регулировать скорость с помощью резистора в процессе работы, то необходимо установить джампер J1.В этом режиме активен лишь первый резистор, причем резистор R4 ограничивает максимальную частоту, то есть если его выставить на 50% (2.5 вольта 4 "штырь". на фото ниже 5 земля), то частота R1 будет регулироваться резистором от 5 до 100 Гц. 

Для задании частоты вращение нужно учитывать, что 5v на входе в МК соответствует 200 Гц., 1v-40 Гц, 1.25v-50 Гц и т.д. Для измерения напряжение предусмотрены контакты 1-5, где 1-4 соответствуют номерам резисторов, 5- общий минус(на фото ниже). Резистор R5 служит для подстройки масштабирования напряжения DC звена 1 в -100 в (на схеме R30).

Уже собранный частотник на МК

Расположение элементов

Внимание! Плата находится под напряжением опасным для жизни. Входа  управления развязаны оптопарами.

Особенности настройки

Настройка привода  перед первым включением сводится к проверке монтажа электронных компонентов и настройки делителя напряжения для DC звена (R2).

100 Вольтам DC звена должно соответствовать 1 вольт на 23 (ножке МК)- это ВАЖНО!!!!....На этом настройка завершена...

Перед подачей сетевого напряжения необходимо промыть плату (удалить остатки канифоли) со стороны пайки растворителем или  спиртом, желательно покрыть лаком.

Привод имеет "заводские " настройки, которые подходят как для двигателя с напряжением 220 В и частотой 50 Гц), так и  для двигателя с напряжением 380 в и частотой 50 гц. Данные настройки всегда можно установить если вы не решаетесь сами настраивать привод. Для того чтобы установить "заводские " настройки для двигателя (220 в 50 Гц) : 

  1. Включить привод 
  2. Дождаться готовности (если подано питание только на МК , просто подождать 2-3 секунды)
  3. Нажать и удерживать кнопку В1 до тех пор, пока светодиод L1 не начнет мигать, отпустить кнопку В1
  4. Подать команду выбора 1 скорости. Как только светодиод перестанет мигать, убрать команду
  5. Привод настроен . В зависимости от того .........................светодиод горел (если не горел, то привод ожидает напряжения на DC звене).

  При такой настройке автоматически в  записываются следующие параметры:

  1. Номинальная частота двигателя при 220 В - 50 Гц
  2. Вольт добавка (напряжение намагничивания, торможения ) - 10%
  3. Интенсивность разгона 15 Гц./сек 
  4. Интенсивность торможения 15 Гц./сек 

Если подать сигнал выбора второй скорости, то в EEPROM запишутся следующие параметры  (разница лишь в частоте):

  1. Номинальная частота двигателя при 220 В- 30 Гц
  2. Вольт добавка (Напряжение намагничивания, торможения ) 10%
  3. Интенсивность разгона 15 Гц./сек 
  4. Интенсивность торможения 15 Гц./сек 

Наконец, третий вариант Настройки:

  1. Нажать на кнопку В1 и держать
  2. Дождаться, когда светодиод начнет мигать
  3. Отпустить кнопку В1
  4. Не подавать напряжение на входа выбора 1-ой или 2-ой скорости 
  5. Задать параметры подстроечными резисторами
  6. Нажать и удерживать кнопку В1 до тех пор, пока светодиод не начнет моргать 

Таким образом, до тех пор, пока светодиод мигает, привод находится в режиме настройки. В этом режиме при подаче входа 1-ой или 2-ой скорости  в EEPROM записываются  параметры. Если не подавать напряжение на входа выбора 1-ой или 2-ой скорости, то фиксированные параметры в  EEPROM не запишутся, а будут задаваться подстроечными резисторами.

  1. Резистор задает номинальную частоту двигателя при 220 В ( Так, например, если на двигателе написано 200 Гц /220 то резистор нужно выкрутить  на  максимум; если написано 100 Гц/ 220 в нужно добиться 2.5 Вольта на 1-ом контакте. (1 Вольт на первом контакте соответствует 40 Гц); если на двигателе написано 50 Гц/400 В то нужно  выставить 27 Гц/0,68 В (например:(50/400)*220=27 Гц )так, как нам необходимо знать частоту двигателя при 220В питания двигателя. Диапазон изменения параметра 25 Гц - 200 Гц.(1 Вольту на контакте 1-ом соответствует 40 Гц) 
  2. Резистор отвечает за вольт добавку. 1 Вольт на 2-ом контакте соответствует 4% напряжения вольт добавки (мое мнение выбрать на уровне 10% то есть 2.5 вольта повышать с осторожностью) Диапазон настройки 0-20% от напряжения сети (1 Вольту на контакте 2-ом соответствует 4%) 
  3. Интенсивность разгона 1 В соответствует 10 Гц/сек (на мой взгляд оптимально 15 -25 Гц/сек) Диапазон настройки 5 Гц/сек - 50 Гц/сек. (1 вольту на контакте 3-ом соответствует 10 Гц/сек) 
  4. Интенсивность торможения 1 В соответствует 10 Гц/сек (на мой взгляд оптимально 10 -15 Гц/сек) Диапазон настройки 5 Гц/сек - 50 Гц/сек. (1 вольту на контакте 4-ом соответствует 10 Гц/сек) 

После того, как все резисторы выставлены нажимаем и держим кнопку В1 до тех пор пока светодиод не перестанет мигать!!!! Если светодиод моргал и загорелся, то привод готов к запуску.Если светодиод моргал и НЕ загорелся, то ждем 5 секунд, и только потом отключаем питание от контроллера.

Ниже представлена вольт-частотная характеристика устройства для двигателя 220 в 50 Гц с вольт добавкой в 10 % . 

вольт-частотная характеристика устройства для двигателя 220 в 50 Гц

  • Uмах- максимальное напряжение, которое способен выдать преобразователь
  • Uв.д.- напряжение вольт добавки в процентах от напряжении сети
  • Fн.д.- номинальная частота вращения двигателя при 220 В . ВАЖНО
  • Fmax- максимальная выходная частота преобразователя.

Еще один пример настройки

Предположим, у вас имеется двигатель, на котором указана номинальная частота 50 Гц , номинальное напряжение 80 В, Чтобы узнать  какая будет  номинальная частота при 220 В  необходимо: 220 В разделить на номинальное напряжение и умножить на номинальную частоту (220/80*50=137 Гц). Таким образом, мы получим,что напряжение на 1 контакте (резисторе) нужно выставить 137/40=3,45 В. 

Симуляция в протеусе разгон 0-50 Гц одной фазы (на 3-х фазах зависает комп )

Симуляция в протеусе разгон 0-50 Гц одной фазы

Как видно из скриншота с ростом частоты увеличивается амплитуда синуса. Разгон занимает примерно 3.1 сек.

По поводу питания

Рекомендую использовать трансформатор, так как это самый надежный вариант. На моих тестовых платах нет диодных мостов и стабилизатора для igbt  модуля 7812. Для скачивания доступны две печатные платы. Первая та которая представлена в обзоре. Вторая имеет незначительные изменения, добавлен диодный мостик и стабилизатор. Защитный диод ставить обязательно P6KE18A или 1.5KE18A ставить обязательно.

Питание частотника на МК

Пример размещения трансформатора, как оказалось найти совсем нетрудно.

Какой двигатель можно подключить к данному преобразователю частоты?

 Все зависит от модуля. В принципе можно подключить любой, главное, чтобы его сопротивление для модуля irams10up60 было более 9 Ом. Нужно учесть, что модуль irams10up60 рассчитан на маленький импульсный ток и имеет встроенную защиту на уровне 15 А  Этого очень мало. Но для двигателей 50 Гц 220 В 750 Вт, этого за глаза. Если у вас высокооборотистый шпиндель, то скорее всего он имеет маленькое сопротивление обмоток. Данный модуль может пробьет импульсным током. При использовании модуля IRAMX16UP60B (ножки придется загнуть самостоятельно) мощность двигателя по даташиту возрастает с 0.75 до 2.2 кВт.

Главное у данного модуля: ток короткого замыкания 140 А против 47 А, защита настроена на уровне 25 А. Какой модуль использовать решать вам. Нужно помнить что на 1 кВт необходимо 1000 мкФ емкости dc звена.

По поводу защиты от КЗ. Если у привода сразу после выхода не ставить сглаживающий дроссель (ограничивает скорость нарастания тока) и коротнуть выход модуля, то модулю придет "хана". Если у вас модуль iramX, шансы есть.  А вот с IRAMS шансов ноль, проверено.

Программа занимает 4096 кБ памяти из 4098. Все сжато и оптимизировано под размер программы по максимум. Время цикла есть фиксированная величина равная 10 мс.

На данный момент всё вышеописанное работает и испытано. 

Если использовать кварц на 20 МГц, то привод получится 10-400 Гц; темп разгона 10-100 Гц/сек; частота ШИМа возрастет до 10кГц; время цикла упадет до 5мс.

Забегая вперед следующий частотный преобразователь будет реализован на ATmegа64, иметь разрядность ШИМ не 8, а 10 Бит, иметь дисплей и множество параметров. 

Ниже смотрите видео настройки привода, проверки защиты перегрева, демонстрации работы (использую двигатель 380 В 50 Гц, а настройки для 220 В 50 Гц). Так сделал специально, чтобы проверить как работает ШИМ с минимальным заданием.)

Список радиоэлементов

Обозначение Тип Номинал Количество
DD1 МК AVR 8-бит

ATmega48

1
DD2 Микросхема IRAMS10UP60B 1
DD3-DD8 Оптопара

PC817

6
DD9 ИС буфера, драйвера

SN7404

1
DD10 Линейный регулятор

LM7805

1
VT1 Биполярный транзистор

2N2222

1
D1 Диодный мост   1
D2-D7 Диод m7 6
D8 Защитный диод

P6KE16A

1
LD1 Светодиод   1
С1-С6 Конденсатор 0.1 мкФ 6
С7, С8 Конденсатор 18 пФ 2
С9-С11 Конденсатор 4.7 мкФ 3
С12 Электролитический конденсатор 560 мкФ 400 В 1
С13, С14 Электролитический конденсатор 100 мкФ 50 В 2
С15 Конденсатор 1 мкФ 1
Р1-Р4 Переменный резистор 10 кОм 4
Р5 Переменный резистор 2 кОм 1
R5-R10 Резистор

220 Ом

6
R12, R16-R22, R28 Резистор

1.8 кОм

9
R13 Резистор

300 Ом

1
R23 Резистор

2 кОм 8 Вт

1
R24 Резистор

47 кОм

1
R25-R27 Резистор

30 кОм 2 Вт

3
R29 Резистор

1 кОм

1
ZQ1 Кварцевый резонатор 10 МГц 1
F1 Предохранитель 5 А 250 VAC 1
К1 Реле   1
J1 Джампер   1
В1 Выключатель   1
М1 3-х фазный двигатель   1

Прикрепленные файлы к варианту 1 

Прикрепленные файлы к варианту 2

Источники: radiokot.rucxem.net

Категория: Разное для электрика | Просмотров: 10179 | | Теги: Lay, асинхронник, layot, EEProm, схема, микроконтроллер, 220, 380, Печатка, программа, скачать, Частотник, Преобразователь, atmega 48, частотный | Рейтинг: 5.0/2