Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
330 / ОтКомпанииTI / Перевод_8010.doc
Скачиваний:
14
Добавлен:
21.03.2016
Размер:
204.29 Кб
Скачать

3.1.4 Основная частота pwm

Когда 8-битовый модуль таймера/счетчика используется, чтобы произвести два вывода PWM с различным, сравнивают значения, главное значение будет установлено в 255. Модуль таймера/счетчика на 16 битов должен собираться в правильном режиме PWM фазы на 8 битов вести себя как модули таймера/счетчика на 8 битов. В фазе правильный режим у одного цикла PWM с главным значением 255 будет период 510 тактовых циклов таймера, или 510 тактовых циклов центрального процессора, предполагая, что тактовый генератор percale значение 1 используется. Частота PWM как функция частоты центрального процессора может быть вычислена от Уравнения 3-1.

Уравнение 3-1. Основная частота PWM как функция частоты центрального процессора.

f PWM = f центральный процессор / 510

3.2 Волновое поколение

Используя информацию от раздела 3.1 о том, как установить автоматическое распознавание речи генерировать вывод напряжения от полумоста, это возможно, чтобы установить систему, чтобы управлять двигателем с тройным полумостом.

3.2.1 Установка автоматического распознавания речи

Каждый модуль таймера/счетчика на ATmega48 в состоянии управлять одним полумостом, таким образом все три модуля таймера/счетчика необходимы, чтобы управлять тремя полумостами. Каждый таймер установлен и подключен с одним полумостом согласно разделу 3.1. Чтобы удостовериться, что эти три таймера синхронизированы, каждый таймер предварительно загружен со значением, так как эти три таймера начаты в различный момент. Важно удостовериться, что эти три таймера синхронизированы, например выполняя приложение в режиме моделирования в автоматическом распознавании речи studioAE, осматривая значения трех регистров таймера.

3.2.2 Генерация форм волны

Три шага вовлечены в вычисление сравнивающихся значений для трех

модули таймера/счетчика:

• Получение желательного значения вывода

• Масштабирование значения к желательной амплитуде

• Вставка временной задержки

Желательное значение вывода управляя синхронным двигателем является функцией позиции ротора. Значения вывода могут или быть вычислены или сохранены в таблице поиска. В этом прикладном примечании таблица поиска используется, чтобы сохранить значения, увеличить производительность приложения.

Значения, сохраненные в таблице поиска, соответствуют максимальной амплитуде вывода. Значение таблицы поиска должно быть сокращено к желательной амплитуде вывода. Уравнение 3-2 показа, как значение вывода может быть масштабировано. Производительность вывода, сделайте, получен, умножая значение вывода, полученное из таблицы поиска, dtable, с коэффициентом масштабирования, ks.

Уравнение 3-2. Амплитуда, масштабирующая уравнение.

сделайте = ks *dtable/2n

Разрешающая способность бита вывода может быть вычислена как не = nk + nt - n, где не, nk и nt - разрядные разрешающие способности вывода, масштабируя коэффициент и значение таблицы соответственно, и n - экспонента раздела в Уравнении 3-2. Например разрешающая способность значения таблицы 8 битов, коэффициент масштабирования 8 битов и экспонента раздела 8 битов генерируют значение производительности вывода с маленькой разрешающей способностью 8 битов.

Мертвые времена вставлены как описано в разделе 3.1.3. и сравнивающиеся значения могут быть выведены на таймер/счетчик, сравнивают регистры.

Эти шаги повторены для каждого переполнения таймера/счетчика, чтобы обновить выводы с правильными значениями относительно позиции ротора.

Соседние файлы в папке ОтКомпанииTI