Разделы презентаций


Менеджер событий - интеграция специализированной периферии для управления

Содержание

Оценка положения и скорости электропривода средствами МК

Слайды и текст этой презентации

Слайд 1Менеджер событий - интеграция специализированной периферии для управления двигателями
Каналы захвата

процессора событий
Квадратурный декодер для сопряжения с импульсными датчиками положения

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

Слайд 2Оценка положения и скорости электропривода средствами МК

Оценка положения и скорости электропривода средствами МК

Слайд 3Датчики положения и скорости на элементах Холла. Применение модуля захвата

eCAP.

Датчики положения и скорости на элементах Холла.  Применение модуля захвата eCAP.

Слайд 4Измерение скорости вращения различных машин, например, с помощью датчиков на

основе элементов Холла;
Измерение времени между импульсами с датчика положения с

последующим программным расчетом скорости;
Измерение периода и скважности сигнала в виде последовательности импульсов, расчет частоты;
Декодирование амплитуды тока или напряжения, полученной с датчика тока/напряжения с выходным частотным сигналом, скважность которого пропорциональна измеренному значению.

Основные области применения расширенного модуля захвата eCAP

Измерение скорости вращения различных машин, например, с помощью датчиков на основе элементов Холла;Измерение времени между импульсами с

Слайд 5Установка элементов Холла

Установка элементов Холла

Слайд 6Сигнал с 3-х датчиков

Сигнал с 3-х датчиков

Слайд 7Сигнал и его обработка с 3-х датчиков

Сигнал и его обработка с 3-х датчиков

Слайд 8Сигнал и его обработка с 3-х датчиков

Сигнал и его обработка с 3-х датчиков

Слайд 9Сигнал и его обработка с 3-х датчиков

Сигнал и его обработка с 3-х датчиков

Слайд 10РАСЧЕТ СКОРОСТИ

РАСЧЕТ СКОРОСТИ

Слайд 11РАСЧЕТ СКОРОСТИ

РАСЧЕТ СКОРОСТИ

Слайд 1232-битовый модуль базового времени
32-разрядный регистр «временного штампа» внешних событий –

времени захвата;
Предварительный делитель частоты входного сигнала захвата;
Селектор полярности перепада входного

сигнала для захвата последовательности входных событий
Генерация прерывания;
Одно-тактный режим захвата до 4-х внешних событий (захват макрособытия из 4-х событий);
Непрерывный режим захвата с размещением «временных штампов» событий в кольцевом буфере глубиной 4 слова;
Режим захвата абсолютного времени;
Режим захвата относительного времени – режим захвата приращения (Delta mode);

Возможности расширенного модуля захвата

32-битовый модуль базового времени32-разрядный регистр «временного штампа» внешних событий – времени захвата;Предварительный делитель частоты входного сигнала захвата;Селектор

Слайд 13Блок схема eCAP

Блок схема eCAP

Слайд 14Блок схема eCAP

Блок схема eCAP

Слайд 15Возможности расширенного модуля захвата

Возможности расширенного модуля захвата

Слайд 16Предварительный делитель событий (Event Prescaler)

Входной сигнал, подлежащий захвату, и представляющий

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

с коэффициентом деления N= 2-62 (с умножением на 2). Можно обойти предварительный делитель частоты (by-pass). При этом будут обрабатываться все исходные события.

Режим предварительного деления применяется при очень большой частоте входных сигналов.

Возможности расширенного модуля захвата

Предварительный делитель событий (Event Prescaler)Входной сигнал, подлежащий захвату, и представляющий собой последовательность импульсов может быть пропущен через

Слайд 17Селектор полярности перепада и квалификатор событий

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

друга селектора полярности перепада входного сигнала, по одному для каждого

события захвата.

Каждый перепад (вплоть до 4-го) представляет собой событие, которое квалифицируется задатчиком последовательности событий (упорядочивателем событий)

Событие по заданному перепаду стробирует загрузку «временного штампа» в собственный регистр «времени захвата события» в соответствии с текущим номером события, хранящимся в счетчике событий. Регистры «времени событий» CAPx загружаются по заднему фронту.

Возможности расширенного модуля захвата

Селектор полярности перепада и квалификатор событийИспользуются четыре независящих друг от друга селектора полярности перепада входного сигнала, по

Слайд 18Возможности расширенного модуля захвата

Возможности расширенного модуля захвата

Слайд 19Режим одно-кратного и непрерывного захвата событий
 
Счетчик событий является 2-битовым и

инкрементируется по перепаду каждого детектированного входного события.
Счетчик событий считает непрерывно

и продолжает считать без остановки после переполнения (0->1->2->3->0). При этом реализуется режим непрерывного захвата последних четырех событий.
Для выполнения однократной операции захвата используется 2-битовый регистр останова (stop register). Текущее содержимое считчика числа захваченных событий сравнивается с содержимым стопового регистра и при совпадении (захвате нужного числа событий) перезагрузка регистров времени захвата CAP1-CAP4 блокируется до момента считывания содержимого этих регистров центральным процессором и инициирования нового цикла захвата.

Возможности расширенного модуля захвата

Режим одно-кратного и непрерывного захвата событий Счетчик событий является 2-битовым и инкрементируется по перепаду каждого детектированного входного события.Счетчик

Слайд 2032-разрядный счетчик и управление фазой

Этот счетчик обеспечивает временную базу для

модуля захвата событий и тактируется системной тактовой частотой процессора.

Опционально 32-разрядный

счетчик временной базы может сбрасываться по любому из четырех захваченных событий. Эта опция используется в режиме захвата относительного времени (time defference – приращения времени). Вначале выполняется захват времени события (текущего состояния 32-разрядного счетчика временной базы), а затем обнуление счетчика.

Возможности расширенного модуля захвата

32-разрядный счетчик и управление фазойЭтот счетчик обеспечивает временную базу для модуля захвата событий и тактируется системной тактовой

Слайд 21Регистры «временных штампов» CAP1-CAP4

32-разрядные регистры «временных штампов» захваченных внешних событий

CAP1-CAP4 подключены к 32-разрядной шине текущего состояния счетчика временной базы.



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

При выполнении операций однократного захвата (one-shot) этот бит автоматически очищается, когда выполняется условие стопорения модуля захвата, т.е. тогда, когда заданное число внешних событий захвачено.

Возможности расширенного модуля захвата

Регистры «временных штампов» CAP1-CAP432-разрядные регистры «временных штампов» захваченных внешних событий CAP1-CAP4 подключены к 32-разрядной шине текущего состояния

Слайд 22Управление прерываниями

Прерывания могут генерироваться по:
любому из захваченных внешних событий
по переполнению

базового таймера CTROVF

Все события захвата упорядочиваются по фронту входного сигнала

(с помощью селектора полярности) и по порядку их поступления.

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

Возможности расширенного модуля захвата

Управление прерываниямиПрерывания могут генерироваться по:любому из захваченных внешних событийпо переполнению базового таймера CTROVFВсе события захвата упорядочиваются по

Слайд 23Квадратурные (оптические) датчики положения и скорости. Применение модуля обработки квадратурного сигнала

eQEP.

Квадратурные (оптические) датчики положения и скорости. Применение модуля обработки квадратурного сигнала eQEP.

Слайд 24Сигналы с датчика

Сигналы с датчика

Слайд 25Сигналы с датчика

Сигналы с датчика

Слайд 26Сигналы с датчика

Сигналы с датчика

Слайд 27 Квадратурные энкодеры различных производителей могут иметь разную форму (реперного) индексного

сигнала, как показано на рисунке. Индексный импульс может быть «ведомым»

одним или обоими квадратурными сигналами или «неведомым» (как бы автономным). Последний вариант не стандартизуется.

Индексный (реперный) сигнал

Квадратурные энкодеры различных производителей могут иметь разную форму (реперного) индексного сигнала, как показано на рисунке. Индексный импульс

Слайд 28Функциональная схема eQEP

Функциональная схема eQEP

Слайд 29Детектирование направления движения

Детектирование направления движения

Слайд 30Режим «квадратурного» счета

Режим «квадратурного» счета

Слайд 31Другие режимы счёта
Режим «направленного» счета
Этот режим используется тогда, когда сам

датчик положения содержит в себе электронику для выделения счетных импульсов

и сигнала направления движения, т.е. собственно «квадратурный» декодер. При этом вход QEPA используется для ввода внешних счетных импульсов (XCLK), а вход QEPB – для ввода внешнего сигнала направления счета (XDIR). Счетчик положения инкрементируется по каждому положительному фронту счетного импульса на входе QEPA, если сигнал направления движения (QEPB) высокого уровня, в противном случае, - декрементируется.
Режим суммирующего счетчика
Сигнал направления счета принудительно устанавливается в состояние, соответствующее режиму суммирования. Счетчик положения тактируется импульсами, поступающими на вход QEPA микроконтроллера. Этот режим работы может использоваться для измерения положения с помощью одноканальных датчиков положения и частоты импульсов по входу QEPA.
Если установить бит QDECCTL[XCR], то будет разрешен режим генерации счетных импульсов по обоим фронтам входного сигнала QEPA. При этом разрешение по положению можно увеличить в два раза – 2-х кратная интерполяция применительно к одноканальным датчикам положения.
Режим вычитающего счетчика
В этом режиме работы сигнал направления счета принудительно устанавливается в состояние, соответствующее режиму вычитания. Одно из назначений - измерение частоты импульсов по входу QEPA. Так же, как и в режиме суммирующего счетчика, установка бита QDECCTL[XCR] разрешает режим генерации счетных импульсов по обоим фронтам входного сигнала QEPA для получения 2-х кратного разрешение по положению.
Другие режимы счётаРежим «направленного» счетаЭтот режим используется тогда, когда сам датчик положения содержит в себе электронику для

Слайд 32Режимы работы счётчик положения
Сброс счетчика положения по индексному (реперному) событию

(Index Event). Применяется для измерения относительного положения.
Сброс счетчика положения при

достижении максимальной позиции (Maximum Position). Применяется для измерения абсолютного положения.
Сброс счетчика положения по первому индексному событию (First Index Event). Применяется в позиционных системах с процедурой причаливания к «реперу».
Сброс счетчика положения по выходному событию в модуле временной базы (Unit Time Out Event). Этот режим чаще всего применяется для измерения частоты входных импульсов.

Режимы работы счётчик положенияСброс счетчика положения по индексному (реперному) событию (Index Event). Применяется для измерения относительного положения.Сброс

Слайд 33Сброс счетчика положения по индексному (реперному) событию

Сброс счетчика положения по индексному (реперному) событию

Слайд 34Операции сброса и установки счетчика положения при положительных и отрицательных

переполнениях при QPOSMAX=4

Операции сброса и установки счетчика положения при положительных и отрицательных переполнениях при QPOSMAX=4

Слайд 35Расчёт скорости и положения
На аппаратном уровне поддерживаются два алгоритма оценки

скорости:
Для низких скоростей: автоматическое измерение временного интервала отработки заданного путевого

приращения – «кванта перемещения» в количестве квадратурных импульсов. Возможность программного поддержания максимальной точности измерения за счет увеличения «кванта перемещения» по мере роста скорости (1, 2, 4, 8, …2048).
Для высоких скоростей: автоматическое измерение путевого приращения за заданный «квант времени» (тайм-аут). Возможность автоматического поддержания максимальной точности измерения за счет регулирования величины тайм-аута.
Расчёт скорости и положенияНа аппаратном уровне поддерживаются два алгоритма оценки скорости:Для низких скоростей: автоматическое измерение временного интервала

Слайд 36Технология расчета скорости

Технология расчета скорости

Слайд 37Расчет скорости на основе измерения периода импульсов инкрементального датчика

Расчет скорости на основе измерения периода импульсов инкрементального датчика

Слайд 38Недостатки метода расчета скорости на основе измерения периода импульсов
Пусть

,
тогда относительная и абсолютная ошибки равны:
Недостатки метода расчета скорости на основе измерения периода импульсовПусть

Слайд 39
Расчет скорости на основе измерения частоты импульсов инкрементального датчика

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

Слайд 40Пусть

,
тогда относительная и абсолютная ошибки равны:
Недостатки метода расчета

скорости на основе измерения частоты импульсов
Пусть           ,тогда относительная и абсолютная ошибки равны:

Слайд 41Комбинированный метод измерения скорости
Оптимальная скорость переключения – при которой относительные

ошибки предыдущих методов равны:

До этой скорости используется метод расчета скорости

на основе измерения частоты, после этой точки – метод расчета на основе измерения периода.

Относительная ошибка измерения данного метода:

Комбинированный метод измерения скоростиОптимальная скорость переключения – при которой относительные ошибки предыдущих методов равны:До этой скорости используется

Слайд 42Синхронизированный метод постоянного времени измерения
С помощью энкодера QEP и модуля

захвата CAP получаем следующие данные:
Текущее положение в импульсах энкодера;
Направление вращения;
Времена

передних и задних фронтов каналов А и В энкодера из предыдущего вызова функции расчета;
Времена передних и задних фронтов каналов А и В энкодера текущего вызова функции.

Тогда для случая, когда количество импульсов, прошедших между двумя вызовами функции, кратно 4, используются следующие формулы расчета:

Синхронизированный метод постоянного времени измеренияС помощью энкодера QEP и модуля захвата CAP получаем следующие данные:Текущее положение в

Слайд 43Синхронизированный метод постоянного времени измерения
Вызов Рег. Скор.
Вызов Рег. Скор.
В случае,

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

4, к с прибавляются значения до кратной величины, а время рассчитывается как разница между временами предыдущего и текущего значения ближайшего к вызову функции фронта.
Синхронизированный метод постоянного времени измеренияВызов Рег. Скор.Вызов Рег. Скор.В случае, когда количество импульсов, прошедших между двумя вызовами

Слайд 44Синхронизированный метод постоянного времени измерения
Вызов Рег. Скор.
Вызов Рег. Скор.
Если количество

импульсов, прошедших между двумя вызовами функции, меньше 4, время рассчитывается

как разница между временами фронтов ближайшим к текущему и предыдущему вызовам функции.
Синхронизированный метод постоянного времени измеренияВызов Рег. Скор.Вызов Рег. Скор.Если количество импульсов, прошедших между двумя вызовами функции, меньше

Слайд 45Синхронизированный метод постоянного времени измерения
В таблице представлен алгоритм расчета импульсов

и времени для положительного направления вращения ротора.

Синхронизированный метод постоянного времени измеренияВ таблице представлен алгоритм расчета импульсов и времени для положительного направления вращения ротора.

Обратная связь

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

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика