
- •1 Введение
- •2 Теории операции
- •3 Реализации на автоматическом распознавании речи
- •3.1 Поколение напряжения
- •3.1.1 Pwm
- •3.1.2 Временная задержка
- •3.1.3 Генерация pwm сообщает с временной задержой с автоматическим распознаванием речи
- •3.1.4 Основная частота pwm
- •3.2 Волновое поколение
- •3.2.1 Установка автоматического распознавания речи
- •3.2.2 Генерация форм волны
- •3.3 Генерация волн синуса
- •Раздел 3.2 объясняет, как произвести произвольную форму волны, сохраненную в таблице поиска. В этом разделе объяснен эффективный способ произвести вывод волны синуса.
- •3.3.1 Шаблон вывода
- •3.3.2 Организация таблицы поиска
- •3.4 Синхронизация
- •3.5 Датчики позиции и ее использование
- •3.5.1 Фаза блокировала цикл
- •3.5.2 Вычисление скорости
- •3.5.3 Блочная коммутация
- •3.5.4 Обнаружение вращения
- •3.5.5 Синхронизация и изменение руководства
- •3.5.6 Управление коммутации усовершенствования
- •3.5.7 Tacho выводят сигнал
- •3.6 Сверхтекущее обнаружение
- •3.7 Управление скорости
- •3.7.1 Справочная информация скорости
- •3.7.2 Контроллер скорости
- •4 Реализации Встроенного программного обеспечения
- •4.1 Структура кода
- •4.2 Периферийное использование
- •4.3 Действия выступали в прерываниях
- •4.4 Поколение формы волны вывода
- •4.5 Руководство и управление синхронизации
- •4.5.1 Связанные флажки
- •4.5.2 Руководство и логика синхронизации
- •4.6 Аналоговый цифровым преобразованиям
- •5 Аппаратных средств
- •5.1 Присваивание штырька
- •5.2 Соединение Atmega48/88/168 к стадии драйвера и двигателю
- •5.2.1 Используя стадию драйвера atavrmc100
- •6 Форм волны чертят
- •7 Размеров Кода и производительность
- •8 Справочной информации
3.5.2 Вычисление скорости
Если управление скорости петли необходимо, вращательная скорость двигателя должна быть
расчетный. Как объяснено в разделе 3.5.1, информация скорости уже вычислена в форме значения приращения таблицы поиска. Нет никакой потребности выполнить еще одно в вычислительном отношении тяжелое вычисление, чтобы получить информацию о скорости. И при этом это не необходимо, чтобы иметь еще одну переменную с информацией о скорости. Ресурсы могут быть сохранены, представляя другие значения скорости, такие как пункт набора контроллера скорости в том же самом модуле как приращение, так как это соответствует непосредственно информации скорости, уже доступной. Чтобы управлять скоростью к определенному значению ОБОРОТА В МИНУТУ, это значение должно сначала быть преобразовано к соответствующему значению приращения. Это поэтому необходимо, чтобы знать отношения между вращательной скоростью и приращением. Скорость в оборотах в минуту (ОБОРОТ В МИНУТУ) связана с числом импульсов сигнала времени между изменениями датчика зала как показано в Уравнении 3-8.
Уравнение 3-8. Вычисление ОБОРОТА В МИНУТУ.
Реконструкция, чтобы дать импульсы сигнала времени между залом изменяется как функция скорости:
Уравнение 3-9. Импульсы сигнала времени между залом изменяются как функция скорости.
Объединение Уравнения 3-7 и Уравнения 3-9 дает индексное приращение как функцию скорости (ОБОРОТ В МИНУТУ):
Уравнение 3-10. Приращение как функция скорости в ОБОРОТЕ В МИНУТУ.
3.5.3 Блочная коммутация
Во время фазы запуска не известна скорость ротора до двух последующих изменений датчика зала был обнаружен. Чтобы гарантировать устойчивый запуск, блочная коммутация используется, пока скорость ротора не известна. Работая в блочном режиме коммутации, всеми 6 выводами PWM управляют в той же самой производительности, и коммутацией управляют, допуская выводу сигналов PWM только к штырькам, которые должны управляться. Шаблон вывода обновлен в каждом изменении зала. Одна таблица для каждого руководства используется, чтобы держать значения шаблона вывода для соответствующих вводов датчика зала. Для получения дополнительной информации при запуске PMM с блочной коммутацией, отошлите к прикладному примечанию AVR443. Шаблон вывода, используемый в блочном режиме коммутации относительно ввода датчика зала, также иллюстрирован в иллюстрации 3-3 наряду с синусоидальным шаблоном.
3.5.4 Обнаружение вращения
Последовательность изменений датчика зала может использоваться, чтобы определить фактическое руководство вращения. Одна таблица для каждого руководства используется, чтобы сохранить следующее ожидаемое значение датчика зала для каждого значения датчика зала. Это используется, чтобы вывести фактическое руководство вращения.
Сравнение фактического руководства вращения к руководству, которым командуют, вращения
определяет, вращается ли двигатель в желательном руководстве.