Моделирование цикла механообработки деталей

Основные этапы процесса исследования системы с помощью моделирования (разработка модели и ее анализ). Математическая форма представления модели. Модель функционирования цеха механообработки. Распределение времени поступления деталей из источника.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 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

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.