Программируемые логические контроллеры (ПЛК) представляют собой специализированные устройства для автоматизации технологических процессов и управления оборудованием. Они были разработаны как надёжная замена жёстко проводимым релейным схемам и быстро стали стандартом в промышленности благодаря своей гибкости, устойчивости и простоте обслуживания. ПЛК позволяют создавать сложные системы управления без необходимости в полном перепроектировании аппаратной части – достаточно
В своей основе ПЛК – это вычислительные устройства промышленного исполнения, предназначенные для непрерывной работы в условиях повышенной вибрации, температуры, влажности и электромагнитных помех. Они включают центральный процессор, модули ввода-вывода, блок питания и коммуникационные интерфейсы. Все компоненты собраны в прочном корпусе, защищённом от внешних воздействий, что обеспечивает высокую надёжность в тяжёлых рабочих средах.
Ключевой особенностью ПЛК является работа в реальном времени, то есть способность контроллера быстро и точно реагировать на изменения в технологическом процессе, отслеживая состояния датчиков и управляя исполнительными механизмами с минимальными задержками. Такой подход особенно важен там, где время реакции определяет стабильность и безопасность оборудования.
В своей основе ПЛК – это вычислительные устройства промышленного исполнения, предназначенные для непрерывной работы в условиях повышенной вибрации, температуры, влажности и электромагнитных помех. Они включают центральный процессор, модули ввода-вывода, блок питания и коммуникационные интерфейсы. Все компоненты собраны в прочном корпусе, защищённом от внешних воздействий, что обеспечивает высокую надёжность в тяжёлых рабочих средах.
Ключевой особенностью ПЛК является работа в реальном времени, то есть способность контроллера быстро и точно реагировать на изменения в технологическом процессе, отслеживая состояния датчиков и управляя исполнительными механизмами с минимальными задержками. Такой подход особенно важен там, где время реакции определяет стабильность и безопасность оборудования.
Типы ПЛК
Широкий ассортимент типов и классов ПЛК делает возможным эффективный подбор решения под конкретную задачу – от небольшого автоматизированного узла до крупной многоуровневой производственной линии.
ПЛК бывают различных типов – от компактных моноблочных контроллеров до модульных систем, которые можно масштабировать под конкретные задачи;
- моноблочные ПЛК подходят для малых проектов и простых функций управления;
- модульные системы позволяют добавлять или заменять модули ввода-вывода, расширять память; подключать новые коммуникационные интерфейсы и адаптировать контроллер под растущие требования;
- существует также класс распределённых или сетевых контроллеров, которые работают совместно в общей системе управления.
Различаются ПЛК и по уровню производительности:
- низкоскоростные контроллеры применяются в несложных системах, где операции происходят относительно медленно – например, в вентиляционных системах или управлении освещением;
- высокопроизводительные ПЛК используются там, где требуется быстрая обработка сигналов и сложная логика: на производственных конвейерах, станках с ЧПУ, в роботизированных системах.
Аппаратная структура ПЛК
Программируемый логический контроллер состоит из нескольких ключевых аппаратных блоков и модулей, которые совместно обеспечивают его работу. Ниже – структурированное описание основных элементов ПЛК.
1. Центральный процессорный модуль (CPU) – это сердце ПЛК. Он выполняет пользовательскую программу, осуществляет обработку сигналов, управление обменом данными и взаимодействие с периферийными модулями. В его состав обычно входят:
- микропроцессор или микроконтроллер;
- оперативная память (RAM) для работы программы;
- энергонезависимая память (Flash/EEPROM) для хранения прошивки и логики управления;
- часы реального времени (RTC);
- интерфейсы связи.
2. Модули ввода – эти модули принимают сигналы от датчиков и переключателей. Ввод может быть:
- дискретный (digital) – состояние «вкл/выкл», «0/1»;
- аналоговый (analog) – значения тока, напряжения, температуры и т. д.
Модули ввода преобразуют внешние сигналы в формат, который CPU может обработать.
3. Модули вывода – выходные модули передают управляющие сигналы от CPU к исполнительным механизмам: реле, клапанам, двигателям, пускателям, лампам и др. Бывают:
- дискретные – включение/выключение нагрузки;
- аналоговые – формирование например 0–10 В или 4–20 мА для регулирования частотников, клапанов, приводов.
4. Блок питания – ПЛК требует стабилизированного питания, обычно 24 В DC, иногда 230 В AC. Блок питания обеспечивает:
- преобразование входного напряжения в рабочие уровни;
- защиту от перегрузки и короткого замыкания;
- фильтрацию помех.
В модульных системах блок питания – отдельный модуль, в компактных – встроенный.
5. Коммуникационные интерфейсы и сетевые модули – для интеграции с другими устройствами используются:
- RS-485/RS-232;
- Ethernet;
- CAN;
- Profibus, Profinet, Modbus, EtherCAT и др.
Интерфейсы могут быть встроенными или выполнены в виде дополнительных модулей.
6. Модули расширения – применяются для увеличения количества входов/выходов или добавления функциональности. К ним относятся:
- дополнительные DI/DO/AI/AO модули;
- модули датчиков температуры;
- модули счётчиков импульсов и энкодеров;
- модули позиционирования;
- специализированные платы для ПИД-регулирования.
Схемотехнично это можно представить на рисунке ниже.
Центральный процессорный модуль ПЛК
В основе центрального процессорного модуля ПЛК лежит вычислительное ядро, отвечающее за выполнение пользовательской программы, обработку входных сигналов, формирование управляющих воздействий и управление обменом данными внутри контроллера.
Традиционно в ПЛК использовались промышленные микропроцессоры общего назначения, однако современные системы бюджетного и среднего классов всё чаще строятся на базе высокопроизводительных микроконтроллеров. Такой подход обеспечивает более высокую интеграцию, снижает энергопотребление, упрощает конструкцию и делает устройство более надёжным и компактным.
Микроконтроллерные CPU позволяют разместить на одном кристалле не только ядро обработки, но и периферийные модули: таймеры, аппаратные интерфейсы, АЦП, ЦАП, счётчики импульсов, интерфейсы связи, криптографические блоки и многое другое. Это уменьшает количество внешних микросхем, снижает сложность печатной платы и повышает устойчивость ПЛК к электромагнитным помехам – критически важным факторам для промышленного оборудования.
Высокопроизводительные микроконтроллеры, применяемые в современных ПЛК, как правило, основаны на 32-битных архитектурах и способны выполнять сложные алгоритмы управления в режиме реального времени. Они обеспечивают быстрый цикл опроса входов и вычислений, поддерживают аппаратное ускорение работы с коммуникационными протоколами и позволяют реализовывать алгоритмы ПИД-регулирования, машинного зрения начального уровня, цифровой фильтрации и адаптивного управления.
Компания «Матрикс Электроника» для этих целей предлагает микроконтроллеры бренда Xiaohua Semiconductor (входит в консорциум Huada). Под этим брендом выпускаются микроконтроллеры с ядрами Cortex-M0, Cortex-M4 и Cortex-M7. Последние два варианта оптимально подходят для создания бюджетных ПЛК. Например, наиболее производительной линейкой в семействе устройств с ядром Cortex-M4 в ассортименте Xiaohua Semiconductor является HC32F4Ax. Эти микроконтроллеры могут работать на частоте до 240 МГц и достигать производительности 300 DMIPS. У них имеется богатая периферия, включающая в себя:
- 3 независимых 12-разрядных АЦП, работающих со скоростью до 2,5 млн. выб/с;
- 4 независимых 12-разрядных ЦАП, работающих со скоростью до 15 млн. выб/с;
- 4 программируемых операционных усилителя с программируемым коэффициентом;
- 4 независимых компаратора напряжения;
- 1 встроенный датчик температуры;
- 8 многофункциональных 32/16-разрядных таймеров с поддержкой ШИМ и другие таймеры различного назначения;
- до каналов 10 USART;
- до каналов 6 SPI;
- до каналов 6 I2C;
- до каналов 4 I2S;
- до каналов 2 CAN;
- до каналов 2 USB 2.0;
- 1 Ethernet MAC 10/100M.
Такая высокая производительность и широкий набор периферии позволит создавать недорогие, но в то же время функциональные ПЛК. В таблице ниже показаны некоторые представители линейки HC32F4Ax с их основными характеристиками и аналогами.
При необходимости большей производительности стоит обратить внимание на линейку HCSIG00x с двумя ядрами Cortex-M7, которая имеется в ассортименте Xiaohua Semiconductor. Эти микроконтроллеры работают с частотой до 360 МГц, имеют до 2 МБ Flash-памяти и содержат следующую периферию:
- независимых 12-разрядных АЦП, работающих со скоростью до 3 млн. выб/с;
- 2 таймера общего назначения;
- 1 таймер часов реального времени;
- 2 сторожевых таймера;
- 12 каналов CAN-FD;
- 16 каналов UART/LINFlexD;
- 8 каналов SPI;
- 1 EthernetMAC 100M/1G;
- 2 канала I2C.
В таблице ниже показаны микроконтроллеры линейки HCSIG00x (на текущий момент 2 модели) с их основными характеристиками и аналогами.
Основным элементом в модулях аналогового ввода и вывода такими элементами являются аналого-цифровые (АЦП) и цифро-аналоговые преобразователи (ЦАП) соответственно. И эти компоненты высокого качества может предоставить китайская компания SGMICRO. В ее ассортимент входят широкие линейки АЦП и ЦАП с различными характеристиками.
В зависимости от требований к скорости и точности SGMICRO предлагает производителям ПЛК как сигма-дельта АЦП, так и АЦП последовательного приближения (SAR). В качестве сигма-дельта АЦП, которые отличаются высокой разрядностью (до 24 бит), но не слишком высокой скоростью (до нескольких десятков тысяч выборок в секунду), компания предлагает такие серии, как, например, SGM58200, SGM58201 и SGM58601.
SGM58200
Функциональная блок-схема SGM58200 показана на рисунке ниже. Компоненты серии предназначены для работы в условиях, где требуется высокая точность и стабильность измерений. Устройство питается от источника напряжения в диапазоне от 3 до 5,5 В, что делает их удобными для использования в компактных и энергоэффективных системах ввода данных.
SGM58200 содержит встроенную схему опорного напряжения и внутренний генератор, что позволяет минимизировать количество внешних компонентов и упростить проектирование входных модулей ПЛК. Наличие интерфейса I²C с возможностью выбора одного из четырёх адресов делает этот АЦП удобным для использования в многоузловых или многоканальных системах измерения.
Одной из ключевых особенностей этого АЦП является встроенный программируемый усилитель (PGA), благодаря которому входной диапазон можно уменьшать вплоть до ±256 мВ относительно питания. Это особенно важно при работе с малосигнальными датчиками, тензодатчиками, датчиками давления и прочими прецизионными аналоговыми источниками.
Встроенный входной мультиплексор поддерживает четыре синфазных или две дифференциальные линии измерения, что позволяет проектировать компактные многоканальные модули ввода без использования дополнительных внешних ключей.
Частота преобразования настраивается в широком диапазоне – от 6,25 до 960 выборок в секунду, поэтому разработчик может выбрать оптимальное соотношение между точностью и скоростью измерений.
Несмотря на высокую разрядность, SGM58200 отличается низким энергопотреблением: около 255 мкА в непрерывном режиме работы и менее 1 мкА в режиме отключения. Такой АЦП хорошо подходит не только для стационарных ПЛК, но и для автономных или низкоэнергетичных измерительных модулей. Микросхема выпускается в компактных корпусах MSOP-10 и UTQFN-2×1.5-10L, что упрощает интеграцию в плотные схемы. Температурный диапазон от –40°C до +125°C позволяет использовать её в жёстких промышленных условиях.
SGM58201
Ещё одним представителем высокоточных 24-битных сигма-дельта АЦП, подходящих для модулей аналогового ввода ПЛК, является SGM58201 (ниже на рисунке) компании SGMICRO.
В отличие от более базовых решений, этот преобразователь ориентирован на измерения слабых сенсорных сигналов и сочетает в себе высокое разрешение с расширенным функционалом, который позволяет заметно сократить количество внешних компонентов в измерительных модулях.
Встроенный мультиплексор поддерживает четыре синфазных или две дифференциальные линии, что обеспечивает гибкость при проектировании многоканальных систем. Важной особенностью SGM58201 является наличие PGA с коэффициентом усиления до 128 В/В, благодаря чему устройство эффективно работает с малосигнальными источниками – такими как термопары, терморезисторы (RTD), термисторы, тензометрические мосты и другие резистивные датчики. Это делает SGM58201 особенно привлекательным для промышленных задач, где требуется высокая точность измерений и устойчивость к помехам.
Кроме PGA, АЦП оснащён двумя программируемыми источниками тока (от 10 мкА до 1,5 мА), что значительно упрощает построение измерительных схем на базе RTD или резистивных мостов: многие вспомогательные элементы просто не нужны.
Дополнительные встроенные блоки – ИОН, генератор, низкоомный ключ, а также высокоточный датчик температуры – позволяют создавать компактные и функционально насыщенные модули ввода без большого количества внешних компонентов. SGM58201 поддерживает широкий диапазон скоростей преобразования – до 2000 выборок в секунду (SPS). Для задач промышленных измерений предусмотрен режим работы цифрового фильтра с частотой 20 SPS, обеспечивающий эффективное подавление сетевых помех на 50 и 60 Гц, что особенно важно в реальных производственных условиях.
Несмотря на богатую функциональность, прибор отличается экономичностью: при отключённом PGA потребление составляет всего 175 мкА, что с учетом диапазона питания от 2,3 В до 5,5 В позволяет применять SGM58201 даже в энергочувствительных системах. Микросхема выпускается в корпусах TSSOP-16 и TQFN-3.5×3.5-16L, рассчитанных на промышленный температурный диапазон от –40°C до +125°C, что делает её пригодной для работы в суровых средах и для использования в промышленных контроллерах.
SGM58601
Для промышленных модулей аналогового ввода, где требуется сочетание высокой точности и значительной скорости измерений, SGMICRO предлагает SGM58601 – низкошумящий 24-битный сигма-дельта АЦП с частотой вывода данных до 60 kSPS. В отличие от преобразователей, ориентированных главным образом на работу с медленными или статическими сенсорными сигналами, данный класс АЦП обеспечивает высокую динамику и способен обслуживать системы с быстрыми изменениями входного сигнала.
Входной мультиплексор отличается расширенной гибкостью и может работать с восьмью синфазными или четырьмя дифференциальными каналами, что упрощает проектирование многоканальных ПЛК-модулей. Дополнительно АЦП оснащён входным буфером, повышающим входное сопротивление и облегчающим работу с высокоомными источниками сигнала.
Малошумящий программируемый усилитель (PGA) поддерживает коэффициенты усиления от 1 до 128 с двоичным шагом, а шум на входе составляет всего 30 нВ, что делает устройство подходящим для точных измерительных систем.
По интерфейсу SGM58601 использует стандартную SPI-совместимую шину, что делает его подходящим для широкого круга промышленных и встроенных систем. Питание выполняется раздельно: аналоговая часть работает от 5 В, цифровая – от 2,7 до 5 В, что упрощает интеграцию с современными микроконтроллерами и процессорными модулями.
Микросхема выпускается в корпусах SSOP-28 и TQFN-5×5-28L, рассчитанных на промышленный диапазон температур от –40°C до +125°C, что гарантирует надёжную работу в условиях вибраций, перепадов температуры и электромагнитных помех.
АЦП последовательного приближения (SAR)
Если необходимы более высокие скорости преобразования при отсутствии в необходимости в высокой разрядности, SGMICRO предлагает для модулей аналогового ввода АЦП последовательного приближения (SAR), такие как SGM51652H и SGM51652H8.
SGM51652H
SGM51652H представляет собой 16-битный высокоточный SAR-АЦП с частотой преобразования до 500 kSPS, работающий от однополярного источника питания 5 В. Несмотря на однополярное питание, устройство поддерживает широкий набор входных диапазонов, включая биполярные ±10,24 В, ±5,12 В и ±2,56 В, а также униполярные 0–10,24 В и 0–5,12 В. Все диапазоны настраиваются программно, что позволяет использовать один и тот же АЦП для разных типов входных каналов в ПЛК.
АЦП оснащён встроенной высокоточной опорной схемой 4,096 В с температурным дрейфом порядка 10 ppm/°C, что позволяет получить стабильные результаты без внешнего опорного источника. Цифровой интерфейс полностью совместим с традиционным SPI-протоколом, а также поддерживает daisy-chain, что удобно при построении многоканальных систем, где несколько АЦП опрашиваются последовательно.
Микросхема выпускается в корпусах TSSOP-16 и TQFN-4×4-16L, полностью соответствующих промышленному температурному диапазону от –40 до +125 °C.
SGM51652H8
Для построения многоканальных модулей аналогового ввода, где требуется высокая скорость оцифровки, стабильность характеристик и широкий диапазон входных напряжений, применяются многоканальные SAR-АЦП. Одним из таких решений является SGM51652H8 – 8-канальный 16-битный SAR-преобразователь. SGM51652H8 питается от однополярного источника 5 В, при этом поддерживает такие же широкие входные диапазоны, как и SGM51652H.
Микросхема оснащена встроенным ИОН 4,096 В с температурным дрейфом около 10 ppm/°C, обеспечивающей стабильность результата без внешних опорных источников. Управление и обмен данными выполняются через привычный SPI-интерфейс, поддерживающий также daisy-chain, что удобно в многоканальных модулях ПЛК с каскадным подключением нескольких АЦП.
Микросхемы доступны в промышленно-ориентированном корпусе TSSOP-38, рассчитанном на полный температурный диапазон от –40 до +125 °C.
В таблице ниже показаны основные характеристики и аналоги представленных здесь АЦП.
SGM5349-16
Для модулей аналогового вывода в ПЛК требуется стабильный, высокоточный и предсказуемый ЦАП, способный обеспечивать несколько независимых каналов вывода напряжения. Одним из наиболее удачных решений в этой категории является SGM5349-16 – 16-битный 8-канальный ЦАП с выходом по напряжению, разработанный SGMICRO специально для многоуровневых управляющих систем.
SGM5349-16 работает со скоростью преобразования 140 kSPS и обеспечивает гарантированную монотонность, что критично для плавного формирования аналоговых управляющих сигналов (например, 0–10 В или ±10 В после операционных усилителей).
Поддержка вывода по nLDAC позволяет обновлять все каналы одновременно – важная функция для многоканальных модуляторов, синхронных аналоговых актуаторов и задач прецизионной генерации.
Дополнительный вход nCLR может немедленно сбрасывать выходы в один из трёх заранее определённых уровней: zero-scale, mid-scale или full-scale, что удобно для аварийных систем и программного контроля.
Интерфейс работы – компактный 3-проводный SPI, поддерживающий частоту до 50 МГц, что обеспечивает быстрый пересчёт и минимальную задержку между обновлениями каналов. При этом устройство обладает очень низким энергопотреблением – порядка 0,4 мА при 2,7 В, что важно при высокой плотности каналов. Чип работает в широком диапазоне напряжений питания от 2,7 В до 5,5 В и поддерживает совместимость с логическими уровнями от 1,8 В до 5,5 В, что делает его универсальным для современных микроконтроллерных систем.
SGM5349-16 доступен как в традиционном TSSOP-16, так и в компактном WLCSP-16, позволяя выбирать между высокой интеграцией и удобством разводки.
SGM5353-16
Помимо многоканальных цифро-аналоговых преобразователей, в модулях ПЛК нередко используются высокоточные одноканальные ЦАП, предназначенные для формирования индивидуальных аналоговых сигналов – например, для задания уставок, настройки порогов, генерации тестовых напряжений или управления отдельными исполнительными элементами. Одним из таких решений является SGM5353-16, представляющий собой 16-битный, одноканальный, высокоскоростной ЦАП с выходом по напряжению.
SGM5353-16 работает от однополярного источника питания от 2,7 В до 5,5 В, а диапазон выходного напряжения соответствует уровню от 0 В до VREF, что обеспечивает гибкость при проектировании схемотехники аналоговых модулей ПЛК.
Устройство гарантирует монотонность во всём рабочем диапазоне температур, а интегральная нелинейность не превышает 1 LSB, что позволяет использовать его в системах, требующих высокой точности и устойчивости.
ЦАП имеет небуферизированный выход, что позволяет инженеру гибко выбирать конфигурацию внешней обвязки – будь то высокоточный операционный усилитель, буферный каскад или специализированный драйвер для формирования промышленных диапазонов (0–10 В, ±10 В и т.д.). SGM5353-16 использует простой 3-проводный SPI-совместимый интерфейс, что облегчает интеграцию с микроконтроллерами, включая те, которые используются в ядрах ПЛК.
Микросхема поставляется в компактном и удобном для монтажа корпусе SOIC-8, а рабочий температурный диапазон от −40 °C до +125 °C делает её подходящей для эксплуатации в условиях промышленного класса.
В таблице ниже показаны основные характеристики и аналоги представленных здесь ЦАП.
В этой статье мы разобрали, как ПЛК обрабатывает данные. Но в промышленной среде критически важны надёжная связь, защита от помех и стабильное питание. Во второй части мы рассмотрим компоненты для гальванической развязки, промышленных интерфейсов и построения отказоустойчивого блока питания.
Наши специалисты помогут подобрать решение под ваши задачи:
свяжитесь с нами через сайт: https://gcmatrix.com/
или по электронной почте: info@gcmatrix.com