6.2. Таблицы истинности
Таблица истинности – это матрица, устанавливающая связь между всеми возможными комбинациями логических переменных и соответствующим им значениями функций.
Рис. 6.1.
Пример 1: Пульт управления блокировкой (см. рис. 6.1). Пусть ПП управляется с пульта и необходимо ограничить к нему доступ лиц путем блокировки, ключ к которой имеется только у определенных лиц.
Для наибольшей простоты предполагается, что на пульте имеется всего один орган управления: двухпозиционный переключатель (положение вкл/выкл), не считая замка блокировки.
Подобный пульт управления представляет собой ЛСУ с переменными дискретного типа, каждая из которых может принимать два и только два значения или состояния. Эти переменные и их состояния определяются так:
переменная S характеризует положение переключателя: S=1, переключатель в положении вкл; S=0 – в положении выкл;
переменная L характеризует состояние блокировки: L=0, если ключ отсутствует (блокировка включена), L=1, если ключ присутствует (блокировка снята);
переменная Р отражает состояние процесса:
Р = 0 à процесс остановлен;
Р=1 à процесс действует.
Цифры 0 и 1 используются для представления двух состояний логических переменных, т. е. 0 – истина, 1 – ложь (0 – вкл, 1 – выкл и т.д.).
Таблица 17.1
Таблица 6.1.
Входы | Выход Р | ||
S | L | Р | |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 0 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 1 |
1 | 1 | 1 | 1 |
Входные переменные располагаются столбцами в левой части матрицы, а выходные в правой. В данном примере переменная Р одновременно является как входной, так и выходной. В этом есть свой смысл,
т. к., если ключ не вставлен в замок, то хотим, чтобы процесс оставался остановленным, если он уже был остановлен, или продолжал функционировать, если он действовал и до этого, каким бы не было положение переключателя вкл/выкл. Иначе говоря, текущее состояние процесса Р (вход) может оказывать влияние на его будущее состояние (выход).
Таблица истинности читается построчно:
Например: 1-ая строка: если переключатель находится в положении выкл S=0, если блокировка включена L=0 и если процесс остановлен Р=0, то процесс должен оставаться остановленным, т. е. Рвых=0.
В общем случае таблицы истинности могут содержать любое число входных и выходных переменных, при этом каждая строка интерпретируется следующим образом:
ЕСЛИ (вход1) и ЕСЛИ (вход2) и … и ЕСЛИ (входn) ТО (выход1) и (выход2) и … и (выходm), где n – число входных переменных; m – число выходных переменных.
Во избежание недоразумений значения входных переменных целесообразно рассматривать как имеющие место в момент времени, предшествующий соответствующим выходным переменным в той же самой строке таблицы истинности.
Последовательность строк (или столбцов) в таблице истинности является совершенно произвольной. Иногда бывает полезно придерживаться естественной последовательности, характеризующей цепочку переходов системы из одного состояния в другое в процессе ее работы. Но подобная стратегия имеет один недостаток: легко можно проглядеть необычные состояния, в которых может оказаться система.
Другая стратегия основана на использовании упорядоченной последовательности, исчерпывающей все возможные состояния входных переменных, как в табл. 6.1. Поскольку каждая переменная может принимать только значения 0 или 1, очень удобно изображать каждую комбинацию входных переменных как число в двоичной системе счисления. При такой стратегии таблица истинности всегда начинается со строки, состоящей из нулей, и заканчивается строкой состоящей из единиц.
Часто случается так, что таблица истинности должна представлять собой длинный список входных переменных. Однако, с учетом специфики исследуемого производственного процесса имеет смысл рассматривать лишь ограниченный набор комбинаций из значений этих переменных. В подобных случаях нецелесообразно составлять все возможные комбинации значений входных переменных, используя двоичную систему счисления.
Пример 2. Кнопочный выключатель. Большинство станков на производстве включаются и выключаются с помощью пружинных кнопок, причем пуск и останов производятся различными кнопками (см. рис. 6.2). Это оправданно соображениями безопасности, т. к. кнопке СТОП можно дать преимущественное право остановки станка в экстренных случаях независимо от положения кнопки ПУСК.
Рис. 6.2.
Кнопочный выключатель работает так:
Кнопка ПУСК включает систему и последняя работает до тех пор, пока не будет нажата кнопка СТОП. Кнопка СТОП имеет приоритет над кнопкой ПУСК. Рассмотрим входные и выходные переменные, характеризующие логику работы кнопочного выключателя.
переменная G характеризует положение кнопки ПУСК: G=1 кнопка нажата; G=0 кнопка отжата.
переменная S характеризует положение кнопки СТОП: S=1 кнопка нажата; S=0 кнопка отжата.
переменная R характеризует состояние станка: R=0 – станок не работает; R=1 – станок работает.
Таблица истинности приведена в табл. 6.2.
Таблица 6.2.
Входы | Выходы Rвых | ||
G | S | Rвх | |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 1 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
Наряду с таблицами истинности для разработки ЛСУ широко используются алгебраические выражения, получаемые по правилам булевой алгебры. Причем булева алгебра позволяет не только записывать логические выражения, но и приводить их к наиболее простому виду. Подобное упрощение открывает прямой путь к повышению экономичности промышленных ЛСУ.
Наличие в реальных СУ таймеров, запоминающих устройств, счетчиков, элементов задержки затрудняют описание их с помощью булевых выражений. Поэтому при проектировании ЛСУ используются:
логические схемы, составляемые из логических элементов НЕ, И, ИЛИ;
временные диаграммы, показывающие переход любой из входных переменных из одного состояния в другое и проследить, как это отразится на выходных переменных;
лестничные логические схемы, в которых оператор И интерпретируется как последовательное соединение, а ИЛИ – как параллельное соединение элементов (контактов).
- Тема 1. Характеристика производственных систем с точки зрения управления
- 1.1 Структура и свойства производства как объекта управления
- 1.2 Задачи и уровни управления производственными
- Тема 2. Системы управления гибкими производственными системами
- 2.1 Гибкие производственные системы (гпс).
- 2.2 Общая структура управления гпс
- 2.3 Описание процессов управление гпс на основе функциональных автоматов
- 2.4 Система оперативного управления гпс.
- 2.4.1. Управление оперативным рабочим пространством
- 2.4.2. Управление процессорами
- 2.4.3. Управление процессами
- 2.4.4. Управление технологической системой гпс
- 2.5 Автоматизированные системы управления гпс
- 2.6. Терминальные системы управления
- 2.7. Режимы функционирования автоматизированных систем управления технологическими процессами
- 2.7.1. Информационный режим функционирования автоматизированных систем управления технологическими процессами
- 2.7.2. Функционирование автоматизированных систем управления технологическими процессами в режиме советчика
- 2.7.3. Функционирование автоматизированных систем управления технологическими процессами в режиме супервизорного управления
- 2.7.4. Функционирование автоматизированных систем управления технологическими процессами в режиме непосредственного цифрового управления
- 2.7.5. Функционирование автоматизированных систем управления технологическим процессом в режиме натурно-математического моделирования
- Тема 3. Системы программного управления
- 3.1 Классификация систем программного управления
- 3.2. Динамика систем программного управления
- 3.3. Анализ контурной ошибки приводов
- 3.3.1. Определение контурной ошибки Dк при движении по прямолинейной траектории под углом a к оси ox (рис.3.3).
- 3.3.2. Определение контурной ошибки Dк при обработке окружности.
- Тема 4. Системы числового программного управления
- 4.1. Преимущества систем чпу
- 4.2 Классификация систем чпу
- 4.2.1. Классификация систем чпу по степени совершенства и функциональным возможностям
- 4.2.2. Классификация систем чпу по виду движения исполнительных механизмов станка.
- 4.2.3. Классификация систем чпу по числу потоков информации.
- 4.3. Ошибки дискретизации в системах чпу.
- 4.4. Расчет систем чпу.
- 4.5. Общая характеристика задач чпу.
- 4.5.1. Геометрическая задача чпу.
- 4.5.2. Логическая задача чпу.
- 4.5.3. Терминальная задача чпу
- 4.5.4. Технологическая задача чпу
- Тема 5. Системы управления промышленными роботами
- 5.1. Промышленный робот как объект управления.
- 5.2. Классификация систем управления промышленными роботами
- 5.3. Системы автоматического управления промышленными роботами
- 5.4. Динамика роботов.
- 5.5. Характеристики сау промышленными роботами.
- Тема 6. Групповое управление технологическим оборудованием.
- 6.1 Промышленные логические системы управления.
- 6.2. Таблицы истинности
- 6.3. Программируемые контролеры (пк).