- •5. Разработка функциональной и принципиальной схем системы управления объектом электропотребления
- •5.1. Разработка функциональной схемы системы управления объектом электропотребления
- •5.2. Разработка принципиальной схемы системы управления объектом электропотребления
- •5.2.1. Выбор микроконтроллера
- •5.2.2. Выбор и расчет датчиков
- •5.2.2.1. Расчет датчика напряжения
- •5.2.2.2. Расчет датчика тока
- •5.2.2.3.2. Аналоговые полупроводниковые датчики
- •5.2.2.3. Выбор датчика температуры
- •5.2.2.3.1. Принцип работы
- •5.2.2.4. Расчет и выбор датчика скорости вращения
- •5.2.2.4.1. Тахогенераторы постоянного тока
- •5.2.2.4.4. Выбор тахогенератора
- •5.2.3. Устройство индикации и ввода данных
- •5.2.3.1. Индикация контролируемых параметров
- •Назначение выводов
- •5.2.3.2. Устройство ввода данных
- •5.2.4. Выбор и расчет устройств гальванической развязки
- •5.2.4.1. Расчет устройств синхронизации с сетью
- •5.2.4.2. Расчет устройств гальванической развязки в цепях управления
- •6. Разработка алгоритма работы и составление программного кода для микропроцессорной системы управления
- •6.1. Разработка алгоритма работы микропроцессорной системы управления
- •6.1.1. Задачи микропроцессорной системы управления
- •6.1.2. Алгоритм основной программы
- •6.1.3. Алгоритм рабочего режима программы
- •6.1.4. Алгоритм подпрограммы режима тестирования
- •6.1.5. Алгоритм подпрограммы режима коррекции параметров
- •6.1.6. Алгоритмы подпрограмм обработки прерываний
- •6.2. Разработка программного кода для микропроцессорной системы управления
- •6.2.1. Программный код основной программы
- •6.2.2. Программный код подпрограммы рабочего режима
- •6.2.3. Программный код подпрограммы тестирования
- •6.2.4. Программный код подпрограммы коррекции параметров
- •6.2.5. Программный код подпрограммы коррекции напряжения
- •6.2.6. Программный код подпрограммы опроса матричной клавиатуры
- •Основные технические данные и характеристики тахогенераторов постоянного тока типов 1,6тгп-2(а), 2,5тгп-4 (б), тгп-5 (г), тп-20 (д)
- •Серии тгп-2, тгп-4, тгп-5, тп-20-4-0.2, тп-20-4-1
- •Габаритные, установочные и присоединительные размеры тахогенераторов постоянного тока типов 1,6тгп-2(а), 2,5тгп-4 (б), тгп-5 (г), тп-20 (д)
- •Задания к выполнению курсового проекта при регулировании шим
- •Задания к выполнению курсового проекта при регулировании фим
- •Задания к выполнению курсового проекта при регулировании чм
- •Задания к выполнению курсового проекта при фазовом регулировании скорости дпт выпрямителями
- •Задания к выполнению курсового проекта при фазовом регулировании скорости асинхронных двигателей
- •Задания к выполнению курсового проекта при частотном регулировании скорости асинхронных двигателей
- •Рекомендованная литература
- •Часть 2
6.1.4. Алгоритм подпрограммы режима тестирования
Алгоритм подпрограммы режима тестирования микропроцессорной системы управления представлен на рис. 6.3. Подпрограмма режима тестирования состоит из следующих частей:
- блок измерения параметров и получения результатов преобразования АЦП;
- блок преобразования результатов АЦП в реальные физические значения;
- блок вывода результатов тестирования на ЖКИ;
- блок проверки условия выхода из режима тестирования;
- блок подготовки к возврату в основную программу;
Рис. 6.2. Алгоритм подпрограммы рабочего режима * - для системы ШИМ-ДПТ
6.1.5. Алгоритм подпрограммы режима коррекции параметров
Алгоритм подпрограммы режима коррекции параметров микропроцессорной системы управления представлен на рис. 6.4. Подпрограмма режима коррекции параметров состоит из следующих частей:
- блок измерения параметров и получения результатов преобразования АЦП;
- блок преобразования результатов АЦП в реальные физические значения;
- блок вывода результатов тестирования на ЖКИ;
Рис. 6.3. Алгоритм подпрограммы режима тестирования
Рис. 6.4. Алгоритм подпрограммы режима коррекции параметров
Алгоритмы подпрограмм ввода уставок тока, скорости вращения и температуры выполнить самостоятельно.
Рис. 6.5. Алгоритм подпрограммы ввода уставки напряжения
Рис. 6.6. Алгоритм подпрограммы опроса матричной клавиатуры
6.1.6. Алгоритмы подпрограмм обработки прерываний
Алгоритмы подпрограммы обработки прерываний микропроцессорной системы управления представлен на рис. 6.7. Подпрограмма обработки прерываний вызывается как из основной программы, так и из других подпрограмм, в момент возникновения события являющегося источником прерывания. Как только прерывание разрешено, то с этого момента соответствующее событие будет приостанавливать текущее выполнение программы, вызывая обработчик прерываний.
Управление
передается на блок обработчика прерываний
(на рис. 6.7. – вход). Например,
для прерывания
по переключению выхода аналогового
компаратора вырабатывается выдержка
времени (угол α) от 0
до
.
При количестве ступеней
,
время одной ступени для выработки
задержки составит:
Затем формируется
управляющий импульс: фронт, выдержка
времени (
- время импульса, см.
параметры силовых вентилей:
должно быть больше времени отпирания
вентиля, иначе вентиль не успеет
открыться) и
спад импульса (на
низкий уровень управляющего сигнала).
После этого управление возвращается
основной программе (на рис. 6.7. – выход).
Описание обработчиков прерываний на ножках INT0 и INT1 выполнить самостоятельно.
а) б) в)
Рис. 6.7. Алгоритм подпрограмм обработки прерывания на ножках а) INT0, б) INT1 и в) по переключению выхода аналогового компаратора ACOMP
Особенностью работы обработчика прерываний является то, что прерывание и передача управления могут происходить в любой момент выполнения программы, а возврат управления из обработчика прерываний происходит обратно в ту точку программы, откуда было передано управление обработчику прерываний.
Здесь блоки обработчиков прерываний представлены как отдельные алгоритмы работы, не связанные на первый взгляд с основной программой. Однако такая связь существует, но не программно, а аппаратно.
Это связано с тем, что обработчик прерываний работает как автономное устройство. В момент перехода через ноль синусоидального напряжения происходит прерывание в работе тела основной программы.
