
- •Содержание
- •Введение
- •Общая часть
- •1. Блок управления газотурбинным двигателем электростанции
- •1.1. Цель дипломного проекта
- •1.2. Характеристики сау гту
- •1.3. Требования к блоку управления двигателем энергоустановки
- •1.4. Место и задачи блока управления двигателем
- •1.5. Синтез структуры буд
- •Входные аналоговые сигналы
- •Выходные аналоговые сигналы
- •Входные дискретные сигналы
- •Выходные дискретные сигналы
- •1.6. Система встроенного контроля (свк)
- •Спецчасть
- •2. Разработка автомата системы встроенного контроля (асвк)
- •2.1. Назначение асвк
- •2.2. Разработка блочной схемы модуля асвк
- •2.3. Разработка блок схемы алгоритмов программы микроконтроллера
- •2.3.1. Алгоритм запуска асвк по включению питания
- •2.3.2. Алгоритм контроля запуска вычислителя буд
- •2.3.3. Алгоритм текущего контроля работы вычислителя
- •2.3.4. Алгоритмаварийного останова
- •2.3.5. Блок-схема алгоритма программы мк
- •2.4. Разработка программы микроконтроллера
- •2.4.1. Листинг программы асвк
- •Технологическая часть
- •3. Разработка печатной платы асвк
- •3.1. Общие требования при разработке пп
- •3.1.1. Размещение элементов
- •3.1.2. Трассировка связей
- •3.2. Разработка технических требований и рабочей документации на плату асвк
- •3.2.1. Технические требования
- •3.2.2. Рабочая документация
- •3.3. Характеристика методов получения печатного монтажа
- •Экономическая часть
- •4. Оценка экономической целесообразности внедряемого устройства
- •4.1. Предпосылки экономического обоснования
- •4.2. Расчет эффективности инвестиций
- •4.2.1. Расчёт заработной платы
- •4.2.2. Расчёт материальных затрат
- •4.2.3. Расчёт цеховых расходов
- •4.2.9. Расчет чистодисконтированного дохода
- •Охрана труда
- •5. Охрана труда при изготовлении асвк
- •5.1. Анализ вредных и опасных производственных факторов в цехах по изготовлению асвк
- •5.1.1. Требования к микроклимату
- •5.1.2. Требования к освещению
- •5.1.3. Требования к уровням шума и вибрации
- •5.1.4. Пожарная безопасность
- •5.2. Меры безопасности по защите от действия вредных факторов
- •2. Требования безопасности пред началом работ
- •3. Требования безопасности во время работы
- •4. Требования безопасности при аварийных ситуациях.
- •2. Требования безопасности перед началом работ.
- •Перечень условных сокращений и обозначений
- •Приложение 1 Перечень покупных комплектующих материалов на буд
- •Список используемой литературы
2.3. Разработка блок схемы алгоритмов программы микроконтроллера
Микроконтроллер должен обеспечивать программную поддержку следующих режимов работы АСВК:
запуск АСВК по включению питания;
контроль запуска вычислителя БУД по включению питания;
текущий контроль работы вычислителя БУД;
управление ситуацией отказа вычислителя и АО.
Текущий контроль должен выполняться циклически. Цикл совпадает с длительностью рабочего цикла БУД (длительность рабочего цикла регулятора составляет 0,02 сек.)
Разработанная программа функционально состоит из следующих подпрограмм:
подпрограммы начального запуска МК
подпрограммы разрешения и ожидания прерываний (по таймеру и по FMC)
подпрограммы обработки прерывания по таймеру;
подпрограммы обработки прерывания по FMC;
подпрограммы режима аварийного останова двигателя.
Блок-схемы алгоритмов подпрограмм приведены ниже.
2.3.1. Алгоритм запуска асвк по включению питания
При подаче питания на модуль производится аппаратный сброс микроконтроллера (МК) в начальное состояние. При сбросе МК происходит блокировка коммутатора 16-ти выходных сигналов вычислителя, отключение ключом питания +5V выходных преобразователей сигналов управления и блокировка коммутатора сигналов аварийного останова (АО).
После сброса, МК запускается и выполняет подпрограмму начального запуска. Алгоритм приведен на рисунке (Рисунок 3).
Подпрограмма выполняет:
-исходную загрузку регистров и портов;
-установку метки начального запуска МК;
-установку и запуск контрольного таймера ;
-разрешает прерывания по таймеру и по сигналу от вычислителя БУД;
-включает сигналы индикации:
"Блокировка вывода",
"Незапуск вычислителя ",
импульсный сигнал "АСВК включен" (частота 2 Гц -тревожное мигание).
Далее МК переходит на подпрограмму ожидания прерываний.
2.3.2. Алгоритм контроля запуска вычислителя буд
Сразу после запуска МК ожидает сигнал FMC от БУД. Время ожидания не регламентировано.
Периодически МК переходит к выполнению подпрограммы обработки прерывания по сигналу своего таймера:
-установка служебных регистров таймера;
-опрос метки начального запуска;
-возврат на ожидание прерываний.
Алгоритм подпрограммы приведен на рисунке (Рисунок 5)
Если это начальный запуск, то состояние индикации и выдаваемых МК сигналов управления коммутаторами не меняется (все заблокировано).
При получении сигнала FMC МК переходит к выполнению подпрограммы обработки прерывания по FMC.
Алгоритм подпрограммы приведен на рисунке (Рисунок 6). Подпрограмма сбрасывает метку начального запуска, обнуляет счетчик-фильтр контрольного времени, изменяет частоту индикации сигнала состояния АСВК (25 Гц), выключает индикацию незапуска вычислителя БУД и выполняет возврат из прерывания.
2.3.3. Алгоритм текущего контроля работы вычислителя
Далее подпрограмма обработки прерывания по таймеру осуществляет периодический текущий контроль состояния счетчика-фильтра. При превышении контрольного времени 0,1 секунды МК переходит к подпрограмме аварийного останова. При отсутствии превышения контрольного времени МК снимает команду блокировки коммутатора выходных сигналов вычислителя и ключа подачи питания +5 В на выходные преобразователи и возвращается на ожидание прерываний.
2.3.4. Алгоритмаварийного останова
При отказе вычислителя МК переходит на подпрограмму аварийного останова ГТУ.
Алгоритм подпрограммы приведен на рисунке (Рисунок 7)
МК блокирует выдачу управляющих сигналов от вычислителя на все ИМ-ы. Далее МК выдает команду блокировки коммутатора команд управления (выходит сигнал BL OUT1 в высокий уровень) и отключает питание (+5 В) выходных преобразователей;
при отсутствии сигнала блокировки аварийного останова BL AO микроконтроллер выдает команду на включение коммутатора сигналов управления АО.
формирует сигналы индикации:
"Блокировка вывода";
" Аварийный останов "- при отсутствии сигнала BL AO;
"АСВК включен "- при отсутствии сигнала блокировки аварийного останова BL AO этот сигнал имеет постоянный уровень (светодиод горит ярко, а не мигает, как при текущем контроле), при наличии сигнала BL AO светодиод гаснет.