pronikov_a_s_2000_t_3 (830968), страница 77
Текст из файла (страница 77)
Далее комментарий выделен звездочками. МТ1 = 3 (*число модулей обработки*); МТ2 = 1 (*число модулей транспортирования *); МТЗ = 1 (~число модулей ввода-вывода деталей*); МТ4 = 1 (*число модулей хранения*); МТ5 = 24 (*число палет в ГПС ~); 394 МТ6 = 6 (* число инструментальных магазинов в ГПС~); МТ7 = 4 (*число ящиков для деталей в ГПС*); МТ8 = 4 (*число ящиков для приспособлений в ГПС*); МТ9 = 100 (*число режущего инструмента-ресурса в ГПС*); МТ10 = 100 (*число мерительного инструмента в ГПС*). 2.2.
Определение ограничений Т для технологического процесса посредством установления констант объектов-процессов: Т1 = 5 (* максимальное число одновременно обрабатываемых партий*); Т2=МТ1 Т1 (*максимальное число заданий модулям обработки: произведение числа модулей обработки МТ1 на максимальное число обрабатываемых партий Т1*); ТЗ = МТЗ-Т1 (* максимальное число заданий модулям ввода-вывода: произведение числа модулей ввода-вывода МТЗ на максимальное число обрабатываемых партий Т1*); Т4 = Т1 (*максимальное число комплектов маршрутов обработки деталей: равно числу одновременно обрабатываемых партий *); Т5 = 1 (*максимальное число альтернативных маршрутов обработки деталей в комплекте*); Т6 = 10 (*максимальное число деталеопераций в одном маршруте*); Т7 = 2 (*максимальное число программ ЧПУ для одного маршрута обработки деталей, принадлежащих одной партии*); Т8 = 2 (* максимальное число комплектов режущего инструмента для обработки по одному маршруту деталей, принадлежащих одной партии*); Т9 = 2 (*максимальное число комплектов приспособлений для обработки по одному маршруту деталей, принадлежащих одной партии*); Т10 = 50 (*максимальный размер партии*); Т11 = ЗО (*максимальное число режущего инструмента в комплекте*); Т12 = 50 (*максимальное число приспособлений в комплекте*).
2.3. Определение отрезков значений имен (ИМЯ) объектов-ресурсов для каждого их типа через введенные выше константы. ИМЯ. М. ОБРАБОТКИ ИМЯ. М. ТРАНСПОРТИРОВАНИЯ ИМЯ. ВВ/ВЫВ. ДЕТАЛЕЙ ИМЯ. М. ХРАНЕНИЯ ИМЯ. П. ПАЛЕТА ИМЯ. П. ИНСТР.МАГАЗИН ИМЯ. П. ЯЩИК ДЕТАЛЕЙ ИМЯ. П. ЯЩИК ПРИСПОСОБЛЕНИЙ ИМЯ. П. РЕЖ. ИНСТР. ИМЯ.
П. МЕР. ИНСТР. = [1..МТЗ~ = [1..МТ1~ = [1..МТ2~ = [1..МТ6~ = [1..МТ7~ = [1..МТ8~ = [1..МТ9~ = [1..МТ10~. лам: имя партии, комплекта маршрутов, задания модулям обработки и ввода-вывода представляют собой двухразрядное число; имя маршрута представляет собой трехразрядное число, первые два разряда которого определяют имя комплекта маршрутов, а третье — внутреннее имя маршрута в комплекте; 2.4. Определение отрезков значений имен объектов-процессов для каждого их типа через вводимые константы. Имена объектов-процессов формируются согласно следующим прави- имя деталеоперации представляет собой пятиразрядное число, первые два разряда которого определяют имя партии, третий разряд — внутреннее имя маршрута в комплекте, четвертый и пятый разряды — внутреннее имя деталеоперации в маршруте; имена объектов группы обеспечения представляют собой пятиразрядные числа, причем первые два разряда определяют имя партии, третий разряд — внутреннее имя маршрута, четвертый и пятый разряды — внутреннее имя объекта в маршруте; имя детали представляет собой пятиразрядное число, причем первые два разряда определяют имя партии, третий, четвертый и пятый разряды устанавливают внутреннее имя детали в партии.
3. Определение числа объектов каждого типа, хранимое в базе дан- ных. 3.1. Определение числа объектов-ресурсов. Число (КР) объектов-ресурсов определяется через введенные константы: КР1 = МТ1; КР2 = МТ2; КРЗ = МТЗ; КР4 = МТ4; КР5 = МТ5; КРб = МТб; КР7 = МТ7; КР8 = МТ8. 3.2. Определение количества объектов-процессов. Количество (КП) объектов-процессов определяется через назначенные ранее константы. КП1 = Т1 (*максимальное число партий*); КП2 =Т2 (*максимальное число заданий модулям обработки* ); КПЗ = ТЗ (*максимальное число заданий модулям ввода-вывода*); КП5 = КП4.Т5 (*максимальное число маршрутов~); КП7 = КП5.Т7 (*максимальное число программ ЧПУ*); КП8 = КП5.Т8 (*максимальное число комплектов режущего инструмента*); КП9 = КП5 Т9 (* максимальное число комплектов режущего инструмента*); КП10 = КП1 Т.1 0 (*максимальное число деталей*); КП11 = КП8.Т11 (*максимальное число режущего инструмента в комплектах*); КП12 = КП9.Т12 (~максимальное число приспособлений в комплектах*).
4. Определение состава (СОСТАВ) технологического оборудования модулей. СОСТАВ. М. ОБРАБОТКИ = (СМ. ПОРТ, СМ. НАКОПИТЕЛЬ ПАЛЕТ, СМ. СТАНОК, СМ. ИНСТР. МАГАЗИН МОДУЛЯ, СМ. НАКОПИТЕЛЬ ИНСТР. МАГАЗИНОВ, СМ. ИНСТР. МАГАЗИН СТАНКА, СМ. СТРУЖКО-НАКОПИТЕЛЬ); СОСТАВ. М. ТРАНСПОРТИРОВАНИЯ = (СМ. РОБОТ-ШТАБЕЛЕР); СОСТАВ.
М. ВВ/ВЫВ. ДЕТАЛЕЙ =(СМ. ПОРТ, СМ. СТОЛ. КОМПЛЕКТАЦИИ, СМ. МАГАЗИН МЕРИТ. ИНСТР., СМ. НАКОПИТЕЛЬ ЯЩИКОВ ДЕТАЛЕЙ, СМ. НАКОПИТЕЛЬ ЯЩИКОВ ПРИСПОСОБЛЕНИЙ); СОСТАВ. М. ХРАНЕНИЯ = (СМ. СТЕЛЛАЖ). 5. Описание базовых типов атрибутных записей. Описание каждого типа атрибутной записи состоит из последовательного перечисления идентификаторов полей, вслед за которыми приводят их типы. Идентификатор каждого поля имеет вид НЧ, где Х вЂ” порядковый 396 номер поля. Функциональный смысл каждого поля указывают как коммен- тарий.
Возможны также типы полей атрибутной записи: тип базовой атри- бутной записи, массив целых чисел, массив символов, тип перечисления, логический тип, целое число, символ. КЕСОИЭ (РАБОТАЕТ, ОЖИДАЕТ, АВАРИЯ) ЕМВ; Б. СТАТУС. МОДУЛЯ = КЕСОИЭ Н (* СОСТОЯНИЕ МОДУЛЯ* ): Б. СТАТУС; 1 2 (* ВОЗМОЖНОСТЬ ЗАГРУЗКИ* ): ВООК.ЕАИ; ГЗ (* ЗАГРУЖЕННОСТЬ* ): САИЗПЧА1.; Б.
СТАТУС. ПРЕДМЕТА = КЕСОКХ); Н: (ЗАГРУЖЕН, РАЗГРУЖЕН, РАЗРУШЕН); ЕИВ. Б. СТАТУС. ПРОЦЕССА = Р1: ВЫПОЛНЯЕТСЯ, ЗАКОНЧЕН); КЕСОИЭ; ЗАДЕРЖАН, НЕОТЛАЖЕН, ЕМЭ; Б. ПАСПОРТ. МОДУЛЯ = КЕСОИЗ; Н (* НАИМЕНОВАНИЕ МОДУЛЯ* ): АККАУ~0...10~ 01" СНАК; Г2 (* ПОЛНОЕ ВРЕМЯ РАБОТЫ* ): САКХНХА1.; ГЗ (*МЕЖОСМОТРОВОЕ ВРЕМЯ* ): САИЭПЧА1.; Г4 (* ДАТА ПОСЛЕДНЕГО Т.О.*): АККАУ~0...2~ ОГ САИЭПЧА1.; Б. ПАСПОРТ. НЕИСПР. МОДУЛЯ = КЕСОИЭ; Н (* МОМЕНТ ОСТАНОВКИ* ): АККАДА ~0...14~ ОР САИМХА1.; Г2 (*КОД ПРИЧИНЫ* ): АККАДА ~0...14~ ОР САИЭПЧА1.; ГЗ (* ДЛИТЕЛЬНОСТЬ ПРОСТОЯ* ) АККАДА(0...14~ ОР САИЭПЧА1.; ЕХВ. 397 6.
Описание объектов-ресурсов состоит в последовательном представлении типов атрибутных записей, принадлежащих каждому типу объекта- ресурса. Идентификатор каждого типа атрибутной записи состоит из идентификатора типа атрибута и идентификатора типа объекта-ресурса. Представление типа атрибутной записи состоит в последовательном описании всех ее полей (отдельных атрибутов объекта-ресурса).
Возможны следующие типы полей атрибутной записи: тип базовой атрибутной записи, массив полей типа базовой атрибутной записи, массив целых чисел, массив символов, тип перечисления, логический тип, целое число, символ. Задачи оперативного управления конкретизированы на примере архитектурного решения, показанного на рис. 12.23. Локальная вычислительноуправляющая сеть построена на основе сегментированной кольцевой структуры, узлы в которой связаны последовательными оптоволоконными каналами. Рис. 12.23. Вариант архитектурного решения системы управления в интегрированном производстве Узел является одним из трех объектов: центральной ЭВМ с большими общесистемными полномочиями (хост-машиной), микропроцессорной системой управления некоторым конкретным устройством, терминальной станцией для управления оборудования ГПМ.
Терминальная станция служит вершиной в двухуровневой иерархии, на нижнем уровне которой находятся устройство ЧПУ, система управления роботом, программируемый контроллер, а возможно, и другие устройства. Любой узел дооснащен программно-аппаратными средствами с функциями сетевого контроллера. К основному кольцу реального времени через программно-аппаратный мост подключено дополнительное кольцо, в которое включены инженерные рабочие места.
Оперативное управление в ГПС поддерживает взаимодействие технологических и вспомогательных рабочих процессов с одной стороны, ресурсов ГПС вЂ” с другой (рис.12.24). Рис. 12.24. Схема взаимодействия процессов и ресурсов гибкой производственной системы при организации оперативного управления Параллельно работающие процессы представляют собой последовательные операции — транспортные, технологические, ввода-вывода, хранения.
Последовательные операции образуют маршруты. Каждая операция претендует на ресурсное обеспечение; если необходимые ресурсы (включая обеспечение операции) выделены, то операция выполняется, т.е. маршрут продвигается на один шаг. Существуют очереди к отдельным ресурсам; работа системы оперативного управления состоит в анализе запросов на ресурсы и их удовлетворении (рис. 12.25). Маршруты операций могут стать прямыми объектами оперативного управления, при этом операцией называем укрупненную часть маршрута, связанную с захватом очередного модуля.
Операции предъявляют запросы не только на модули, но и на другое ресурсное обеспечение. Ядром системы оперативного управления является диспетчер, который на основе данных информационной модели составляет очереди к ресурсам, привлекает к управлению очередями некоторую дисциплину, принимает решение о закреплении ресурсов за операциями.
Система оперативного управления построена как двухуровневая. Верхний уровень работает с модулями, и детали внутренней структуры модуля для этого уровня закрыты. Нижний уровень оперативного управления работает внутри модуля, т.е. с субмодулями. Системе верхнего уровня неизвестны физические особенности используемых в ГПС технических 400 Ресрри| Рис. 12.25. Общая схема очередей процессов к ресурсам гибкой производственной системы средств, а это позволяет на верхнем уровне не принимать во внимание физические подробности и характеристики применяемого оборудования, использовать на нижнем уровне фонд готовых решений. Далее рассмотрена система оперативного управления верхнего уровня. Во входном интерфейсе системы оперативного управления, принимающем задание на управление, существуют два информационных потока (см.