Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
ОРГАНИЗАЦИЯ ОБСЛУЖИВАНИЯ ОТ ЭВМ ЦИКЛИЧЕСКИХ ПРОЦЕССОВ В РЕЖИМЕ РАЗДЕЛЕНИЯ ВРЕМЕНИ
Высшим приоритетом наряду с рассмотренными выше, обладают также сигналы о выполнении автоматических циклов. Такие циклы могут встречаться при непосредственном управлении станками с ЧПУ от ЭВМ, управлении вспомогательными агрегатами, например автоматизированными складами (циклы движения погрузочно-разгрузочных устройств), агрегатными станками и автоматическими линиями и др. Сигналы, относящиеся к автоматическим циклам, должны обрабатываться по высшему приоритету в связи с тем, что на них необходимо быстро реагировать. Так, в агрегатных станках выдача сигнала из системы управления, например на реверсирование рабочего движения, должна происходить не позднее чем через 0, 01 с после поступления от датчиков цикла (конечных выключателей, реле давления и др.) набора сигналов, соответствующих этому переключению. В противном случае, при современных рабочих скоростях возникнут недопустимые Рис.35. Циклограмма движений механизмов агрегатного станка перебеги и, как следствие, потери точности и аварийные ситуации. Сигналы от дискретных датчиков подключаются либо к инициативным входам, либо к входам ввода дискретной информации ЭВМ. В первом случае обращение ЭВМ к проверке комбинаций сигналов от датчиков осуществляется в режиме прерывания по факту изменения этих сигналов. Во втором случае обращение может осуществляться по указаниям организующей программы в соответствии с назначенной системой приоритетов. Общая схема действий при таком обращении выглядит следующим образом: чтение поступивших сигналов; выработка решения; выдача исполнительных команд. Указанные действия могут быть организованы двояким способом: 1) опрос всех входных сигналов и анализ их сочетании независимо от выполняемого элемента цикла; 2) опрос только тех входных сигналов, которые существенны При первом способе возникают определенные удобства для обнаружения аварийных, ситуаций, поскольку анализируются не только запланированные, но и все реально возникающие сочетания сигналов. С другой стороны, при большом числе входных сигналов организация программ управления таким способом становится затруднительной, что заставляет ограничивать его применение относительно простыми циклами. Рассмотрим построение программы обслуживания по указанному способу на примере организации управления от ЭВМ циклом работы малогабаритного агрегатного шестипозиционного станка. Исходные данные задаются циклограммой движений механизмов агрегатного станка, представленной на рис. 35. Сигналы, выдаваемые из ЭВМ на управление автоматическим циклом, описываются временной булевой функцией Y = Y (X, τ ), где Y — вектор состояния сигналов, выдаваемых на исполнительные органы; X — вектор состояния предельных датчиков; τ — дискретное время. Запишем указанную функцию следующим образом: где Yj-1, j — функция, описывающая состояние выходных сигналов на интервале между дискретными моментами j — 1 и j и не зависящая на этом интервале от аргумента времени; τ k — специальная функция, принимающая значение 1 в дискретные моменты времени t = k и равная 0 в другие моменты времени. Функцию τ k можно рассматривать как функцию, выполняемую ведущим программным блоком, который передает управление с программного блока, вырабатывающего соотношение Yk-1, k, на программный блок, вырабатывающий соотношение Yk, k+1. Рассмотрим построение функций τ k и Yk-1, k на примере цикла, описываемою циклограммой, представленной на рис. 35. На основании этой циклограммы движений построим циклограмму состояний (рис. 36) конечных выключателей Xt и состояний исполнительных механизмов Yj, (прямое движение) и Uj (обратное движение). Ha построенной таким образом циклограмме отметим штриховкой интервалы времени, в течение которых датчики выдают дискретные сигналы к исполнительные органы движутся либо в прямом, либо в обратном направлении. Заметим, что аргументы Yj и Uj независимы и не являются взаимно инверсными, так как возможно их одновременное равенство нулю (исполнительный орган находится в покое). В случае, если включение датчика носит импульсный характер (происходит только на границе интервала), то в соответствующих точках временной оси ставятся пики. Переход к новому интервалу состояний выходов на исполнительные органы может происходить либо b ответ на изменения состояния дискретных датчиков цикла, либо по сигналам датчиков времени (таймеров). Для выделения интервалов, в которых сигнал на переход к новому состоянию должен поступать от таймера, построим диаграмму изменений векторов входных и выходных сигналов X и Y (см. рис. 36). На нижней оси в точках 0, 1, …11, соответствующих границам временных интервалов, будем изображать пики, если в данный момент произошло хотя бы одно изменение в сочетании сигналов Y. Отметки изменений в сочетании сигналов X (на верхней оси) будем ставить только в том случае, если хотя бы одно изменение представляет собой переход с состояния «Выключено|» на состояние «Выключено». Переход с 0 на 1 в конце движения рабочего органа при нажатии конечного выключателя означает окончание предыдущего интервала (элемента цикла) и может служить причиной, вызывающей начало следующего интервала (элемента цикла). Переход с 1 на 0 означает отвод рабочего органа с ранее нажатого конечного выключателя, т. е. начало нового элемента цикла, и может являться лишь следствием перехода к новому интервалу, а Y причиной этого перехода.
Рис. 36. Диаграмма изменения состояний входов и выходов Популярное:
|
Последнее изменение этой страницы: 2016-07-13; Просмотров: 486; Нарушение авторского права страницы