
- •Предисловие
- •Вводная часть
- •1. Системы управления гибкими производственными системами
- •1.1. Гибкие производственные системы
- •1.2. Общая структура управления гибкой производственной системой
- •1.4. Системы оперативного управления гпс
- •1.4.1. Управление оперативным рабочим пространством
- •1.4.2. Управление процессорами
- •1.4.3. Управление процессами
- •1.4.4. Управление технологической схемой гпс
- •2. Терминальные системы управления технологическим оборудованием гпс
- •2.1. Требования и задачи терминальных систем управления
- •2.2. Системы программного управления станками
- •2.3 Отработка управляющих воздействий в системах программного управления станками
- •2.3.1. Анализ скоростной ошибки приводов
- •2.3.2. Анализ контурной ошибки приводов
- •2,4. Системы управления промышленными роботами
- •2.4.1. Промышленный робот как объект управления
- •2.4.2. Классификация систем управления промышленными роботами
- •2.4.3. Системы автоматического управления промышленными роботами
- •2.4.4. Динамика роботов
- •2.4.5. Характеристики сау промышленными роботами
- •3. Системы числового программного управления станками
- •3.1.1. Классификация систем чпу по степени совершенства и функциональным возможностям
- •3.1.2. Классификация систем чпу по виду движения исполнительных механизмов станка
- •3.1.3. Классификация систем чпу станками по числу потоков информации
- •3.2. Общая характеристика задач чпу
- •3. 3. Геометрическая задача чпу
- •3.4. Логическая задача чпу
- •3.5. Терминальная задача чпу
- •3.6. Технологическая задача чпу
- •3.6.1. Система управления качеством обработки
- •3.6.2. Системы управления эффективностью обработки
- •3.8. Расчет систем чпу
- •3.8.1. Расчет позиционных систем чпу
- •3.8.2. Расчет контурных систем чпу
- •4. Системы группового управления технологическим оборудованием
- •4.2. Промышленные логические системы управления
- •4.3. Программируемые контроллеры
- •Список литературы
1.4.2. Управление процессорами
Управление процессорами состоит в выделении ГПС их операциям. По отношению к технологическому, транспортному или вспомогательному процессору операция может находиться в одном из трех состояний: исполнения, готовности, блокирования. Состояние исполнения соответствует основному рабочему процессу, В состоянии готовности операция находится, если она может выполняться сразу после освобождения процессора. Такой операции уже выделено место в рабочем пространстве, а также все другие необходимые ресурсы. Если операция не может выполняться из-за отсутствия некоторого события или возникновения непредусмотренной ситуации (например отсутствия инструмента достаточной стойкости,, неудовлетворительного результата промежуточного контроля), то она находится в состоянии блокирования. По отношению к конкретному процессору в состоянии исполнения может находиться только одна операция, а в остальных состояниях -одновременно несколько.
Если операция попадает в очередь к некоторому процессору, то она является по отношению к нему созданной и переходит в состояние ввода. Если операция выполнена и попадает в выходную очередь процессора, то она переходит в состояние вывода, вслед за которым по отношению к данному процессору "уничтожается"
1.4.3. Управление процессами
Это задача имеет место, если при построении диспетчера использована главная обратная связь по состоянию оборудования.
В рассмотренных выше задачах управления в качестве цели управления рассматривалось продвижение параллельных и независимых маршрутов операций. При такой цели управления предметами анализа со стороны диспетчера являлись отношения операций к ресурсам, а не отношения операций на разных процессорах между собой. По мере предоставления ресурсов вызывались необходимые управляющие программы, одновременно привязанные к деталям и ресурсам. Подобный подход требует такой фрагментации управляющей программы, при которой их использование будет только последовательным. Проблема конкуренции параллельных маршрутов решается путем управления ресурсами, а проблема синхронизации операций на разных процессорах исчезает. При этом нет необходимости использовать специальные механизмы управления процессами.
Рассмотрим в качестве цели управления - управление полным множеством управляющих программ ЧПУ для всех маршрутов операций. Здесь под управляющей программой ЧПУ понимается любая управляющая программа станком, роботом, магазином, транспортной тележкой, штабелером и другими вспомогагельными средствами. Также снимается ограничение на фрагментацию управляющей программы, которая превращает процесс их исполнения в простое сцепление. При этом полные управляющие программы превращаются в параллельные процессы. Подход, при котором первичной целью управления со стороны диспетчера является организация координации и взаимодействии управляющих программ, требует управления процессами, т.е. управляющими программами ЧПУ. Такое управление состоит во взаимном исключении, синхронизации, организации связей, исключении дедлоков,
Взаимное исключение требуется в тех случаях, когда в тексте управляющей программы встречаются интервалы, которые исключают одновременное исполнение двух управляющих программ. Такие интервалы называются критическими секциями. К критическим секциям предъявляют следующие требования: в данное время только одна управляющая программа ЧГТУ может находиться внутри критической секции; управляющая программа ЧПУ не может бесконечно долго оставаться внутри критической секции; управляющая программа ЧПУ не может бесконечно долго ждать входа в критическую секцию. Синхронизация проявляется в том, что для управляющих программ, выполняющих общую работу с одной и той же деталью, характерны взаимные передачи управления. Это обстоятельство определяется в частных управляющих программах ЧПУ в виде упоминаний об ожидании определенного сообщения. Связь управляющей программы ЧПУ может быть более сильной, чем простая временная синхронизация. Например, для передачи и получения производственных данных требуются специальные средства связи. Для хранения уже посланного, но еще не полученного сообщения необходимо иметь место, называемое почтовым ящиком. Почтовый ящик может быть связан с парой управляющих программ ЧПУ, или только с отправителем, или только с получателем. Инициатива в организации и введении почтовых ящиков принадлежит диспетчеру. В качестве примера дедлока можно привести такую ситуацию: станок запрашивает однозахватный робот дня выгрузки обработанной детали из рабочей позиции, в то время как в захвате робота уже находится другая деталь, которая претендует на обработку. Проблема дедлока решается путем предотвращения, обхода, распознавания и восстановления. Предотвращение дедлока состоит в использовании принципа предварительного выделения ресурсов и в предоставлении диспетчеру прав отнимать ресурсы. Обход дедлоков состоит в прогнозировании, не приведет ли выделение затребованного ресурса к опасному состоянию. Распознавание и восстановление состоят в диагностировании дедлоков и возврате процессов в те условия, в которых они смогут восстановить свое исполнение.