Разработка контроллера управления режимами работы микродвигателя

Автор: Пользователь скрыл имя, 11 Сентября 2011 в 13:31, курсовая работа

Краткое описание

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

Файлы: 1 файл

курсернач.doc

— 1.28 Мб (Скачать)

 

 

                       НЕТ                                             ДА

 

                                                                                            ДА      

                    А                                         ШИМ=Мах 
 

 

                                                                            НЕТ  

 

                                                            1.Приращ. ШИМ                                        В

                                                           2.Загрузка Т1 
 

 

   

                                                        Пор. ток прерывает программу               

   

 

 

 

 

                         Установить бит тормоза                        

   
 
 

                                 Возврат  
 
 

 Рис.4 Блок-схема программы управления контроллером 
 
 
 

 

   

       После инициализации, контроллер ждет прерывания таймер T0. Интервал таймера установлен приблизительно 500нс, так было выбрано, чтобы обеспечить частоту в 2000 Hz. Это типичное значение для сигнала с ШИМ. Модель прерывает сервисную подпрограмму и по существу обрабатывает две функции:

       * Вывод ШИМ

       * Определение положения кнопки  

        На рис.5 изображены различные сигналы  с ШИМ. Первый показывает установку для 50-процентного цикла режима работы. Начальное состояние - СТОП, обозначено красным свечением светодиода. На мгновение нажав кнопку СТОП, двигатель начнет вращаться с  определенной скоростью в зависимости от значения ШИМ. Цикл режима работы ШИМ управляется таймером T1. Таймер конфигурирован так, чтобы рассчитать, а потом затем останавливаться, когда достигает ноля.  
     

   В приложении 3 приведен листинг программы. Эта программа предназначена для управления двигателем с помощью микроконтроллера Z86. Z86 производит сигнал c ШИМ, который управляет LB1676M драйвером управления 3-х фазным двигателем. Он позволяет управлять направлением и скоростью вращения двигателем. Скорость, направление и останова двигателя управляются нажатиями кнопок. Состояние Forward показывается свечением зеленого светодиода, Reverse - желтого и Stop - красного. Обратная связь по напряжению LB1676M позволяет микроконтроллеру контролировать текущее состояние двигателя. Напряжение подано обратно к одному из аналоговых компараторов, который производит прерывание программы управления. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

        Заключение

   В результате проделанной работы была разработана схема управления режимами работы микродвигателя ДШВ - 200 на микроконтроллере Z86.

   Программное обеспечение позволяет управлять двигателем драйвера LB1676M. Он позволяет управлять направлением и скоростью вращения двигателем. Скорость, направление и останова двигателя управляются нажатиями кнопок. Обратная связь по напряжению LB1676M позволяет микроконтроллеру контролировать текущее состояние двигателя.

   Результаты  данной работы могут быть использованы в различных прикладных устройствах, где требуется управление работой двигателя. Наибольшее применение даные схемы получили в печатающих устройствах, медицинском оборудовании, оборудовании для обработки матералов, промышленном электрооборудовании.

    Недостатком данной схемы является – большой  нагрев драйвера при перегрузках. Но данный недостаток компенсируется режимом  прерывания. К достоинствам схемы  относятся также простота в управлении двигателем, индикации режимов работы. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  РОССИЙСКОЙ ФЕДЕРАЦИИ 

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА РАДИОЭЛЕКТРОННЫХ СРЕДСТВ

 
 
 

          

                                                                   

                                                       
 
 
 
 

ПРИЛОЖЕНИЯ

РАЗРАБОТКА  КОНТРОЛЛЕРАУПРАВЛЕНИЯ  РЕЖИМАМИ

РАБОТЫ  МИКРОДВИГАТЕЛЯ

 
 
 

     ЛИСТ УТВЕРЖДЕНИЯ 

ТПЖА.201500.6 - 03 - 01 81 01 ПЗ 
 

           
 
 
 

  Разработал студент  гр. БРА-31       ______________________   /Чувакорзин А.А./

     

  Руководитель к.т.н., доцент             ______________________   /Краев  Н.А./ 
 
 
 
 
 
 
 
 
 

Киров  2001 

МИНИСТЕРСТВО ОБРАЗОВАНИЯ  РОССИЙСКОЙ ФЕДЕРАЦИИ 

ВЯТСКИЙ ГОСУДАРСТВЕННЫЙ  ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ АВТОМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

КАФЕДРА РАДИОЭЛЕКТРОННЫХ СРЕДСТВ

 
 
 
 
 
 

    Утверждён __________

    ТПЖА.201500.6 – 03 - 01 81 01 ПЗ     

                                                              

                                                       
 
 

РАЗРАБОТКА  КОНТРОЛЛЕРАУПРАВЛЕНИЯ  РЕЖИМАМИ

РАБОТЫ  МИКРОДВИГАТЕЛЯ

ПРИЛОЖЕНИЯ

 

ЛИСТ  УТВЕРЖДЕНИЯ

Листов 6

 
 

           
 
 
 
 

  Разработал студент  гр. БРА-31       ______________________   /Чувакорзин А.А./

     

  Руководитель к.т.н., доцент             ______________________   /Краев  Н.А./ 
 
 
 
 
 
 
 
 
 

Киров  2001 
 

          Содержание 

      Введение………………………………………………………………….3

      1. Основы управления шагового двигателя..........................…………..4

      2. Аппаратное описание и принцип работы схемы управления.....…..5

      3. Программное описание работы  схемы  .........................................….7

      Заключение……….....…………………………………………………....9

      Приложение 1. Принципиальная электрическая схема……….......…..12

    Приложение 2. Перечень элементов……..........................…..................13

      Приложение 3. Листинг программы……….……….......................……14

      Приложение 4. Библиографический список………….…...............……17   
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       

       Листинг программы

 

bounce .equ r4

count .equ r5

key_cnt .equ r6

key_temp .equ r7

temp_1 .equ r8

pwm .equ r9

make .equ r10

state .equ r11

temp_led .equ r12

delay_hi .equ r14

delay_lo .equ r15

delay .equ rr14

increase .equ 01h

decrease .equ 02h

brake .equ 03h

dir_sw .equ 08h

switches .equ 07h

min .equ 20h

max .equ 0e0h

irq0 .equ 01h

irq2 .equ 04h

irq4 .equ 10h

brakes_on .equ 20h

stop_led .equ 40h

reverse_led .equ 20h

forward_led .equ 10h

stopped .equ 00h

start_up .equ 01h

running .equ 02h

;----------------------------------------------------------------------------

; ИНИЦИАЛИЗАЦИЯ

;----------------------------------------------------------------------------

.org 0000h

.word over_temp

.word no_irq

.word over_current

.word no_irq

.word sample

 .word no_irq

.org 000ch

di ; отключение int

srp #0 ; самый низкий банк

ld p2m,#0fh ; вводы на p20-p23, выводят на p24-p27

ld p2,^C #stop_led ; загрузка начальными значениями

ld p3m,#2 ; Вкл P2, на компаратор

ld p01m,#04h ; int стек

ld spl,#80h ; стек в начале ОЗУ

clr sph ; очистка указателя стека высокого байта

clr irq ; очистите int, запрашивают регистра

ld pre0,#04h ; загрузка делителя частоты 0 /1

clr t0 ; установка таймера T0 спериодом 0.5 mS

ld imr,#irq4 ; установка уровня перрывания

ld pre1,#06h ;  
 
 
 
 
 
 
 
 
 

ld p3,#60h ; тормоз  вкл., уровень ШИМ высокий

ld STATE,#stopped ;

clr ipr ;

clr delay_hi ;

clr delay_lo ;

ld pwm,#80h ; запуск с ШИМ = 50 %

Информация о работе Разработка контроллера управления режимами работы микродвигателя