там есть архив с файлами исходник можно от туда код загрузить без дисплея но увидеть работу можно, желательно осциллографом смотреть сигнал. У меня нет пока свободных контроллеров проверить нет возможности
Если интересно могу скинуть проект на atmega 32 4u, есть ещегененератор синуса проекты там нет векторной шим и двугордых синусов только для понимания скетчи, на леонардо есть возможность установки дед тайма аппаратно. Я этим занялся чисто для изучения шим чтобы плавный пуск на тиристорах собрать ну и втянулся в процесс, дорого собирать Частотник, а тиристорный упп мне обошолся дешевле и токи там поболее 11 квт запускал без нагрузки.
С ютуба проще вот https://youtu.be/IUFLnmVHTSo
Но помоему тут тоже один шим работает, там есть в архиве вся методика диплома погляди, я закончу с тиристорами займусь частотникам , скоро их в ремонт отдадут кучу будет над чем работать
ардуино не может генерировать "отрицательные импульсы", поэтому используется смещение от средней точки. Никаких "отрицательных импульсов" в коде нет и быть не может.
borlik5 - внимательно смотрите на свою же картинку. У "положительного" импульса (внизу) база на 0в, а у "отрицательного" (вверху) - на 5в. То есть на самом деле оба импульса положительные (выше 0в)
Об этом я и пишу выше - никаких "отрицательных" импульсов в программе нет.
Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял?
если они реально совпадают по фазе - то да. Но приведенные выше картинки абсолютно ничего не доказывают, осцилл на картинках одноканальный, поэтому понять фазу импульсов по нему невозможно. Нужен хотя бы двухканальный осциллограф и вывести на экран одновременно сигналы верхнего и нижнего плеча одной фазы.
В протеусе я смотрел они же инвертированы и вро де как не пересекаются в архиве я скидывал, смысл то в том что пока ключи верхние например фазы А работают Нижний выключен в скетче половина синуса только а если бы полный период был то в инвертированом виде было бы так
Ваша картинка не про частотный преобразователь, а про выпрямитель. В выпрямителе прямые и обратные полуволны синуса переходят в положительную область, и из картинки "а" получается "б"
В частотном преобразователе все совсем не так. Тут сигналы по верхнему и нижнему плечу надо подавать поочередно. Вот иллюстрация, где Q1 - это скажем верхний ключ, а Q2 - нижний. Обратите внимание, что когда идет сигнал по верхнему ключу - нижний полностью выключен и наоборот.
А если подать на ключи сигнал формы "б" с вашей картинки - все мгновенно сгорит.
Я что нашёл то и прекрипил смысл показать как полуволна друг за другом идут))) я нарисовал сфоткал но картинка не загрузилась а так я это и имел ввиду.
В проге ещё имеет место вкл и выкл состояние входов там на осциллографе одного канала это видно вместо этого там должна быть полуволна
может кто знает какое место в програме отвечает за выходы (прямой / инверсированный ) ?
Если код из этой ветки - в комментах все написано. Настройка таймеров происходит в процедуре Setuo_timers(). Каждый канал можно настроить как в прямом, так и в инверсном режиме.
В коде из поста #59 - оба таймера настроены в прямом режиме. А дальше пришел Вахник (vahnik60) и зачем-то еще раз выложил этот же код, но со своими правками. И вот в уже в его коде, начиная с сообщения 87 - каналы в разной фазе. В каждом таймере канал А настраивается как прямой, канал B - инверсный.
Как должно быть правильно - зависит от ваших драйверов IGBT. Они бывают с встроенной инверсией и без, соответвенно разным драйверам нужен разный сигнал.
Предложение по сокращению программы и экономии 3-х ШИМ-выходов в системе векторного ШИМ управления с изменяющейся средней точкой (вариант "диплом частотник" с двугорбыми синусоидами).
В принципе, можно использовать только три ШИМ-выхода контроллера (управление только нижними ключами фаз), а не шесть. Остальные три можно получить, пропустив импульсы управления нижними ключами фаз через инвертор.
Подключи ШИМ-выходы нижних ключей на инверторы, получишь импульсы управления для верхних ключей. Это возможно благодаря математическому принципу классического векторного ШИМ, в три исходных сигнала заложено формирование 3-х фазного векторного ШИМ. Прогони на симуляторе, программу можно упростить. И заметь, для предыдущего способа формирования сигналов управления (шесть полусинусоид) такое невозможно.
Если взять фазу например А с ключами ОС0А и ОС0В (ИНВЕРС) ТО НА выходе получаем два инверсных синуса перекрывающих друг друга и сумма их равна нулю, более
Того есть сектора с продолжительным вкл состоянием выводов ОС0А(В) =255 это уже кз так что схема подключения к драйверам должна быть иной например синус в сумме 2 горбов получается из ОС0А ос1а
Это все из графиков диплома осцилл с мк и симуляции
И да ещё в схеме присутствует плата вип и искуственная средняя точка, и вот если бы светодиоды были потключен ы на инверсном выходе наоборот, то они бы морали синхронно с прямым выходом.
В стимуляции я потключил транзисторы с выхода oc1a oc1b и было кз и ноль на выходе
Переделал прогу не много и добавил симулятор должно помочь
https://yadi.sk/d/XC2-AWz0P1gIiw
Переделал прогу не много и добавил симулятор должно помочь
https://yadi.sk/d/XC2-AWz0P1gIiw
Доброго времени
код загрузил . отличий нет .
верхние ключи включены постоянно . управляются только нижние шим .
вот видео на макетке https://yadi.sk/i/OcjqK9paAHkmLw
а вот видео кода пост 53
макетка без изменений , это к вопросу может косяк в макетке
https://yadi.sk/i/9KXsxyN6efvaIA шимы работают все 6
анализатора пока нет ,он в дороге.
там есть архив с файлами исходник можно от туда код загрузить без дисплея но увидеть работу можно, желательно осциллографом смотреть сигнал. У меня нет пока свободных контроллеров проверить нет возможности
https://drive.google.com/file/d/1ERl2Rr1KAxNRV-8pjqoSdwBeBt08zKhd/view?u...
взял исходник таже фигня .
буду сравнивать по строчно ,
Ардуино нано есть? Попробуй каждый шимм выход осциллографом проверить без шилда на самой плате ардуино
Если интересно могу скинуть проект на atmega 32 4u, есть ещегененератор синуса проекты там нет векторной шим и двугордых синусов только для понимания скетчи, на леонардо есть возможность установки дед тайма аппаратно. Я этим занялся чисто для изучения шим чтобы плавный пуск на тиристорах собрать ну и втянулся в процесс, дорого собирать Частотник, а тиристорный упп мне обошолся дешевле и токи там поболее 11 квт запускал без нагрузки.
выводы OC0A OC1A OC2A +5V шим нет
а на OC0В OC1В OC2В ЕСТЬ КАК ПОЛОЖЕННО С НАРАСТАНИЕМ .
проект на atmega 32 4u ХОЧУ . МОЯ ПЛАТА В ДОРОГЕ ,хоть подготовлюсь .
прошлая гугл ссылка неработает
выводы OC0A OC1A OC2A +5V шим нет
а на OC0В OC1В OC2В ЕСТЬ КАК ПОЛОЖЕННО С НАРАСТАНИЕМ .
проект на atmega 32 4u ХОЧУ . МОЯ ПЛАТА В ДОРОГЕ ,хоть подготовлюсь .
прошлая гугл ссылка неработает
Вот на канале все есть
https://youtu.be/1B-T_B46ApU
Вот на канале все есть
https://youtu.be/1B-T_B46ApU
Я заказал платы с его проекта буду сам изучать частотники
более менее разобрался .
щас LCD под себя подстраиваю . потом отпишусь
Проверь сейчас работает ссылка
https://drive.google.com/file/d/1ERl2Rr1KAxNRV-8pjqoSdwBeBt08zKhd/view?u...
С ютуба проще вот
https://youtu.be/IUFLnmVHTSo
Но помоему тут тоже один шим работает, там есть в архиве вся методика диплома погляди, я закончу с тиристорами займусь частотникам , скоро их в ремонт отдадут кучу будет над чем работать
Народ, заканчиваем спамить тут роликами с Ютуба. Выкладывайте код, вставив его по правилам форума.
Код все тот же, непонятки в его работе на осциллографе
Синус между 2 каналами один генерит шим другой постоянно в плюсе
скажи пожалуста IGBT модуль управляетса
верхние ключи отрицательными импульсами ,
а нижние ключи положительными импульсами ?
в последнем скече diplom_invertor_nano_lcd
шимы есть все . только 3 положительные нижние ,и 3 отрицательные верхние .
скажи пожалуста IGBT модуль управляетса
верхние ключи отрицательными импульсами ,
а нижние ключи положительными импульсами ?
ардуино не может генерировать "отрицательные импульсы", поэтому используется смещение от средней точки. Никаких "отрицательных импульсов" в коде нет и быть не может.
вот фото
ключи H выводы D6 D10 D11
ключи L выводы D5 D9 D3
Получается что работают одновременно два ключа одной
Фазы
Эти полу периоды должны быть сдвинуты на 180 градусов , хотя может я не вехал в теорию из архива
вот фото
borlik5 - внимательно смотрите на свою же картинку. У "положительного" импульса (внизу) база на 0в, а у "отрицательного" (вверху) - на 5в. То есть на самом деле оба импульса положительные (выше 0в)
Об этом я и пишу выше - никаких "отрицательных" импульсов в программе нет.
Получается что работают одновременно два ключа одной Фазы
это верный способ сжечь ключи.
На самом деле
Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял?
Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял?
Значит надо сдвинуть сигналы верхних и нижних ключей я правильно понял?
если они реально совпадают по фазе - то да. Но приведенные выше картинки абсолютно ничего не доказывают, осцилл на картинках одноканальный, поэтому понять фазу импульсов по нему невозможно. Нужен хотя бы двухканальный осциллограф и вывести на экран одновременно сигналы верхнего и нижнего плеча одной фазы.
В протеусе я смотрел они же инвертированы и вро де как не пересекаются в архиве я скидывал, смысл то в том что пока ключи верхние например фазы А работают Нижний выключен в скетче половина синуса только а если бы полный период был то в инвертированом виде было бы так
Ваша картинка не про частотный преобразователь, а про выпрямитель. В выпрямителе прямые и обратные полуволны синуса переходят в положительную область, и из картинки "а" получается "б"
В частотном преобразователе все совсем не так. Тут сигналы по верхнему и нижнему плечу надо подавать поочередно. Вот иллюстрация, где Q1 - это скажем верхний ключ, а Q2 - нижний. Обратите внимание, что когда идет сигнал по верхнему ключу - нижний полностью выключен и наоборот.
А если подать на ключи сигнал формы "б" с вашей картинки - все мгновенно сгорит.
Я что нашёл то и прекрипил смысл показать как полуволна друг за другом идут))) я нарисовал сфоткал но картинка не загрузилась а так я это и имел ввиду.
В проге ещё имеет место вкл и выкл состояние входов там на осциллографе одного канала это видно вместо этого там должна быть полуволна
Вот расчёты маткад
https://drive.google.com/file/d/1FU1Q_1NAyGnC8gHoEGjoBPWqwg0H8OIA/view?usp=drivesdk
Комментарии автора пч и осциллограмы
https://drive.google.com/file/d/1FZP70sBzljLirM8PneGIO_alFdaPOXc2/view?usp=drivesdk
Формирователь нижнего ключа «делает» двугорбую синусоиду (240 градусов), а управление верхним ключом — инверсия импульсов управления нижнего ключа. Синусоида выходного линейного напряжения появляется, как показано в файле маткада, вычитанием из «двугорбой синусоиды» нижнего ключа предыдущей фазы, «двугорбой синусоиды» верхнего ключа следующей фазы.
/sites/default/files/u55043/2020-10-07_19-17-40.png
ребята я не про расчеты .
я не могу понять почему у меня 3 шим выхода вот так работают .
хотя все 6 выходов должны быть такие
в скече от поста 59 все шимы так работают
но тас нет возможности управлять скоростью во время работы .
может кто знает какое место в програме отвечает за выходы (прямой / инверсированный ) ?
щас сниму видео работы скеча с 59 поста
на вашу ссылку ругается вот так
https://drive.google.com/file/d/1Fi9PoTOtPPBcvZs5jBaoUR25Bna3tORJ/view?u...
https://drive.google.com/file/d/1FU1Q_1NAyGnC8gHoEGjoBPWqwg0H8OIA/view?u...
Вот тут посмотри
https://microchipdeveloper.com/mct5001:zsm-viewer
/sites/default/files/u55043/2020-10-07_19-17-40.png
Выходные эти горбы формируют синус смотри например
Между oc1a и oc2a
Изучи архив с дипломом там все есть и я оставил ссылку на теорию
https://drive.google.com/file/d/1FxyhzCNSNZsHsIjDZCirBmgV2Hmcighj/view?u...
Если что то на леонардо я кидал ссылку в ютубе сделан инвертор более привычный хотя смысл тот-же блуждающая средняя точка
может кто знает какое место в програме отвечает за выходы (прямой / инверсированный ) ?
Если код из этой ветки - в комментах все написано. Настройка таймеров происходит в процедуре Setuo_timers(). Каждый канал можно настроить как в прямом, так и в инверсном режиме.
В коде из поста #59 - оба таймера настроены в прямом режиме. А дальше пришел Вахник (vahnik60) и зачем-то еще раз выложил этот же код, но со своими правками. И вот в уже в его коде, начиная с сообщения 87 - каналы в разной фазе. В каждом таймере канал А настраивается как прямой, канал B - инверсный.
Как должно быть правильно - зависит от ваших драйверов IGBT. Они бывают с встроенной инверсией и без, соответвенно разным драйверам нужен разный сигнал.
вот как пример работы кода из поста #59 яндекс диск https://yadi.sk/i/OcjqJ8e568M2GQ
Предложение по сокращению программы и экономии 3-х ШИМ-выходов в системе векторного ШИМ управления с изменяющейся средней точкой (вариант "диплом частотник" с двугорбыми синусоидами).
В принципе, можно использовать только три ШИМ-выхода контроллера (управление только нижними ключами фаз), а не шесть. Остальные три можно получить, пропустив импульсы управления нижними ключами фаз через инвертор.
Подключи ШИМ-выходы нижних ключей на инверторы, получишь импульсы управления для верхних ключей. Это возможно благодаря математическому принципу классического векторного ШИМ, в три исходных сигнала заложено формирование 3-х фазного векторного ШИМ. Прогони на симуляторе, программу можно упростить. И заметь, для предыдущего способа формирования сигналов управления (шесть полусинусоид) такое невозможно.
намучался я с кодом . ни как програмно выходы А шим вв6, вв9 ,вв 11 , не становились в режим как шим В
пришлось решить проблему по старинке .
завтра в плане подключать драйвер ps21353-G PS21353-G Datasheet(PDF)
Если взять фазу например А с ключами ОС0А и ОС0В (ИНВЕРС) ТО НА выходе получаем два инверсных синуса перекрывающих друг друга и сумма их равна нулю, более
Того есть сектора с продолжительным вкл состоянием выводов ОС0А(В) =255 это уже кз так что схема подключения к драйверам должна быть иной например синус в сумме 2 горбов получается из ОС0А ос1а
Это все из графиков диплома осцилл с мк и симуляции
И да ещё в схеме присутствует плата вип и искуственная средняя точка, и вот если бы светодиоды были потключен ы на инверсном выходе наоборот, то они бы морали синхронно с прямым выходом.
В стимуляции я потключил транзисторы с выхода oc1a oc1b и было кз и ноль на выходе
Вот как должен работать Частотник с разной плавающей точкой
https://microchipdeveloper.com/mct5001:zsm-viewer
Эта картинка более похожа на осцил с диплома
Чтобы узреть синус каждого канала нужно смотреть относительно плавающей точки её нужно собрать искусственно