Страница 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 %
завтра попробую.