Страница 1 из 1
Формирование задержки.
Добавлено: Вт янв 11, 2011 18:08:18
Chip115
Всем привет! Как реализовать программно задержку между переключениями плеч IGBT транзисторов что бы исключить сквозной ток? Использую ШИМ все 6 каналов. Или аппаратно... поставить RC цепочку на выходе мк?
C8051F410 .
Re: Формирование задержки.
Добавлено: Вт янв 11, 2011 18:42:59
Roman Venom
схему в студию

Re: Формирование задержки.
Добавлено: Вт янв 11, 2011 18:55:10
Chip115
так. Схема в голове,но вот подобная... ну мк+драйвер - такая же как и у меня. Остальное не важно.
схема взята от сюда
http://www.radio-konst.narod.ru/
Re: Формирование задержки.
Добавлено: Вт янв 11, 2011 22:14:19
Roman Venom
Chip115
Как реализовать программно задержку между переключениями плеч IGBT транзисторов что бы исключить сквозной ток?
Сперва разбиваем один оборот двигателя на 6 частей. В каждой из них смотрим какие плечи инвертора работают. Прикрепляю файлик с примером. А дальше алгоритм простой(в прерывании таймера по переполн.):
1. определить номер полупериода (и какие ключи открыты а какие закрыты)
2. взять из таблички значение скорости
3. перезапустить таймер
Вот так получается программный фазовый сдвиг. Для 3-ф движка постоянного тока у меня так всё работает. Попозже код выложу. Проверить как оно лучше сперва в протеусе. Подключить там осциллограф и посмотреть фазовый сдвиг.
Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 05:09:55
Chip115
Roman Venom писал(а):
Вот так получается программный фазовый сдвиг..
Фазовый сдвиг в 120 гр. у меня есть. Проблема в том что у меня в один момент времени,например на фазе А, открыты два плеча ... и получается кз.
Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 17:18:47
Roman Venom
Chip115
Фазовый сдвиг в 120 гр. у меня есть. Проблема в том что у меня в один момент времени,например на фазе А, открыты два плеча ... и получается кз.
Если одновременно открыто 2 транзистора верхнего плеча - то у вас ошибка программы. Такого быть не может. Если сквозной ток имеет место кратковременно при переключении фаз, то это нормально.
П.С. схема инвертора так нарисована что приходится искать выход из лабиринта

Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 17:28:53
Chip115
Открыты два транзистора одного плеча... т.е и верхний и нижний...
А почему это нормально? такого же не должно быть. кз в цепи получается
вот такой смысл схемы
Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 17:54:02
Meteor
Не должны быть открыты верхний и нижний ключи.
Как вариант, может кроме сдвига периодов, еще и длительность активной части сделать меньше половины?
Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 20:03:02
Roman Venom
Meteor
Как вариант, может кроме сдвига периодов, еще и длительность активной части сделать меньше половины?
Прикрепляю как оно работает в протеусе. Как видно тут коэффициент заполнения 100%. Сквозного тока не видно, ибо всё же программа последовательно работает. Однако я это паять собираюсь... Поэтому тоже заинтересовало как уменьшить/убрать сквозные токи. Желательно схемотехнически, программу не хочу трогать.
Не должны быть открыты верхний и нижний ключи.
Одной фазы - не должны.
Re: Формирование задержки.
Добавлено: Ср янв 12, 2011 21:33:39
Meteor
А по мне лучше управлять верхним и нижним ключами (в каждой фазе) импульсами с коэффициентом заполнения 0,46 и сдвинутыми относительно друг друга на 2 %. Тогда в фазе не будут перекрываться сигналы открытия транзисторов. Это если верхние и нижние транзисторы с одинаковыми каналами.
Между фазами сдвиг классический 120 гр.
Re: Формирование задержки.
Добавлено: Чт янв 13, 2011 01:43:50
Roman Venom
Meteor
А по мне лучше управлять верхним и нижним ключами ( каждой фазе) импульсами с коэффициентом заполнения 0,46
Было в планах такое (регулятор мощности), но думаю сперва сделаю просто ШИМ-регулирование.
сдвинутыми относительно друг друга на 2 %
завтра попробую.