Контроллеры — это устройства управления в электронике и вычислительной технике. Контроллер: определение, схема, устройство и виды
Контроллеры – это устройства, позволяющие производить обработку цифровых сигналов. Буквально несколько десятилетий назад все логические системы строились на основе электромеханических реле. Они до сих применяются, но в большинстве сфер были вытеснены микроконтроллерами. Наибольшее распространение контроллеры получили в промышленности, именно в системах управления и автоматизации. Впервые на рынке электроники появилось устройство MODICON производства Bedford Associates в 1960-х годах.
Аналогичные устройства, разработанные другими компаниями, стали известны как ПЛК. А если точнее, то это программируемые логические контроллеры. Их работа зависит от программы, которую записывают при помощи персонального компьютера через специальный интерфейс. Именно благодаря использованию устройств на контроллерах получилось заменить большое количество электромеханических реле логическими элементами.
Особенности ПЛК
Для того чтобы понять, что такое контроллер, необходимо разобраться с его устройством и назначением. У программируемого элемента несколько входов – с их помощью происходит контролирование состояния выключателей и датчиков. И есть выходные клеммы, которые подают сигналы различного уровня на электроклапаны, контакторы, электроприводы, реле и другие исполнительные устройства.
Программирование ПЛК очень простое, потому что язык, на котором это делается, очень схож с логикой работы электромагнитных реле. Если инженер-электрик или обычный монтер умеет читать схемы релейных систем, то он без особых трудностей сможет выполнить программирование контроллеров. Это займет немного времени, все зависит от количества логических элементов и функций.
Нужно отметить, что, в зависимости от модели ПЛК, подключение к ним источников сигналов и особенности программирования будут незначительно отличаться. Но суть процедуры настройки остается неизменной.
Подключение элементов к ПЛК
Во всех моделях контроллеров есть клеммы для подключения питания – некоторые нуждаются в переменном напряжении вплоть до 120 В, а другие — в постоянном до 24 В. Напряжение питания зависит от модели устройства. Входные клеммы обозначаются буквой Х – на каждую подается отдельный сигнал. Общий провод обычно соединяется с нейтралью источника переменного тока или с минусом постоянного.
В корпусе контроллера есть оптический изолятор – простой светодиод. С его помощью происходит связь входной клеммы и общей. При подаче напряжения на ПЛК загорается светодиод – именно по нему можно судить о том, что устройство работает. На выходе происходит генерация сигнала при помощи компьютерной схемотехники – активируется устройство переключения. В качестве переключающего устройства могут использоваться электромагнитные реле, транзисторы, силовые ключи, тиристоры. Выходы обозначаются буквой Y. На каждом выходе устанавливается светодиод, сигнализирующий о том, что устройство работает.
Как происходит программирование
Контроллеры – это устройства, позволяющие обрабатывать электрический сигнал и преобразовывать его. На сегодняшний день в ПЛК ставится логика при помощи компьютерной программы. Именно она определяет, на каких выходных клеммах будет присутствовать напряжение при определенных условиях на входных клеммах. Отчасти эта логика схожа с той, которая применяется в релейной схемотехнике. Но в ней нет никаких реле, переключателей, контактов. Написание и просмотр программы происходит при помощи компьютера, который соединяется с портом программирования.
Логика простой программы
Допустим, у нас есть контроллер, лампа и выключатель. Контроллер подключается к источнику питания, со входом соединяется выключатель, а на выходе ставится лампа. При нажатии кнопки должна загораться лампа. Вариант простейшей программы для ПЛК:
- При разомкнутом выключателе на вход не подается напряжение, поэтому на выходе лампа не будет загораться.
- При нажатии на кнопку подается сигнал на вход. В программе контакты, соответствующие порту, будут активироваться. Все мнимые реле начнут работать внутри контроллера. Это образное обозначение, на деле никаких электромагнитных реле в нем нет. В результате появляется напряжение на выходе контроллера и лампа загорается.
Все действия, которые производятся с контроллерами, удобнее всего рассматривать на примере электромагнитных реле. Так нагляднее видна работа устройства.
Зачем нужен компьютер
При помощи компьютера происходит создание логической связи между входными и выходными клеммами. Программное обеспечение, с помощью которого осуществляется составление логики, позволяет направить в контроллер виртуальный сигнал и проследить, как он будет действовать при определенных условиях. После того как будет заложена логика внутрь ПЛК, компьютер отключается и контроллер работает самостоятельно. Все команды, которые ему были заданы на этапе программирования, он сможет выполнять без сторонней помощи.
Универсальность ПЛК
Чтобы понять всю силу и универсальность программируемых компонентов, необходимо рассмотреть несколько типов программ. Контроллер – это программируемый элемент, поэтому без вторичной настройки подключенных к нему элементов можно изменить все заданные команды. Допустим, вам нужно изменить программу, рассмотренную выше – при замыкании кнопки должна тухнуть лампа, а при размыкании загораться.
Для выполнения такой команды нужно просто поменять местами типы команд, которые были ранее. При нажатии на кнопку должно подаваться напряжение на вход ПЛК, а мнимое реле, которое находится в нем, имеет нормально-замкнутые контакты. Поэтому при подаче напряжения контакты размыкаются и лампа тухнет. Но когда в схеме контроллера пропадает сигнал, мнимое реле замыкает контакты и лампа загорается.
Преимущества контроллеров
Одно из преимуществ контроллеров – это возможность реализации в программном обеспечении логического контроля. Причем, в отличие от релейного оборудования, выходной сигнал может использоваться столько раз, сколько требуется для автоматизации. При помощи контроллера для систем автоматизации можно спроектировать систему запуска и останова электродвигателя. Чтобы построить аналогичную систему на электромеханических элементах, нужно использовать три реле.
При использовании контроллера на две входные клеммы подключаются кнопки. На выходе устанавливается электрический двигатель. Логика выглядит таким образом:
- При нажатии кнопки, соединенной с выводом Х1, происходит запуск мотора. При этом контакты мнимого реле запускаются и на выходе появляется напряжение питания.
- При нажатии кнопки, соединенной с Х2, мотор останавливается. При этом происходит игнорирование того факта, что ранее была нажата первая кнопка.
Причем все процессы, которые происходят в контроллерной системе, могут дублироваться для удаленного мониторинга. Именно с помощью такого свойства реализуется удаленное управление системами. Теперь вы знаете, что такое контроллеры и каковы их ключевые особенности. Программирование устройств может осилить любой человек, который разбирается в компьютерной и релейной технике.
Виды и классификация контроллеров автоматизации
Программируемый логический контроллер (ПЛК) – это специальное устройство, разработанное для автоматизации оборудования в промышленных условиях. По своим функциям ПЛК напоминает домашний ПК. У него есть источник питания, ЦП, устройства ввода и вывода, память и ПО. Существенная разница в том, что ПЛК может выполнять дискретные и непрерывные функции. По сути, логический контроллер – это «защищенный» компьютер, который управляет электромеханическими процессами в промышленной среде.
Кроме оборудования на производстве необходимы те инструменты, которые помогут его контролировать
В этой статье мы рассмотрим, какие бывают контроллеры автоматизации, их виды и классы.
Размер ПЛК
В этой категории различают малые, средние и большие ПЛК.
Малые ПЛК
Это небольшие контроллеры на 15–100 входов и выходов, предназначенные для управления небольшими машинами, например двигателями. Как правило, малый ПЛК оснащается портами последовательной связи, настроенными для подключения к приводам и датчикам по каналам RS-232 или RS-485. Малые контроллеры можно приобрести в виде отдельных модулей, чтобы их можно было легко встроить в существующие системы управления.
Средние ПЛК
Такие контроллеры рассчитаны на 100–300 входов и выходов. С их помощью можно автоматизировать управление более крупным оборудованием вроде сборочных линий. По сравнению с малыми ПЛК, средние контроллеры обладают:
- большим объемом памяти;
- расширенными коммуникационными портами;
- более высокой скоростью обработки;
- дополнительными устройствами ввода/вывода.
ПЛК среднего размера позволяют устанавливать множество подключаемых модулей на объединительной плате системы.
Большие ПЛК
Эти контроллеры рассчитаны на 300–2000 входов/выходов. Большие ПЛК позволяют автоматизировать управление крупногабаритным оборудованием, например турбинами.
Большие контроллеры применяются там, где необходимо управлять сложными технологическими процессами. Как правило, ПЛК такого типа используют в диспетчерских, на крупных фабриках, электростанциях и др.
Конфигурация оборудования
В зависимости от конфигурации логические контроллеры бывают компактными и модульными.
Компактный контроллер
Это небольшой ПЛК, с помощью которого можно решить небольшие задачи автоматизации. Он включает встроенный язык программирования, а также обширный и удобный набор инструкций, что упрощает кодирование определенных программ.
К основным компонентам компактного ПЛК относятся:
- устройства ввода/вывода;
- батарея;
- блок, который обрабатывает данные;
- разъемы для подключения переключателей и датчиков.
В отличие от центральных блоков управления технологическими процессами, компактные ПЛК меньше по размеру и более портативны, поскольку не требуют высоковольтных кабелей.
Модульный контроллер
Модульный ПЛК основан на программируемых аппаратных модулях. Позволяя пользователям настраивать и перенастраивать свои контроллеры, модульные ПЛК экономят деньги производителей на внешнем интерфейсе, упрощая требования к установке и настройке.
Кроме того, их можно легко заменить с помощью обновлений: не нужно отказываться от них, когда становятся доступными более продвинутые технологии. Это делает их привлекательными для быстрорастущих компаний, планирующих быстро выйти на новые рынки.
Модуль ввода/вывода
По этой классификации ПЛК могут оснащаться дискретными или аналоговыми устройствами ввода/вывода.
Дискретный ввод/вывод
Это наиболее распространенный тип. Данный интерфейс соединяет полевые устройства ввода типа «вкл/выкл», такие как селекторные переключатели, кнопки и концевые выключатели. Каждый бит дискретного ввода и вывода представляет собой полный информационный элемент сам по себе и обеспечивает состояние некоторого внешнего контакта или сообщает о наличии или отсутствии питания в цепи обработки.
Аналоговый ввод/вывод
Типичные аналоговые входы и выходы варьируются от 0 до 20 мА, от 4 до 20 мА или от 0 до 10 вольт. Аналоговые входы являются непрерывными, например передавая сигнал от преобразователя давления и температуры. Аналоговые выходы – это управляющие элементы, используемые для оборудования, такого как приводы электродвигателей.
Источник питания
По этому параметру ПЛК можно разделить на два основных типа:
- Без встроенного источника питания – подключаются к внешнему источнику питания, например зарядным батареям.
- Со встроенным источником постоянного напряжения на 24 В или 48 В.
Второй вариант ПЛК более эффективен – нет необходимости приобретать отдельный аккумулятор или трансформатор. Кроме того, такие контроллеры не требуют отдельного устройства преобразования напряжения и сокращают количество компонентов, которые могут выйти из строя.
Преимущества использования ПЛК
ПЛК были стандартным элементом конструкции промышленного оборудования на протяжении многих десятилетий. Вот какие преимущества ПЛК делают их столь популярным выбором:
-
довольно интуитивно понятно. Их языки программирования просты по сравнению с другими промышленными системами управления, что делает ПЛК отличным выбором для компаний, стремящихся свести к минимуму сложность и затраты.
- ПЛК – это зрелая технология, за которой стоят годы испытаний и анализа. Легко найти надежные исследования по различным типам ПЛК и исчерпывающие учебные пособия по их программированию и интеграции.
- ПЛК доступны в широком диапазоне цен, включая множество базовых моделей, которые часто используют малые предприятия и стартапы.
- ПЛК чрезвычайно универсальны, и большинство моделей подходят для управления широким спектром процессов и систем.
- ПЛК – это полностью твердотельные устройства, то есть в них нет движущихся частей. Это делает их исключительно надежными и более способными выдерживать сложные условия, присутствующие на многих промышленных объектах.
- ПЛК имеют относительно небольшое количество компонентов, что упрощает поиск и устранение неисправностей и помогает сократить время простоя на техническое обслуживание.
- ПЛК эффективны и не потребляют много электроэнергии. Это помогает экономить энергию и может упростить рассмотрение проводки.
Критерии выбора ПЛК
Выбор правильного ПЛК будет зависеть от потребностей и размера системы автоматизации. Вот что необходимо учесть:
Тотальный микроконтроль. Какие бывают микроконтроллеры и как выбрать подходящий
Микроконтроллер (Micro Controller Unit, MCU) — микросхема, предназначенная для управления электронными устройствами.
Определение выше что-то напоминает. Ах да, микропроцессор! Эти два сложных (в сравнении с остальными) электронных компонента похожи. Они обрабатывают цифровую информацию и выполняют программы. Но микроконтроллер несколько интереснее: он уже содержит оперативную память (RAM), постоянную память (ROM), память программы (Flash) и некоторую встроенную периферию. С ним легче начать работать, ему не нужно много обвязки для функционирования.
С появления в 70-х годах первых микроконтроллеров необходимость в проектировании сложного устройства отпала. Долгое время монополию на их производство держала компания Motorola, но их продукция была дороговата для обывателей. Сейчас же американские компании теснят конкуренты из Азии, которые готовы осчастливить каждого за чисто символическую сумму.
Давай вместе попробуем разобраться в современном рынке микроконтроллеров. Замечу, что говорить мы будем только о бюджетных и широко специализированных модельных линейках, то есть о тех, которые используют электронщики.
Логотип компании Microchip Technology
Открывает наш парад компания Microchip Technology с серией PIC. Эти МК отличаются между собой разрядностью (8/16/32), набором периферии и корпусом чипа. Восьмибитные варианты же делятся на четыре семейства: baseline, mid-range, enhanced mid-range и PIC18. Более подробная информация приведена в таблице.
Также есть 16-битные «пики» — PIC24F и DsPIC30/33F. Ну и 32-битные — PIC32MX. Эти непонятные сочетания букв и цифр — часть идентификатора чипа. То же, что и марки у машин. Например, широко распространенный камень PIC16F628A расшифровывается так: семейство PIC16F6 (Mid-range), а остальная часть имени — указатель на конкретный камень. У рассмотренных далее МК в имени может содержаться еще больше информации.
Микроконтроллер PIC16F628A
Эти микроконтроллеры имеют среднюю стоимость. Например, камень PIC6F628 в Chipdip стоит около 150 рублей, а PIC18F2550 — 620 рублей.
Более дешевые экземпляры имеют в своем составе минимум периферии. У упомянутого ранее PIC6F628 следующие характеристики: встроенный тактовый генератор для работы с частотой 4 или 8 МГц; 18 пинов, из них 16 — ввод/вывод, а 2 — питание; для работы на более высоких частотах можно подключить кварцевый резонатор; Flash-память объемом 2048 слов; 4 аналоговых входа; два 8-битных таймера и один 16-битный; 224 байта ОЗУ (самому смешно); 128 байт EEPROM (это программно перезаписываемая энергонезависимая память, вроде жесткого диска); интерфейс UART.
Программирование и использование PIC
Программируют для микроконтроллеров, как правило, на ассемблере и на Си. Есть множество сред разработки: MPASM и MPLAB, MicroC, JALedit (язык JAL, сам про него впервые слышу).
Как правило, на таких МК собирают простенькие устройства вроде мигалки или таймера. Эти контроллеры долго имели монополию на постсоветском пространстве, и в результате в интернете есть огромное множество русскоязычных сервисов и статей, посвященных этим моделям МК. При сборке устройства часто можно даже не писать прошивку, ведь она легко находится в интернете, даже в нескольких вариантах.
Вторым плюсом можно указать встроенные независимые (от тактового генератора) счетчики. Благодаря этому факту семейство зарекомендовало себя в качестве «мозгов» для частотомеров. Пара таких контроллеров лежит у меня в мастерской на черный день. Из минусов можно выделить только высокую стоимость оригинальных программаторов, которые зовутся PICkit.
PICKIT3
В интернете есть множество статей по сборке достойных аналогов таких программаторов. Но вся соль в том, что для сборки программатора тебе нужно что? Правильно, программатор. На этот случай был разработан программатор Громова. Для его сборки почти ничего не нужно, а работает он от COM-порта компьютера. На момент его разработки популярность этой серии МК была высока, да и COM-порты были у всех ПК. Сейчас все это уже редкость, так что придется преодолеть порог вхождения либо раскошелиться.
Продолжение доступно только участникам
Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее