Исследование режима торможения до полной стадии остановки двигателя постоянного тока с независимым возбуждением. Описание микроконтроллера Atmega 128. Алгоритм управления и исследуемого режима работы. Формализация задачи и кодирование входящих сигналов.
При низкой оригинальности работы "Проектирование режима торможения противовключения до полной остановки", Вы можете повысить уникальность этой работы до 80-100%
Цель: исследовать режим торможения до полной стадии остановки двигателя постоянного тока с независимым возбуждением; пульт оператора представляет из себя матричную клавиатуру 3х8 и содержит 1 кнопку на 2 положения, 9 светодиодов и семисегментный индикатоа. Двигатель постоянного тока приводится в движения за счет взаимодействия магнитных полей неподвижной (обмотка возбуждения) и подвижной (якорь) частей. Как уже говорилось выше, в данной курсовой работе необходимо исследовать режим торможения противовключения до полной остановки двигателя постоянного тока с независимым возбуждением. Ток якоря в этом случае уменьшается, момент двигателя М становится меньше статического момента Мса и двигатель начинает снижать обороты, а затем под влиянием Мса реверсируется и разгоняется в направлении, противоположном действию момента двигателя (рис.2, прямая вг). Ток в режиме торможения противовключением по мере снижения оборотов увеличивается, поскольку с изменением направления вращения ?< 0 э. д. с. изменит свой знак (участок вг) и будет действовать согласно с напряжением сети, вследствие чего ток станет равным Ія = (Uн Е)/Rяц и растет до значения, при котором тормозной момент достигает величины Мса.В данной курсовой работе проводилась разработка электронного устройства управления двигателем постоянного тока на основе микроконтроллера ATMEGA128.
План
Содержание
Введение
Описание элементов системы
Описание объекта управления
Описание микроконтроллера Atmega 128
Описание системы индикации
Светодиоды
Семисегментный индикатор
Кнопки
Алгоритм управления и исследуемого режима работы
Формализация задачи и кодирование входных и вых сигналов
Заключение
Используемая литература
Приложение Программа управления объектом торможение противовключение микроконтроллер
Введение
Исследование режима торможения противовключения до полной остановки.
Объект: «Двигатель постоянного тока с независимым возбуждением»
Цель: исследовать режим торможения до полной стадии остановки двигателя постоянного тока с независимым возбуждением; пульт оператора представляет из себя матричную клавиатуру 3х8 и содержит 1 кнопку на 2 положения, 9 светодиодов и семисегментный индикатоа.
В данной курсовой работе было спроектировано устройство управления двигателем постоянного тока с независимым возбуждением содержащее: Микроконтроллер Atmega128 (Atmel)
1 кнопка на клавиатуре
9 светодиодов
Семисегментный индикатор
Объектом управления является двигатель постоянного тока с независимым возбуждением. Исследуемый режим работы - торможение противовключения до полной остановки.
Описание элементов системы
Описание объекта управления
Электродвигатель постоянного тока (ДПТ) - электрическая машина постоянного тока, преобразующая электрическую энергию постоянного тока в механическую энергию.
Двигатель постоянного тока приводится в движения за счет взаимодействия магнитных полей неподвижной (обмотка возбуждения) и подвижной (якорь) частей. На обмотку возбуждения и якорь подается постоянный электрический ток. В зависимости от схемы подключения различают подключение с независимым, последовательным и параллельным возбуждением.
В данном курсовом проекте рассматривается только двигатель постоянного тока с независимым возбуждением. Для запуска двигателя подают напряжение на обмотку возбуждения и на якорь (замкнуть ключи К1 и К2).
В устройстве преобразования сигналов аналоговые сигналы к1, к2, к3, V1 преобразовываются в цифровые к11, к22, к33, V11.
Схема подключения двигателя постоянного тока с независимым возбуждением приведена на рис. 1
Рисунок 1 - Схема подключения двигателя
Описание исследуемого режима
Как уже говорилось выше, в данной курсовой работе необходимо исследовать режим торможения противовключения до полной остановки двигателя постоянного тока с независимым возбуждением.
Существуют два вида торможения противовключением для ДПТ НВ.
1. При активном статическом моменте, когда в цепь якоря вводят большое добавочное сопротивление R1 . Ток якоря в этом случае уменьшается, момент двигателя М становится меньше статического момента Мса и двигатель начинает снижать обороты, а затем под влиянием Мса реверсируется и разгоняется в направлении, противоположном действию момента двигателя (рис.2, прямая вг).
Рис.2. Механические характеристики ДПТ НВ при торможении противовключением
Ток в режиме торможения противовключением по мере снижения оборотов увеличивается, поскольку с изменением направления вращения ?< 0 э. д. с. изменит свой знак (участок вг) и будет действовать согласно с напряжением сети, вследствие чего ток станет равным Ія = (Uн Е)/Rяц и растет до значения, при котором тормозной момент достигает величины Мса. Наступит установившийся режим торможения при -?е.
)
2. При реактивном статическом моменте торможение противовключением получают путем изменения полярности напряжения на зажимах якоря. В этом случае ток Ія = (-Uн-Е)/Rяц меняет свое направление и момент двигателя становится тормозным. Для ограничения тока при торможении противовключением по условиям коммутации или допустимым ускорениям включают добавочное сопротивление в цепь якоря. Тогда уравнение ЭМХ двигателя в режиме торможения противовключением получим из уравнения ( ) и после подстановки в него -Uн получим ? =- ?о- Ія*Rяц/(К*Фн)
Характеристика проходит через wo и wc (рис.2).
Если при ? = 0; Мc1 < Мк, то двигатель изменит направление вращения (реверс) и станет вращаться с частотой ?с1 .
Если при ? = 0, Мc1 > Мк , то якорь двигателя будет обтекаться током, оставаясь в неподвижном состоянии, поскольку ток якоря Ія меньше Іс.
Сравнение энергетических показателей динамического торможения и торможения противовключением показывает, что потери электроэнергии в якорной цепи в режиме противовключением относятся к потерям при динамическом торможении, как 3:1, а при реверсе - 4:1.
Описание микроконтроллера ATMEGA 128
К числу особенностей микроконтроллера относятся
FLASH-память программ объемом 128 Кбайт (число циклов стирания/записи не менее 1000);
оперативная память (статическое ОЗУ) объемом 4 Кбайт память данных на основе ЭСППЗУ (EEPROM) объемом 4 Кбайт (число циклов стирания/записи не менее 100000);
возможность защиты от чтения и модификации памяти программ и данных;
возможность программирования непосредственно в системе через последовательные интерфейсы SPI и JTAG;
возможность самопрограммирования;
возможность внутрисхемной отладки в соответствии со стандартом IEEE 1149.1 (JTAG);
различные способы синхронизации: встроенный RC-генератор с внутренней или внешней времязадающей RC-цепочкой или с внешним резонатором; внешний сигнал синхронизации;
наличие нескольких режимов пониженного энергопотребления;
наличие детектора снижения напряжения питания возможность программного снижения частоты тактового генератора. полностью статическая архитектура; минимальная тактовая частота равна нулю;
АЛУ подключено непосредственно к регистрам общего назначения;
большинство команд выполняется за один машинный цикл;
многоуровневая система прерываний; поддержка очереди прерываний;
наличие програмного стека;
наличие аппаратного умножителя.
Характеристики подсистемы ввода/вывода программное конфигурирование и выбор портов ввода/вывода;
выводы могут быть запрограммированы как входные или как выходные независимо друг от друга;
входные буферы с триггером Шмидта на всех выводах возможность подключения ко всем входам внутренних подтягивающих резисторов;
Периферийные устройства
8-разрядные таймеры/счетчики (таймеры Т0 и Т2)
16-разрядные таймеры/счетчики (таймеры Т1 и Т3) сторожевой таймер WDT генераторы сигнала с ШИМ разрядностью 8 бит (один из режимов работы 8-разрядных таймеров/счетчиков Т0 и Т2) одно- двух- и трехканальные генераторы сигнала с ШИМ регулируемой разрядности (один из режимов работы 16-разрядных таймеров/счетчиков Т1 и Т3) аналоговый компаратор многоканальный 10-разрядный АЦП, как с несимметричными, так и с дифференциальными входами полнодуплексный универсальный синхронный/асинхронный приемопередатчик (USART) последовательный синхронный интерфейс SPI последовательный двухпроводный интерфейс TWI
Архитектура ядра
Ядро микроконтроллера выполнено по усовершенствованной RISC-архитектуре. Арифметико-логическое устройство, выполняющее все вычисления, подключено непосредственно к 32 регистрам общего назначения. Благодаря этому АЛУ выполняет одну операцию за один машинный цикл. Практически каждая из команд (за исключением команд, у которых одним из операндов является 16-разрядный адрес) занимает одну ячейку памяти программ.
Для повышения быстродействия в ядре используется технология конвейеризации. Конвейеризация заключается в том, что во время исполнения текущей команды производится выборка из памяти и дешифрация кода следующей команды. На рис3.2 изображен корпус микроконт-ра ATMEGA128.
Рисунок 3.2 - Расположение выводов микроконтроллера Atmega128
Port A (PA7..PA0), Port B (PB7..PB0), Port C (PC7..PC0), PORTD(PD7..PD0). 8-разрядные двунаправленные порты со встроенными нагрузочными резисторами. Выходные буферы обеспечивают ток 20 МА.
RESET. Вход сброса. Для выполнения сброса необходимо удерживать низкий уровень на входе более 50 нс.
XTAL1, XTAL2. Вход и выход инвертирующего усилителя генератора тактовой частоты.
WR, RD. Стробы записи и чтения внешней памяти данных.
ALE. Строб разрешения фиксации адреса внешней памяти. Строб ALE используется для фиксации младшего байта адреса с выводов AD0-AD7 в защелке адреса в течение первого цикла обращения. В течение второго цикла обращения выводы AD0-AD7 используются для передачи данных.
AVCC. Напряжение питания аналого-цифрового преобразователя. Вывод подсоединяется к VCC через низкочастотный фильтр.
AREF. Вход опорного напряжения для аналого-цифрового преобразователя. На этот вывод подается напряжение в диапазоне между AGND и AVCC.
AGND. Это вывод должен быть подсоединен к отдельной аналоговой земле, если она есть на плате. В ином случае вывод подсоединяется к общей земле.
PEN. Вывод разрешения программирования через последовательный интерфейс. При удержании сигнала на этом выводе на низком уровне после включения питания, прибор переходит в режим программирования по последовательному каналу.
VCC, GND. Напряжение питания и земля
Организация памяти
В микроконтроллере ATMEGA 128 реализована Гарвардская архитектура, в соответствии с которой разделены не только адресные пространства памяти программ и памяти данных, но также и шины доступа к ним.
Обобщенная карта памяти микроконтроллера приведена на рис. 3.3
Память программ предназначена для хранения команд, управляющих функционированием контроллера. Память программ также часто используется для хранения таблиц констант, не меняющихся во время работы программы.
Рисунок 3.3 - Обобщенная карта памяти микроконтроллера
Память программ представляет собой электрически стираемое ППЗУ (FLASH-ПЗУ). В связи с тем, что длина всех команд кратна одному слову (16 бит), память программ имеет 16-разрядную организацию. Логически память программ разделена на две части - область прикладной программы и область загрузчика. В последней может располагаться специальная программа, позволяющая микроконтроллеру самостоятельно управлять загрузкой и выгрузкой прикладных программ.
Для адресации памяти программ используется счетчик команд (PC - Program Counter). Размер счетчика команд составляет 16 разрядов.
По адресу $0000 памяти программ находится вектор сброса. После Инициализации микроконтроллера выполнение программы начинается с этого адреса. Начиная с адреса $0002 памяти программ, располагается таблица векторов прерываний.
Если прерывания в программе не используются либо таблица векторов прерываний располагается в области загрузчика, то программа может начинаться непосредственно с адреса $0001.
Регистр RAMPZ расположен по адресу $3B($5B) в памяти данных.
FLASH-ПЗУ, используемое в микроконтроллере ATMEGA, расчитанно как минимум на 1000 циклов стирания/записи.
Память данных.
Память данных микроконтроллера разделена на три части: регистровая память оперативная память (статическое ОЗУ) и энергонезависимое ЭСППЗУ (EEPROM).
Регистровая память включает 32 регистра общего назначения, объединенных в файл, и служебные регистры ввода/вывода.
В области регистров ввода/вывода располагаются служебные регистры, а также регистры управления периферийными устройствами, входящими в состав микроконтроллера.
Регистры общего назначения
В микропроцессоре ATMEGA 128 все 32 регистра общего назначения непосредственно доступны АЛУ. Благодаря этому любой регистр общего назначения может использоваться во всех командах и как операнд источник и как операнд приемник. Такое решение (в сочетании с конвейерной обработкой) позволяет АЛУ выполнять одну операцию за один машинный цикл.
Последние шесть регистров общего назначения могут также объединяться в три 16-разрядных регистра X, Y, и Z, используемых в качестве указателей при косвенной адресации памяти данных.
Каждый регистр имеет свой собственный адрес в памяти данных.
Регистры ввода/вывода
Все регистры ввода/вывода можно разделить на две группы - служебные регистры и регистры, относящиеся к конкретным периферийным устройствам.
Размещение в памяти регистров ввода/вывода, используемых в курсовой работе приведено в таблице 3.1. В скобках указываются соответствующие им адреса ячеек ОЗУ.
Таблица 3.1 - Размещение в памяти регистров ввода/вывода
Название Адрес Функция
SREG $3F($5F) Регистр состояния
SPH $3E($5E) Указатель стека, старший байт
SPL $3D($5D) Указатель стека, младший байт
TCCR0 $33($53) Регистр управления таймером/ счетчиком Т0
PORTA $1B($3B) Регистр данных порта А DDRA $1A($3A) Регистр направления данных порта А PINA,B,C,D $19($39) Выводы порта А,B,C,D
PORTB,C,D $18($38) Регистр данных порта В,С,D
DDRB,C,D $17($37) Регистр направления данных порта В,С,D
ADMUX $07($27) Регистр управления мультиплексором АЦП
ADCSRA $06($26) Регистр управления и состояния АЦП
ADCH $05($25) Регистр данных АЦП, старший байт
Прерывания
Прерывание прекращает нормальный ход программы для выполнения приоритетной задачи, определяемой внутренним или внешним событием микроконтроллера.
Таблица векторов прерываний
Младшие адреса памяти программ начиная с адреса $0002 отведены под таблицу прерываний. Каждому прерыванию соответствует адрес в этой таблице, который загружается в счетчик команд при возникновении прерывания. Положение вектора в таблице также определяет приоритет соответствующего прерывания: чем меньше адрес, тем выше приоритет соответствующего прерывания.
Положение таблицы векторов прерываний может быть изменено. Таблица может располагаться не только в начале памяти программ, а также и в начале области загрузчика. Причем перемещение таблицы может быть осуществлено в ходе выполнения программы.
Распределение адресов таблицы векторов прерываний, используемых в курсовой работе, приведено в таблице 3.2.
1 $0000 RESET Сброс по сигналу Reset, включению питания и сторожевому таймеру
2 $002A ADC Завершение преобразования от АЦП
Описание системы индикации
Светодиоды
Для отображения двух состояний обычно используют светодиоды. В системе имеется два светодиода 32Ж40-К4-П2, имеющих следующие характеристики: Цвет свечения - красный; длина волны - 625 нм; максимальная сила света - 100 МКД; видимый телесный угол - 40 град; максимальное прямое напряжение - 12 В; рабочая температура - -60...85 С
Семисегментный индикатор
Для отображения информации так же используется индикатор CC04-41SRWA.
Длина волны - 640 нм; минимальная сила света - 8 МКД; максимальная сила света - 18 МКД; количество сегментов - 7; количество знакомест -3; высота знака - 10.16 мм; максимальное прямое напряжение - 2.5 В
; максимальное обратное напряжение - 5 В; максимальный прямой ток - 30 МА
Кнопки
В системе используется 6 кнопок типа B170G, имеющих следующие характеристики: Фиксации нет; сопротивление изолятора - не менее 100 Мом; сопротивление контактов - не более 0.05 Ом; рабочее напряжение - 30 В; предельное напряжение - 250В переменного тока в течение 1 мин; рабочий ток 0.1 А Алгоритм управления и исследуемого режима работы
Для запуска двигателя подают напряжение на обмотку возбуждения и на якорь. На обмотке возбуждения установлен ключ K2, позволяющий производить выключение и выключение всего объекта.
При нажатии кнопки PE3 открывается ключ K1, таким образом производя включение двигателя постоянного тока. Открытие ключа K2выключает двигатель постоянного тока. Когда двигатель постоянного тока вращается с максимальной скоростью, загорается светодиод D8.
Формализация задачи и кодирование входных и выходных сигналов
Если требуется управление двигателем с очень малой инерционностью, то усилительное звено, используемое при передачи управления объектом по напряжению, может быть заменено апериодическим (инерционным) звеном для сглаживания дискретного сигнала.
Краткое описание принципиальной электрической схемы . Выходные каналы на объект управления подключаются к порту E (PE4 - сигнал выключения объекта, PE3 - сигнал включения объекта). Входной канал с тахогенератора подключается к каналу PF0 порта F (для последующей аналогово-цифровой обработки). 24 кнопоки и восемь светодиодов подключены к портам А-B (PA0-PA5, PB0-PB3 для кнопок), кпортам С (PC0-PC7 для светодиодов). Эти кнопки не несут функционального назначения, но происходит их опрос и при нажатии кнопки на индикаторе отображается восьмерка с точкой в знакоместе, соответсвующемномеру нажатой кнопки. Линии данных семисегментного индикатора подключены к порту C (PD0-PC7), линии управления подключены к порту E (PE0-PE2).
Вывод
В данной курсовой работе проводилась разработка электронного устройства управления двигателем постоянного тока на основе микроконтроллера ATMEGA128. Произведен выбор компонентов устройства, приведены их основные характеристики. Разработана принципиальная электрическая схема и программа управления системой на языке Assembler.
Список литературы
1 . Микроконтроллеры AVR семейств Tiny и Mega фирмы ATMEL
А. В. Евстифеев. Москва Издательский дом «Додэка-XXI» 2010г.
2 . Микроконтроллеры Ю.В. Рамин Москва 2012г.
3 . www.dipchip.ru
4. www.atmel.ru
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы