Управляющие вычислительные комплексы
Особенности функционирования ЭВМ, включенных в контур
Управления
Требования, предъявляемые к ЭВМ при использовании ее в составе АСУ и в вычислительном центре, существенно отличаются. При использовании ЭВМ в вычислительном центре решаемые задачи весьма разнообразны и обычно неизвестны заранее. Объем работы вычислительного центра, как правило, лимитируется производительностью машин, организацией прохождения работ и обслуживания программистов. Наиболее экономичны в этом случае технические решения, обеспечивающие минимальную удельную стоимость решения задач.
ЭВМ, специально предназначенные для контроля и управления технологическими процессами, называют управляющими вычислительными машинами (УВМ). УВМ представляют собой цифровые вычислительные устройства, составляющие часть автоматизированной или автоматической системы управления, включающие в себя устройства связи с объектом и предназначенные для приема информации от измерительных устройств, местных (локальных) автоматизированных систем, устройств защиты и блокировки, а также других источников информации; для переработки информации по программе, определяемой заданным алгоритмом управления в реальном масштабе времени; выдачи результатов обработки информации оператору на исполнительные устройства и в другие системы управления.
В АСУ ТП устройства связи УВМ с датчиками и исполнительными органами чаще всего составляют большую часть электронного оборудования, иногда в несколько раз превосходящую оборудование УВМ. Номенклатура этих устройств, включающих все необходимые средства преобразования, коммутации, согласования, достаточно велика, а число их в каждой АСУ ТП различно. Поэтому в состав УВК входят унифицированные схемно-конструктивные исполнения в виде агрегатных модулей.
Для работы в качестве центральной части АСУ любая УВМ должна иметь универсальную структуру и обладать некоторыми дополнительными техническими особенностями, связанными с автоматическим приемом и обработкой информации, поступающей в процессе управления и выдачи управляющих воздействий непосредственно на исполнительные устройства объекта управления или оператору. В состав УВМ должны входить устройства, обеспечивающие ее непосредственную связь с управляемым технологическим процессом, а также связь оператора с УВМ и технологическим оборудованием для наблюдения за протеканием производственных процессов и при необходимости для вмешательства в процесс управления (рис. 77).
Рис. 77. Упрощенная структурная схема АСУ
УВМ связана с большим числом источников и потребителей информации, каждый из которых работает, как правило, асинхронно, т.е. информация от объектов управления и запросы на обслуживание поступают в произвольные моменты времени. Асинхронность поступления заявок приводит к тому, что в условиях ограниченного ресурса УВМ формируется очередь на обслуживание. Так как управляющий вычислительный комплекс (УВК) работает в реальном масштабе времени, а информация в системе имеет различную ценность и достоверность, обслуживание заявок УВМ является приоритетным. Высший приоритет дается заявкам, которые должны быть отработаны не позднее чем за определенный интервал времени во избежание потери информации или аварии.
С целью приоритетного обслуживания заявок в УВМ организуется система прерываний, под которой следует понимать совокупность аппаратных и программных средств, обеспечивающих переключение процессора с выполняемой программы на другую, имеющую более высокий приоритет, при этом сохраняется возможность возврата к прерванной программе. Прерывание может быть организовано как по внешним признакам, формируемым оператором или машиной, так и по внутренним, большинство из которых формируется в результате контроля неисправности системы управления.
Любой алгоритм, предназначенный для использования в системе управления, должен разрабатываться с учетом того, что управляющие сигналы от УВМ должны поступать не только в нужное место, но и в ограниченные отрезки времени, определяемые скоростью протекания управляемого процесса. УВМ должна работать в темпе, задаваемом измеряемыми физическими параметрами, характеризующими производственный или технологический процесс, и органами управления, с которыми она связана и непрерывно взаимодействует, т.е. УВМ должна работать в реальном масштабе времени. Реальное время в УВМ учитывается таймером.
Обычно УВМ обслуживает одновременно много пользователей и решает много задач: регистрирует поступающую от многочисленных датчиков измерительную информацию и обрабатывает ее по соответствующим программам; выдает управляющие сигналы на различные исполнительные устройства; решает экономические и бухгалтерские задачи и т.п. Такой режим работы называют режимом разделения времени. Для его организации УВМ должна иметь достаточно большие объемы памяти и большое быстродействие. Режим разделения времени выгоден экономически, так как в этом случае резко повышается эффективность использования УВМ за счет обеспечения более полной ее загрузки и лучшего использования ресурсов.
Разделение машинного времени в УВМ осуществляется программно; при этом одни и те же устройства системы предоставляются всем пользователям в соответствии с установленным приоритетом. В этом случае за счет быстрого решения задач по запросам пользователей у них создается впечатление, что они могут работать с ЭВМ одновременно.
Для реализации программного разделения времени в УВМ должна быть предусмотрена возможность при необходимости прерывания текущей программы. При поступлении срочного запроса (указания оператора, сигналом от датчиков или выработанных самой УВМ) машина временно прерывает работу, запоминая место текущей программы, где произошло прерывание, и переходит к выполнению другой программы, соответствующей срочному запросу. После того как запрашиваемая программа выполнена и других заявок нет, УВМ возвращается к прерванной текущей программе. Технические средства УВМ, работающей в режиме разделения времени, должны обеспечивать одновременное хранение в памяти нескольких программ; допускать параллельную работу процессора и внешних устройств; организацию прерывания программ, а ее программное обеспечение – планировать порядок выполнения задач; распределять ресурсы УВМ; производить защиту памяти от несанкционированного вмешательства одной задачи в другую при их параллельной работе и выполнять некоторые другие функции.
Требования, предъявляемые к УВМ, работающей в контуре управления, по надежности определяются необходимой надежностью системы в целом, исходя из цены отказа того или иного компонента АСУ.
Структурная организация УВМ
Расширение сферы применения ЭВМ и в особенности использования ее в АСУ ТП (для обработки информации в области управления, планирования, учета и т.п.) привели к включению в состав машины большого комплекса разнообразных периферийных (внешних) устройств для ввода информации, ее запоминания и хранения, регистрации и отображения. Конкретные условия применения предъявляют различные требования в отношении состава периферийных устройств, а также объемов оперативной и внешней памяти, числа каналов прерывания и т.п.
Это привело к тому, что при создании вычислительной техники концепцию «вычислительные машины с фиксированным составом оборудования», в которой главное место занимало само устройство обработки информации, сменила концепция «агрегатированной вычислительной системы с переменным составом оборудования», который определяется функциями, выполняемыми системой. При таком подходе отдельные функциональные устройства выполняют в виде агрегатов, которые в нужной номенклатуре и количестве объединяют в вычислительную систему.
Сложность современных вычислительных систем привела к понятию «архитектура вычислительной системы» (или логическая организация системы), охватывающей комплекс вопросов ее построения, существенных в первую очередь для потребителя, интересующегося главным образом возможностями системы, а не деталями ее технического использования.
Существенное место в агрегатированных вычислительных системах занимают специальные устройства – унифицированные каналы обмена информацией, допускающие подключения в нужном количестве периферийных устройств. Заложенный агрегатный принцип в УВМ позволяет компоновать путем проектирования достаточно гибкую по структуре и функциональным возможностям УВК, удовлетворяющую требованиям потребителя, изменять систему в процессе ее эксплуатации при расширении или изменении решаемых задач, моделировать систему.
Для реализации информационных и управляющих функций в АСУ ТП в УВК должны входить: процессор – устройство, выполняющее заданные программой преобразования информации и осуществляющее управление всем вычислительным процессом и взаимодействие агрегатов вычислительной системы; наращиваемые постоянные и оперативные запоминающие устройства для хранения информации, программ управления и т.п.; обеспечивающие возможность работы с накопителями большой емкости и обмена с УВМ других классов; содержащее набор агрегатных модулей с развитой системой ввода-вывода. Это развитая система приоритетного прерывания программ, позволяющая совмещать выполнение операций ввода-вывода со счетом; счетчик реального времени (таймер); развитая система аппаратно-программного контроля и команд, обеспечивающая удобство в программировании; аппаратно-программные средства для выполнения арифметических операций с относительно высокой точностью и высокой производительностью по выполнению операций ввода-вывода и логических операций.
На рис. 78 изображена общая структурная схема системы связи УВМ с объектом управления. Всю номенклатуру агрегатных модулей УВМ условно можно разделить на следующие группы: агрегатные модули для компоновки управляющего вычислительного комплекса; агрегатные модули для связи с объектом управления; устройства ввода-вывода и внешней памяти.
Под вычислительным комплексом понимают группу соединенных между собой агрегатных модулей, которая выполняет по программе прием, арифметическую и логическую обработку, хранение и выдачу информации. Вычислительный комплекс является обязательной составной частью любой вычислительной системы.
Обмен информацией между отдельными устройствами УВК осуществляется посредством интерфейсов. Интерфейсы системы связи рассчитаны на выполнение по командам обмена данными между устройствами в цифровой форме и содержат для этого необходимый состав цепей.
Под интерфейсом понимают совокупность унифицированных аппаратных, программных и конструктивных средств, необходимых для реализации алгоритма взаимодействия различных функциональных блоков в автоматизированных системах обработки информации и управления, при условиях, предписанных стандартом и направленных на обеспечение информационной, электрической и конструктивной совместимости указанных блоков.
Рис. 78. Общая структура системы связи УВМ с объектом управления
В систему связи УВМ с объектом управления входят два интерфейса: стандартный В ввода-вывода и внутренний П, обслуживающий процессор УВМ. Управление работой интерфейса В, к которому подсоединены все устройства связи УВМ с объектом управления, осуществляет канал ввода-вывода. Интерфейс П обеспечивает обмен информацией между процессором, оперативной памятью и каналом ввода-вывода.
К интерфейсу П подсоединены блок внешних прерываний процессора по сигналам от датчиков АСУ ТП и таймер, формирующий сигналы для организации циклов обработки информации и управления объектом.
Функциональная схема УВК приведена на рис. 79. Все источники и потребители информации в АСУ ТП подразделяют на пассивные, работа которых инициируется процессором, и инициативные, которые по собственной инициативе на основании анализа состояния технологического процесса и технических средств, включая УВК, выставляют запрос на необходимые им ресурсы АСУ ТП. Признак пассивности или инициативности устройства задается при генерации операционной системы УВК. В связи с этим в УВК реализуются обмены программно-управляемый без прерывания, программно-управляемый в режиме прерывания, в режиме прямого доступа к памяти. Каждый из режимов обмена имеет характерные особенности и отличается временем доступа.
Рис. 79. Функциональная схема УВК:
АЦП – аналого-цифровой преобразователь; КСВУ – коммутатор сигналов
высокого уровня; КСНУ – коммутатор сигналов низкого уровня
Реализация обмена в УВК осуществляется каналом ввода-вывода, который всегда можно рассматривать как обособленное логическое устройство управления обменом. В УВК, как правило, реализуется так называемый встроенный канал, в котором функции канала распределены между процессором, контроллерами периферийных устройств и специализированными схемами. В современных УВК обмен выполняется специализированным устройством, которое называют контроллером, или каналом прямого доступа к памяти. Два других вида обмена реализуются процессором, контроллерами периферийных устройств и специализированными устройствами, сложность которых зависит от типа УВК. Последнее обусловлено тем, что УВК в АСУ ТП, как правило, не выполняет сложных вычислений с высокой точностью, а является периферийно ориентированной ЭВМ, архитектура которой ориентирована на реализацию интенсивного обмена.
Рассматривая канал как элемент системы управления, необходимо отметить, что он характеризуется временем доступа tK, которое зависит от режима обмена и состояний управляемого процесса. В АСУ ТП последовательность выполнения задач и период их решения зависят от множества факторов и не являются постоянными. Только в частном случае, например при прямом цифровом управлении одним динамическим объектом, последовательность задач и период их решения могут быть заданными и не изменяющимися в процессе нормальной работы. Решение задач с переменным периодом дискретности зависит от состояния управляемого процесса загрузки и технических средств и является характерной особенностью АСУ ТП, которую нужно учитывать при проектировании.
Система датчиков измеряет аналоговые и дискретные сигналы.
Аналоговый сигнал – сигнал, информационные параметры которого могут принимать в определенных пределах любые значения. Дискретный сигнал – сигнал, информационные параметры которого могут принимать только некоторые из конечной совокупности значений. Цифровой сигнал – дискретный сигнал, в котором значениям параметра соответствуют определенные кодовые слова, образующие последовательность знаков.
Подсистема аналогового ввода
Аналоговые подсистемы значительно различаются по составу и конфигурации. Однако входящие в них технические средства обычно можно классифицировать по выполненным функциям.
Переходное устройство. Сигналы датчиков передаются на аналоговые входы по одиночным проводам или по парам проводов, которые могут быть экранированы. При однопроводной передаче цепь сигнала оканчивается линией общего заземления, обслуживающей несколько датчиков. Сигнальные провода должны оканчиваться в точке сопряжения с аналоговой подсистемой. Переходными устройствами, предназначенными для этой цели, могут служить клеммные и кабельные разъемные колодки или специальное оборудование для каждого типа сигнала.
Нормализация, т.е. модификация, сигнала связана с фильтрацией, ослаблением, смещением уровня, линейной или нелинейной компенсацией и преобразованием тока в напряжение.
Коммутация. Коммутатор состоит из электронного или электромеханического переключателя, последовательно подключающего каждый отдельный вход. Переключатели управляются УВМ или специальными логическими схемами при посылке входных сигналов в аналого-цифровой преобразователь. Таким образом, один АЦП может одновременно обслуживать несколько входных сигналов. Коммутация осуществляется до или после усиления.
Усиление. Многие сигналы датчиков являются сигналами низкого уровня, а большинство АЦП работает при напряжении 5 или 10 В, поэтому требуется усиление сигналов низкого уровня, если необходимо эффективно использовать разрешающую способность АЦП. Обычно коэффициент усиления по напряжению колеблется от 100 до 1000, он может быть зафиксирован конструктивно либо выбран с помощью ручного переключателя или программы УВМ. Значение коэффициента может также регулироваться автоматически по специальной функции.
Аналого-цифровое преобразование. Задача АЦП – обеспечить цифровое представление аналогового сигнала. Скорость преобразований колеблется от единиц до миллионов преобразований в секунду. Значения аналогового сигнала регулярно считываются и путем квантования преобразуются в цифровой сигнал, который поступает на ЭВМ в виде числовой последовательности или последовательности импульсов.
АЦП устанавливает соответствие между входным аналоговым сигналом Uвх(обычно напряжением) и выходным двоичным кодом. Входной сигнал может принимать неограниченное число значений в пределах диапазона изменения от Uminдо Umax. Число различных значений цифрового кода определяется разновидностью преобразователя и ограничено величиной 2n, где п – число разрядов.
Основные методы аналого-цифрового преобразования – это методы последовательного счета и поразрядного уравновешивания.
С момента поступления сигнала счетчик подсчитывает тактовые импульсы до тех пор, пока аналоговый эквивалент двоичного кода сигнал Umax – не превысит величину Uвх. В этот момент, выявляемый компаратором, поступление тактовых импульсов на счетчик прерывается, и параллельный код счетчика может быть считан как результат преобразования. После сброса счетчика в нуль и появления нового стартового сигнала процесс возобновляется. Время преобразования АЦП такого типа является переменным и зависит от уровня входного сигнала: tпр = 2nτт, где п – разрядность; τт – период следования тактовых импульсов.
В преобразователе поразрядного уравновешивания вместо счетчика используют сдвиговый регистр, режим которого зависит от специальной управляющей логической схемы. В процессе преобразования в регистр, начиная со старшего разряда, заносятся единицы, после чего схема на основании информации с компаратора либо сохраняет эту единицу в данном разряде, либо стирает ее. После этого процесс повторяется, но уже со следующим разрядом регистра. Время преобразования в таком АЦП всегда одинаково и определяется разрядностью преобразования: tпр = nτт.
Аналоговые сигналы могут быть сигналами низкого и высокого уровня. Аналоговые и дискретные датчики могут быть либо пассивными, либо инициативными. Отдельные датчики могут быть при решении одних задач пассивными, а при решении других – инициативными. Характеристики измеряемого сигнала и признак инициативности определяют совокупность устройств и алгоритм преобразования измеряемого сигнала в машинное слово.
Преобразование аналогового сигнала в машинное слово включает в себя совокупность операций, которая образуется из операций нормализации, фильтрации, коммутации, аналого-цифрового преобразования и записи полученного кода в буферный регистр. Каждая операция характеризуется временем преобразования τ и точностью выполнения δ. Время выполнения рассматривается как запаздывание. В зависимости от решаемых задач координаты xi = f(x) рассматриваются либо как обобщенные характеристики тракта преобразования, либо учитывается влияние каждой из составляющих этих координат.
Аналогичными показателями характеризуется и тракт ввода дискретных сигналов. Алгоритм преобразования дискретного сигнала включает в себя операцию функционального преобразования информационного параметра кода датчика в машинное слово. Каждому инициативному источнику (потребителю) информации противопоставляется, кроме того, приоритет Р, характеризующий в каждый заданный момент времени важность источника или потребителя информации в системе. Таким образом, каждому источнику информации противопоставляются в АСУ ТП следующие параметры: δ – точность преобразования; τ – время преобразования; Р – относительный приоритет.
Все эти параметры являются обобщенными и зависят от используемых технических средств и алгоритмов преобразования. Выбор технических средств и алгоритмов преобразования определяется измеряемым сигналом и характеристиками используемого датчика.
Дата добавления: 2019-04-03; просмотров: 2179;