Автоматизация
Вид материала | Документы |
- В. И. Харитонов > К. И. Меша Одобрено методической > С. С. Драгунов комиссией факультета, 321.05kb.
- Темы курсовых проектов Автоматизация учета налогоплательщиков (НП) физических и юридических, 19.54kb.
- Автоматизация бухгалтерского учета нужна ли она?, 216.55kb.
- Программа вступительного экзамена по приему в магистратуру по специальности 6М070200, 225.94kb.
- Автоматизация работы программ расчета, 29.26kb.
- Автоматизация и моделирование работы предприятий по строительству промышленных объектов, 445.96kb.
- Автоматизация процессов мониторинга объектов железнодорожной инфраструктуры на основе, 315.84kb.
- К рабочей программе учебной дисциплины «Интегрированные системы проектирования и управления»», 31.58kb.
- Автоматизация процесса формирования индивидуальных учебных планов в системе переподготовки, 256.55kb.
- Темы курсовых работ По дисциплине «Бухгалтерские информационные системы» Автоматизация, 14.74kb.
Рассмотренный в § 1.1 пример дает общее представление об основной особенности организации ядерно-физического эксперимента, заключающейся в том, что неотъемлемой частью большинства современных экспериментальных установок являются устройства, способные выполнять вычислительно-управляющие функции. При таком подходе к автоматизации измерений перед эксперимента-''' тором возникает необходимость решения трех основных вопросов:
А) выбор типа вычислительно-управляющего устройства для работы в составе измерительного комплекса;
Б) установление связи с этим устройством той части оборудования, которая по условиям работы должна взаимодействовать с ним в ходе эксперимента;
В) программирование работы вычислительно-управляющего устройства для выполнения всем комплексом определенных функций в ходе измерений. Для грамотного решения многих проблем, связанных с созда нием автоматизированных измерительных систем, необходимо иметь представление о современных технических и программных средствах, используемых при организации экспериментальных комплексов.
Рис. 1.4. Структура связей между основными техническими средствами эксперимента
На рис. 1.4 в наиболее общем виде представлена структура связи между основными техническими средствами современных измерительных комплексов.
Измерительная аппаратура эксперимента
Состав измерительной аппаратуры, используемой в эксперименте, определяется конкретной задачей, для решения которой создается измерительная система. В каждой области исследования обычно существует свой базовый набор измерительной аппаратуры. Так, при проведении экспериментальных работ в ядерной физике часто используют различные устройства временного и амплитудного отбора событий, амплитудно-цифровые и время-цифровые преобразователи, счетчики импульсов и некоторую другую аппаратуру. Вопросы функционирования подобного рода аппаратуры, предназначенной для ядерно-физических исследований, и ее характеристики достаточно подробно рассматриваются в соответствующих курсах типа «Ядерная электроника», «Основы электронных методов ядерной физики» и т. п.
К техническим средствам, которые применяются непосредственно для автоматизации научных исследований, обычно относят вычислительные устройства, входящие в состав экспериментального комплекса, и средства их связи с измерительной аппаратурой эксперимента.
Вычислительные устройства в составе экспериментальных комплексов
Следует отметить, что термин вычислительные устройства не полностью отражает те функции, которые возлагаются на них в ходе измерений. Эти функции заключаются не только в выполнении чисто вычислительных операций над экспериментальными данными, но могут также включать выполнение определенных действий по управлению ходом эксперимента.
Выбору вычислительных устройств и способу их связи с измерительной аппаратурой следует уделять серьезное внимание, поскольку от грамотного решения этого вопроса во многом зависит успех исследовательской деятельности научного коллектива. Неквалифицированный, бессистемный подход к автоматизации измерений приводит к существенному снижению эффективности работы оборудования в ходе эксперимента, неоправданно большим затратам времени и материальных ресурсов, которые могут понадобиться для создания и дальнейшего развития измерительного комплекса.
В качестве устройств, выполняющих вычислительные и управляющие функции, в автоматизированных измерительных системах используют различные типы ЭВМ, выпускаемые промышленностью, или специальные программируемые устройства, в состав которых обычно входят микропроцессорные ЭВМ с ограниченными по сравнению с промышленными ЭВМ возможностями.
Какими же соображениями следует руководствоваться при выборе вычислительных средств для использования в конкретных измерительных системах? Решение вопроса зависит, прежде всего, от тех функций, которые возлагаются на эти устройства в ходе эксперимента. Многообразие же функций, в свою очередь, во многом определяется степенью сложности физической задачи, решаемой на данном этапе исследований. К числу основных функций вычислительных и управляющих средств, используемых в режиме реального времени, относятся накопление экспериментальных данных, их предварительная или полная обработка, представление результатов обработки в процессе эксперимента в удобном для экспериментатора виде и, наконец, управление экспериментом по заданному алгоритму с учетом особенностей, возникающих непосредственно в процессе измерений. Для решения всего комплекса проблем, связанных с автоматизацией процесса измерений, целесообразно использование в составе экспериментальных комплексов стандартных ЭВМ.
Промышленные ЭВМ для автоматизации научных исследований
Все выпускаемые промышленностью ЭВМ условно принято делить на несколько классов: большие, средние, мини- и микро-ЭВМ. Машины каждого класса характеризуются многими параметрами, в частности определенной производительностью, оснащением аппаратными "и программными средствами и др. Немаловажным обстоятельством для использования ЭВМ в системах автоматизации научных исследований является различие в их стоимости — от нескольких тысяч рублей (микро-ЭВМ) до нескольких миллионов (большие ЭВМ).
Принципиально не существует непреодолимых технических трудностей для использования любой ЭВМ в составе экспериментальных установок. Основными критериями пригодности определенного типа ЭВМ для этой цели являются, в первую очередь, соответствие ее вычислительной мощности сложности алгоритма и скорости обработки информации в ходе измерений, наличие необходимого объема запоминающих устройств для накопления и хранения экспериментальных данных, достаточная гибкость взаимодействия с нестандартными по отношению к данной ЭВМ внешними устройствами, т. е. измерительной аппаратурой, используемой в эксперименте. Несмотря на то что большие и средние ЭВМ классов ЕС 1040, ЕС1033 и т. п. удовлетворяют первым двум условиям, их структурная организация не обеспечивает эффективного обмена информацией с нестандартными внешними устройствами. Низкая в большинстве случаев эффективность использования таких ЭВМ при работе в режиме реального времени и их высокая стоимость ограничивают возможности применения их для автоматизации измерений. Подобного рода ЭВМ обычно являются принадлежностью вычислительных центров научных организаций, где их применяют для решения счетных задач в режиме пакетной обработки. В крупных научно-исследовательских организациях при построении иерархических многомашинных комплексов большие ЭВМ вычислительных
центров используются в качестве головных ЭВМ, т. е. ЭВМ высокого уровня, для окончательной обработки информации, поступаю щей от многих экспериментальных установок.
При проведении отдельных сложных экспериментов в физике высоких энергий и релятивистской ядерной физике большие и средние ЭВМ иногда используют в составе экспериментальных комплексов. Обычно в этом случае одна большая ЭВМ обслуживает несколько крупных спектрометров, обеспечивая накопление данных и экспрессную обработку больших массивов информации.
Наиболее широкое распространение в качестве вычислительных и управляющих средств при проведении ядерно-физических исследований получили, различные мини- и микро-ЭВМ. Одной из основных особенностей машин данного класса является то, что их структурная организация допускает сравнительно простую в техническом и программном отношениях возможность взаимодействия внешними устройствами, в том числе и с измерительной аппаратурой эксперимента.
На начальном этапе разработки и промышленного выпуска мини-ЭВМ значительно превосходили микро-ЭВМ по производительности, оснащенности устройствами ввода — вывода, а также возможностью использования развитого программного обеспечения. Процессоры мини-ЭВМ выполнялись в основном на микросхемах, средней степени интеграции, что обеспечивало их большее быстродействие по сравнению с микро-ЭВМ. Термин «микро-ЭВМ» отражает то, что основной частью процессора данной ЭВМ является большая интегральная схема — микропроцессор. Совершенствование элементной базы электронного приборостроения и в особенности повышение быстродействия, разрядности и функциональной полноты микропроцессорных комплектов привело к тому, что уже к середине 80-х годов некоторые типы микро-ЭВМ по основным параметрам приблизились к мини-ЭВМ, а в некоторых случаях даже превзошли, их.
Отечественной промышленностью освоены и серийно выпускаются различные типы мини- и микро-ЭВМ, например такие, как СМ-4, Электроника-60, СМ-1800, ДЗ-28, Искра-226 и др., из которых не все в равной степени приспособлены для целей автоматизации научных исследований.
По целому ряду причин наибольшее признание и применение при создании современных измерительных систем получили мини- и микро-ЭВМ, характерной особенностью которых является наличие у них единой системной магистрали или, что то же самое, магистрального интерфейса типа «Общая шина» (в литературе на английском языке UNIBUS). Эта серия машин представлена рядом ЭВМ различной производительности, имеющих одинаковую архитектуру, т. е. аналогичные, с точки зрения пользователя, аппаратные и программные ресурсы. Несмотря на то, что вычислительные возможности различных машин семейства могут существенно различаться, все они программно совместимы от младших моделей к старшим. Малые и микромашины данного класса комплектуются необходимым набором стандартных внешних устройств, широко-развитым и достаточно хорошо освоенным персоналом научных лабораторий системным программным обеспечением, а также трансляторами с языков программирования различного уровня. Кроме того, для всех этих машин разработаны и выпускаются средства сопряжения с измерительной аппаратурой эксперимента.
К мини-машинам данного типа, которые распространены в научных лабораториях страны, относятся такие ЭВМ, как СМ-1300 (быстродействие около 800 тыс. операций в секунду, максимальный адресуемый объем ОЗУ 56К байт), СМ-1302, СМ-4, Электроника 100/25, MERA-125 (около 800 тыс. операций в секунду, 256К байт), СМ-1420 (порядка 1 млн. операций в секунду, 4 Мбайт), Электро-ника-79 (порядка 3 млн. операций в секунду, 4 Мбайт). В качестве характеристики быстродействия ЭВМ здесь и далее дана скорость выполнения простых операций типа регистр — регистр, которая обычно приводится в рекламной литературе на конкретные ЭВМ. Реальное быстродействие в большой степени зависит от характера задач и области применения вычислительной машины. Так, для ЭВМ типа СМ-4 при решении научно-технических задач быстродействие составляет около 130 тыс. операций в секунду. Мини-машины СМ-1420 и Электроника-79 по своим основным характеристикам находятся на уровне средних и даже больших современных ЭВМ, поэтому включение их в разряд мини-ЭВМ в достаточной степени условно.
Семейство микро-ЭВМ данного направления, все машины которого программно полностью совместимы с рассмотренными мини-ЭВМ, включает, прежде всего, наиболее распространенную микромашину Электроника-60 (~200 тыс. операций в секунду, 56К байт). Позже промышленностью были выпущены различные ЭВМ типа Электроника-60, такие, как MERA-60 (производство ПНР), одноплатные машины Электроника МС1201 01, МС1201 02, МС1211. В одноплатных машинах на одной монтажной плате выполнены все основные элементы ЭВМ — процессор, полный объем ОЗУ, интерфейсы для подключения основных внешних устройств, например алфавитно-цифрового дисплея, алфавитно-цифрового печатающего устройства, внешнего запоминающего устройства на гибких магнитных дисках. Разработаны и используются модификации одноплатной микро-ЭВМ типа Электроника-60, выполненные в виде модулей системы КАМАК. Применение одноплатных микро-ЭВМ позволяет создавать надежные компактные измерительные системы, которые могут успешно эксплуатироваться не только в лабораторных, но и в полевых, полетных, промышленных условиях.
Рис. 1.5. Конфигурация автономной ЭВМ для автоматизации измерений
На базе микро-ЭВМ Электроника МС1201 выпускаются так называемые диалоговые вычислительные комплексы ДВК-1, ДВК-2, ДВК-3, различающиеся комплектацией стандартными внешними устройствами, программным обеспечением и типом процессора.
Перечисленные микро-ЭВМ являются младшими моделями семейства ЭВМ с единой магистралью. Их системная магистраль несколько упрощена по сравнению с мини-машинами. Так, если магистраль мини-ЭВМ содержит 56 линий связи, в микро-ЭВМ число линий связи уменьшено до 38 за счет совмещения шин для передачи адреса и данных, сокращения числа линий для передачи сигналов прерывания и ряда других упрощений. Магистраль микро-ЭВМ называют укороченной магистралью типа «Общая шина» (в литературе на английском языке Q-BUS или sub-UNIBUS).
Мини- и микро-ЭВМ с общей магистралью выпускаются промышленностью в различной конфигурации, т. е. с разным базовым комплектом стандартных внешних устройств. Оптимальной в смысле использования ЭВМ в составе автономной измерительной системы считается конфигурация, представленная на рис. 1.5.
Процессор является главным функциональным узлом ЭВМ, и название ЭВМ обычно определяется типом используемого в ней процессора. Производительность процессора должна быть адекватна роли, которая возлагается на ЭВМ в ходе измерений-
ОЗУ современных мини- и микро-машин выполнены на интегральных микросхемах памяти и являются энергозависимыми. Это означает, что содержимое памяти может быть безвозвратно потеряно при нарушении работы источника питания ЭВМ. В особо ответственных измерениях для питания ОЗУ используют автономные источники питания, например аккумуляторы. По возможности следует стремиться к укомплектованию ЭВМ максимальным для нее объемом памяти.
Наличие в ЭВМ внешних магнитных запоминающих устройств — накопителей на магнитных дисках и лентах — значительно увеличивает эффективность использования ЭВМ как на этапе подготовки измерений, так и в ходе их проведения. На магнитных дисках хранится та часть программного обеспечения и экспериментальных данных, к которым необходим оперативный доступ в процессе работы. Для комплектации мини- и микро-ЭВМ используются накопители на гибких магнитных дисках — флоппи-диски, или так называемые жесткие диски, с постоянными, сменными или смешанными пакетами дисков. Информационная емкость флоппи-дисков составляет 512—1024К байт, у современных жестких дисков она обычно лежит в диапазоне от нескольких единиц до нескольких десятков мегабайт.
Накопители на магнитных лентах в эксперименте часто используют для накопления и долговременного хранения больших массивов экспериментальных данных. В мини- и микро-ЭВМ применяют два вида таких накопителей — бобинные и кассетные. Емкость бобины магнитной ленты накопителей, которые наиболее часто используют с малыми машинами, обычно составляет несколько десятков мегабайт, емкость кассеты — около 250К байт.
Алфавитно-цифровой дисплей служит для оперативного взаимодействия с ЭВМ в диалоговом режиме. Иногда в такие дисплеи устанавливают специальную электронную плату, которая позволяет использовать их одновременно и в качестве графических дисплеев с удовлетворительным качеством изображения.
Алфавитно-цифровое печатающее устройство (АЦПУ) является средством документирования выводимой текстовой информации. Получают распространение АЦПУ, которые кроме текстовой информации дают возможность выводить графические изображения достаточно высокого качества.
Процесс разработки новых универсальных микро- и мини-ЭВМ с магистралью типа «Общая шина» (впрочем, как и других типов ЭВМ) продолжается непрерывно. Существенными факторами в развитии современных микро-ЭВМ являются широкое использование при их разработке достижений современной технологии производства электронной аппаратуры и микропроцессорной элементной базы. Это обстоятельство привело к тому, что на рубеже 80-х годов начался интенсивный выпуск малогабаритных микро-ЭВМ, получивших даже специальное название «персональные ЭВМ». Под этим термином обычно понимают компактную универсальную вычислительную машину (в настольном, портативном исполнении), ориентированную на разработку и исполнение прикладных программ Неспециалистами в области программирования. Персональные ЭВМ в первую очередь ориентированы на привлечение к работе широкого круга лиц, впервые соприкасающихся с ЭВМ. Поэтому такие ЭВМ снабжены современными операционными системами, включающими трансляторы с языков различного уровня (БЕЙСИК, ПАСКАЛЬ, ФОРТРАН и др.), в максимальной степени облегчающими разработку проблемно ориентированного программного обеспечения. Как правило, эти ЭВМ снабжают разными средствами машинной графики, синтезаторами звука и другими устройствами, позволяющими повысить эффективность индивидуального творческого процесса при работе с вычислительными машинами. Все эти программные и аппаратные средства персональных ЭВМ могут быть использованы в системах автоматизации научных исследований.
Основные тенденции развития микро- и мини-ЭВМ, в том числе и персональных ЭВМ, связаны с увеличением быстродействия процессоров до 1 млн. и более операций в секунду, расширением объемов ОЗУ до 256К байт и даже до нескольких мегабайт, включением в базовую конфигурацию ЭВМ запоминающих устройств больших объемов. Так, многие малые ЭВМ комплектуются, кроме флоппи-дисков, накопителями на магнитных дисках большой емкости и высокой надежности типа «Винчестер».
Применение ЭВМ единого архитектурного семейства для целей автоматизации измерений в рамках научной лаборатории и даже организации в целом всегда предпочтительнее использования разнородных ЭВМ. При этом в значительной мере упрощается обмен системным и прикладным программным обеспечением между экспериментаторами, уменьшается штат специалистов для обслуживания многих ЭВМ, удешевляется сервис машин, облегчается процесс адаптации новых сотрудников к работе с ЭВМ и т. д.
Особенно заметными становятся эти преимущества при объединении многих вычислительных машин научной организации в единую вычислительную сеть, которую принято называть локальной вычислительной сетью ЭВМ. Такая сеть создается из территориально разобщенных ЭВМ, расположенных на разных этажах, в разных зданиях организации, путем соединения машин стандартным каналом связи.
Подключение к локальной вычислительной сети сохраняет в полной мере преимущества индивидуального использования экспериментатором ЭВМ, входящей в состав установки, и дает возможность оперативного доступа любой ЭВМ к информационным ресурсам организации, лаборатории, других научных коллективов. Благодаря подобной организации связи машин удается значительно сэкономить материальные средства за счет централизованного использования подключенного к сети небольшого числа редко используемых и дорогостоящих внешних устройств — запоминающих устройств на магнитных дисках большой емкости, высокоточных графопостроителей, АЦПУ и пр.
Реализация локальной вычислительной сети из ЭВМ с единой архитектурной организацией упрощает протокол связи между отдельными элементами сети, позволяет использовать для отдельных групп ЭВМ унифицированные интерфейсы внешних устройств, облегчает тестирование и профилактическое обслуживание всего комплекса связанных между собой ЭВМ.
Специальные программируемые устройства для автоматизации измерений.
Разработка и использование специальных программируемых устройств для выполнения ограниченных вычислительных и управляющих функций в ходе исследований связаны с несколькими обстоятельствами. Универсальные промышленные микро- и мини-ЭВМ, включаемые в состав экспериментальных установок, в ряде случаев обладают значительной избыточностью в отношении аппаратных и программных средств, которые необходимы для обеспечения конкретных измерений. Такая ситуация возникает обычно при использовании стандартных ЭВМ в так называемых рутинных измерениях, т. е. когда в течение длительного промежутка времени проводятся однотипные измерения с обработкой информации по сравнительно несложному алгоритму. Иногда, например при работе в экспедиционных условиях, применение промышленных ЭВМ связано с определенными техническими трудностями. В таких случаях целесообразно использовать в составе экспериментальных установок специальные программируемые устройства. Подобные устройства, разработанные во многих научных организациях, значительно превосходят промышленные микро- и мини-ЭВМ по экономическим показателям, надежности в эксплуатации во внелабораторных условиях, компактности, несмотря на то что зачастую и уступают им по вычислительной мощности и возможности использования стандартных для ЭВМ внешних устройств.
Как правило, специальные программируемые устройства содержат все основные узлы, входящие в состав обычных ЭВМ: процессор, выполняемый обычно на базе микропроцессора, ОЗУ, перепрограммируемые запоминающие устройства (ППЗУ), интерфейсы связи с некоторыми стандартными для ЭВМ внешними устройствами, например такими, как дисплей, считыватель перфоленты, флоппи-диск.
Программа работы такого устройства в простейшем случае может храниться в ППЗУ или вводиться непосредственно перед началом работы с одного из внешних носителей, например со считывателя перфоленты в ОЗУ. Во многих случаях представляется целесообразным использование специальных программируемых устройств в* качестве низшего звена сбора и предварительной обработки информации в составе локальных вычислительных сетей ЭВМ. Обладая при этом минимально необходимой конфигурацией и выполняя ограниченные функции в составе экспериментальных установок, такие устройства в то же время имеют возможность выхода ко всем аппаратным и программным ресурсам ЭВМ.
Особое место среди специальных программируемых устройств занимают так называемые специализированные процессоры. Дело в том, что многие сложные ядерно-физические эксперименты, проводимые на реакторах и ускорителях, связаны с переработкой огромных потоков информации, поступающей от детекторов излучений. Так, для исследования процесса деления тяжелых ядер на нейтронных пучках реакторов все чаще используются многомерные двухплечевые времяпролетные спектрометры осколков деления. Желание иметь высокую (порядка 10 событий в секунду) загрузочную способность спектрометра при регистрации на каждое событие более десятка параметров — координат X, Y прохождения каждым из осколков «стартового» и «стопового» детекторов временной отметки, времени пролета осколками определенных базовых расстояний, полных энергий и удельных потерь энергии — практически исключает возможность накопления и экспрессной обработки информации стандартной малой ЭВМ в составе измерительного комплекса.
Поиск редких событий в экспериментах физики высоких энергий приводит к необходимости работать в высокоинтенсивных пучках ускорителей частиц, применению координатных детекторов, усложнению критериев отбора полезных событий. Использование в таких измерительных системах промышленных ЭВМ, даже обладающих значительной вычислительной мощностью, зачастую не позволяет эффективно совместить процесс накопления и обработки поступающей информации. В физике высоких энергий эти проблемы стоят столь остро, что здесь сформировалось отдельное методическое направление — разработка триггерных систем высокого уровня. Под триггерными системами понимают устройства, которые на основании предварительно заданных критериев отбора вырабатывают сигнал, разрешающий дальнейшую обработку или регистрацию поступивших событий. Использование таких систем в конечном итоге приводит к существенному снижению интенсивности регистрируемых событий за счет отбраковки фоновых, т. е. бесполезных, событий.
В каждом из приведенных примеров возникает необходимость применения устройства, которое с максимально необходимой скоростью могло бы осуществлять предварительную обработку или отбор событий по заданному алгоритму. Такие устройства, специально разрабатываемые для решения конкретных физических задач, получили название специализированных процессоров, или, как их принято называть, спецпроцессоров. Структурная схема каждого такого устройства во многом повторяет структурную схему процессоров микро-ЭВМ и содержит обычно следующие основные узлы: арифметическо-логическое устройство, запоминающее устройство для хранения микрокоманд, регистры общего назначения. От процессоров универсальных микро-ЭВМ спецпроцессоры отличаются минимизацией их функциональных возможностей с целью обеспечения максимального быстродействия при обработке данных в конкретных физических измерениях. При разработке спецпроцессоров используются микропроцессорные комплекты повышенного быстродействия. Из выпускаемых отечественной промышленностью наибольшее применение при разработке спецпроцессоров получили быстродействующие микропроцессорные комплекты серий К589, КР1802, КР1804, большие интегральные схемы которых выполнены на основе технологии транзисторно-транзисторной логики с диодами Шоттки. Существующие тенденции развития микропроцессоров — увеличение их быстродействия и особенно увеличение разрядности до 16, 32 разрядов — окажут несомненное влияние на эффективность использования специализированных процессоров в сложных ядерно-физических измерениях.
Средства связи вычислительных устройств с измерительной аппаратурой эксперимента
Широкое использование в составе экспериментальных комплексов вычислительных устройств, главным образом микро- и мини-
ЭВМ, вызвало необходимость систематизации связи с ними достаточно разнородной измерительной аппаратуры, применяемой в экспериментальной технике. На разных этапах развития работ по . автоматизации исследований вопросы связи аппаратуры с ЭВМ решались по-разному: от использования прямых связей (отдельный прибор — ЭВМ) до разработки магистральных средств сопряжения. Последнее направление оказалось столь перспективным, что в рамках общих концепций этого направления были разработаны и предложены несколько способов технической реализации связей; некоторые из них получили широкое распространение в практике физического эксперимента и других областях исследований.
У нас в стране наиболее известны три вида систем связи или, как их часто называют, интерфейсов измерительных систем: МЭК.-625 (МЭК — Международная Электротехническая Комиссия), система КАМАК и система ВЕКТОР.
Приборный интерфейс МЭК-625 предназначен для объединения на основе магистрального принципа различных стандартных измерительных приборов и средств вычислительной техники. Этот способ ориентирован, в основном, на использование в промышленных, заводских лабораториях и не получил распространения в научных центрах страны,
Система КАМАК по существу является не просто интерфейсом связи измерительной аппаратуры с ЭВМ, в ней воплощен качественно новый подход к построению аппаратуры. С момента ее появления система КАМАК получила статус международного стандарта на аппаратуру для научных исследований. Эта система широко применяется во всех научных организациях у нас в стране и за рубежом.
В основу идеологии построения системы ВЕКТОР заложены те же принципы, что и в основу системы КАМАК. Основное отличие между ними состоит в том, что в системе ВЕКТОР приняты иные, чем в системе КАМАК, размеры механических конструктивных элементов. В силу ряда причин система ВЕКТОР не получила широкого распространения и не настолько общепризнанна, как система КАМАК.
Поскольку система КАМАК с начала 70-х годов служит основой для построения измерительных комплексов в большинстве научно-исследовательских организаций, ее рассмотрению будет уделено основное внимание.
Система КАМАК — международная система модульной электроники, специально ориентированная на работу с различными средствами вычислительной техники, была предложена в 1969 г. и явилась результатом усилий научных коллективов ведущих ядерных центров Западной Европы2. Первоначально система называлась «Янус» — в римской мифологии божество дверей, входа и выхода, которое изображалось с двумя лицами, направленными в разные стороны. Это название символизировало основную идею системы, которая с одной стороны обращена к измерительной части экспериментальной установки, а с другой — к ЭВМ.
Окончательное название системы (англ. САМАС), по мнению ее разработчиков, не является аббревиатурой и не имеет реального смысла. Можно считать, что симметричность написания лишь символизирует, так же как «Янус», идею интерфейса, т. е. средства стандартного сопряжения аппаратуры научного эксперимента с ЭВМ. Вследствие этого написание КАМАК также может быть использовано для обозначения системы. (Позже были предприняты попытки «раскрыть» смысл буквосочетания САМАС, например: Computer Application to Measurement And Control, Computer Aided Measurement And Control и др.).
Одно из основных достоинств системы KAMAК по сравнению с другими модульными системами заключается в том, что она позволяет организовать эффективный обмен информацией между измерительной аппаратурой, используемой в эксперименте, и ЭВМ. Электронная аппаратура в этом случае выполняется в виде отдельных функционально и конструктивно завершенных устройств— модулей. Например, при, определении интенсивности излучения импульсы от детектора могут накапливаться в модуле, содержащем один или чаще несколько независимых счетчиков. Содержимое каждого счетчика может быть передано в ЭВМ. Кроме того, в таком модуле обычно предусматривается возможность гибкого управления его работой по программе, заранее введенной в ЭВМ. Можно, например, программно разрешать или запрещать счет в выбранных счетчиках, соединять отдельные счетчики последовательно, проверять работу модуля и т. п.
Другой пример — управление перемещением детектора относительно источника излучений. В этом случае можно использовать модуль, содержащий цифро-аналоговый преобразователь. Этот модуль, принимая определенные цифровые коды из ЭВМ, преобразует их в аналоговые сигналы. С выхода модуля эти сигналы поступают в исполнительный механизм, который перемещает детектор относительно источника на определенный угол или расстояние.
В зависимости от сложности задач, решаемых измерительными системами, последние могут содержать от единиц до нескольких десятков и даже сотен функциональных модулей. Модули размещаются в крейте— специальном каркасе (рис 1.6), который имеет 25 мест для установки модулей. Два крайних правых места в крейте всегда занимает контроллер крейта — специальный модуль, который управляет работой остальных (функциональных) модулей в крейте и организует обмен информацией между модулями и вычислительной машиной
В
пределах крейта обмен информацией между контроллером и модулями происходит по многопроводному каналу связи — магистрали крейта. Магистральный принцип в системе КАМАК заимст вован из вычислительной техники, где, как уже отмечалось выше, он используется очень широко.
Рис. 1.6. Основные элементы системы КАМАК
В организации системы КАМАК (рис. 1.7) можно усмотреть определенную аналогию со структурной организацией мини-ЭВМ. В вычислительной машине процессами на магистрали управляет процессор; в системе КАМАК эти функции выполняет контроллер крейта. К магистрали ЭВМ подсоединяются внешние устройства; к магистрали КАМАК подключены функциональные модули. Магистрали обоих устройств, несмотря на существенные различия в деталях, имеют общие черты: каждая из них содержит адресную шину, шину данных, шину управляющих сигналов. По адресной шине магистрали ЭВМ происходит обращение к регистрам ВУ и ячейкам ОЗУ; в системе КАМАК адресная шина служит для обращения к регистрам функциональных модулей. Схожие функции выполняют также и шины данных и управления. Однако несмотря на отмеченные аналогии в организации современных мини-ЭВМ и системы КАМАК, каждое из этих устройств функционирует по своим законам и выполняет в составе оборудования физического эксперимента свои задачи.
В том виде, как это представлено на рис. 1.7, систему КАМАК можно рассматривать как нестандартное специализированное внешнее устройство ЭВМ, подключаемое к магистрали ЭВМ через специальное согласующее устройство — контроллер крейта. Такое построение измерительных систем — автономная (т. е. установленная отдельно от крейта КАМАК, а не встроенная в него) вычислительная машина и система КАМАК как ее внешнее устройство — можно считать классическим не только в техническом исполнении, но и в идеологическом плане. Большая часть интеллектуальной деятельности измерительного комплекса в ходе эксперимента — обработка поступающей информации, принятие решений о дальнейшем ходе эксперимента и т. п.— возлагается в этом случае на вычислительную машину.
Система КАМАК выделяет и преобразует первичную информацию от детекторов излучений для передачи ее в ЭВМ и, кроме того, исполняет все действия, предусмотренные программой, хранящейся в вычислительной машине.
Функциональные модули, установленные в крейте, взаимодействуют через магистраль лишь с контроллером крейта, который, в свою очередь, осуществляет обмен информацией с вычислительной машиной. При такой ступенчатой организации связи функциональных модулей с ЭВМ их конструкция не зависит от типа используемой в составе комплекса вычислительной машины. При необходимости заменить в измерительной системе вычислительную машину одного типа на другой в крей те следует заменить лишь модуль связи с ЭВМ, т. е. контроллер крейта.
Рис. 1.7 Принцип организации системы КАМАК
В процессе эксплуатации и развития системы КАМАК выявились другие возможности включения ЭВМ в состав экспериментальных установок. С конца 70-х годов в научном приборостроении начали осваиваться и широко использоваться при разработке электронной аппаратуры микропроцессоры и микропроцессорные комплекты. Приблизительно в это же время начали применяться в измерительных системах контроллеры крейта, содержащие микропроцессорные устройства. Микропроцессор, встроенный в контроллер, может содержать программу управления модулями крейта и, кроме того, выполнять обработку поступающих данных. Такие контроллеры используются при организации несложных измерительных систем, получивших название автономных (без внешней ЭВМ) систем. В автономных системах с микропроцессорными контроллерами крейта могут быть использованы и внешние ЭВМ. В этом случае ЭВМ подключаются к магистрали крейта не через контроллер, а через специальный функциональный модуль — интерфейс данной ЭВМ, который устанавливается на любое из первых 23 мест крейта. В таких измерительных системах вычислительная машина является внешним устройством по отношению к системе КАМАК и выполняет лишь ограниченные функции при обращении к ней по программе, имеющейся в микропроцессорном устройстве.
Дальнейшее развитие измерительных систем на базе аппаратуры КАМАК и вычислительных средств связано с использованием одноплатных микро-ЭВМ. Уменьшение габаритов процессоров ЭВМ позволило разработчикам размещать на единой плате все основные узлы вычислительной машины: процессор, полный объем оперативной памяти, схемы подключения основных ВУ, таких, как дисплей, печатающее устройство, запоминающее устройство на гибких магнитных дисках. Появились микро-ЭВМ, выполненные в габаритах функциональных модулей КАМАК, что позволило встраивать эти ЭВМ непосредственно в контроллер крейта. Таким образом, если при использовании автономных ЭВМ основные функции измерительных систем разделялись между аппаратурой КАМАК и ЭВМ, при использовании в контроллере крейта достаточно мощной микро-ЭВМ функции сбора, накопления и обработки поступающей информации целиком обеспечивается системой КАМАК.
Независимо от способа подключения вычислительной машины к измерительной аппаратуре КАМАК процедура обмена информацией по внутренней магистрали КАМАК остается неизменной.
Инициировать обмен информацией может как функциональный модуль, так и контроллер крейта, который, в свою очередь, получает команды от ЭВМ (рис. 1.8).
Если инициатором обмена является ЭВМ, она передает через контроллер на магистраль крейта коды стандартных для системы КАМАК сигналов N, A, F, т. е. команду КАМАК. Сигналы N и А определяют адресную часть команды, с помощью которой контроллер обращается к определенному функциональному модулю, для чего служит сигнал N, и конкретному устройству внутри модуля (с помощью сигнала А), где необходимо выполнить определенные действия. Действие, выполняемое в устройстве, задается кодом сигнала F, который называется функцией или операцией КАМАК- Различные коды операций могут означать: «считать данные из устройства», «записать данные в устройство» и т. п. Значения кодов различных операций F в системе КАМАК строго определены.
Если инициатором обмена является функциональный модуль (например, он получил или подготовил информацию, которую необходимо передать в ЭВМ), он посылает контроллеру крейта специальный сигнал запроса обслуживания L (рис. 1.8). С получением этого сигнала контроллер вырабатывает и передает в ЭВМ сигнал Требование прерывания .D. Обработка сигнала прерывания от контроллера крейта включает в себя определение модулями конкретного устройства внутри модуля, которое выставило сигнал запроса L. После этого действия вычислительной машины определяются той программой, которая составлена и введена в ЭВМ экспериментатором.
Рис. 1.8. Обмен информацией между функциональным модулем и ЭВМ
В конечном счете ЭВМ обратится к ycтройству, выставившему запрос L (например, чтобы принять из него подготовленную информацию) Для этого ЭВМ формирует и посылает контроллеру крейта соответствующую команду NAF, которая определяет где (сигналы N и А) и что (сигнал F) следует выполнить.
Рассмотренный принцип обмена информацией между вычислительной машиной и функциональными модулями КАМАК несколько упрощен. Реально в системе КАМАК применяется ряд дополнительных стандартных для этой системы сигналов, использование которых увеличивает надежность и гибкость передачи информации.
Введение микро-ЭВМ непосредственно в контроллер крейта существа дела не меняет. В этом случае обмен информацией между магистралями КАМАК и микро-ЭВМ происходит аналогичным образом, т. е. так же, как и с внешней ЭВМ.
При создании сложных измерительных комплексов, в которых количество, функциональных модулей превышает число мест,
предусмотренных для их размещения в одном крейте, модули устанавливают в нескольких крейтах, т. е. создают так называемые многокрейтные системы. Документацией по системе КАМАК предусмотрены два стандартных способа подключения к ЭВМ нескольких крейтов: организация параллельной или последовательной ветвей КАМАК. Параллельная ветвь позволяет объединять в единую измерительную систему до 7 крейтов, последовательная ветвь — до 62. Существуют и другие, не определенные стандартом способы создания многокрейтных систем; некоторые из них получили достаточно широкое распространение.
Дальнейшее развитие системы КАМАК связано с реализацией принципа «распределенного интеллекта», т. е. стремлением использовать в установке целую систему вычислительных средств от простейших микропроцессорных систем до мощных универсальных ЭВМ. Каждое вычислительное средство системы выполняет посильную для него работу. Это позволяет разгрузить основную вычислительную машину от рутинных операций, сосредоточив в ней функции центрального вычислителя и координатора. Комитетом ESONE были разработаны рекомендации и предложен способ использования в одной крейте кроме основного нескольких дополнительных контроллеров. Через дополнительные контроллеры к общей измерительной системе могут быть подключены другие вычислительные машины, на которые возлагаются определенные функции в ходе эксперимента.
Особенно широкое развитие идея «распределенного интеллекта» получила с освоением и интенсивным использованием при разработке электронной аппаратуры микропроцессоров. Необходимо отметить, однако, что система КАМАК в ее первоначальном виде, в особенности магистраль крейта, не приспособлена для широкого применения микропроцессорных устройств в функциональных модулях. Комитетом ESONE в конце 70-х годов опубликованы предложения по новому использованию магистрали крейта, т. е. фактически по разработке новой электронной модульной системы на базе конструктивов и магистрали КАМАК, которая специально ориентирована на широкое применение микропроцессоров. Новая система получила название СОМРЕХ (COMPatible Extended use of CAMAC dataway).
Разработка и появление новых электронных систем, выполненных на современной элементной базе с учетом новых требований к сложным измерительным системам для научных исследований,— процесс вполне закономерный. Система КАМАК тем не менее на начало 80-х годов является наиболее развитой, получившей широкое распространение электронной модульной системой. Она в общем удовлетворяет современным требованиям, предъявляемым к организации измерительных систем в физике низких, средних и в большинстве случаев высоких энергий. , Система КАМАК также широко используется в других областях — медицине, биологии, химии, геологии, астрономии, а также в промышленности.
Система КАМАК, по мнению специалистов, будет развиваться по крайней мере до конца 80-х годов и далее в течение 10—15 лет активно использоваться для автоматизации научных исследований.