Входы и выходы контроллера. Непрерывные и дискретные сигналы

Сигнал - это информационная функция, несущая сообщение о физических свойствах, состоянии или поведении какой-либо физической системы, объекта или среды, а целью обработки сигналов можно считать извлечение определенных информационных сведений, которые отображены в этих сигналах (кратко - полезная или целевая информация) и преобразование этих сведений в форму, удобную для восприятия и дальнейшего использования.

Информативным параметром сигнала может являться любой параметр носителя сигнала, функционально связанный со значениями информационных данных.

Сигнал, в самом общем смысле, это зависимость одной величины от другой, и с математической точки зрения представляет собой функцию.

Наиболее распространенное представление сигналов - в электрической форме в виде зависимости напряжения от времени U(t).

Под "анализом" сигналов (analysis) имеется в виду не только их чисто математические преобразования, но и получение на основе этих преобразований выводов о специфических особенностях соответствующих процессов и объектов.

С понятием сигнала неразрывно связан термин регистрации сигналов, использование которого также широко и неоднозначно, как и самого термина сигнал.

В наиболее общем смысле под этим термином можно понимать операцию выделения сигнала и его преобразования в форму, удобную для дальнейшего использования.

Аналоговый сигнал (АС)

Большинство сигналов имеют аналоговую природу, то есть изменяются непрерывно во времени и могут принимать любые значения на некотором интервале. Аналоговые сигналы описываются некоторой математической функцией времени.

Пример АС - гармонический сигнал - s(t) = A·cos(ω·t + φ).

Аналоговые сигналы используются в телефонии, радиовещании, телевидении. Ввести такой сигнал в компьютер и обработать его невозможно, так как на любом интервале времени он имеет бесконечное множество значений, а для точного (без погрешности) представления его значения требуются числа бесконечной разрядности. Поэтому необходимо преобразовать аналоговый сигнал так, чтобы можно было представить его последовательностью чисел заданной разрядности.

Дискретизация аналогового сигнала состоит в том, что сигнал представляется в виде последовательности значений, взятых в дискретные моменты времени. Эти значения называются отсчётами. Δt называется интервалом дискретизации.

Квантованный сигнал

При квантовании вся область значений сигнала разбивается на уровни, количество которых должно быть представлено в числах заданной разрядности. Расстояния между этими уровнями называется шагом квантования Δ. Число этих уровней равно N (от 0 до N-1). Каждому уровню присваивается некоторое число. Отсчёты сигнала сравниваются с уровнями квантования и в качестве сигнала выбирается число, соответствующее некоторому уровню квантования. Каждый уровень квантования кодируется двоичным числом с n разрядами. Число уровней квантования N и число разрядов n двоичных чисел , кодирующих эти уровни, связаны соотношением n ≥ log 2 (N).

Цифровой сигнал

Для того, чтобы представить аналоговый сигнал последовательностью чисел конечной разрядности, его следует сначала превратить в дискретный сигнал, а затем подвергнуть квантованию . Квантование является частным случаем дискретизации, когда дискретизация происходит по одинаковой величине называемой квантом. В результате сигнал будет представлен таким образом, что на каждом заданном промежутке времени известно приближённое (квантованное) значение сигнала, которое можно записать целым числом . Если записать эти целые числа в двоичной системе , получится последовательность нулей и единиц, которая и будет являться цифровым сигналом.

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

Сигналы, как и сообщения, могут быть непрерывными и дискретными . Информационный параметр непрерывного сигнала с течением времени может принимать любые мгновенные значения в определенных пределах.

Непрерывный сигнал часто называют аналоговым.

Дискретный сигнал характеризуется конечным числом значений информационного параметра. Часто этот параметр принимает всего два значения. Рассмотрим графическую модель, отображающую принципиальные отличия формирования аналогового и дискретного сигналов (рис. 3.4.).

Аналоговым сигналом в системах передачи называется непрерывный электрический или оптический сигналы F н (t), параметры которого (амплитуда, частота или фаза) изменяются по закону непрерывной функции времени источника информации , например, речевого сообщения, подвижного или неподвижного изображения и т. д. Непрерывные сигналы могут принимать любые значения (бесконечное множество) в некоторых пределах.

Дискретные сигналы - состоят из отдельных элементов, принимающих конечное число различных значений. Аналоговые дискретные сигналы F д (t) можно получить из непрерывных F н (t), используя дискретизацию по времени (через интервал Т д), квантование по амплитуде, или их одновременно.

Цифровой сигнал F ц (t) формируется в виде группы импульсов в двоичной системе счисления, соответствующих амплитуде квантованного по уровню и дискретного по времени аналогового сигнала, при этом наличие электрического импульса соответствует "1" в двоичной системе счисления, а отсутствие - "0".

Основным преимуществом цифровых сигналов является высокая помехозащищенность, так как при наличии шумов и искажений при их передаче достаточно зарегистрировать на приеме наличие или отсутствие импульсов.

Таким образом, для получения цифрового сигнала принципиально необходимо произвести три основные операции над непрерывным сигналом: дискретизацию по времени, квантование по уровню и кодирование.

Рис. 3.4. Разновидности дискретных сигналов и их отличия по виду формирования от аналогового сигнала:

а) - дискретный по времени;

б) - дискретный по уровню;

в) - дискретный по времени и по уровню;

г) - цифровой двоичный сигнал.

Приложение к лекции.

Сигнал теории информации и связи ) - материальный носитель информации , используемый для передачи сообщений в системе связи . Сигнал может генерироваться , но его приём не обязателен, в отличие от сообщения , которое должно быть принято принимающей стороной, иначе оно не является сообщением. Сигналом может быть любой физический процесс, параметры которого изменяются в соответствии с передаваемым сообщением.

Сигнал, детерминированный или случайный, описывают математической моделью, функцией, характеризующей изменение параметров сигнала. Математическая модель представления сигнала, как функции времени, является основополагающей концепцией теоретической радиотехники, оказавшейся плодотворной как для анализа , так и для синтеза радиотехнических устройств и систем.

В радиотехнике альтернативой сигналу, который несёт полезную информацию, является шум - обычно случайная функция времени, взаимодействующая (например, путём сложения) с сигналом и искажающая его. Основной задачей теоретической радиотехники является извлечение полезной информации из сигнала с обязательным учётом шума.

Понятие сигнал позволяет абстрагироваться от конкретной физической величины , например тока, напряжения, акустической волны и рассматривать вне физического контекста явления связанные кодированием информации и извлечением её из сигналов, которые обычно искажены шумами . В исследованиях сигнал часто представляется функцией времени, параметры которой могут нести нужную информацию. Способ записи этой функции, а также способ записи мешающих шумов называют математической моделью сигнала .

В связи с понятием сигнала формулируются такие базовые принципы кибернетики , как понятие о пропускной способности канала связи, разработанное Клодом Шенноном и об оптимальном приеме , разработанная В. А. Котельниковым .

Мы рассматривали различные определения понятия "информация" и пришли к выводу, что информация может быть определена множеством разных способов в зависимости от выбранного подхода. Но об одном мы можем говорить однозначно: информация - знания, данные, сведения, характеристики, отражения и т.д. - категория нематериальная . Но мы живем в мире материальном. Следовательно, для существования и распространения в нашем мире информация должна быть связана с какой-либо материальной основой. Без нее информация не может передаваться и сохраняться.

Тогда материальный объект (или среда), с помощью которого представляется та или иная информация будет являться носителем информации , а изменение какой-либо характеристики носителя мы будем называть сигналом .
Например, представим равномерно горящую лампочку, она не передает никакой информации. Но, если мы будем включать и выключать лампочку (т.е. изменять ее яркость), тогда с помощью чередований вспышек и пауз мы сможем передать какое-нибудь сообщение (например, посредством азбуки Морзе). Аналогично, равномерный гул не дает возможности передать какую-либо информацию, однако, если мы будем изменять высоту и громкость звука, то сможем сформировать некоторое сообщение (что мы и делаем с помощью устной речи).

При этом сигналы могут быть двух видов: непрерывный (или аналоговый ) и дискретный .
В учебнике даны следующие определения.

Непрерывный сигнал принимает множество значений из некоторого диапазона. Между значениями, которые он принимает, нет разрывов.
Дискретный сигнал принимает конечное число значений. Все значения дискретного сигнала можно пронумеровать целыми числами.

Немного уточним эти определения.
Сигнал называется непрерывным (или аналоговым), если его параметр может принимать любое значение в пределах некоторого интервала.

Сигнал называется дискретным , если его параметр может принимать конечное число значений в пределах некоторого интервала.

Графики этих сигналов выглядят следующим образом

Примерами непрерывных сигналов могут быть музыка, речь, изображения, показания термометра (высота столба ртути может быть любой и представляет собой ряд непрерывных значений).

Примерами дискретных сигналов могут быть показания механических или электронных часов, тексты в книгах, показания цифровых измерительных приборов и т.д.

Вернемся к примерам, рассмотренным в начале сообщения - мигающая лампочка и человеческая речь. Какой из этих сигналов является непрерывным, а какой дискретным? Ответьте в комментариях и аргументируйте свой ответ. Можно ли непрерывную информацию преобразовать в дискретную? Если да - приведите примеры.

С дискретностью каждый из нас сталкивается ежедневно. Это одно из свойств, присущее материи. В дословном переводе с латинского языка слово discretus означает прерывистость. Например, дискретный сигнал - это способ передачи информации, когда среда-переносчик изменяется во времени, принимая любое из существующего списка допустимых значений.

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

Пожалуй, сейчас невозможно найти человека, который бы не пользовался мобильным телефоном или программой Скайп на компьютере. Одна из их задач - это передача звукового потока (в частности, голоса). Но так как такой звук представляет собой непрерывную волну, для его непосредственной передачи потребовался бы канал с высокой пропускной способностью. Для решения этого вопроса было предложено использовать дискретный сигнал. Формирует он не волну, а ее цифровое представление (помните, речь идет о мобильных телефонах и компьютерах). С волны через определенные промежутки времени выполняются выборки значений данных. То есть, создается дискретный сигнал. Его преимущество очевидно: меньший суммарный и возможность организации пакетной передачи. Целевое приемное устройство объединяет все выборки в единый блок, генерируя исходную волну. Чем больше промежутки между выборками, тем выше вероятность искажения исходной волны. Дискретизация широко используется в вычислительной технике.

Говоря о том, что такое дискретный сигнал, нельзя не воспользоваться замечательной аналогией с обычной печатной книгой. Человек, читая ее, получает непрерывный поток информации. В то же время, содержащиеся в ней данные «закодированы» в виде определенных последовательностей букв - слов - предложений. Получается, что автор из неделимой мысли формирует своеобразный дискретный сигнал, так как выражает ее разбиением на блоки, используя тот или иной способ кодировки (алфавит, язык). Читатель в данном примере получает возможность воспринимать идею автора только после мысленного объединения слов в поток информации.

Наверняка, вы читаете эту статью с экрана компьютера. А ведь даже экран монитора может служить примером, где проявляется дискретность и непрерывность. Вспомним старые модели, основанные на ЭЛТ. В них изображение формировалось последовательностью кадров, которые необходимо было «отрисовывать» несколько десятков раз в секунду. Очевидно, что данное устройство использует дискретный способ построения картинки.

Дискретный сигнал является полной противоположностью непрерывному. Последний представляет собой функцию интенсивности от времени (если представить его на декартовой плоскости). Как уже указывалось, одним из примеров может служить Она характеризуется частотой и амплитудой, однако естественным образом нигде не прерывается. Большинство природных процессов описываются именно таким способом. Несмотря на то, что, все-таки, существует несколько способов обработки непрерывного (или аналогового) сигнала, позволяющих уменьшить поток данных, в современных цифровых системах распространен именно дискретный. Отчасти благодаря тому, что его можно достаточно просто преобразовать в исходный, независимо от конфигурации последнего. Кстати, стоит отметить, что термины «дискретный» и «цифровой» практически равнозначны.

Входы и выходы — это базовое понятие любого контроллера умного дома, будь то промышленный контроллер (Beckhoff, Овен, Siemens, ABB — любой) или распределённая система KNX или HDL. В любой системе есть элементы типа «Модуль бинарных входов» или «Блок аналоговых выходов».

Поскольку для расчёта системы и вообще понимания того, откуда берётся её стоимость, очень важно знать разницу между входами и выходами, расскажу подробнее о них.

Вход контроллера

Вход — это клемма для подключения какого либо устройства, которое передаёт информацию в контроллер . На входы контроллера подключаются источники сигнала.

Выключатель — это источник сигнала. Сигнал может быть либо «нажато» либо «не нажато». То есть, либо логический ноль, либо логическая единица. Выключатель подключается к клемме контроллера, которая видит, нажат он или нет.

Тут мы переходим к понятию того, что вход и выход может быть дискретным (бинарным или цифровым его могут называть) или аналоговым. Дискретный — значит, воспринимающий либо единицу, либо ноль. Выключатель подключается к дискретному входу, так как он либо нажат, либо не нажат, других вариантов нет.

Дискретный вход может либо ожидать появления какого-то напряжения, либо замыкания входа на землю. Например, контроллер ОВЕН ПЛК воспринимает как логическую единицу появление на входе напряжения от +15 до +30 вольт. А контроллер WirenBoard ожидает, что на входе появится земля (GND). В первом случае на выключатель надо подать +24В, чтобы при нажатии кнопки на вход контроллера пришли +24 вольта, во втором — на выключатель подаём общий минус (землю), при нажатии она придёт на контроллер.

Датчик движения также подключается к дискретному входу контроллера. Датчик либо подаёт сигнал о том, что движение есть, либо о том, что движения нет. Вот схема подключения датчика Colt XS:

Два левых контакта — напряжение питания датчика, +12 вольт. Два средних контакта — тревожный контакт, он нормально-замкнут. То есть, если движения нет, то N и С замкнуты, если движение появляется, то N и С размыкаются. Так сделано для того, чтобы если злоумышленник перережет провод датчика или повредит датчик, то цепь разорвётся, что приведёт к сработке сигнализации.

В случае с контроллером Овен (а также Beckhoff и большинством других контроллеров), нам надо подать на N +24 вольта, а С подключить ко входу контроллера. Если контроллер видит на входе +24В, то есть, логическую единицу, то всё в порядке, движения нет. Как только сигнал пропадает, значит, датчика сработал. В случае с контроллером, который детектирует не напряжение, а землю, мы подключаем N к общему минусу контроллера, С так же к его входу.

Контакты Т датчика — это тампер. Они также нормально замкнуты, размыкаются при вскрытии корпуса датчика. Такие контакты есть у многих элементов охранных систем.

Датчик протечки воды — также подключается к дискретному входу. Принцип тот же, но он, как правило, нормально-разомкнут. То есть, при отсутствии протечки сигнала нет.

Аналоговый вход контроллера видит не просто есть сигнал или нет сигнала, он видит величину сигнала. Универсальный аналоговый сигнал — это от 0 до 10 вольт постоянного тока, такой сигнал даёт множество разных датчиков. Либо от 1 до 10 вольт. Есть ещё токовый сигнал — от 4 до 30 миллиампер. Почему не от нуля, а от 1 вольта или 4 миллиампер? Чтобы понимать, работает ли вообще датчик. Если датчик с выходным сигналом 1-10 вольт выдаёт 1 вольт, значит, это соответствует минимальному уровню измеряемой величины. Если 0 вольт — значит, он выключен или сломан или провод оборван.

Датчики температуры могут выдавать от 0 до 10 вольт. Если по паспорту датчик измеряет температуру в диапазоне от 0 до +50 градусов, значит, сигнал 0 вольт соответствует 0 градусов, сигнал 5 вольт соответствует +25 градусов, сигнал 10 вольт соответствует +50 градусов. Если датчика измеряет температуру в диапазоне от -50 до +50 градусов, то 5 вольт от датчика соответствуют 0 градусов, а, скажем, 8 вольт от датчика соответствуют +30 градусам.

То же с датчиком влажности или освещённости. Смотрим диапазон измерения параметра, смотрим выходной сигнал и можем получить точную измеряемую величину.

То есть, аналоговый вход измеряет величину сигнала: ток или напряжение. Или, например, сопротивление, если говорить о резистивных датчиках. Многие датчики выпускаются в разных модификациях: с выходом по току или по напряжению. Если нам для системы надо найти какой-то редкий датчик, например, уровня определённого газа в воздухе, то, скорее всего, у него будет выход либо 0-10В, либо 4-20мА. У более продвинутых — интерфейс RS485, о нём чуть позже.

Датчики угарного газа, природного газа (метана) и пропана обычно имеют дискретный выход, то есть, подключаются к дискретному входу контроллера и подают сигнал, когда значение измеряемой концентрации газа становится опасным. Датчики уровня углекислого газа или кислорода дают аналоговое значение, соответствующее уровню газа в воздухе, чтобы контроллер сам мог принимать решение о каком-то действии.

Выходы контроллера

Выходы — это клеммы, на которые сам контроллер может подать сигнал. Контроллер подаёт сигнал, чтобы чем-то управлять.

Дискретный выход — это выход, на который контроллер может подать либо логический ноль, либо логическую единицу. То есть, либо включить, либо выключить.

Свет без регулировки яркости подключается к дискретному выходу.

Электрический тёплый пол — тоже к дискретному выходу.

Клапан перекрывания воды или электрическая розетка, или вентилятор вытяжки или привод радиатора — они подключаются к дискретным выходам контроллера.

В зависимости от конкретного модуля дискретных выходов выход может быть либо транзисторным, то есть, требующим реле для управления каким-то мощным прибором, либо релейным, то есть, к нему сразу можно что-то подключить. Надо смотреть характеристики выхода — коммутируемое напряжение и ток. Важно понимать, что если написано, что выход коммутирует 230 вольт 5 ампер резистивной нагрузки, то это относится только к лампочке накаливания. Светодиодная лампа — надо делить ток на десять. Блоки питания и электромоторы тоже далеко не резистивная нагрузка.

Аналоговый выход — клемма, на которую контроллер может подать сигнал не только включено-выключено, но определённое значение управления. Это те же 0-10 (или 1-10) вольт либо 4-20 миллиампер. Далее на этот управляющий сигнал мы подключаем либо диммер освещения, либо регулятор скорости вращения вентилятора либо что-то ещё, имеющее соответствующий вход.

Управление освещением — это силовой диммер, который в зависимости от сигнала 0-10 вольт с контроллера даёт на выходе от 0 до 230 вольт переменного тока для питания ламп накаливания или диммируемых светодиодных ламп.

Для светодиодных лент используется ШИМ-диммер (или ШИМ-драйвер или блок питания с диммированием), он по сигналу 0-10 либо 1-10 вольт с контроллера подаёт на ленту широтно-импульсно моделированный сигнал для диммирования.

Для вентиляторов используется тиристорный регулятор.

Интерфейсы контроллера

Ещё у любого контроллера есть разные интерфейсы связи, которые определяют, с какими ещё устройствами он может общаться. Интерфейсы связи обычно двухсторонние, то есть, контроллер может передавать на них информацию и получать информацию о состоянии.

Интерфейс Ethernet — это подключение к компьютерной сети и интернету для управления с мобильного приложения или общения с другими контроллерами.

Интерфейс RS-485 ModBus — самый распространённый для связи с разной техникой. Это кондиционеры, вентмашины, различные датчики и исполнительные устройства, модули расширения и много чего ещё.

RS-232 это интерфейс с маленькой дальностью линии. Обычно это, например, GSM модемы.

KNX — интерфейс связи с шиной KNX, на которой может находиться очень много устройств всех видов.

Получаем такую сводную картинку по входам и выходам контроллера:

Пример

Возьмём для примера ОВЕН ПЛК160.

У него 16 дискретных входов, из них 4 быстродействующих, то есть, подходящих для подключения быстро меняющихся сигналов, например, счётчиков импульсов. Напряжение на входе должно быть от 15 до 30 вольт, чтобы контролер считал его единицей.

12 дискретных выходов с коммутацией до 250 вольт 3 ампера. То есть, это 690 ватт при напряжении 230В. Подойдёт для десятка ламп накаливания или светодиодных ламп. Для тёплого пола или розеток надо ставить дополнительное реле с бОльшим током коммутации.

8 аналоговых входов. Входы можно настроить на приём унифицированных сигналов 0-10В, 0-5мА, 0-20мА, 4-20мА.

4 аналоговых выхода. В зависимости от модификации контролера выходной сигнал будет либо по напряжению (0-10), либо по току (4-20), либо изменяемый.

Интерфейсов связи у него много: Ethernet, RS-485, RS-232, USB (для прошивки).

При стоимости в 32 тысячи это отличный контроллер, на котором можно много чего реализовать даже без дополнительных блоков. И это контроллер промышленного класса надёжности.

Про то, что такое умный дом на промышленном контроллере, а также подробнее про входы и выходы можно почитать здесь: