Моделирование цикла механообработки деталей
Основные этапы процесса исследования системы с помощью моделирования (разработка модели и ее анализ). Математическая форма представления модели. Модель функционирования цеха механообработки. Распределение времени поступления деталей из источника.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 20.11.2012 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Моделирование является общепризнанным средством решения задач, возникающих в реальном мире: в технике, производстве, обслуживании, маркетинге, финансах, здравоохранении, транспорте и так далее. В данной работе моделирование рассматривается как средство проектирования, позволяющее оптимизировать исследуемую систему до её реализации. Как правило, к моделированию прибегают, когда эксперименты с реальными объектами или системами невозможно или слишком дорого.
Процесс исследования системы с помощью моделирования можно разделить на два этапа: разработки модели и анализа разработанной модели.
Модель может быть представлена в разнообразных формах, но одна из наиболее полезных и употребительных форм - математическая. Математическая модель отражает существенные черты изучаемой системы или явления посредством системы уравнений. В том случае, когда для анализа используется математическая модель можно говорить о классическом математическом моделировании. Таким образом, нахождение искомых свойств исследуемого объекта в случае математического моделирования сводится к решению заданной системы уравнений.
В основе ПП Arena заложен математический аппарат систем массового обслуживания (СМО) и сетей Петри. В связи с этим - для лучшего понимания процесса имитации, модулей и их параметров в ПП Arena - рассмотрим основы этих математических аппаратов.
В зависимости от поведения сущности, поступившей в систему обслуживания в момент, когда все обрабатывающие устройства заняты, СМО делятся на три группы:
системы с отказами, или системы с потерями;
системы с ожиданием, или системы без потерь;
системы смешанного типа.
модель деталь цех механообработка
Сеть Петри - это направленный двусторонний граф, состоящий из позиций (Р) и переходов (Т).
Все недостатки СМО и сетей Петри учтены и устранены разработчиками ПП Arena. Кроме того, этот программный пакет имеет множество необходимых операторов, законов распределения и других элементов, которые привели к его широкому распространению.
С помощью Arena можно достичь основных целей моделирования сложных систем:
понять, как устроен исследуемый объект: какова его структура, основные свойства, законы развития и взаимодействие с окружающей средой;
выявить "узкие места" в материальных, информационных и других потоках;
выделить переменные, наиболее важные для успешного функционирования моделируемой системы, и проанализировать имеющиеся между ними связи;
научится управлять системой, определять наилучшие способы управления при заданных целях и критериях;
прогнозировать прямые и косвенные последствия реализации заданных форм и способов воздействия на систему.
Задание
Технологическая линия включает источник деталей, два взаимосвязанных станка, накопитель, технологический модуль для окончательной обработки деталей, рабочее место комплектации паллет и транспортировочный робот для их транспортировки на склад.
Время поступления деталей из источника распределено равномерно на интервале (10±2) сек., причем деталь поступает в минимальную из очередей к станкам.
Если деталь поступает на 1 станок, то затем она поступает на 2 станок. Если поступает сначала на 2, то потом на 1.
Время обработки деталей на станках распределено равномерно на интервале (10±4) сек., (9±3) сек. соответственно.
После цикла механообработки деталь поступает в накопитель по 10 деталей. Из накопителя все детали одновременно выдаются в технологический модуль для окончательной обработки (6±2) сек. Затем осуществляется укладка деталей в паллеты по 10 штук. Транспортировочный робот отбирает 2 паллеты и транспортирует их на склад. Время транспортировки распределено равномерно на интервале (16±4) сек.
Промоделировать 5 часовую работу. Определить
количество обработанных деталей каждым станком,
загрузку всех элементов технологической линии,
максимальное, минимальное и среднее время наполнения накопителя после цикла механообработки.
Рис.1. Модель функционирования цеха механообработки.
Рассмотрим подробно логику реализованной на рис.1 модели.
Модель состоит из двух параллельных цепочек:
1. Модуль Create 1 имитирует поступление деталей в систему, затем модуль Decide 1 решает, на каком из станов минимальная очередь на обработку, после чего деталь поступает на обработку либо на станок 1 (Process 1), либо на станок 2 (Process 2). После чего в модулях Assign 1 и Assign 2 маркируется, какое количество раз, деталь подвергалась механообработке (маркер - Attribute 1). Затем модули Decide 1 и Decide 2 определяют, требуется ли детали еще обработка. Если нет, то детали поступают в накопитель Batch 1, где формируются в комплект по 10 штук. Затем комплект разгруппировывается модулем Separate 5 и поступает на дальнейшую обработку в Process 3. После чего детали укладываются в паллеты по 10 штук, это имитировано модулем Batch 1, а готовые паллеты поступают на склад Hold 1 и ждут дальнейшей транспортировки роботом.
2. Модуль Create 6 имитирует транспортировочного робота, который ждет в Hold 3, когда на складе Hold 1 накопится достаточное количество паллет (2 штуки). Когда имеется требуемое количество паллет, робот выезжает и забирает 2 паллету модулем Pickup 1. Process 4 моделирует переезд транспортировочного робота из одного пункта в другой. Затем Separate 4 разделяет делали и самого робота. Робот возвращается на место, где продолжает ожидать следующую партию паллет, а детали перемещаются в Dispose 2.
Рассмотрим более подробно наиболее интересные модули.
Поступление деталей из источника имитируется модулем Create 1, временные параметры которого равномерно распределены на интервале (10±2) сек. Модуль Create 1 вырабатывает сущности - детали.
Определение условия, какова минимальная очередь, осуществляется в модуле Decide 1. При определении минимальной очереди используется оператор NQ (Process 1. Queue), подсчитывающий текущее количество сущностей в очереди к первому станку, который реализован в виде Process 1.
Модуль Decide1 проверяет, к какому станку очередь меньше, и направляет деталь к станку с минимальной очередью.
Обработка деталей 1 и 2 станком реализована в модулях Process 1 и Process 2. Время обработки деталей на станках распределено равномерно на интервале (10±4) сек., (9±3) сек. соответственно.
Проверка условия, что "если деталь поступает на 1 станок (модуль Process 1), то затем она поступает на 2 станок (модуль Process 2). Если поступает сначала на 2, то потом на 1", осуществляется при помощи модулей Decide 2 и Decide 3 в связке с Assign 1 и Assign 2.
Модули Decide 2 и Decide 3 проверяют атрибут (Attribute 1), который отвечает за циклы механообработки деталей, вышедших после первого и второго станка соответственно. Если Attribute 1, задаваемый в Assign 1 и Assign 2, у детали равен двум, то деталь прошла два цикла механообработки и поступает в накопитель для дальнейшего соблюдения технологии процесса. Если Attribute 1 у детали не равен двум, то это означает, что деталь прошла всего один цикл механообработки и ее нужно перенаправить к другому станку.
Модули Assign 1 и Assign 2 используются для задания атрибута у детали. В случае, когда деталь прошла очередной цикл механообработки Attribute 1 увеличивается на единицу.
Также в этих же модулях ведется подсчет количества обработанных деталей каждым станком, это необходимо для определения статистических параметров процесса. Подсчет обработанных деталей задается в виде переменных koli4estvo1 и koli4estvo2, путем увеличения этих переменных при прохождении сущности через модули Assign 1 и Assign2.
После цикла механообработки деталь поступает в накопитель (связка модулей Batch 1 - Separate 1), который вмещает 10 деталей. Batch 1 имитирует накопитель, где создается группировка из 10 деталей, а модуль Separate 5, в дальнейшем, разъединяет пришедшую группировку, для дальнейшей механообработки деталей по отдельности.
Из накопителя все детали подаются в технологический модуль Process 3 для окончательной обработки (6±2) сек. Process3 имитирует процесса окончательной обработки деталей (6±2) сек.
Из накопителя все детали подаются в технологический модуль Process 3 для окончательной обработки (6±2) сек. Process3 имитирует процесса окончательной обработки деталей (6±2) сек.
Затем осуществляется укладка деталей в паллеты по 10 штук. Это моделируется в виде модуля Batch 2, который создает комплект из 10 деталей.
Затем комплект поступает в модуле Hold 1 для временного хранения. Тип модуля Hold 1 задаем Infinite Hold, т.е. бесконечное хранение, при этом параметре у данного модуля нет выхода, и сущности из него мы можем забрать, только используя другой дополнительный модуль, которым в нашем случае будет имитировать транспортировочный робот.
Имитация работы транспортировочного робота, представляет собой цепочку модулей, начиная от Create 6 и заканчивая Dispose 2.
Модуль Create 6 создает всего одну сущность - транспортировочный робот.
Эта сущность поступает в модуль Hold 3, где задерживается до тех пор, пока не выполнится условие NQ (Hold 1. Queue) ==2, т.е. две паллеты готовы для транспортировки. Таким образом, модуль Hold 3 осуществляет управление движением транспортировочного робота.
После того как в модуле Hold 1 есть две паллеты, готовые к транспортировки, транспортировочный робот забирает их модулем Pickup 1.
Модуль Separate 3 необходим по так называемым "техническим" причинам, никакой важной информационной нагрузки он не несет. Назначение этого модуля - разъединить существующую временную группировку, как известно, модуль Pickup 1, забирая сущности из очереди создает временную группировку, если эта группировка попадет в модуль Dispose 2, то появится сообщение об ошибке, именно для избежания этой ошибки мы добавляем в модель модуль Separate 3.
Время транспортировки деталей роботом распределено равномерно на интервале (16±4) сек. Модуль Process 4 используем для имитации времени процесса транспортировки.
Модуль Separate 4 используется для создания копии пришедшей в него сущности, что имитирует возвращение транспортировочного робота в модуль Hold 3, а перевезенных деталей в Dispose 2.
В результате моделирования 5 часовой работы автоматической технологической линии, как было задано в исходных данных, были получены следующие результаты:
1) количество обработанных деталей первым станком = 1787 деталей, вторым станком = 1804 детали, эти данные можно взять из стандартных отчетов;
2) загруженность станков можно взять из стандартных отчетов, коэффициент загруженности первого станка (Resource 1) = 0,99; второго станка (Resource 2) = 0,89; максимальное, минимальное и среднее время наполнения накопителя (в нашем случае, это было смоделировано модулем Batch 1) после цикла механообработки также можно взять из стандартных отчетов, предлагаемых программным пакетом Arena: среднее время ожидания деталей в накопителе = 0,013 часа; минимальное время ожидания = 0; максимальное время ожидания = 0,029 часа.
Заключение
Моделирование как средство проектирования сегодня имеет широкое применение, причем как математическое, так и имитационное. Среда компьютерного имитационного моделирования Arena - хотя и очень популярный инструмент, но отнюдь не единственный. Не следует также забывать и о том, что область применения пакета Arena ограничена и покрывает только моделирование систем массового обслуживания.
Традиционным способом для решения задачи определения характеристик СМО является использование методов теории массового обслуживания. ТМО позволяет получить характеристики СМО аналитически, причем, скорее всего, быстрее и точнее, чем в случае имитационного моделирования (нет необходимости в многократных "прогонах" модели и усреднении полученных результатов).
К сожалению, использование методов ТМО ограничено определенными распределениями потоков заявок. Поэтому в некоторых ситуациях, возникающих достаточно часто, приходится прибегать к имитационному моделированию. Система моделирования Arena хороша тем (как и большинство других сред дискретно-событийного моделирования СМО), что позволяет не только преодолеть характерные для ТМО ограничения, но и ускорить процесс разработки модели. Модель сложной СМО гораздо проще (а значит и быстрее) строить в редакторе из готовых блоков, кроме того, для этого нет необходимости иметь специальную подготовку в области ТМО (и подчас непростых математических методах, используемых в ней).
Список используемой литературы
1. Снетков Н.Н. Имитационное моделирование экономических процессов: Учебно-практическое пособие. - М.: Изд. центр ЕАОИ, 2008. - 228 с.
2. Емельянов А.А. Имитационное моделирование экономических процессов. - Москва: Финансы и статистика, 2009. - 417 c.
3. С.С. Журавлев. Краткий обзор методов и средств имитационного моделирования производственных СИСТЕМ. - Пробл. информатики. 2009. № 3. С.47-53 с.
4. Замятина О.М. Моделирование систем: Учебное пособие. - Томск: Изд-во ТПУ, 2009. - 204 с.
5. http://simulation. narod.ru/arena.html
6. http://www.iteam.ru/soft/modelling/959/
Размещено на Allbest.ru
Подобные документы
Создание имитационной модели системы массового обслуживания с помощью языка имитационного моделирования GPSS/PC - моделирование обработки на участке 500 деталей. Определение загрузки второго станка на вторичной обработке и вероятности появления отходов.
курсовая работа [602,3 K], добавлен 30.11.2010Концептуальная схема системы пополнения цехового склада деталей, разработка программы GPSS-модели и цифровых экспериментов. Тестирование программы, описывающей систему пополнения склада деталей, для различных параметров зерна ГСЧ и времени моделирования.
курсовая работа [521,9 K], добавлен 01.10.2012Разработка математической модели системы. Моделирование работы конвейера сборочного цеха в течении 8 часов. Определение вероятности пропуска секции. Расчет количества скомплектованных изделий за 8 часов. Исследование системы на имитационной модели.
контрольная работа [98,3 K], добавлен 24.09.2014Рабочий чертёж деталей "Корпус", "Ось", "Крышка", выполненный по чертежу общего вида "Масляный насос ИГ02.013.022СБ". Описание работы изделия. Твёрдотельные модели деталей, входящих в сборку. Алгоритм создания твёрдотельной модели и сборки изделия.
контрольная работа [2,3 M], добавлен 25.09.2010Моделирование деталей привода поршневого пневматического при помощи универсального графического пакета AutoCAD: модели стандартных деталей, их твёрдотельная сборка и вид в разрезе. Графическое проектирование сборки деталей. Алгоритм создания корпуса.
курсовая работа [1,7 M], добавлен 25.09.2010Описание моделируемой системы. Структурная схема модели системы. Q-схема системы и её описание. Математическая модель и укрупнённая схема моделирующего алгоритма. Сравнение результатов имитационного моделирования и аналитического расчета характеристик.
курсовая работа [46,7 K], добавлен 02.07.2011Структурная схема модели системы, временная диаграмма, блок-схема моделирующего алгоритма, математическая модель, описание машинной программы решения задачи, результаты моделирования. Сравнение имитационного моделирования и аналитического расчета.
курсовая работа [209,7 K], добавлен 28.06.2011Оказание услуг по приему и обработке подписки. Разработка процессной модели работы подписного отдела. Построение модели с помощью средства имитационного моделирования Any Logic. Анализ влияния ключевых показателей на эффективность работы модели.
курсовая работа [1,0 M], добавлен 05.12.2013- Математическое моделирование одноходового кожухотрубного противоточного теплообменника-подогревателя
Создание модели какого-либо процесса или объекта как основная цель процесса моделирования. Получение математической модели теплообменника-подогревателя для смесей газ-газ, жидкость-газ и жидкость-жидкость. Принятые допущения при разработке модели.
контрольная работа [351,5 K], добавлен 24.11.2014 Разработка программного средства, позволяющего моделировать работу системы обслуживания. Определение средней загруженности склада цеха и вероятности простоя цеха из-за отсутствия деталей. Построение схемы моделирующего алгоритма, математической модели.
контрольная работа [166,0 K], добавлен 22.12.2014