Преобразователь частоты для 3х фазового асинхронного двигателя на Arduino UNO

serega-4789
Offline
Зарегистрирован: 06.05.2020

Переделал прогу не много  и добавил симулятор должно помочь

https://yadi.sk/d/XC2-AWz0P1gIiw

serega-4789
Offline
Зарегистрирован: 06.05.2020

Переделал прогу не много  и добавил симулятор должно помочь

https://yadi.sk/d/XC2-AWz0P1gIiw

borlik5
Offline
Зарегистрирован: 15.01.2018

Доброго времени 

код  загрузил . отличий нет .

верхние ключи  включены постоянно . управляются только нижние шим .

 вот видео  на макетке   https://yadi.sk/i/OcjqK9paAHkmLw

а вот видео кода  пост 53 

макетка без изменений    , это к вопросу  может косяк в макетке 

     https://yadi.sk/i/9KXsxyN6efvaIA      шимы работают все  6 

 анализатора пока нет   ,он в дороге.

serega-4789
Offline
Зарегистрирован: 06.05.2020

там есть архив с файлами исходник можно от туда код загрузить без дисплея но увидеть работу можно, желательно осциллографом смотреть сигнал. У меня нет пока свободных контроллеров  проверить нет возможности

serega-4789
Offline
Зарегистрирован: 06.05.2020
borlik5
Offline
Зарегистрирован: 15.01.2018

взял исходник  таже фигня .

буду сравнивать по строчно , 

 

serega-4789
Offline
Зарегистрирован: 06.05.2020

Ардуино нано есть? Попробуй каждый шимм выход осциллографом проверить без шилда на самой плате ардуино

serega-4789
Offline
Зарегистрирован: 06.05.2020

Если интересно могу скинуть проект на atmega 32 4u, есть ещегененератор синуса проекты там нет векторной шим и двугордых синусов только для понимания скетчи, на леонардо есть возможность установки дед тайма аппаратно. Я этим занялся чисто для изучения шим чтобы плавный пуск на тиристорах собрать ну и втянулся в процесс, дорого собирать Частотник, а тиристорный упп мне обошолся дешевле и токи там поболее 11 квт запускал без нагрузки.

borlik5
Offline
Зарегистрирован: 15.01.2018

 выводы OC0A  OC1A   OC2A   +5V  шим нет 

а на   OC0В  OC1В   OC2В    ЕСТЬ КАК ПОЛОЖЕННО С НАРАСТАНИЕМ .

проект на atmega 32 4u  ХОЧУ . МОЯ ПЛАТА В ДОРОГЕ  ,хоть подготовлюсь .

прошлая гугл ссылка неработает 

 

 

 

borlik5
Offline
Зарегистрирован: 15.01.2018

 выводы OC0A  OC1A   OC2A   +5V  шим нет 

а на   OC0В  OC1В   OC2В    ЕСТЬ КАК ПОЛОЖЕННО С НАРАСТАНИЕМ .

проект на atmega 32 4u  ХОЧУ . МОЯ ПЛАТА В ДОРОГЕ  ,хоть подготовлюсь .

прошлая гугл ссылка неработает 

 

 

 

serega-4789
Offline
Зарегистрирован: 06.05.2020

Вот на канале все есть
https://youtu.be/1B-T_B46ApU

serega-4789
Offline
Зарегистрирован: 06.05.2020

Вот на канале все есть
https://youtu.be/1B-T_B46ApU

serega-4789
Offline
Зарегистрирован: 06.05.2020

Я заказал платы с его проекта буду сам изучать частотники

borlik5
Offline
Зарегистрирован: 15.01.2018

более менее разобрался .

щас  LCD  под себя подстраиваю . потом отпишусь

serega-4789
Offline
Зарегистрирован: 06.05.2020

Проверь сейчас работает ссылка

https://drive.google.com/file/d/1ERl2Rr1KAxNRV-8pjqoSdwBeBt08zKhd/view?u...

serega-4789
Offline
Зарегистрирован: 06.05.2020

С ютуба проще вот
https://youtu.be/IUFLnmVHTSo
Но помоему тут тоже один шим работает, там есть в архиве вся методика диплома погляди, я закончу с тиристорами займусь частотникам , скоро их в ремонт отдадут кучу будет над чем работать

b707
Offline
Зарегистрирован: 26.05.2017

Народ, заканчиваем спамить тут роликами с Ютуба. Выкладывайте код, вставив его по правилам форума.

serega-4789
Offline
Зарегистрирован: 06.05.2020

Код все тот же, непонятки в его работе на осциллографе
Синус между 2 каналами один генерит шим другой постоянно в плюсе

borlik5
Offline
Зарегистрирован: 15.01.2018

скажи пожалуста  IGBT модуль управляетса

верхние ключи  отрицательными импульсами ,

а нижние ключи положительными  импульсами ?

в последнем скече      diplom_invertor_nano_lcd

шимы  есть все . только  3 положительные  нижние ,и 3 отрицательные   верхние .

b707
Offline
Зарегистрирован: 26.05.2017

borlik5 пишет:

скажи пожалуста  IGBT модуль управляетса

верхние ключи  отрицательными импульсами ,

а нижние ключи положительными  импульсами ?

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

borlik5
Offline
Зарегистрирован: 15.01.2018

вот фото 

 

ключи H   выводы  D6 D10  D11

ключи L   выводы  D5 D9  D3

 

 

 

 

 

serega-4789
Offline
Зарегистрирован: 06.05.2020

Получается что работают одновременно два ключа одной 

Фазы

Эти полу периоды должны быть сдвинуты на 180 градусов , хотя может я не вехал в теорию из архива  

serega-4789
Offline
Зарегистрирован: 06.05.2020

serega-4789
Offline
Зарегистрирован: 06.05.2020

b707
Offline
Зарегистрирован: 26.05.2017

borlik5 пишет:

вот фото 

 

borlik5 - внимательно смотрите на свою же картинку. У "положительного" импульса (внизу) база на 0в, а у "отрицательного" (вверху) - на 5в. То есть на самом деле оба импульса положительные (выше 0в)

Об этом я и пишу выше - никаких "отрицательных" импульсов в программе нет.

b707
Offline
Зарегистрирован: 26.05.2017

serega-4789 пишет:

Получается что работают одновременно два ключа одной Фазы

это верный способ сжечь ключи.

На самом деле

Цитата:
Эти полу периоды должны быть сдвинуты на 180 градусов

 

serega-4789
Offline
Зарегистрирован: 06.05.2020

Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял? 

serega-4789
Offline
Зарегистрирован: 06.05.2020

Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял? 

b707
Offline
Зарегистрирован: 26.05.2017

serega-4789 пишет:

Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял? 

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

serega-4789
Offline
Зарегистрирован: 06.05.2020

В протеусе я смотрел  они же инвертированы и вро де как не пересекаются в архиве я скидывал,  смысл то в том что пока ключи верхние например фазы А работают Нижний выключен в скетче половина синуса только а если бы полный период был то в инвертированом виде было бы так

b707
Offline
Зарегистрирован: 26.05.2017

Ваша картинка не про частотный преобразователь, а про выпрямитель. В выпрямителе прямые и обратные полуволны синуса переходят в положительную область, и из картинки "а" получается "б"

В частотном преобразователе все совсем не так. Тут сигналы по верхнему и нижнему плечу надо подавать поочередно. Вот иллюстрация, где Q1 - это скажем верхний ключ, а Q2 - нижний. Обратите внимание, что когда идет сигнал по верхнему ключу - нижний полностью выключен и наоборот.

 

 

А если подать на ключи сигнал формы "б" с вашей картинки - все мгновенно сгорит.

serega-4789
Offline
Зарегистрирован: 06.05.2020

Я что нашёл то и прекрипил смысл показать как полуволна друг за другом идут))) я нарисовал сфоткал но картинка не загрузилась а так я это и имел ввиду.

В проге ещё имеет место вкл и выкл состояние входов  там на осциллографе одного канала это видно вместо этого там должна быть полуволна

serega-4789
Offline
Зарегистрирован: 06.05.2020
serega-4789
Offline
Зарегистрирован: 06.05.2020

Комментарии автора пч и осциллограмы

https://drive.google.com/file/d/1FZP70sBzljLirM8PneGIO_alFdaPOXc2/view?usp=drivesdk

Формирователь нижнего ключа «делает» двугорбую синусоиду (240 градусов), а управление верхним ключом —​ инверсия импульсов управления нижнего ключа. Синусоида выходного линейного напряжения появляется, как показано в файле маткада, вычитанием из «двугорбой синусоиды»​ нижнего ключа предыдущей фазы,​ «двугорбой синусоиды»​ верхнего ключа следующей фазы. 

serega-4789
Offline
Зарегистрирован: 06.05.2020
borlik5
Offline
Зарегистрирован: 15.01.2018

ребята   я не про расчеты .

я  не могу понять   почему у меня 3 шим  выхода   вот так работают .

хотя все 6 выходов   должны быть  такие  

     в скече   от поста 59    все шимы   так работают 

но тас нет возможности управлять  скоростью во время работы .

может  кто знает  какое место в програме  отвечает за выходы  (прямой / инверсированный ) ?

щас сниму видео работы скеча с 59 поста 

borlik5
Offline
Зарегистрирован: 15.01.2018

на вашу ссылку ругается вот так 

 

serega-4789
Offline
Зарегистрирован: 06.05.2020
serega-4789
Offline
Зарегистрирован: 06.05.2020

Вот тут посмотри

https://microchipdeveloper.com/mct5001:zsm-viewer

/sites/default/files/u55043/2020-10-07_19-17-40.png

Выходные эти горбы формируют синус смотри например

Между oc1a и oc2a

serega-4789
Offline
Зарегистрирован: 06.05.2020

Изучи архив с дипломом там все есть и я оставил ссылку на теорию

 

serega-4789
Offline
Зарегистрирован: 06.05.2020
serega-4789
Offline
Зарегистрирован: 06.05.2020

Если что то на леонардо я кидал ссылку в ютубе сделан инвертор более привычный хотя смысл тот-же блуждающая средняя точка

b707
Offline
Зарегистрирован: 26.05.2017

borlik5 пишет:

может  кто знает  какое место в програме  отвечает за выходы  (прямой / инверсированный ) ?

Если код из этой ветки - в комментах все написано. Настройка таймеров происходит в процедуре Setuo_timers(). Каждый канал можно настроить как в прямом, так и в инверсном режиме.

В коде из поста #59 - оба таймера настроены в прямом режиме. А дальше пришел Вахник (vahnik60) и зачем-то еще раз выложил этот же код, но со своими правками. И вот в уже в его коде, начиная с сообщения 87 - каналы в разной фазе.  В каждом таймере канал А настраивается как прямой, канал B - инверсный.

Как должно быть правильно - зависит от ваших драйверов IGBT. Они бывают с встроенной инверсией и без, соответвенно разным драйверам нужен разный сигнал.

borlik5
Offline
Зарегистрирован: 15.01.2018

вот как пример  работы кода   из поста #59    яндекс диск   https://yadi.sk/i/OcjqJ8e568M2GQ

vahnik60
Offline
Зарегистрирован: 07.07.2020

Предложение по сокращению программы и экономии 3-х ШИМ-выходов в системе векторного ШИМ управления с изменяющейся средней точкой (вариант "диплом частотник" с двугорбыми синусоидами).

В принципе, можно использовать только три ШИМ-выхода контроллера (управление только нижними ключами фаз), а не шесть. Остальные три можно получить, пропустив импульсы управления нижними ключами фаз через инвертор.

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

 

borlik5
Offline
Зарегистрирован: 15.01.2018

намучался  я с кодом . ни как програмно выходы А шим вв6, вв9 ,вв 11 ,  не становились в режим  как  шим В 

пришлось решить проблему по старинке .

завтра в плане подключать драйвер    ps21353-G            PS21353-G Datasheet(PDF)      

serega-4789
Offline
Зарегистрирован: 06.05.2020

Если взять фазу например А с ключами ОС0А и ОС0В (ИНВЕРС) ТО НА выходе получаем два инверсных синуса перекрывающих друг друга и сумма их равна нулю, более
Того есть сектора с продолжительным вкл состоянием выводов ОС0А(В) =255 это уже кз так что схема подключения к драйверам должна быть иной например синус в сумме 2 горбов получается из ОС0А ос1а
Это все из графиков диплома осцилл с мк и симуляции
И да ещё в схеме присутствует плата вип и искуственная средняя точка, и вот если бы светодиоды были потключен ы на инверсном выходе наоборот, то они бы морали синхронно с прямым выходом.
В стимуляции я потключил транзисторы с выхода oc1a oc1b и было кз и ноль на выходе

serega-4789
Offline
Зарегистрирован: 06.05.2020

Вот как должен работать Частотник с разной плавающей точкой

https://microchipdeveloper.com/mct5001:zsm-viewer

serega-4789
Offline
Зарегистрирован: 06.05.2020

serega-4789
Offline
Зарегистрирован: 06.05.2020

Эта картинка более похожа на осцил с диплома 

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