Автоматизированная сборочная линия

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Другое
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    32,5 Кб
  • Опубликовано:
    2014-12-20
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Автоматизированная сборочная линия

Состав задания

1.Сравнить варианты компоновки сборочной линии (СЛ) с вертикально замкнутым и горизонтально замкнутым конвейером спутников по ТЭП (производительность, надежность, стоимость проекта, удобство обслуживания и ремонта и др.) и выбрать предпочтительный.

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

3.Построить имитационную модель СЛ с использованием сети Петри. Дать первоначальную маркировку сети и представить фрагмент графа достижимости (3...4 шага), составить матрицы входных и выходных инциденций.

4.Разработать программу функционирования модели с учётом следующих ситуаций:

0   не поступил спутник в рабочую позицию (например, загрузки деталей, контроля соединения, образования соединения и т.п.);

1   отсутствуют детали в позиции загрузки (в БЗУ, в кассетном накопителе (КН) и др.);

2   поломка инструментальной головки (ИГ).

5.Разработать функциональную схему устройства управления (УУ) по логическим уравнениям (допускается фрагмент схемы). Дать рекомендации по выбору элементной базы логической части УУ (контактная, бесконтактная, программируемый контроллер).

6.Составить общую структурную схему системы управления (СУ) и обосновать выбор аппаратной или программной реализации алгоритма управления объектом.

7.Составить перечень исполнительных механизмов и обосновать для них выбор подходящего типа привода (электрический, пневматический, гидравлический, комбинированный).

8.Выбрать тип загрузочного манипулятора и схему шагового перемещения спутников.

9.Разработать конструктивную схему механизма перегрузки спутников с рабочей на возвратную ветвь конвейера.

10.Предложить принцип контроля положения деталей в спутнике.

Исходные данные

Начало цикла: З1 - загрузка базовой детали (БД) в спутник; конец цикла: выгрузка (В) собранного узла (СУ) в накопитель.

Масса спутника с деталями - до 5 кг; габариты спутника - 120x60x30 мм. сборочный линия конвейер имитационный

Производительность СЛ - не менее 1200 изд/час.

Характер производства - серийное.

Схема сборочной линии с холостой ветвью возврата спутников: 1 - толкатель; 2 - спутник; 3 - базовая деталь; 4 - захватный механизм; 5 - накопитель кассет; 6 - БЗУ; 7 - контроль; 8 - коррекция совмещения; 9 - изоляция брака; 10 - накопитель узлов; 11 - инструментальная головка

1. Разработка циклограммы работы сборочной линии (СЛ)

Рисунок 1 - Циклограмма работы СЛ с тактовым конвейером в течение смены

Основные события, обозначенные на циклограммах:

tВ - время выстоя конвейера(определяется по лимитирующей операции);

tД - время движения конвейера; tТ = tВ + tД = tЛ + tД

tЦ - время цикла; tЦ = tТ · nоп

t1 - базовая деталь (БД) загружена в спутник;

t2 - вторая деталь из накопителя кассет загружена в спутник;

t3 - третья деталь из БЗУ загружена в спутник;

t4 - произведен контроль совмещения деталей;

t5 - произведена коррекция совмещения деталей;

t6 - процесс сборки узла выполнен;

t7 - произведен контроль соединения;

t8 - произведена отбраковка;

t9 - собранный узел (СУ) выгружен в накопитель;

t10 - спутники передвинуты на рабочую и холостую ветвь конвейера соответственно.

2. Разработка имитационной модели системы

На основании циклограммы (рисунок 2) строится имитационная модель СЛ в виде сети Петри.

Таблица 1 - Основные условия и события в модели

Основные условия в модели

Основные события в модели

Р1 - наличие свободного спутника на конвейере; Р2 - наличие БД в накопителе ЗМ1;

t1 - базовая деталь (БД) загружена в спутник;

Р3 -наличие спутника с БД на конвейере;

tд - время движения конвейера;

Р4 - наличие детали в накопителе кассет ЗМ2;

t2 - вторая деталь из накопителя кассет загружена в спутник;

Р5 - наличие спутника с тремя деталями на конвейере;

tд - время движения конвейера;

Р6 - наличие детали в БЗУ;

t3 - третья деталь из БЗУ загружена в спутник;

Р7 - наличие спутника с тремя деталями на конвейере;

tд - время движения конвейера;

Р8 - наличие спутника в зоне контроля;

t4 - произведен контроль совмещения деталей;

Р9 - наличие спутника с тремя деталями на конвейере;

tд - время движения конвейера;

Р10 - совмещение деталей не достигнуто; Р11 - совмещение деталей достигнуто;

t5 - произведена коррекция совмещения деталей;

Р12 - совмещение деталей достигнуто;

tд - время движения конвейера;

Р13 - наличие нужного инструмента в ИГ; Р14 - спутник с тремя деталями находится в рабочей зоне ИГ;

t6 - процесс сборки узла выполнен;

Р15 - наличие спутника с собранным узлом;

tд - время движения конвейера;

Р16 - наличие спутника с собранным узлом в зоне контроля;

t7 - произведен контроль соединения;

Р17 - наличие спутника с собранным узлом;

tд - время движения конвейера;

Р18 - наличие спутника с бракованным узлом; Р19 - наличие спутника с собранным узлом;

t8 - произведена отбраковка;

Р20 - наличие спутника с собранным узлом;

tд - время движения конвейера;

Р21 - ячейка операционного накопителя свободна; Р22 - наличие спутника с собранным узлом в зоне РМ;

t9 - собранный узел (СУ) выгружен в накопитель.

Р23 - разгрузка спутника осуществлена;

tд - время движения конвейера;

Р24 - наличие свободного спутника;

t10 - спутники передвинуты на рабочую и холостую ветви конвейера соответственно;

Р23 - спутник передвинут.

tд - время движения конвейера.


На основании имеющейся сети Петри составим функцию входных инциденций, функцию выходных инциденций, а также граф достижимости.

Таблица 2 - Функция входных инциденций F


t1

tд

t2

tд

t3

tд

t4

tд

t5

tд

t6

tд

t7

tд

t8

tд

t9

tд

t10

tд

P1

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P2

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P3

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P4

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P5

0

0

0

1

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

P6

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P7

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P8

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

P9

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

P10

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

P11

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

0

0

P12

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

P13

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

P14

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

0

P15

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

P16

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

P17

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

P18

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

P19

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

P20

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

P21

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

P22

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

P23

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

P24

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

P25

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1


(P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, P19, P20 ,P21 , P22, P23, P24, P25 )

(1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

        

(0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

(0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

(0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

(0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

(0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)

Рисунок 4 - Фрагмент графа достижимости

3. Разработка имитационной модели системы с учетом внештатных ситуаций

Таблица 4 - Внештатные условия и события в модели

Внештатные условия в модели

Внештатные события в модели

Р/1 - свободный спутник не поступил на позицию загрузки

t/1 - загрузка остановлена, система управления выработала сигнал “СТОП” и сигнал вызова РБ

РРБ - наличие ремонтной бригады по вызову

tР - ремонтная бригада произвела ремонт

Р/6 - отсутствие детали в БЗУ

t/3 - загрузка остановлена, система управления выработала сигнал “СТОП” и сигнал вызова РБ

РРБ - наличие ремонтной бригады по вызову

tР - ремонтная бригада произвела ремонт

Р/13 - поломка инструментальной головки

t/6 - сборка узла остановлена, система управления выработала сигнал “СТОП” и сигнал вызова РБ

РРБ - наличие ремонтной бригады по вызову

tР - ремонтная бригада произвела ремонт

4. Программа функционирования модели (Visual Basic 6.0)

Dim i As Integerj As Integerc As IntegerSub Command1_Click()SubSub Command2_Click().Enabled = True= 0SubSub Command3_Click().Enabled = True.Visible = FalseSubSub Command4_Click().Enabled = True.Visible = FalseSubSub Command5_Click().Enabled = True= 1SubSub sit1_Timer()(Image5.Left >= 720) Then.Enabled = False.Visible = True.Enabled = False.Enabled = True.Visible = FalseIfSubSub sit2_Timer()(Image5.Left >= 3720) Then.Enabled = False.Visible = True.Enabled = False.Enabled = True.Visible = FalseIfSub

Private Sub sit3_Timer()(Image5.Left >= 6480) Then.Enabled = False.Visible = True.Enabled = True.Enabled = FalseIfSubSub Timer1_Timer().Visible = True.Left = Shape4.Left + 20.Left = Image5.Left + 20(Image5.Left >= 720 And i = 0) Then.Enabled = False.Visible = True.Enabled = True.Left = 840.Enabled = True

'Image6.Left = -720

'Shape6.Left = -500If(Image5.Left >= 2160 And i = 1) Then.Enabled = False.Visible = True.Enabled = True.Visible = 0.Enabled = 0If(Image5.Left >= 3720 And i = 2) Then.Enabled = False.Visible = True.Enabled = TrueIf(Image5.Left >= 5520 And i = 3) Then.Enabled = False.Enabled = True.Enabled = True.Enabled = False.Visible = 0If(Image5.Left >= 6480 And i = 4) Then.Enabled = False.Enabled = Truec <> 1 Then Shape4.BackColor = &HFF&If(Image5.Left >= 7800 And i = 5) Then.Enabled = False.Enabled = True.Visible = 0.Enabled = FalseIf(Image5.Left >= 9000 And i = 6) Then.Enabled = False.Enabled = TrueIf(Image5.Left >= 10320 And i = 7) Then.Enabled = True.Enabled = False.Visible = FalseIf(Image5.Left >= Form1.Width) Then= 0.Enabled = True.Left = -Image5.Width.Left = -Image5.Width + 120.BackColor = &HFF0000IfSubSub Timer2_Timer().Top = Shape1.Top - 20(Shape1.Top <= 2160) Then.Enabled = False.Visible = True.Enabled = True.Visible = False.Top = 3000If= 1SubSub Timer3_Timer().Top = Shape2.Top - 20(Shape2.Top <= 2160) Then.BackColor = &H80FF&.Visible = False.Top = 3000.Enabled = False.Enabled = TrueIf= 2SubSub Timer4_Timer().Top = Shape3.Top - 20(Shape3.Top <= 2160) Then.BackColor = &HC0C000.Visible = False.Top = 3000.Enabled = False.Enabled = TrueIf= 3SubSub Timer5_Timer().Enabled = False.Enabled = False.Enabled = True.Visible = False= 0.Enabled = False.Visible = TrueSubSub Timer6_Timer().Enabled = False.Enabled = False.Visible = False.Enabled = False.Visible = True.Enabled = True.Visible = True= 2SubSub Timer7_Timer().Enabled = False.Enabled = False.Visible = False.Enabled = False.Visible = True.Enabled = True.Visible = True= 1SubSub uezd_Timer().Visible = True.Top = Shape5.Top + 20(Shape5.Top >= 3000) Then.Enabled = False.Enabled = True.Visible = False.Top = 2160If= 8SubSub zader_Timer().Enabled = False.Enabled = True

i = i + 1Sub

Список использованной литературы:

1) Контрольные задания для курсового проектирования по ИПС и аттестационных работ бакалавра для студентов спец. 2102 и 2103 всех форм обучения/ НГТУ; Сост.:. Иванов А.А, Москвичёв. А.А.

) Иванов А.А. Автоматизированные сборочные системы.- НГТУ, Н. Новгород, 2000г.

) Иванов А.А., Сафронов В.В., Роботизированные сборочные комплексы.- НГТУ Н.Новгород, 1995. 370c.

) Моделирование и оптимизация в интегрированных производственных системах., под ред. Иванова А.А., Кварталова А.Р., Москвичева А.А., Кудрявцева С.А.- НГТУ, Н. Новгород, 2000г.


Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!