Сравнить варианты компоновки сборочной линии (СЛ) с вертикально замкнутым и горизонтально замкнутым конвейером спутников по ТЭП (производительность, надежность, стоимость проекта, удобство обслуживания и ремонта и др.) и выбрать предпочтительный.
Разработать циклограмму работы СЛ и дать ее описание с помощью логических уравнений.
Построить имитационную модель СЛ с использованием сети Петри. Дать первоначальную маркировку сети и представить фрагмент графа достижимости (3…4 шага), составить матрицы входных и выходных инциденций.
Разработать программу функционирования модели с учётом следующих ситуаций:
не поступил спутник в рабочую позицию (например, загрузки деталей, контроля соединения, образования соединения и т. п. );
- отсутствуют детали в позиции загрузки (в БЗУ, в кассетном накопителе (КН) и др.);
- поломка инструментальной головки (ИГ).
Разработать функциональную схему устройства управления (УУ) по логическим уравнениям (допускается фрагмент схемы).
Дать рекомендации по выбору элементной базы логической части УУ (контактная, бесконтактная, программируемый контроллер).
Составить общую структурную схему системы управления (СУ) и обосновать выбор аппаратной или программной реализации алгоритма управления объектом.
Составить перечень исполнительных механизмов и обосновать для них выбор подходящего типа привода (электрический, пневматический, гидравлический, комбинированный).
Выбрать тип загрузочного манипулятора и схему шагового перемещения спутников.
Разработать конструктивную схему механизма перегрузки спутников с рабочей на возвратную ветвь конвейера.
10.Предложить принцип контроля положения деталей в спутнике («https:// «, 25).
Исходные данные
Начало цикла: З1 — загрузка базовой детали (БД) в спутник; конец цикла: выгрузка (В) собранного узла (СУ) в накопитель.
Производительность СЛ
Характер производства — серийное.
Схема сборочной линии с холостой ветвью возврата спутников: 1 — толкатель; 2 — спутник; 3 — базовая деталь; 4 — захватный механизм; 5 — накопитель кассет; 6 — БЗУ; 7 — контроль; 8 — коррекция совмещения; 9 — изоляция брака; 10 — накопитель узлов; 11 — инструментальная головка
1. Разработка циклограммы работы сборочной линии (СЛ)
Рисунок 1 — Циклограмма работы СЛ с тактовым конвейером в течение смены Основные события, обозначенные на циклограммах:
Управление автоматической линией из неагрегатных станков
... и автоматические линии, является необходимым. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ Автоматическими линиями называют комплексы автоматизированных производственных агрегатов, связанных транспортными устройствами, перемещающими ... Накопители (бункеры). Фиксирующие и зажимные устройства. Контрольные и сортировочные автоматы. Машины для обработки давлением. Печи (отжигательные, закалочные, плавильные). . Сборочные ...
t В — время выстоя конвейера (определяется по лимитирующей операции);
t Д — время движения конвейера; tТ = tВ + tД = tЛ + tД
t Ц — время цикла; tЦ = tТ
- nоп
t 1 — базовая деталь (БД) загружена в спутник;
t 2 — вторая деталь из накопителя кассет загружена в спутник;
t 3 — третья деталь из БЗУ загружена в спутник;
t 4 — произведен контроль совмещения деталей;
t 5 — произведена коррекция совмещения деталей;
t 6 — процесс сборки узла выполнен;
t 7 — произведен контроль соединения;
t 8 — произведена отбраковка;
t 9 — собранный узел (СУ) выгружен в накопитель;
t 10 — спутники передвинуты на рабочую и холостую ветвь конвейера соответственно.
2. Разработка имитационной модели системы
На основании циклограммы (рисунок 2) строится имитационная модель СЛ в виде сети Петри.
Таблица 1 — Основные условия и события в модели
Основные условия в модели |
Основные события в модели |
|
Р 1 — наличие свободного спутника на конвейере; Р 2 — наличие БД в накопителе ЗМ1; |
t 1 — базовая деталь (БД) загружена в спутник; |
|
Р 3 -наличие спутника с БД на конвейере; |
t д — время движения конвейера; |
|
Р 4 — наличие детали в накопителе кассет ЗМ2; |
t 2 — вторая деталь из накопителя кассет загружена в спутник; |
|
Р 5 — наличие спутника с тремя деталями на конвейере; |
t д — время движения конвейера; |
|
Р 6 — наличие детали в БЗУ; |
t 3 — третья деталь из БЗУ загружена в спутник; |
|
Р 7 — наличие спутника с тремя деталями на конвейере; |
t д — время движения конвейера; |
|
Р 8 — наличие спутника в зоне контроля; |
t 4 — произведен контроль совмещения деталей; |
|
Р 9 — наличие спутника с тремя деталями на конвейере; |
t д — время движения конвейера; |
|
Р 10 — совмещение деталей не достигнуто; Р 11 — совмещение деталей достигнуто; |
t 5 — произведена коррекция совмещения деталей; |
|
Р 12 — совмещение деталей достигнуто; |
t д — время движения конвейера; |
|
Р 13 — наличие нужного инструмента в ИГ; Р 14 — спутник с тремя деталями находится в рабочей зоне ИГ; |
t 6 — процесс сборки узла выполнен; |
|
Р 15 — наличие спутника с собранным узлом; |
t д — время движения конвейера; |
|
Р 16 — наличие спутника с собранным узлом в зоне контроля; |
t 7 — произведен контроль соединения; |
|
Р 17 — наличие спутника с собранным узлом; |
t д — время движения конвейера; |
|
Р 18 — наличие спутника с бракованным узлом; Р 19 — наличие спутника с собранным узлом; |
t 8 — произведена отбраковка; |
|
Р 20 — наличие спутника с собранным узлом; |
t д — время движения конвейера; |
|
Р 21 — ячейка операционного накопителя свободна; Р 22 — наличие спутника с собранным узлом в зоне РМ; |
t 9 — собранный узел (СУ) выгружен в накопитель. |
|
Р 23 — разгрузка спутника осуществлена; |
t д — время движения конвейера; |
|
Р 24 — наличие свободного спутника; |
t 10 — спутники передвинуты на рабочую и холостую ветви конвейера соответственно; |
|
Р 23 — спутник передвинут. |
t д — время движения конвейера. |
|
На основании имеющейся сети Петри составим функцию входных инциденций, функцию выходных инциденций, а также граф достижимости.
Таблица 2 — Функция входных инциденций F
t 1 |
t д |
t 2 |
t д |
t 3 |
t д |
t 4 |
t д |
t 5 |
t д |
t 6 |
t д |
t 7 |
t д |
t 8 |
t д |
t 9 |
t д |
t 10 |
t д |
||
P 1 |
|||||||||||||||||||||
P 2 |
|||||||||||||||||||||
P 3 |
|||||||||||||||||||||
P 4 |
|||||||||||||||||||||
P 5 |
|||||||||||||||||||||
P 6 |
|||||||||||||||||||||
P 7 |
|||||||||||||||||||||
P 8 |
|||||||||||||||||||||
P 9 |
|||||||||||||||||||||
P 10 |
|||||||||||||||||||||
P 11 |
|||||||||||||||||||||
P 12 |
|||||||||||||||||||||
P 13 |
|||||||||||||||||||||
P 14 |
|||||||||||||||||||||
P 15 |
|||||||||||||||||||||
P 16 |
|||||||||||||||||||||
P 17 |
|||||||||||||||||||||
P 18 |
|||||||||||||||||||||
P 19 |
|||||||||||||||||||||
P 20 |
|||||||||||||||||||||
P 21 |
|||||||||||||||||||||
P 22 |
|||||||||||||||||||||
P 23 |
|||||||||||||||||||||
P 24 |
|||||||||||||||||||||
P 25 |
|||||||||||||||||||||
( P 1 , P 2 , P 3 , P 4 , P 5 , P 6 , P 7 , P 8 , P 9 , P 10 , P 11 , P 12 , P 13 , P 14 , P 15 , P 16 , P 17 , P 18 , P 19 , P 20 , P 21 , P 22 , P 23 , P 24 , P 25 )
(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 Integer
Dim j As Integer
Dim c As Integer
Private Sub Command1_Click ()
End
End Sub
Private Sub Command2_Click ()
Timer1.Enabled = True
i = 0
End Sub
Private Sub Command3_Click ()
sit1.Enabled = True
Shape1.Visible = False
End Sub
Private Sub Command4_Click ()
sit2.Enabled = True
Shape3.Visible = False
End Sub
Private Sub Command5_Click ()
sit3.Enabled = True
c = 1
End Sub
Private Sub sit1_Timer ()
If (Image5.Left >= 720) Then
Timer1.Enabled = False
Label1.Visible = True
Timer2.Enabled = False
Timer7.Enabled = True
Shape1.Visible = False
End If
End Sub
Private Sub sit2_Timer ()
If (Image5.Left >= 3720) Then
Timer1.Enabled = False
Label1.Visible = True
Timer4.Enabled = False
Timer6.Enabled = True
Shape3.Visible = False
End If
End Sub
Private Sub sit3_Timer ()
If (Image5.Left >= 6480) Then
Timer1.Enabled = False
Label1.Visible = True
Timer5.Enabled = True
zader.Enabled = False
End If
End Sub
Private Sub Timer1_Timer ()
Image5.Visible = True
Shape4.Left = Shape4. Left + 20
Image5.Left = Image5. Left + 20
If (Image5.Left >= 720 And i = 0) Then
Timer1.Enabled = False
Shape1.Visible = True
Timer2.Enabled = True
Shape1.Left = 840
Command4.Enabled = True
‘Image6.Left = -720
‘Shape6.Left = -500
End If
If (Image5.Left >= 2160 And i = 1) Then
Timer1.Enabled = False
Shape2.Visible = True
Timer3.Enabled = True
Label3.Visible = 0
Command3.Enabled = 0
End If
If (Image5.Left >= 3720 And i = 2) Then
Timer1.Enabled = False
Shape3.Visible = True
Timer4.Enabled = True
End If
If (Image5.Left >= 5520 And i = 3) Then
Timer1.Enabled = False
zader.Enabled = True
Command5.Enabled = True
Command4.Enabled = False
Label3.Visible = 0
End If
If (Image5.Left >= 6480 And i = 4) Then
Timer1.Enabled = False
zader.Enabled = True
If c <> 1 Then Shape4. BackColor = &HFF&
End If
If (Image5.Left >= 7800 And i = 5) Then
Timer1.Enabled = False
zader.Enabled = True
Label3.Visible = 0
Command5.Enabled = False
End If
If (Image5.Left >= 9000 And i = 6) Then
Timer1.Enabled = False
zader.Enabled = True
End If
If (Image5.Left >= 10 320 And i = 7) Then
uezd.Enabled = True
Timer1.Enabled = False
Shape4.Visible = False
End If
If (Image5.Left >= Form1. Width) Then
i = 0
Command3.Enabled = True
Image5.Left = -Image5.Width
Shape4.Left = -Image5.Width + 120
Shape4.BackColor = &HFF0000
End If
End Sub
Private Sub Timer2_Timer ()
Shape1.Top = Shape1. Top — 20
If (Shape1.Top <= 2160) Then
Timer2.Enabled = False
Shape4.Visible = True
Timer1.Enabled = True
Shape1.Visible = False
Shape1.Top = 3000
End If
i = 1
End Sub
Private Sub Timer3_Timer ()
Shape2.Top = Shape2. Top — 20
If (Shape2.Top <= 2160) Then
Shape4.BackColor = &H80FF&
Shape2.Visible = False
Shape2.Top = 3000
Timer3.Enabled = False
Timer1.Enabled = True
End If
i = 2
End Sub
Private Sub Timer4_Timer ()
Shape3.Top = Shape3. Top — 20
If (Shape3.Top <= 2160) Then
Shape4.BackColor = &HC0C000
Shape3.Visible = False
Shape3.Top = 3000
Timer4.Enabled = False
Timer1.Enabled = True
End If
i = 3
End Sub
Private Sub Timer5_Timer ()
sit3.Enabled = False
Timer5.Enabled = False
Timer1.Enabled = True
Label1.Visible = False
c = 0
Command5.Enabled = False
Label3.Visible = True
End Sub
Private Sub Timer6_Timer ()
sit2.Enabled = False
Timer6.Enabled = False
Label1.Visible = False
Command4.Enabled = False
Label3.Visible = True
Timer4.Enabled = True
Shape3.Visible = True
i = 2
End Sub
Private Sub Timer7_Timer ()
sit1.Enabled = False
Timer7.Enabled = False
Label1.Visible = False
Command3.Enabled = False
Label3.Visible = True
Timer2.Enabled = True
Shape1.Visible = True
i = 1
End Sub
Private Sub uezd_Timer ()
Shape5.Visible = True
Shape5.Top = Shape5. Top + 20
If (Shape5.Top >= 3000) Then
uezd.Enabled = False
Timer1.Enabled = True
Shape5.Visible = False
Shape5.Top = 2160
End If
i = 8
End Sub
Private Sub zader_Timer ()
zader.Enabled = False
Timer1.Enabled = True
i = i + 1
End Sub
1) Контрольные задания для курсового проектирования по ИПС и аттестационных работ бакалавра для студентов спец. 2102 и 2103 всех форм обучения/ НГТУ; Сост.:. Иванов А. А, Москвичёв. А.А.
2) Иванов А. А. Автоматизированные сборочные системы.- НГТУ, Н. Новгород, 2000г.
3) Иванов А. А. , Сафронов В. В. , Роботизированные сборочные ко