Bilim.techО проекте

Логические элементы

Почему стартер самосвала не крутит, пока не пристегнут ремень? Щелкай по входам схем И, ИЛИ, НЕ и смотри, как сигнал доходит до лампы и строится таблица истинности.

01 Что это такое

Логический элемент получает сигналы «да» или «нет» и по простому правилу решает, выдать ли сигнал на выходе. Из таких элементов собрана любая защита и автоматика машины.

Сигнал здесь бывает только двух видов: 1 (есть напряжение, контакт замкнут, условие выполнено) или 0 (нет). Элемент И выдает 1, только когда на всех входах 1. ИЛИ выдает 1, когда хоть на одном входе 1. НЕ переворачивает сигнал. Исключающее ИЛИ выдает 1, когда входы разные. Соединяя элементы, можно записать почти любое правило: «стартер крутит, только если коробка в нейтрали, ремень пристегнут и стояночный тормоз затянут».

И1, только если все входы 1ABYABY000010100111ИЛИ1, если хоть один вход 1ABYABY000011101111НЕпереворачивает сигналAYAY0110Исключающее ИЛИ1, если входы разныеABYABY000011101110
Слева условное обозначение элемента, справа его таблица истинности: все сочетания входов и что получится на выходе Y.
1
Логическая единица. Сигнал есть: на проводе 24 В, контакт замкнут, датчик сработал. Ноль значит, что сигнала нет.
&
Логический элемент. Маленькая схема с входами и одним выходом. Внутри микросхемы это несколько транзисторов, в старой технике реле.
Y
Выход. Результат правила: разрешить запуск, зажечь лампу, включить зуммер. Таблица истинности перечисляет Y для всех сочетаний входов.
02 Опыт
Щелкай по входам. Смотри, куда дойдет сигнал. СХЕМА ПОД НАПРЯЖЕНИЕМ
АВТОМАТИКА

Что решит схема?

Рис. 8.1

ГОТОВЫЕ СХЕМЫ
Выход Y
Булева запись
Строк с Y = 1
03 Формулы по буквам

Алгебра, где есть только 0 и 1

Правила элементов записывают как обычные формулы, только числа в них бывают лишь 0 и 1. Эту запись придумал Джордж Буль, поэтому она называется булевой. Под формулами подставлены входы A и B из опыта.

Когда сработает элемент И?

Y = A · B

Логическое умножение. Если хоть один множитель 0, произведение 0. Единица получается только при 1 · 1, как у двух выключателей, стоящих подряд.

Y
выход элемента: 0 или 1
A, B
входы: 0 или 1. Входов может быть и три, и восемь
·
знак И, читается «и». Иногда пишут & или ∧

Когда сработает элемент ИЛИ?

Y = A + B

Логическое сложение. Хватит одной единицы. Главное отличие от арифметики: 1 + 1 = 1, ведь сигнал не может стать «больше, чем есть».

+
знак ИЛИ, читается «или». Иногда пишут ∨
1 + 1
равно 1: оба входа есть, выход просто есть

Как перевернуть сигнал и сравнить два?

Y = A,  Y = A ⊕ B

Черта сверху это НЕ: 1 становится 0, а 0 становится 1. Значок ⊕ это исключающее ИЛИ: выход 1, когда входы разные. Его можно собрать из остальных: A ⊕ B = A · B + A · B.

A
«не A», инверсия входа A
⊕
исключающее ИЛИ, читается «икс-ор» (от английского XOR)

Откуда берутся И и ИЛИ

Проще всего увидеть их на выключателях. Два выключателя подряд: лампа горит, только если замкнуты оба. Это И. Два выключателя рядом, параллельно: хватит любого. Это ИЛИ. Как ток идет по таким цепям, разобрано в теме «Последовательное и параллельное соединение».

В микросхеме вместо выключателей стоят транзисторы, которые открываются от напряжения на входе. В старых машинах ту же логику собирали на реле, об этом следующая тема «Релейная схема и контроллер».

Полезное правило де Моргана: A · B = A + B. «Неверно, что оба в норме» значит то же, что «хотя бы один не в норме». Благодаря ему любую схему можно собрать из одного типа элементов, И-НЕ.

ПОДРЯД: ИABY = A · BРЯДОМ: ИЛИABY = A + B
Выключатели подряд работают как И, параллельно как ИЛИ. Замкнутый выключатель это 1.
04 Где и зачем это применяют

Машина проверяет условия быстрее человека

Допущения модели+

Элементы в опыте идеальные и срабатывают мгновенно. Настоящий элемент переключается за наносекунды, реле за десятки миллисекунд, а сигнал датчика может дребезжать, поэтому в схемах ставят задержки и фильтры. Аналоговые величины (давление, обороты) здесь уже превращены в 0 и 1 пороговым датчиком: например, датчик давления масла замыкается ниже 0,5–1 бар. Готовые схемы упрощены: на настоящей машине в цепи запуска еще бывают выключатель массы, кнопка аварийной остановки и сигнал от блока управления двигателем.

Еще в направлении «Инженерия»

Все темы направления «Инженерия» →