Программируемые логические контроллеры (PLC) представляют собою компактные измерительно-управляющие системы с заранее программируемой логикой, выполненные на основе специальных интегральных микросхем повышенной степени интеграции (базовых микроконтроллеров). PLC содержат в одном кристалле как средства обработки информации (микропроцессор с необходимым набором периферийных устройств - ОЗУ, ПЗУ, порты ввода/вывода и пр.), так и средства измерения и управления (АЦП, ЦАП, ШИМ, программируемые счетчики/таймеры, порты ввода/вывода и пр.)
Структура измерительно-управляющей подсистемы на базе PLC отличается простотой конфигурации и компактностью. Обычно используют полностью законченные промышленные конфигурации, содержащие базовый вычислительный модуль и набор типовых модулей ввода/вывода или так называемые отладочные платы (kit). Эти платы содержат базовый комплект микроконтроллера с необходимыми внешними устройствами (ОЗУ, ПЗУ, порты ввода/вывода и т.д.), а также свободную часть монтажной платы для реализации нестандартного дополнения по проекту разработчика.
В настоящее время существует множество типов базовых микроконтроллеров различных фирм (Intel, Motorola, Texas Instruments, Maxim, Philips и т.д.), отличающихся как внутренней архитектурой, так и функциональным назначением.
Наиболее распространены микроконтроллеры на основе микропроцессора i80C51 фирмы Intel. В этом семействе особый интерес для создания PLC (для сравнительно простых объектов при хорошем соотношении: цена/функциональные возможности) представляют микроконтроллеры РСВ80С552 фирмы Philips. Они имеют следующие базовые показатели:
· внешняя память программ и данных до 64 кБ каждая;
· встроенный 8-канальный 10-разрядный АЦП со временем собственного преобразования до 10 мкс;
· два канала широтно-импульсной модуляции (ШИМ) с тактовой частотой 15 КГц для реализации частотного управления;
· 8-разрядный цифровой порт ввода/вывода;
· три встроенных 16-разрядных таймера/счетчика;
· сторожевой таймер, предназначенный для автоматического перезапуска системы в случае ее зависания, например из-за кратковременного сбоя напряжения питания;
· последовательный порт, подключаемый по стандарту RS232/RS485 для реализации внешних связей с другими микроконтроллерами или с базовым компьютером;
· последовательный порт шины I2С, позволяющий подключать к микроконтроллеру дополнительные устройства (модули флэш-памяти, часы реального времени и т. п.) и соединять несколько микроконтроллеров в единую сеть для совместной работы.
Кроме того, функциональные возможности микроконтроллера легко развиваются дополнительными устройствами, подключаемыми к нему по цифровой шине адрес/данные. В качестве таких устройств могут быть использованы высокоточные АЦП, ЦАП, счетчики, дополнительные преобразователи сигналов и т.п.
При большом количестве разнообразных задач, возлагаемых на измерительно-управляющую подсистему целесообразно распределять эти задачи между несколькими микроконтроллерами в зависимости от их производительности. В этом случае микроконтроллеры для совместной работы объединяются в сеть на основе стандарта RS-485 (при удалении на десятки и сотни метров) или на основе высокоскоростной шины ГС (при удалении микроконтроллеров не далее 1 м) При такой архитектуре обмен данными по сети осуществляется по принципу ведущий/ведомый, т. е. один из микроконтроллеров или главный компьютер берет на себя функции ведущего и осуществляет общее управление потоками данных по сети.
В зависимости от сложности решаемых задач следует выбирать микроконтроллеры разной архитектуры, начиная от простейших 8-разрядных до мощных 16-ти и 32-разрядных.
В случаях, когда микроконтроллер должен не только производить измерения параметров, но и управлять объектом в зависимости, например, от частотного состава замеренного параметра, т.е. производить некий сложный математический анализ экспериментальных данных в реальном масштабе времени с минимальными временными задержками, требуется применять цифровые сигнальные процессоры (DSP), предназначенные для решения подобных задач.
Использование PLC в качестве устройства сопряжения с объектом в сложных измерительно-управляющих подсистемах позволяет значительно разгрузить главный компьютер от таких рутинных операций как сбор и накопление данных, их предварительная обработка, управление объектом исследования и вспомогательными устройствами.
Микроконтроллерные системы, как правило, используются в тех случаях, когда не требуется высокая скорость сбора небольшого объема данных и несложных алгоритмах предварительной обработки данных.
Дата: 2019-05-28, просмотров: 196.