- •Микропроцессорные средства автоматизации
- •Содержание
- •Глава 14. Применение микро-эвм в системах регулирования и управления 184
- •Введение
- •1. Основные определения и классификация микропроцессорных средств автоматизации
- •2. Дискретная автоматика
- •2.1. Формы представления информации
- •2.2. Способы представления дискретной информации
- •2.3. Системы счисления, используемые в вычислительной технике
- •2.3.1. Способы представлений информации для микропроцессора
- •2.4. Булевы функции
- •2.4.1. Система равносильных преобразований
- •2.5. Синтез систем дискретной автоматики
- •2.5.1. Синтез дискретных схем по таблицам состояний.
- •2.5.2. Синтез многотактных систем дискретной автоматики
- •3. Промышленные сети
- •3.1. Структура промышленных сетей
- •3.1.1. Топология промышленных сетей
- •3.2. Аппаратные интерфейсы пк
- •3.2.1. СтандартRs-232c
- •3.2.2. Последовательная шинаUsb
- •3.3. Универсальный асинхронный приемопередатчик
- •3.4. Физические интерфейсы
- •3.4.1. ИнтерфейсRs-485
- •3.4.1.1. Автоматический преобразователь интерфейсовUsb/rs-485 овен ас4
- •3.4.2. Интерфейс «Токовая петля»
- •3.4.2.1. Адаптер интерфейса овен ас 2
- •3.5. Протоколы промышленных сетей
- •3.5.1. ПротоколModbus
- •3.5.2.Hart-протокол
- •3.5.4. Сеть profibus
- •3.5.5. Описание шиныCan
- •2.8.1.1. Организация сети can
- •2.8.1.2. Физический уровень канала can.
- •2.8.1.3. Арбитраж шины can.
- •2.8.1.4. Структура формата передачи данных
- •2.8.1.1. Форматы кадра
- •Механизм обработки ошибок.
- •Адресация и протоколы высокого уровня
- •5.8. Универсальная сеть Foundation Fieldbus
- •5.9. Физическая среда передачи данных
- •3. Языки программирования логических контроллеров
- •3.1 Объекты адресации языков программирования плк
- •3.2 ЯзыкLadderDiagram(ld)
- •3.3 Язык Functional Block Diagrams (fbd)
- •3.4 ЯзыкInstructionList(il)
- •3.5. Язык структурированного текста
- •3.5.1. Применение управляющих структур Условное действиеIf...End_if
- •Условное итеративное действие while...End_while
- •Условное итеративное действиеRepeat...End_repeat
- •Повторяющееся действиеFor...End_for
- •Выход из цикла посредством инструкции exit
- •3.6. Язык последовательных функциональных схем
- •5.4. Пример
- •4. Элементы микропроцессорных устройств
- •4.1 Цифро-аналоговые преобразователи
- •4.1.1 Принципы построения основных узлов цап.
- •4.2 Аналого-цифровые преобразователи
- •4.2.1 Метод последовательного счета
- •4.2.2 Метод поразрядного кодирования
- •4.2.3 Метод считывания
- •5. Мини-контроллеры
- •5.1. Мини-контроллеры серииAlpha
- •5.2. Миниатюрные программируемые устройстваEasy
- •5.2.1. Управляющее релеEasy500
- •5.2.2. Управляющее реле Easy 700
- •5.2.3. Управляющее реле Easy 800
- •5.2.4. Модули расширенияEasy
- •5.2.5. Средства коммуникации устройств Easy
- •5.3. Интеллектуальные релеZelioLogic
- •5.3.1. Компактные и модульные интеллектуальные реле
- •5.3.2. Общие технические характеристики релеZelio Logic
- •5.3.3. ПреобразователиZelioAnalog
- •5.3.4. Средства коммуникации интеллектуальных релеZelio Logic
- •5.3.4.1. Коммуникационный модемный интерфейс
- •5.3.4.2. Протокол связиModbusslave
- •5.3.4.3. Протокол связиEthernetserver
- •5.3.5. Программное обеспечение интеллектуального реле
- •5.4. Универсальный логический модульLogo!
- •5.4.1. Типы базовых модулей logo!Basic
- •5.4.2. Модули расширения ввода/вывода сигналовLogo!
- •5.4.3. Коммуникационные модули logo!
- •5.4.4. ФункцииLogo!
- •5.4.4.1.6. Биты регистра сдвига
- •5.4.4.1.7. Клавиши управления курсором
- •5.4.4.1.8. Постоянные уровни
- •5.4.4.2. Группа базовых функций
- •5.4.4.3. Специальные функции
- •5.4.4.3.1. Список специальных функций
- •5.4.4.3.2. Примеры специальных функций
- •5.4.5. Объем памяти и размер коммутационной программы
- •6. Программируемы логические контроллеры
- •6.1. Программируемые контроллеры simatic s7-22x
- •6.1.1. Модули расширения вводов-выводов
- •6.1.2. Коммуникационные модули
- •6.1.3. Человеко-машинный интерфейс
- •6.2. Программируемый логический контроллер simatics7-224xp
- •6.2.1. Основы функционирования плк
- •6.2.1.1. Порядок чтения входов
- •6.2.1.2. Исполнение программы
- •6.2.1.3. Запись значений в выходы
- •6.2.2. Доступ к данным s7-200
- •6.2.3. Адресация встроенных входов/выходов и входов/выходов модулей расширения
- •6.2.4. Обмен данными в сети
- •6.3. Программируемые контроллеры simatic s7-300
- •6.3.1. Области применения
- •6.3.2. Состав
- •6.3.3. Сертификаты
- •6.4. Программируемые контроллеры simatic s7-400
- •Модификации контроллеров
- •6.4.1. Области применения
- •6.4.2. Состав
- •6.4.3. Сертификаты
- •6.6 Контроллер логический программируемый овен плк150
- •Глава 14. Применение микро-эвм в системах регулирования и управления
- •14.1. Управляющие эвм
- •14.2. Использование микро-эвм для оптимизации резки катаной заготовки ножницами
- •14.4. Система управления положением вторичного зеркала телескопа
- •14.5. Прямое цифровое регулирование
- •14.8. Микропроцессор как универсальный регулятор
- •14.9. Микропроцессор как основа нового поколения систем автоматизации
- •7 Системы диспетчерского управления и сбора данных
- •7.1 Scada-система InTouch ("Wonderware", сша)
- •7.2 Scada-система Trace Mode ("AdAstra Research Group", Россия)
- •7.3Scada-системаSimaticWinCc("Siemens", Германия)
- •7.4Scada-системы, встраиваемые в плк
- •9. Методика выбора по различных производителей
- •Список литературы
5.4. Пример
Грузовой лифт обслуживает два этажа. Для управления лифтом имеется по одной кнопке на каждом из этажей:
на нижнем этаже для подачи команды на подъем (up);
на верхнем этаже для подачи команды на спуск (down).
Для индикации положения лифтовой кабины установлены два концевых выключателя; верхний (in1) и нижний (in2), которые предназначены для индикации положения лифтовой кабины.
Программа в виде диаграммы, представленная на рис. 3.13, позволяет дать описание структуры алгоритма управления лифтом при помощи операторов языка SFC.
Рис. 3.13. Программа управления лифтом
Она представляет собой последовательность шагов в цикле управления. Логика перехода от одного шага к другому определяется значением операторов перехода, располагающихся между шагами.
Каждому шагу программы соответствует действие (движение вверх UPили внизDOWN). Переход к следующему шагу разрешается в случае истинности логического условия перехода (например, при срабатывании верхнего концевого выключателя).
Начальный шаг S_1 активизируется в начале выполнения программы. Особенность данной программы заключается в том, что имеется разветвление логики управления лифтом в соответствии с выбираемым действием: движение вверх или вниз в зависимости от положения лифта в текущий момент времени.
Если грузовой лифт находится на первом этаже, то выполняется переход от шага S_1 к шагуS_2 в том случае, если выполняется логическое условиеts1: (tsl =in2ANDup), гдеin2 – нижний концевой выключатель;AND– логическое И;up– кнопка вверх (рис. 3.14)
Рис. 3.14. Логическое условие ts1
При этом шаг S_1_1 переходит в неактивное состояние, шагS_l_2 становится активным: лифт движется вверх. Переходinl от шагаS_1_2 к шагуS_1_1 разрешается в тот момент, когда лифт поднимется на второй этаж, в результате чего произойдет срабатывание верхнего концевого выключателя. ШагS_l_2 становится неактивным, и выполняется переход к шагуS_1_1, который будет оставаться активным до тех пор, пока не поступит команда down.
Если грузовой лифт находится на втором этаже, то разрешается переход ts2 от шагаS_l_1 к шагуS_l_3, когда становится истинным логическое условие (ts2 =inl.AND.down), гдеinl - верхний концевой выключатель;AND– логическое И;down– кнопка вниз (рис. 3.15)
Рис. 3.15. Логическое условие ts2
При этом шаг S_1 переходит в неактивное состояние, шагS_3 становится активным: лифт движется вниз. Переходin2 от шагаS_3 к шагуS_1 разрешается в тот момент, когда лифт опустится на первый этаж, в результате чего произойдет срабатывание нижнего концевого выключателя. ШагS_3 станет неактивным, и произойдет переход к шагуS_1, который будет оставаться активным до тех пор, пока не поступит командаup.
4. Элементы микропроцессорных устройств
4.1 Цифро-аналоговые преобразователи
Цифро-аналоговый преобразователь (ЦАП) – функциональный узел, однозначно преобразующий кодовые комбинации цифрового сигнала в значения аналогового сигнала. Основой для нахождения однозначного соответствия может служить напряжение на выходе ЦАП
,
где Uоп– опорное напряжение;X{х1,х2, ....хn} – цифровой код;хпринимают значения 0 или 1.
При определенном UопкаждомуXiна выходе устройства соответствует напряжениеUвыхi.
В цифро-аналоговых преобразователях используют три основных двоичных кода: прямой, смещенный, дополнительный. Графики соответствия цифровых кодов Хвхи аналогового напряженияUвыхпри прямом (а), смещенном (б) и дополнительном (в) кодах показаны на рис. 4.1.
Рис. 4.1. Графики соответствия цифровых кодов и аналоговых напряжений
Наиболее просто определяется соответствие цифровых и аналоговых величин при прямом коде. Этот код удобен при преобразовании сигналов следящих систем, так как при переходе через нуль не меняются старшие разряды кода, что позволяет реализовать линейный переход от малых положительных к малым отрицательным выходным напряжениям. Для преобразования как положительных, так и отрицательных кодов используют знаковый разряд, который управляет переключением выходного напряжения ЦАП.
Для исключения коммутирующих элементов из схемы ЦАП используют смещенный код, являющийся наиболее простым для реализации в схеме преобразователя.
При применении дополнительного кода положительные числа преобразуются так же, как для прямого кода, а отрицательные – двоичным дополнением соответствующего положительного числа (инверсия всех разрядов с последующим добавлением единицы в младший разряд).
Из табл. 4.1, соответствующей рис. 4.1, видно, что прямой код дает возможность использовать в два раза большее разрешение по сравнению со смещенным и дополнительным кодами.
Таблица 4.1. Соответствие между кодом и выходным сигналом
Прямой код |
Смещенный код |
Дополнительный код | ||||
Хвх. |
±Uвых., В |
Хвх. |
±Uвых., В |
Хвх |
±Uвых., В | |
0000 |
0,000 |
0000 |
-8,00 |
0111 |
7 | |
0001 |
0,500 |
0001 |
-6,93 |
0110 |
6 | |
0010 |
1,000 |
0010 |
-5,87 |
0101 |
5 | |
0011 |
1,500 |
0011 |
-4,80 |
0100 |
4 | |
0100 |
2,000 |
0100 |
-3,73 |
0011 |
3 | |
0101 |
2,500 |
0101 |
-2,67 |
0010 |
2 | |
0110 |
3,000 |
0110 |
-1,60 |
0001 |
1 | |
0111 |
3,500 |
0111 |
-0,53 |
0000 |
0 | |
1000 |
4,000 |
1000 |
0,53 |
1111 |
-1 | |
1001 |
4,500 |
1001 |
1,60 |
1110 |
-2 | |
1010 |
5,000 |
1010 |
2,67 |
1101 |
-3 | |
1011 |
5,500 |
1011 |
3,73 |
1100 |
- 4 | |
1100 |
6,000 |
1100 |
4,80 |
1011 |
-5 | |
1101 |
6,500 |
1101 |
5,87 |
1010 |
-6 | |
1110 |
7,000 |
1110 |
6,93 |
1001 |
- 7 | |
1111 |
7,500 |
1111 |
8,00 |
1000 |
- 8 |
Цифро-аналоговое преобразование состоит в суммировании эталонных значений напряжения, соответствующих разрядам входного кода, причем в суммировании будут участвовать только те эталоны, для которых в соответствующих разрядах стоит единица. Структурная схема ЦАП в общем виде показана на рис. 4.2.
Рис. 4.2. Структурная схема ЦАП
Основными параметрами ЦАП являются:
Разрешающая способность, определяемая количеством двоичных разрядов входного кода и характеризующаяся возможным количеством уровней аналогового сигнала.
Точность, определяемая наибольшим значением отклонения аналогового сигнала от расчетного. Она обычно выражается в виде половины уровня сигнала, соответствующего младшему значащему разряду (МЗР). Суммарная ошибка, вносимая элементами ЦАП, не должна превышать указанную погрешность квантования.
Нелинейность, характеризующаяся максимальным отклонением линейно-нарастающего выходного напряжения от прямой линии, соединяющей точки нуля и максимального выходного сигнала (обычно не выше ±1/2 значения МЗР).
Время преобразования (установления), определяемое интервалом времени от момента подачи цифрового сигнала до момента достижения выходным сигналом установившегося значения.
Как правило, ЦАП содержит резистивную матрицу, с помощью которой формируются выходные сигналы, пропорциональные входному коду; набор токовых ключей, реализующих коэффициенты двоичных разрядов; выходной усилитель и источник опорного стабилизированного напряжения. Кроме того, обычно в схему включают устройство, обеспечивающее согласование входа ЦАП с цифровыми микросхемами.