Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Надежность и диагностика технологических систем

..pdf
Скачиваний:
28
Добавлен:
19.11.2023
Размер:
48.1 Mб
Скачать

13.2. Программное обеспечение систем диагностики и контроля

441

записывается перпендикулярно направлению движения. Для записи информации используются методы записи без возврата к нулю и фазовой модуляции. Для записи информации на магнит­ ные диски используется метод частотной модуляции.

Формирование программного обеспечения проектируемой АСД. Программное обеспечение АСД позволяет работать в диалоговом режиме и состоит из программ пользователя и операционной си­ стемы (ОС), которая включает библиотеку подпрограмм, языко­ вые трансляторы, программу-компоновщик, редактор, монитор, загрузчик (рис. 13.10).

Отлаженная программа

Рис. 13.10. Этапы подготовки программного обеспечения АСД

Написание программы начинается с постановки задачи и соз­ дания ММ. Затем пишется алгоритм, который представляет собой пошаговую процедуру решения задачи. Программа пишется на языке высокого уровня. Языки высокого уровня не связаны с ар­ хитектурой данной машины.

Программа, написанная на языке высокого уровня, называ­ ется исходным модулем. Программа-транслятор преобразует

442

13. Комплексная диагностика ТС на стендах АСНИ

исходный «модуль-программу» на языке машинных кодов и на­ зывается объектным модулем. Машинный код для каждой маши­ ны свой. Программа-редактор используется для ввода текста программы в ЭВМ и ее последующего редактирования.

Программа-компоновщик связывает объектные модули, яв­ ляющиеся результатом трансляции программ и подпрограмм, считанных из библиотеки подпрограмм.

Программа-отладчик позволяет выполнять программу по од­ ной или нескольким командам на один шаг, и программист может проверять результаты выполнения отдельных частей программы.

Для ввода программы с клавиатуры или ВЗУ используется программа, называемая загрузчиком. В ее функции входит опе­ рация чтения или записи по заданному адресу памяти, а также выполнение работ по отладке и обслуживанию программ. В по­ следнем случае программа-загрузчик называется монитором. Она может быть записана в память машины, тогда она называется резидентной. Выполнение загрузки программы в память начи­ нается с передачи управления по первому адресу программы.

Операционная система ЭВМ. ОС представляет собой ПО вы­ числительного процесса. Она управляет вводом-выводом, загруз­ кой программы данных в память, трансляцией программы и дан­ ных в машинные коды, управляет выполнением программ.

В процессе выполнения программы весь монитор или его часть записываются в ОЗУ. В этом случае он называется резидентным. После включения питания и записи в память монитора (автома­ тически или по команде пользователя) ЭВМ приступает к вы­ полнению программы.

К системным относятся программы обслуживания ПУ, кото­ рые могут быть реализованы двумя способами — функциональ­ ным и логическим. Для создания функциональной программы программист должен знать принцип действия и особенности ПУ. Это затрудняет работу программиста, поэтому на функциональ­ ном уровне выполняются только команды готовности к обмену данными и команды прерываний. Во всех остальных случаях используют специальные прерывания программы, называемые драйверами. Драйвер представляет собой программу обращения к конкретному ПУ. В программе ввода-вывода программист за­ писывает номер ПУ, к которому необходимо обратиться. По этому номеру происходит вызов соответствующего драйвера.

13.2. Программное обеспечение систем диагностики и контроля

443

Д л я расширения функциональных возможностей ЭВМ в систем­ ное обеспечение ЭВМ входит программа обращения к библиотеке подпрограмм. Библиотека содержит программы стандартных функций, а также программы ввода-вывода.

Выбор окончательного варианта структуры АСД. Структуру системы сбора данных, представленную на рис. 13.9, можно рас­ сматривать как упрощенную, так как в ней нет ЦАП и демуль­ типлексора. Для обеспечения надежности контроля за объектами в АСД предусмотрены ЦАП и демультиплексор (см. рис. 13.1). Программное обеспечение АСД позволяет работать в диалоговом режиме. Сразу после запуска АСД должна сообщить о своей готов­ ности к работе и выдать на экран дисплея перечень датчиков, входящих в систему. Это удобно для определения конфигура­ ции системы. После этого система переходит в режим слежения за информацией, снимаемой с датчиков. Наряду с этим системой осуществляется постоянный контроль за исправностью оборудо­ вания, входящего в диагностический комплекс. В случае обна­ ружения неисправности такого рода работа системы становится невозможной.

Программное обеспечение предусматривает возможность из­ менения конфигурации системы, т.е. включения или выключе­ ния определенных датчиков из состава АСД.

Весь объем диагностического сообщения делится на две части:

после нажатия на клавишу «?» выдается информация о ви­ дах датчиков и описание языка системы;

при двукратном нажатии на клавишу «?» выдается расшиф­ ровка всех диагностических сообщений системы (сообщения

онеисправностях оборудования, рекомендации по устранению неисправностей).

Система записана в ПЗУ, которое отличается от ОЗУ тем, что

внего информация записывается однократно. Для ПЗУ возможен только режим чтения. Информация из ПЗУ считывается послов­ но. В одной строке записывается несколько слов. Выбор слова

встроке производится с помощью селектора.

При включении питания система переписывается в ОЗУ и за­ пускается со стартового адреса. АСД включена в сеть АСУТП с программной увязкой. УСО служит для обмена информации между датчиками и микроЭВМ. К каждому УСО можно подклю­ чить 16 датчиков, а к микроЭВМ — до 16 УСО.

444

13. Комплексная диагностика ТС на стендах АСНИ

 

Вывод информации на дисплей. Дисплей является наиболее

удобным устройством общения человека с машиной. Он позво­ ляет набирать информацию на клавиатуре, высвечивать ее на экране, записывать в память машины, исправлять введенную информацию. Связь ЭВМ и дисплея осуществляется через блок интерфейса. Информация, набранная на знаковой клавиатуре через блок интерфейса, записывается в память ЭВМ. Информа­ ция, которая должна быть выведена на экран через блок интер­ фейса, записывается в буферном ЗУ (БЗУ). Объем памяти БЗУ равен количеству знаков, которые могут быть одновременно вы­ свечены на экране. После того как БЗУ полностью загружено, дисплей переходит в автономный режим работы. Код знака, запи­ санного в БЗУ, является командой, по которой из ПЗУ микро­ программ считывается воспроизведение данного знака. Микроко­ манда этой микропрограммы подается на устройство управления лучом, и это устройство преобразует микрокоманды в аналоговые сигналы, управляющие отклоняющими системами электронно­ лучевой трубки (ЭЛТ). Существуют два способа развертки луча на экране ЭЛТ: функциональный (луч перемещается в пределах одного знакоместа, т.е. прочерчивает знак за знаком); растро­ вый (луч движется по строчкам и высвечивает каждый знак по­ слойно). Количество высвечиваемых знаков может быть от 128 до 4000 и зависит от типа экрана.

Программное обеспечение систем диагностики и контроля РТК. Робототехнические комплексы представляют собой слож ­ ную ТС из специализированных программно-управляемых уст­ ройств (станков с ЧПУ, ПР, САК, АТСС, АСИО). Все. элементы РТК объединены общей организационной структурой и целевым назначением — это выдача годной продукции требуемого каче­ ства при заданной производительности (рис. 13.11). Для автома­ тического управления РТК от единой АСУТП требуется комплект пакетов ПО:

1) пакет программ управления приоритетами. Используется оператором для установления очередности работы той или иной программы (с выдачей информации на дисплей, печать);

2) пакет программ эталонной классификации. Предназначен для автоматизации процедуры разбиения пространства признаков на эталонные классы, соответствующие различным техническим состояниям. Хранение предусматривается на ПЛ или МЛ;

13.2. Программное обеспечение систем диагностики и контроля

445

Рис. 13.11. Структура программного обеспечения для диагностирования элементов в РТК

3) пакет программ синхронизации (управления) опроса датчи­ ков контроля. Осуществляет синхронизацию поступления диагно­ стической информации с датчиков;

4) пакет прикладных программ обработки текущей информа­ ции предназначен для автоматизации процедуры обработки теку­ щей информации в форму, необходимую для оценки в реальном

13.3. Стенды АСНИ гибких технологических модулей

447

 

 

 

Окончание табл. 13.1

Средство

Диапазон

Дискретность

Погрешность

 

измерений,

измерений,

измерений,

Типдатчика

измерения

мм(")

мкм

мкм(")

 

 

 

Электронный

±1000"

1"

1"

Оптический

уровень мод. 128

 

 

 

 

Лазерный

60 м

0,1

10~6L

Лазерный

интерферометр

 

 

 

 

ИПЛ-МП

 

 

 

 

Датчик угла

360°

25"

60"

Растровый

ЛИР-128

 

 

 

 

Точность координатных перемещений можно проконтроли­ ровать при испытаниях лазерным интерферометром (рис. 13.12). Блок управления 1 обеспечивает работу лазера 2. Полупрозрач­ ный делитель луча 3 разделяет луч на два — опорный и измери­ тельный. Поляризованный делитель луча 5 еще раз разделяет луч. Одна его часть направляется на неподвижный 4, а вторая — на подвижный 6 уголковые отражатели. Последний может быть установлен на столе или суппорте станка. Лучи с двух уголковых

Рис. 13.12. Схема работы лазерного измерительного устройства

448

13. Комплексная диагностика ТС на стендах АСИИ

 

Рис. 13.13. Схема электронного блока оценки положения луча с помощью четырехквадрантного фотодиода:

1 — зона действия фотодиодов; 2 — лазерный луч; D — устройство сравне­ ния; Ux uUy — напряжение, соответствующее смещению луча по осям х и у; U0 — опорное напряжение; ах, ау — соответственно величины выходных сигналов в направлении осей х и у

отражателей, накладываясь друг на друга, образуют интерферен­ ционную картину. Опорный луч и совокупность измерительных лучей фиксируются фотоприемниками 7 и усиливаются усили­ телями 9. Измерительный 8 и базовый 10 сигналы попадают на счетчики 11 и i 3, а далее — в блок слежения 12. Показания лазер­ ного интерферометра формируются в блоке преобразователя 14.

Электронные уровни позволяют при их перемещении оцени­ вать непрямолинейность направляющих в вертикальной плоско­ сти. Лазерные интерферометры обеспечивают проведение анало­ гичных измерений в нескольких плоскостях.

450

13. Комплексная диагностика ТС на стендах АСНИ

рометром 1 уразмещенным на бабке 2 станка. На столе станка на кронштейне 10 установлены лазер 7 с блоком питания 8. Круго­ вой шаговый датчик 9 выдает информацию об угле поворота стола на счетчик импульсов 11 и в блок обработки данных с четырех­ квадрантного фотодиода 12. Окончательную обработку резуль­ татов измерения осуществляет МП ЭВМ.

При внедрении АСНИ в число контролируемых необходимо включать важнейшие диагностические параметры, позволяющие наиболее достоверно определять техническое состояние и работо­ способность объектов. Следует также обеспечивать автоматиза­ цию сбора и обработки измерительной информации, определение состояния диагностируемого объекта, принятие решений по их дальнейшей эксплуатации (включению при необходимости ре­ зервных элементов, обслуживанию и восстановлению составляю­ щих частей и их ремонту). На основании исследований установ­ лено, что для единичного токарного ТМ с ЧПУ диагностическая

тI д р в м Б

Устройство сопряжения

ЭВМ

с объектом диагностирования

 

Рис. 13.15. Схема диагностического стенда на основе АСНИ для исследований токарных модулей с ЧПУ