|
В начало
Организация интерфейса МП (Тема)
Появление в 1971 году первого микропроцессора ознаменовало
собой начало новой эры не только в вычислительной технике, но и в области систем
встроенного управления оборудованием –
эры высокопроизводительных и надежных цифровых, микропроцессорных систем
управления, интегрированных в рабочую машину, механизм, прибор, изделие – станок, робот, стиральную машину, принтер,
плоттер, радиотелефон, автомобиль и т.д. Компьютерная
и связанная с ней микропроцессорная техника развиваются столь стремительно,
что производительность процессоров удваивается каждые 8-10 месяцев при значительном росте степени интеграции, снижении
габаритов, энергопотребления и цены. Революция в
управляющей электронике сопровождается революцией и в силовой электронике, что
позволяет создавать интегрально-гибридные интеллектуальные
электронные модули, а также конструктивно интегрировать в одном
изделии рабочий орган механизма, силовой преобразователь, устройство
управления, источник питания и датчики. Вместо
традиционного термина «электромеханика» постепенно начинают применять термин «мехатроника», означающий конструктивное объединение механики
и электроники на принципиально новом уровне, когда рост управляющих
вычислительных ресурсов при использовании больших интегральных схем
(БИС) сопровождается значительным повышением надежности оборудования, главным
образом, за счет резкого уменьшения монтажных соединений и расширением функциональных
возможностей изделия в сторону автоматической адаптации к условиям эксплуатации
и интерактивного обучения в процессе диалога с оператором. Встроенной
системой управления
будем называть систему управления, конструктивно интегрированную в
оборудование. Так, система управления, встроенная в статический
преобразователь частоты для асинхронных двигателей, может представлять собой
одно- или многоплатную микроЭВМ с необходимым набором
интерфейсов для обеспечения как непосредственного управления инвертором и приводом
в целом, так и взаимодействия с человеком-оператором, включая, например пульт
оперативного управления с дисплеем и клавиатурой. Обязательным компонентом
такой системы является интерфейс с системой управления более высокого уровня
(промышленным программируемым контроллером или компьютером в промышленном
исполнении), что позволяет решать задачи комплексной автоматизации с
использованием заданного числа единиц технологического оборудования, объединяя
это оборудование в единую распределенную систему управления. В зависимости
от сложности решаемой задачи встроенная система управления может быть однопроцессорной
или многопроцессорной (мультимикропроцессорной),
одноуровневой или многоуровневой. В последнем случае на нижнем
уровне управления решаются задачи непосредственного управления отдельными
компонентами оборудования (например отдельными осями
привода, узлами автомобиля), а на следующем, более высоком, - задачи совместного управления в реальном
времени, связи с оператором, системой верхнего уровня и т.д. Типичными
примерами являются станки с числовым программным управлением,
роботы-манипуляторы, изделия автомобильной и авиационной электроники, системы
связи. Для
многоуровневых систем управления в настоящее время четко прослеживается
тенденция оформления систем управления среднего уровня в самостоятельном
конструктиве для монтажа в стойки или в панели
управления. Возможен также вариант настольного или настенного
монтажа. Такие устройства управления получили название индустриальных
рабочих станций, индустриальных компьютеров, панельных компьютеров,
промышленных программируемых контроллеров. При этом контроллеры нижнего
уровня управления могут подключаться к системе среднего уровня управления несколькими
способами: через стандартные последовательные или параллельные интерфейсы;
путем установки на системную шину в качестве специализированных устройств
сопряжения с объектом (модулей УСО). Индустриальные
компьютеры имеют, как правило, развитый набор стандартных устройств сопряжения
с объектом (УСО), делающий их универсальными
средствами управления для широкого круга применений. Тем не менее
на нижнем уровне управления двигателями, статическими преобразователями и др.
требуется в большинстве случаев разработка встроенных специализированных
контроллеров, причем эту разработку могут выполнить только специалисты в
данной предметной области, хорошо разбирающиеся в особенностях объекта
управления, способные предложить и реализовать весь комплекс необходимых
алгоритмов оптимального управления объектом. Главное
отличие промышленного контроллера от промышленного компьютера состоит
в адаптации языка программирования под конкретную область применения. Так,
большинство промышленных контроллеров, выпускаемых такими известными фирмами
как Allen Bredley, Simens, Fanuc, ABB и др. являются
программируемыми логическими контроллерами (РLС)
и имеют встроенные интерпретаторы с языка релейной автоматики или языка Булевой
алгебры, что позволяет неспециалисту программирование системы управления. Таким
образом, одноуровневые системы встроенного управления выполняются преимущественно
на базе однокристальных микроЭВМ - микроконтроллеров, а двух- и более -уровневые предполагают использование на среднем уровне
управления многоплатных микроЭВМ типа промышленного
программируемого контроллера или компьютера в промышленном исполнении. Встраиваемое
управляющее устройство является микропроцессорной системой управления,
в состав которой кроме центрального процессора на базе однокристального
микропроцессора и микроконтроллера входят необходимые дополнительные элементы
памяти и периферийные интерфейсные БИС для организации сопряжения с датчиками,
объектом управления и системой управления более высокого уровня. С точки
зрения производителей микропроцессорной техники все задачи,
решаемые системами встроенного управления делятся на два больших класса:
управление событиями в реальном времени и управление потоками данных.
Каждый класс задач предъявляет свои специфические требования к микропроцессору
или микроконтроллеру, что отражается прежде всего в
наборе функций, реализуемых на кристалле, а также в системе команд. К первому
классу относятся задачи, требующие быстрой реакции микропроцессорной
системы на изменение внешних условий (на срабатывание технологических
датчиков, изменение параметров и т.д.).
Как правило, системы управления приводами, энергетическими установками,
роботами, а также системы распределенной автоматизации относятся к системам
первого класса. Эти задачи требуют применения микроконтроллеров с большим
объемом интегрированной на кристалл периферии, включая реализацию на кристалле
памяти программ, памяти данных и устройств ввода-вывода,
что сокращает аппаратные затраты и удешевляет изделие со встроенной системой
управления. Чаще всего в системах управления этого класса для реализации
алгоритма управления требуется память относительно небольшого объема (до 32 Кбайт). Ко второму классу задач относятся задачи, требующие быстрой обработки
значительных объемов информации, например в микропроцессорных системах
поддержки компьютерных сетей, в системах управления летательными аппаратами,
подвижным составом, в системах обработки видеоизображений, когда встроенный
процессор должен выполнять множество различных вычислительных операций, в том
числе операций с плавающей запятой. Как правило, для решения таких задач требуется уже высокопроизводительный 32- или 64-разрядный процессор. В
соответствии с упомянутыми выше классами задач, продукция фирмы Intel для
встроенных применений может быть разделена на следующие группы: • 8-битовые
микроконтроллеры первого поколения (семейство МСSR-48). • Современные
8-разрядные микроконтроллеры (МCSR-51, МCSR-51, МСSR-251). • Современные
16-разрядные микроконтроллеры для управления в реальном времени (МСSR-96,
МСSR-196, МСSR.-296). • Встраиваемые
16-разрядные и 32-разрядные микропроцессоры РС-подобной
архитектуры (80С186, 386ЕХ и др.). •
Высокопроизводительные микропроцессоры, построенные по RISС-технологии
(1960). Первые три
группы изделий ориентированы на управление событиями в реальном времени. Две
последние группы предназначены преимущественно для управления процессами. Из
изделий, предназначенных для управления событиями, группа 16-разрядных микроконтроллеров МСSR-96 является наиболее
производительной и имеет богатейший выбор интегрированных на кристалл
специализированных периферийных устройств. Основной базой для построения
встроенных систем управления нижнего уровня являются именно однокристальные
микроЭВМ и микроконтроллеры, могут применяться также и законченные
одноплатные системы управления на их основе, выпускаемые рядом фирм в качестве
контроллеров-прототипов. Долгое время в нашей стране были доступны в
основном только освоенные отечественной промышленностью младшие модели
8-разрядных микропроцессоров и микроконтроллеров фирмы Intel, совместимые с
изделиями МСS-80, МСS-48, МСS-51, а также 16-разрядные процессоры собственной
разработки, система команд которые совместимы с процессорами фирмы DEC (1816ВМ1, 1816ВМ2). В настоящее время
ситуация резко изменилась, и вся самая передовая продукция ведущих фирм мира
стала доступна отечественному разработчику и производителю. Сегодня
разработчики встроенных систем управления стоят перед непростым выбором: какое изделие и какой
фирмы использовать в проекте. Разработка
мощной микропроцессорной системы управления является сложным делом. Для этого
необходим штат высококвалифицированных инженеров-схемотехников
и программистов, а также соответствующее оборудование, а именно комплект
аппаратных и программных средств разработки (кстати, для каждого набора
микропроцессорных БИС-свой).
Современные микропроцессоры и микроконтроллеры имеют высокие тактовые частоты
и требуют исключительной тщательности как при проектировании печатной платы,
включая разводку, так и при ее изготовлении. На
сегодняшний день общемировая потребность в микроконтроллерах составляет более 600 млн. штук в год и быстро возрастает. Это
говорит о массовом освоении промышленностью изделий с высокопроизводительными
встроенными системами управления в самых разнообразных отраслях техники. Эти системы находят применение в автомобильной промышленности, станко- и роботостроении, в самолетной индустрии, в производстве
периферийных устройств компьютеров (приводы дисковых накопителей, скоростные
принтеры, плоттеры и т.д.), в бытовой технике (стиральные машины,
видеомагнитофоны и т.д.) и, разумеется, в энергетике и электромеханике, где
16-разрядные устройства управления появились даже в относительно несложных
приводах бытовых кондиционеров. Особенно широкие возможности по
применению этих контроллеров открываются перед разработчиками систем
автоматизированного привода, стабилизированных источников питания,
промышленных контроллеров и других средств автоматизации производственных
процессов. |
|