Курсовая работа: Моделирование работы сборочного конвейера предприятия

Процесс начинает свою работу с выполнения проверки (блок1) на наличие свободных мест на первой регулировке. Если места есть, то агрегаты направляются на первичную регулировку (блок2), после чего происходит постановка агрегатов в очередь в накопитель 2 (блок 3). Если же мест на первичной регулировке не оказалось, то агрегаты становятся в очередь в накопитель 1 (блок 4). Из накопителя 1 агрегаты поступают на полную регулировку (блок 5), после чего покидают систему. Из накопителя 2 агрегаты поступают на вторичную регулировку (блок 6), после которой также покидают систему.

Получение математических соотношений

Для построения машинной модели системы в комбинированном виде, т.е. с использованием аналитико-имитационного подхода, необходимо часть процессов в системе описать аналитически, а другую часть сымитировать соответствующими алгоритмами. На данном этапе построения аналитической модели зададим математические соотношения в виде явных функций.

Загрузку технических средств системы и число циклов выполнения остальных заданий в виде явных функций записать трудно. Эти величины определим с помощью языка имитационного моделирования.

Проверка достоверности модели системы

На данном подэтапе достоверность модели системы проверяется по следующим показателям:

а) возможности решения поставленной задачи:

Решение данной задачи с помощью математических отношений нецелесообразно, так как искомые данные не имеют явных функций. Использование имитационного моделирования решает эти сложности, но для правильной реализации нужно точно и безошибочно определить параметры и переменные модели, обосновать критерии оценки эффективности системы, составить концептуальную модель и построить логическую схему. Все эти шаги построить модель данного процесса;

б) точности отражения замысла в логической схеме:

При составлении логической схемы, важно понимать смысл задачи, до этого построить концептуальную модель. Проверку точности можно выполнить при подробном описании самой схемы, при этом, сопоставлять с описанием концептуальной модели;

в) полноте логической схемы модели:

Проверить наличие всех выше описанных переменных, параметров, зависимостей, последовательности действий;

Раздел 3. Формализация и алгоритмизация модели

Построение концептуальной модели в виде Q -схемы

В качестве типовой математической схемы применяется Q -схема, состоящая из одного источника (И), накопителя (Н), четырех каналов (К1 , К2 , К3 , К4 ), двух клапанов (рис. 2). После генерации заданий в источнике И, следует их запуск при помощи дисплея, канал К1, работая на нем 55±35 сек. После запуска задание поступают в накопитель Н, а затем в клапан 1, который управляется каналом К2. Если в канале К2 выполняется задание с более высоким приоритетом, то задание поступает в накопитель Н. Если канал К2 свободен, или обрабатывается задание с более низким приоритетом, то начинается обработка поступившего задания в течении 130±40 сек. После обработки задание поступает в канал К3, где выводится на печать в течении 35±13 сек. Затем задание поступает в канал К4, где производится анализ задания в течение 65±23 сек. Клапан 2 принимает задания от канала К4, управляется соответствующим каналом, при этом выполнение задания либо заканчивается NВЫП1,2,3 , либо отправляется в накопитель Н для повторной обработки.

Рис. 2. Концептуальная модель в виде Q -схемы

Формальная модель системы:

Q = { И, Н, К1 , К2 , К3 , К4 , N ВЫП1,2,3 , кл1 , кл2 }.

Согласно разработанной концептуальной модели окончательные гипотезы и предположения совпадают с ранее принятыми. Выбранная процедура аппроксимации определения средних значений выходных переменных соответствует реальным случайным процессам, протекающим в системе массового обслуживания.


Раздел 4. Описание программы и инструкции по моделированию

Проведение программирования модели

EMKEQU 2; кол-во мест в очереди
Prov1 BVARIABLE (F$Rem1); проверка1 на занятость первичной обработки
Prov2 BVARIABLE (F$Rem2); проверка2 на занятость вторичной обработки
Prov3 BVARIABLE (F$Rem3); проверка3 на занятость полной обработки
generate 45,2 генерация поступающих агрегатов
TEST E BV$Prov1,0,met1; обращение к проверке1
QUEUE RemQ1; встать в очередь на первую регулировку
SEIZE Rem1; занять рабочее место
DEPART RemQ1; покинуть очередь
ADVANCE 40,2; обработка
RELEASE Rem1; освобождение первичной регулировки
LINK Otst2,FIFO; отправить в накопитель2
GENERATE ,,,1 генерация поступающих агрегатов
met4 TEST E BV$Prov2,0; обращение к проверке2
UNLINK Otst2,met3,1; вывести из накопителя2
ADVANCE 0.001
TRANSFER ,met4
met3 SEIZE Rem2; занять рабочее место
ADVANCE 50,2; вторичная регулировка
RELEASE Rem2; освобождение вторичной регулировки
TERMINATE
GENERATE ,,,1 генерация поступающих агрегатов
met2 TEST E BV$Prov3,0; обращение к проверке3
UNLINK Otst,met5,1; вывести из накопителя1
ADVANCE 0.001
TRANSFER ,met2
met5 SEIZE Rem3; занять рабочее место
ADVANCE 120,2; полная регулировка
RELEASE Rem3; освобождение полной регулировки
TERMINATE
met1 SPLIT 1, met6 удваивание количества транзактов
met6 LINK Otst,FIFO; отправить в накопитель1
generate 14400 генерация работы участка для 240 часов работы
terminate 1 Уничтожение выполненных заданий

Раздел 5. Анализ результатов моделирования

Основные обозначения:

START TIME – время начала моделирования;

END TIME - время окончания моделирования;

BLOCKS - количество блоков, используемых в программе;

FACILITIES – количество одноканальных устройств;

STORAGES – количество многоканальных устройств.

Далее приводится информация о блоках:

LOC – номер блока, назначенный системой;

BLOCK TYPE – название блока;

ENTRY COUNT – количество транзактов, прошедших через блок за время моделирования;

К-во Просмотров: 288
Бесплатно скачать Курсовая работа: Моделирование работы сборочного конвейера предприятия