Моделирование термической обработки шестерней
Курсовая работа, 18 Марта 2011, автор: пользователь скрыл имя
Описание работы
В данном курсовом проекте выполнено проектирование, реализация и анализ результатов выполнения поставленной задачи с помощью программы GPSS World.
Содержание работы
Введение 3-4
1.Построение концептуальной модели 5
1.1 Постановка задачи 5
1.2 Анализ исходных данных 5
1.3 Создание концептуальной модели 6
2. Алгоритмизация модели и ее машинная реализация 7
2.1 Построение блок-схемы алгоритма 7
2.2 Построение блок-диаграммы 8
2.3 Создание таблицы определений 9
3. Входные и выходные потоки 9-10
4. Создание имитационной модели 10-12
5.Листинг 13
6. Итоговая информация 14-15
Заключение 16
Список литературы 17
Файлы: 1 файл
Курсовая .doc
— 150.00 Кб (Скачать файл)SEIZE 1.
В поле операнда А дается символьное или числовое имя канала обслуживания. В данной задаче мы дали название 1.
Выход шестерни
из первого блока обработки
DEPART CEM
Далее должно быть смоделировано время пребывания шестерни в данном блоке обработки. Это можно отразить с помощью оператора ADVANCE (Задержать).В нашей задаче это время составляет 10+ 7 мин.
Time_CEM ADVANCE 10,7
После обработки шестерни в блоке цементации, она переходит в следующий блок – закаливание. Однако перед этим системе должно быть подано сообщение об освобождении первого блока обработки. Это делается с помощью оператора RELEASE (Освободить).
RELEASE 1
Следует подчеркнуть, что парные операторы QUEUE и DEPART для каждой очереди должны иметь одно и тоже, но свое уникальное имя. Тоже самое касается и операторов SEIZE и RELEASE.
Далее шестерни поступают во второй блок обработки. Это может быть смоделировано так же как и для первого блока, и будет выглядеть так:
QUEUE ZAK
SEIZE 2
DEPART ZAK
Time_ZAK ADVANCE 10,6
RELEASE 2
Так как в условии задачи было указано, что шестерни с временем обработки больше 25 мин покидают участок, а шестерни с временем обработки меньше 25 мин передаются на повторную закалку, то логичнее этот процесс представить с помощью оператора TEST(Сравнение). В данной задаче мы используем оператора TEST LE(А меньше или равно В) ,сравним значение А и В.
TEST LE (Time_CEM+Time_ZAK),25,EXI
TEST L (Time_CEM+Time_ZAK),25,ZAK
Операнды А и В – имена СЧА, которые сравниваются. Вспомогательный оператор Х указывает способ сравнения этих двух СЧА дpyг c другом.
После сравнения шестерни с временем обработки меньше 25 мин передаются на повторную закалку. Это выглядит так:
QUEUE ZAK
SEIZE 2
DEPART ZAK
ADVANCE 10,6
RELEASE 2
Далее требование выходит из системы с помощью оператора TERMINATE, который записывается в таком виде:
EXI TERMINATE 1
И наконец, последний оператор - управляющая команда START - определяет, сколько, деталей поступит в процессе моделирования системы:
START 400
5. Листинг
;
GPSSW
* Моделирование термической обработки шестерней *
*
Рис. 2 Программа моделирования термической обработки
6. Итоговая информация
Рис. 3 Окно REPORT с результатами моделирования системы
В верхней строке указывается:
- START TIME (Начальное время) – 0.000
- END TIME (Время окончания) – 4150.831
- BLOCKS (Число блоков) – 16
- FACILITIES (Число каналов обслуживания) – 2
- STORAGES (Число накопителей) – 0
Ниже указываются результаты моделирования для всех каналов обслуживания (FACILITY) под присвоенными нами именами соответственно 1 и 2:
- ENTRIES (Число входов) –411,401
- UTIL. (Коэффициент использования) – 0.974,0.986
- AVE.TIME (Среднее время обслуживания) –9.839,10.208
- AVAIL. (Доступность) – 1
- OWNER (Возможное число входов) – 411,401
- PEND – 0
- INTER – 0
- RETRY (Повтор) – 0
- DELAY (Отказ) – 11,9
Еще ниже указываются результаты моделирования агрегата (QUEUE) под присвоенными нами именами соответственно CEM и ZAK
- MAX (Максимальное содержание) – 13,15
- CONT (Текущее содержание) – 11,10
- ENTRY (Число входов) – 422,410
- ENTRY (0) (Число нулевых входов) – 26,5
- AVE. CONT (Среднее число входов) – 6.476,8.267
- AVE. TIME – 63.695,83.699
- AVE.(-0) – 67.877,84.733
- RETR
Заключение
В данном курсовом проекте был смоделирован процесс термической обработки шестерен. Шестерни, поступая на участок, проходили цементацию, а затем и закаливание. В процессе обработки подсчитывалось затраченное время. Если время обработки шестерен составляло меньше 25 минут, то данные детали отправлялись на повторную закалку.
Текстом задания было задано время поступления шестерен, время цементации и закаливания. С целью качественного выпуска деталей, было предусмотрено ограничение по времени. Хорошие детали на выпуск проходили термическую обработку за врем, которое составляло t ≥ 25 минут, соответственно детали не прошедшие по условию проходили повторную (дополнительную) закалку и только потом отправлялись на выпуск.
Работа участка термической обработки смоделирована для 400 шестерен, после чего системой моделирования GPSS был сгенерирован отчет.
В
пояснительной записке
Список используемой литературы
- Авдеев О.Н., Мотайленко Л.В. Моделирование систем Учебное пособие. СПб.: Изд-во СПбГТУ, 2001.
- Боев В.Д. Моделирование систем. Инструментальные средства GPSS World Учебное пособие, БХВ-Петербург, 2004 г.
- Кудрявцев Е.М. GPSSW World Основы имитационного моделирования различных систем. – М.: ДМК Пресс, 2004.
- В. Томашевский, Е. Жданов, Имитационное моделирование в среде GPSS. – М.: Бестселлер, 2003.