- •Глава 1 Специальная часть. 3
- •Глава 2 Технологическая часть 61
- •Глава 3 Экономическая часть 79
- •Глава 4 Производственно – экологическая безопасность. 100
- •Глава 5 112
- •Глава 1 Специальная часть.
- •1.Введение
- •1.1. Компенсация реактивной мощности
- •1.2. Промышленные потребители реактивной мощности
- •1.3. Устройства компенсации реактивной мощности
- •1.4. Основные положения проектирования микропроцессорных устройств.
- •1.5. Техническое задание на разработку контроллера - компенсатора реактивной мощности
- •1.6. Общая характеристика
- •1.7. Обоснование элементной базы
- •1.7.1. Микропроцессор и микропроцессорный комплект
- •1.7.2. Память и логические элементы
- •1.7.3. Силовые элементы
- •1.8. Аппаратные средства контроллера
- •1.8.1. Плата контроллера
- •1.8.2. Плата тиристорного управления
- •1.8.3. Блок питания
- •1.8.4. Подключение контроллера – компенсатора
- •1.9. Алгоритмы контроля и управления
- •1.9.1. Измерение тока, напряжения и угла
- •1.9.2. Принцип управления конденсаторной установкой
- •1.10 Программное обеспечение контроллера
- •1.10.1. Структура программного обеспечения
- •1.10.1.1. Основная программа
- •1.10.1.2. Подпрограмма обработки прерывания trap
- •1.10.1.3. Подпрограмма обработки прерывания rst 7.5
- •1.10.1.4. Комплекс подпрограмм типа bios
- •1.10.2. Распределение адресного пространства
- •Область векторов прерываний
- •Переходы к подпрограммам bios
- •2.3. Аппаратные средства отладки
- •2.4. Программные средства отладки Сервисная программа контроллера-компенсатора
- •2.5. Конструктивное исполнение
- •2.6. Методика поиска неисправностей
- •Глава 3 Экономическая часть Расчет себестоимости опытного образца микропроцессорного контроллера – компенсатора реактивной мощности и прогнозная оценка снижения себестоимости на стадии освоения.
- •Введение.
- •1.Постановка задачи.
- •2. Краткие теоретические сведения.
- •3. Выбор метода оценки себестоимости.
- •3.1. Краткий обзор различных методов.
- •3.2. Обоснование выбора метода оценки себестоимости.
- •4 . Расчет себестоимости методом нормативной калькуляции.
- •4.1.Составляющие цеховой себестоимости.
- •4 .2. Расчет заводской себестоимости.
- •4.3. Расчет полной себестоимости изготовления изделия.
- •4.4. Расчет затрат на материалы.
- •4.5.Расчет затрат на материалы, применяемые при изготовлении контроллера .
- •4.6. Расчет основной заработной платы.
- •4.7. Расчет дополнительной заработной платы.
- •4.8. Расчет накладных расходов.
- •4.9. Расчет себестоимости.
- •5. Динамика себестоимости на стадии освоения.
- •5.1. Кривая освония.
- •5.2. Коэффициент освоения.
- •5.3. Динамика снижения себестоимости на стадии освоения.
- •Глава 4 Производственно – экологическая безопасность. Организация безопасных условий труда в лаборатории промышленной электроники.
- •Введение.
- •4.1. Состояние и анализ безопасности жизнедеятельности в помещении лпэ
- •4.2. Основные мероприятия и технические средства по обеспечению безопасных и безвредных условий труда в помещении лпэ.
- •4.3. Мероприятия и технические средства по предупреждению чрезвычайных ситуаций и ликвидация их последствий
- •4.3. Мероприятия и технические средства по охране атмосферного воздуха в районе объекта
- •4.5. Расчет молниезащиты здания
- •Глава 5 Заключение
- •Литература
- •Приложение
1.10.1.1. Основная программа
Этот раздел ПО включает следующие части:
инициализация программируемых БИС и считывание микропереключателей;
основной цикл программы.
Инициализация программируемых БИС
Это часть программы отрабатывает сразу по включению контроллера до того как придет первый запрос немаскируемого прерывания TRAP. За это время выполняется:
установка стека;
очистка ОЗУ;
программирование параллельного интерфейса КР580ВВ55А, двух таймеров КР580ВИ53, последовательного интерфейса КР580ВВ51А;
считывается состояние микропереключателей на плате контроллера и определяются дискретность управления, заданное значение угла ФИ, зона нечувствительности;
разрешаются прерывания микропроцессора.
Основной цикл программы
В этом цикле находится программа пока не приходят запросы прерывания TRAP и RST 7.5. В цикле осуществляется передача видеобуфера контроллера через интерфейс RS-232C на ПЭВМ (если есть) и подсветка светодиодов.
1.10.1.2. Подпрограмма обработки прерывания trap
П/п отрабатывает с частотой 20 мс (50 Гц). Внутренний диспетчер прерываний следит за тем, чтобы отрабатывалось только 50-ое прерывание (величина DISKW). П/п выполняет следующие операции:
считывает содержимое счетчиков A, B, С таймера (длины импульсов напряжения, тока, первой ступени), после чего перепрограммирует таймер;
заполняет видеобуфер контроллера переменными, которые надо передать через RS-232C;
выводит 16 разрядное слово управления конденсаторами в буферные регистры КР589ИР12.
1.10.1.3. Подпрограмма обработки прерывания rst 7.5
П/п отрабатывает с частотой 1 с (1 Гц). П/п содержит внутренний диспетчер прерываний и две подпрограммы WRITE и CONTROL.
П/п WRITE выполняется при каждом прерывании RST 7.5 и производит перезапись считанных со счетчиков A,B,C значений в соответствующие скользящие массивы, длинной 128 слов каждый.
П/п CONTROL выполняется с частотой DISKU, задаваемой микропереключателями на плате, и реализует алгоритм управления компенсацией. П/п выполняет следующие операции:
вычисление средних значений A,B,C (напряжение, ток и первая ступень) на интервале управления;
распознание особых ситуаций, как то: напряжение в сети больше предельного 380В+10% и ток в сети меньше установленного;
вычисление угла ФИ между током и напряжением;
вычисление рассогласования между текущим значением ФИ и заданным;
управление конденсаторной батареей путем определения 16 разрядного слова управления конденсаторами;
индикация управления на светодиодах контроллера.
1.10.1.4. Комплекс подпрограмм типа bios
BIOS контроллера включает часто используемые в ПО подпрограммы:
Y88B умножение целых двоичных чисел без знака формата8*8=16;
Y24A умножение целых двоичных чисел без знака формата16*8=24;
Y32A умножение целых двоичных чисел без знака формата16*16=32;
DOPB преобразование кода числа в регистровой паре ВС в доп. код;
DOPD преобразование кода числа в регистровой паре DE в доп. код;
DOPH преобразование кода числа в регистровой паре HL в доп. код;
D32A деление целых двоичных чисел без знака формата 32:16=(16,16);
SLOW пересылка слова MEM(DE)<-- MEM(HL);
USTB не используется;
DEBI преобразование двоично-десятичного числа в двоичное;
RSB вывод байта через интерфейс RS-232C;
MASS перепись массива по новому адресу;
SRED вычисление среднего значения массива слов;
D16 деление целых двоичных чисел без знака формата16:8=(8,8);
FUNC вычисление табличной функции;
GRAN введение аргумента в границы;
COD перекодировка кода для вывода на индикаторы.
