December 17 2017 15:52:25
Навигация
Только качественное поисковое продвижение сайта я встретил на Gravex и уже заказал.
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
комплементарный режим работы
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

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

img090

img091

Однако в "чистом" виде комплементарный режим работы используется редко, поскольку ключи инвертора напряжения имеют конечное время выключения. При управлении этими ключами с использованием сигналов (Рис. 3.63) возможна ситуация, при которой один ключ полумоста еще не закрыт, а другой уже открыт, что эквивалентно короткому замыканию в одном из полумостов инвертора. Для устранения возможности одновременного открытого состояния верхнего и нижнего ключей полумоста инвертора в комплементарном режиме работы предусмотрена вставка интервала "мертвого времени", в течение которого оба ключа закрыты (Рис. 3.64). Дискретность регулирования интервала "мертвого времени" определяется, как 1/fBUS  и составляет 125 нс. Длительность интервала "мертвого времени" назначается пользователем посредством записи 8-разрядного кода KDEAD в регистр DEADTM. Минимальная длительность "мертвого времени" равна 125 не, максимальная - 255 ´ 125 не. После сброса в регистре DEADTM устанавливается код KDEAD = $FF, т.е. будет использоваться максимально возможное "мертвое время". После сброса МК запись желаемого значения "мертвого времени" в регистр DEADTM может быть произведена однократно. Следует учитывать соотношение кода модуляции КМ и кода "мертвого времени" KDEAD. При малых и близких к максимальному значениях КМ вставка "мертвого времени" может привести к нарушению формирования импульсных последовательностей (Рис. 3.65).

img092

Наличие в импульсах управления "мертвого времени" при индуктивном характере нагрузки приводит к искажению планируемой формы напряжения на нагрузке. Напряжение на интервале "мертвого времени" определяется полярностью протекающего тока. На Рис. 3.66 показан пример, когда требуется получить напряжение на выходе полумоста, равное 0.5 Uпит. Для этого коэффициент модуляции выбран равным 50%. Однако при равномерном распределении интервалов "мертвого времени" между верхним и нижним ключами реальное напряжение будет отличаться в большую или меньшую сторону, в зависимости от направления протекания тока. При протекании тока в направлении 1+ (Рис. 3.66) на интервале "мертвого времени" контур тока образует обратный диод транзистора VT2 и один из транзисторов нижней группы ключей инвертора (VT4 или VT6). В результате длительность импульсов напряжения на нагрузке уменьшается. При протекании тока в направлении I- (Рис. 3.66) контур тока на интервале "мертвого времени" образуют транзистор VT2 и один из транзисторов верхней группы ключей инвертора (VT3 или VT5). Реальная длительность импульсов напряжения на нагрузке увеличивается. Для компенсации искажений "мертвое время" должно уменьшать длительность включения нижнего ключа при направлении тока 1+ и уменьшать длительность включения верхнего ключа при направлении тока I- (Рис. 3.67). Необходимый эффект достигается посредством программного или аппаратного переназначения регистра PVALI (одного из двух принадлежащих паре), который определяет длительность проводящего состояния вентиля. Для выбора метода коррекции используются биты ISENS1:ISENS0 регистра PCTL1. При значениях ISENS1:ISENS0 = 00 или 01 коррекция осуществляется программно в соответствии со значениями битов IPOL1 :IPOL3 регистра PTCL2. При значениях ISENS1:ISENS0 = 10 или 11 регистр кода коэффициента модуляции определяется на основании значений сигналов на линиях для подключения датчиков полярности тока фазы IS1:IS3. Так, для пары PWM1 и PWM2:

* Если ток нагрузки протекает в направлении l+ (IS1 = 0), то коэффициент модуляции берется из PVAL1.

* Если ток нагрузки протекает в направлении I- (IS1 = 1), то коэффициент модуляции берется из PVAL2.

Опции ISENS1:ISENS0 = 10 и ISENS1:ISENS0 = 11 различаются моментами выборки значения сигналов на линиях датчиков полярности тока IS1:IS3. При ISENS1:ISENS0 = 10 уровень сигналов на линиях 181:183 фиксируется в течение "мертвого времени", а при ISENS1:ISENS0 = 11 - в момент начала периода модуляции при фронтовой ШИМ, в момент максимального значения счетчика опорного кода при центрированной ШИМ.

Модуль PWM08 имеет 4 входа аппаратной защиты, каждый из которых способен генерировать прерывание с собственным вектором. При появлении сигнала неисправности на линиях FAULT 1...FAULT4 (высокий логический уровень) соответствующие выходы ШИМ немедленно переводятся в неактивное состояние. Реакция логики схемы защиты по каждому из четырех входов FAULT 1...FAULT4 может быть запрограммирована на восстановление рабочего состояния в ручном (под управлением программы) или автоматическом режиме. Если предусмотрен ручной режим восстановления, то программа должна повторно разрешить работу ШИМ. В автоматическом режиме восстановление работоспособности каналов происходит в начале первого после исчезновения сигнала неисправности периода ШИМ.

img093

img094

img095

Четыре входа аппаратной защиты FAULT1 ...FAULT4 разделены на два банка: X и Y. Входы FAULT1 :FAULT2 принадлежат банку X, входы FAULT3:FAULT4 - банку Y. Разрешением работы входов банков управляют биты DISX и DISY в регистре PCTL1. Биты регистра DISMAP управляют распределением выходов ШИМ по банкам (Рис. 3.68). Например, можно запрограммировать регистр DISMAP таким образом, что активный уровень сигнала на входе FAULTS будет запрещать работу PWM1:PWM2, входе FAULT1 - PWM3:PWM4, на входе FAULT2 -PWM5:PWM6.

Блок аппаратной защиты обслуживают три регистра специальных функций (см. Табл. 3.115).

Формат этих регистров приведен в Табл. 3.123...3.125.

Табл. 3.123. Формат регистра FCR

FCR Регистр управления блоком защиты PWM

Fault Control Register
7 в 5 4 3 2 1 0
FINT4 FMODE4 FINT3. FMODE3 FINT2 FMODE2 FINTI FMODE1
Состояние при сбросе: $00
Имя бита Назначение бита
FMODEi Бит выбора режима восстановления после сбоя по входу FAULTi (i = 1,2,3,4).
1 - режим автоматического восстановления.
0 - режим ручного (программного) восстановления
FINTi Бит разрешения прерывания по входу FAULT).
1 - прерывания по входу FAULTi разрешены.
0 - прерывания по входу FAULTi запрещены.
Функция защиты не зависит от значения битов FINTi

img096

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.03 секунд 2,299,194 уникальных посетителей