Трасса сборки печатных плат

Размещено на /


Автоматизировать процесс установки радиоэлементов на печатную плату (ПП)


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


1.сравнить варианты компоновки установки сборки печатных плат: позиционирует только сборочный манипулятор (М), позиционируют М, ПП и магазин с радиоэлементами. Обосновать выбор предпочтительного варианта по ТЭП (производительность, надёжность, стоимость проекта, удобство обслуживания и ремонта и др.).

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

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

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

М имеет 1,2,3,4 захвата;

М позиционирует по двум координатам X и Y, а ПП и пенальный магазин (ПМ) неподвижны;

М позиционирует только по координате X, а ПП и ПМ – по координате Y.

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

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

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

8.Представить схему подачи ПП в позицию сборки и фиксации её.

9.Разработать конструктивную схему захватного устройства для ИМС со штырьковыми выводами.

10.Предложить принцип контроля правильности установки выводов ИМС в отверстия ПП (ИМС с деформированными выводами должна быть отбракована).

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

Начало цикла – подача из накопителя ПП в позицию сборки.

Окончание цикла – выгрузка собранной ПП в накопитель.

Тактовое время установки ИМС на ПП – не более 1,5 секунд.

Масса радиоэлемента – порядка 20..30 г.

Производство серийное.


1.ЦИКЛОГРАММА РАБОТЫ ТРАССЫ


Трасса сборки печатных плат

Рис.1 Циклограмма работы трассы.


Примечание: время цикла ТЦ – время, необходимое на выпуск одной ПП, т.е. периодичность сборки.


Обозначения

Шаб – подача шабером ПП из магазина ПП.

ШД – подача на 1 шаг ленты с резисторами.

Ф – фиксация ПП в позиции сборки.

Выр – вырубка резистора из ленты.

Взят – взятие манипулятором радиоэлемента.

Форм – формовка выводов радиоэлементов.

Поз – позиционирование для установки радиоэлемента.

УРЭ – установка радиоэлемента на ПП.

Подг – общий подгиб выводов радиоэлементов.

Выгр – выгрузка собранной ПП в накопитель собранных плат.

СОБЫТИЯ:

t1 – ПП подана шабером из магазина.

t2 – лента с резисторами отмотана на 1 шаг.

t3 – ПП зафиксирована.

t4 – резистор вырублен из липкой ленты.

t5– радиоэлемент взят захватным устройством манипулятора.

t6 – выводы радиоэлемента отформованы.

t7– ПП выставлена в нужную точку по координатам X,Y..

t8 – радиоэлемент установлен на ПП.

t9 – манипулятор перешёл в позицию выдачи следующего радиоэлемента.

t10 – произведён общий подгиб выводов радиоэлементов.

t11 – ПП расфиксирована.

t12 – ПП выгружена в накопитель собранных плат.


2.Имитационная модель автомата сборки с использованием сети Петри


Название условия
Название события
Наличие ПП в магазине P1

Трасса сборки печатных платТрасса сборки печатных плат

t1 ПП подана шабером на место сборки
Свободно место сборки P2

Трасса сборки печатных плат

t2 Лента с резисторами смотана на один шаг
Привод подачи ленты резисторов исправен

Трасса сборки печатных платP3


t3 ПП зафиксирована
Фиксатор работает нормально

Трасса сборки печатных платP4


t4 Резистор вырублен из ленты
Устройство по вырубке резисторов исправно

Трасса сборки печатных платP5

Трасса сборки печатных плат

t5 Радиоэлемент взят ЗУ манипулятора
ЗУ манипулятора в позиции выдачи радиоэлемента

Трасса сборки печатных платP6

Трасса сборки печатных плат

t6 Выводы радиоэлемента отформованы
Радиоэлемент можно брать с помощью манипулятора

Трасса сборки печатных платP7


t7 ПП выставлена в нужную точку
Наличие ЗУ с радиоэлементом в позиции формовки выводов.

Трасса сборки печатных платP8


t8 Радиоэлемент установлен на ПП
Устройство по формовке выводов исправно P9

Трасса сборки печатных плат

t9 манипулятор перешёл в позицию выдачи следующего радиоэлемента
ПП позиционирует по координатам X,Y

Трасса сборки печатных платP10

Трасса сборки печатных плат

t10 произведён общий подгиб выводов радиоэлементов

Правильное совмещение выводов радиоэлементов и отверстий ПП


Трасса сборки печатных платP11


t11 ПП расфиксирована
Установлены все радиоэлементы P12

Трасса сборки печатных платТрасса сборки печатных плат

t12 ПП выгружена в накопитель собранных плат
Устройство по подгибу выводов исправно P13


Фиксатор работает нормально P14


Исправен выгружающий робот Р15


Наличие свободного места в накопителе собранных ПП Р16


Табл. 1 Таблица условий и событий


Трасса сборки печатных плат

Рис.2 Сеть Петри.


Трасса сборки печатных платТрасса сборки печатных плат

Рис. 3 Сеть Петри с конфликтными ситуациями.


t13 – манипулятор выставил радиоэлемент по координате X.

t14 – ПП выставлена по координате Y.

t15 – манипулятор взял 3 радиоэлемента.

t16 – манипулятор выставил радиоэлемент по координатам XY.

Р16 – ПП позиционирует по координате Y.


3.ГРАФ ДОСТИЖИМОСТИ


1110 0000 1000 1001 0

Трасса сборки печатных платТрасса сборки печатных плат


t1 t2


0011 0000 1000 1001 0 1100 1000 1000 1001 0

Трасса сборки печатных платТрасса сборки печатных плат

t3 t4


0010 0100 1000 1001 0 1100 0010 1000 1001 0

Трасса сборки печатных платТрасса сборки печатных плат

t15

Трасса сборки печатных платТрасса сборки печатных плат

t15 t5

t5

0010 0001 1000 1001 0 0000 0000 1100 1001 0


МАТРИЦА ВХОДНЫХ ИНЦИДЕНЦИЙ (F)


t1 t2 t3 t4 t5 t6 t7 t8 t9 t10 T11 t12 t13 t14 t15 t16
Р1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Р2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Р3 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Р4 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Р5 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Р6 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0
Р7 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0
Р8 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Р9 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Р10 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 1
Р11 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
Р12 0 0
0 0 0 0 0 1 1 0 0 0 0 0 0
Р13 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Р14 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
Р15 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Р16 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
Р17 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

МАТРИЦА ВЫХОДНЫХ ИНЦИДЕНЦИЙ (Н)


Р1 Р2 Р3 Р4 Р5 Р6 Р7 Р8 Р9 Р10 Р11 Р12 Р13 Р14 Р15 Р16 Р17
t1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
t2 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
t3 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0
t4 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
t5 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
t6 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
t7 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
t8 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
t9 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0
t10 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
t11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
t12 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0
t13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
t14 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0
t15 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
t16 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

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


Private Sub EXIT_Click()

End

End Sub


Private Sub ishodnoe_2_Click()

shiber.Left = 0

shiber.Visible = True

Timershiber_2.Enabled = False

Timershiber.Enabled = False

TimerSHIBER_3.Enabled = False

Timershiber_obr.Enabled = False

Timershiber_2_OBR.Enabled = False

TimerSHIBER_3_OBR.Enabled = False

TimerSHIBER_4.Enabled = False

TimerSHIBER_4_OBR.Enabled = False

pp.Left = 1320

pp.Visible = True

TimerPP_2.Enabled = False

TimerPP_3.Enabled = False

Timerpp.Enabled = False

TimerPP_obr.Enabled = False

TimerPP_4.Enabled = False

PPZ.Left = 2600

PPZ.Visible = False

TimerPPZ_2.Enabled = False

TimerPPZ_3.Enabled = False

TimerPPZ.Enabled = False

TimerPPz_OBR.Enabled = False

TimerPPZ_4.Enabled = False

R.Top = 2160

R.Left = 3840

TimerPOZR.Enabled = False

MR.Top = 1680

MR.Left = 3840

R.Visible = True

ZR.Left = 3480

ZR.Visible = False

TimerZR_2.Enabled = False

TimerZR.Enabled = False

TimerZR_OBR.Enabled = False

TimerZR_4.Enabled = False

imc.Left = 4800

imc.Top = 2040

TimerPOZIMC.Enabled = False

MIMC.Left = 4800

MIMC.Top = 1560

imc.Visible = True

ZRIMC.Left = 4500

ZRIMC.Visible = False

TimerZRIMC_2.Enabled = False

TimerZRIMC.Enabled = False

TimerZrimc_obr.Enabled = False

TimerZRIMC_4.Enabled = False

imc2.Left = 6360

imc2.Top = 2160

TimerPOZIMC2.Enabled = False

imc2.Visible = True

MIMC2.Left = 6360

MIMC2.Top = 1800

pimc2.Left = 5520

pimc2.Visible = False

Timerpimc2.Enabled = False

Timerpimc2_obr.Enabled = False

TimerPIMC2_4.Enabled = False

VYGR.Left = 7755

VYGR.Visible = False

TimerVYGR.Enabled = False

Timervygr_obr.Enabled = False

gotov.Visible = False

POZPP.Visible = False

POZPP_MAN.Visible = False

ZY_3.Visible = False

MAN.Visible = False

Line46.Visible = True

Line47.Visible = True

NR.Left = 3720

NR.Top = 1320

NIMC.Left = 4800

NIMC.Top = 1080

NIMC2.Left = 6240

NIMC2.Top = 1320

End Sub


Private Sub ISHODNOE_3_Click()

shiber.Left = 0

shiber.Visible = True

Timershiber.Enabled = False

Timershiber_obr.Enabled = False

Timershiber_2.Enabled = False

TimerSHIBER_3.Enabled = False

Timershiber_2_OBR.Enabled = False

TimerSHIBER_3_OBR.Enabled = False

TimerSHIBER_4.Enabled = False

TimerSHIBER_4_OBR.Enabled = False

pp.Left = 1320

pp.Visible = True

Timerpp.Enabled = False

TimerPP_obr.Enabled = False

TimerPP_2.Enabled = False

TimerPP_3.Enabled = False

TimerPP_4.Enabled = False

PPZ.Left = 2640

PPZ.Top = 3000

PPZ.Visible = False

TimerPPZ.Enabled = False

TimerPPz_OBR.Enabled = False

TimerPPZ_2.Enabled = False

TimerPPZ_3.Enabled = False

TimerPPZ_4.Enabled = False

R.Top = 1440

R.Left = 6000

TimerPOZR.Enabled = False

R.Visible = True

MR.Left = 6000

MR.Top = 1080

ZR.Left = 3480

ZR.Top = 2520

ZR.Visible = False

TimerZR.Enabled = False

TimerZR_OBR.Enabled = False

TimerZR_2.Enabled = False

TimerZR_4.Enabled = False

imc.Top = 2160

imc.Left = 5760

TimerPOZIMC.Enabled = False

imc.Visible = True

MIMC.Left = 5760

MIMC.Top = 1680

ZRIMC.Left = 4500

ZRIMC.Top = 2700

ZRIMC.Visible = False

TimerZRIMC.Enabled = False

TimerZrimc_obr.Enabled = False

TimerZRIMC_2.Enabled = False

TimerZRIMC_4.Enabled = False

imc2.Top = 2160

imc2.Left = 6520

TimerPOZIMC2.Enabled = False

imc2.Visible = True

MIMC2.Left = 6520

MIMC2.Top = 1800

pimc2.Left = 5520

pimc2.Top = 3000

pimc2.Visible = False

Timerpimc2.Enabled = False

Timerpimc2_obr.Enabled = False

TimerPIMC2_4.Enabled = False

VYGR.Left = 7755

VYGR.Visible = False

TimerVYGR.Enabled = False

Timervygr_obr.Enabled = False

gotov.Visible = False

POZPP.Visible = False

POZPP_MAN.Visible = False

ZY_3.Visible = False

MAN.Visible = False

Line46.Visible = False

Line47.Visible = False

NR.Left = 6000

NR.Top = 800

NIMC.Left = 5600

NIMC.Top = 1300

NIMC2.Left = 6540

NIMC2.Top = 1320

End Sub

печатный плата трасса циклограмма

Private Sub ishodnoe_4_Click()

shiber.Left = 0

shiber.Visible = True

Timershiber.Enabled = False

Timershiber_obr.Enabled = False

Timershiber_2.Enabled = False

Timershiber_2_OBR.Enabled = False

TimerSHIBER_3.Enabled = False

TimerSHIBER_3_OBR.Enabled = False

TimerSHIBER_4.Enabled = False

TimerSHIBER_4_OBR.Enabled = False

pp.Left = 1320

pp.Visible = True

Timerpp.Enabled = False

TimerPP_obr.Enabled = False

TimerPP_2.Enabled = False

TimerPP_3.Enabled = False

TimerPP_4.Enabled = False

PPZ.Left = 2640

PPZ.Top = 3000

PPZ.Visible = False

TimerPPZ.Enabled = False

TimerPPz_OBR.Enabled = False

TimerPPZ_2.Enabled = False

TimerPPZ_3.Enabled = False

TimerPPZ_3.Enabled = False

R.Top = 2160

R.Left = 3840

TimerPOZR.Enabled = False

R.Visible = True

MR.Left = 3840

MR.Top = 1680

ZR.Left = 3480

ZR.Top = 2520

ZR.Visible = False

TimerZR.Enabled = False

TimerZR_OBR.Enabled = False

TimerZR_2.Enabled = False

TimerZR_4.Enabled = False

imc.Top = 2040

imc.Left = 4800

TimerPOZIMC.Enabled = False

imc.Visible = True

MIMC.Left = 4800

MIMC.Top = 1560

ZRIMC.Left = 4500

ZRIMC.Top = 2700

ZRIMC.Visible = False

TimerZRIMC.Enabled = False

TimerZrimc_obr.Enabled = False

TimerZRIMC_2.Enabled = False

TimerZRIMC_4.Enabled = False

imc2.Top = 2160

imc2.Left = 5880

TimerPOZIMC2.Enabled = False

imc2.Visible = True

MIMC2.Left = 5880

MIMC2.Top = 1800

pimc2.Left = 5520

pimc2.Top = 3000

pimc2.Visible = False

Timerpimc2.Enabled = False

Timerpimc2_obr.Enabled = False

TimerPIMC2_4.Enabled = False

VYGR.Left = 7755

VYGR.Visible = False

TimerVYGR.Enabled = False

Timervygr_obr.Enabled = False

gotov.Visible = False

POZPP.Visible = False

POZPP_MAN.Visible = False

ZY_3.Visible = False

MAN.Visible = False

Line46.Visible = True

Line47.Visible = True

NR.Left = 3720

NR.Top = 1320

NIMC.Left = 4800

NIMC.Top = 1080

NIMC2.Left = 5800

NIMC2.Top = 1320

End Sub

Private Sub start_2_Click()

Timershiber_2.Enabled = True

TimerPP_2.Enabled = True

POZPP_MAN.Visible = True

End Sub


Private Sub START_4_Click()

TimerSHIBER_4.Enabled = True

TimerPP_4.Enabled = True

MAN.Visible = True

End Sub


Private Sub START3_Click()

TimerSHIBER_3.Enabled = True

TimerPP_3.Enabled = True

ZY_3.Visible = True

End Sub


Private Sub ishodnoe_1_Click()

shiber.Left = 0

shiber.Visible = True

Timershiber.Enabled = False

Timershiber_obr.Enabled = False

Timershiber_2.Enabled = False

Timershiber_2_OBR.Enabled = False

TimerSHIBER_3.Enabled = False

TimerSHIBER_3_OBR.Enabled = False

TimerSHIBER_4.Enabled = False

TimerSHIBER_4_OBR.Enabled = False

pp.Left = 1320

pp.Visible = True

Timerpp.Enabled = False

TimerPP_obr.Enabled = False

TimerPP_2.Enabled = False

TimerPP_3.Enabled = False

TimerPP_4.Enabled = False

PPZ.Left = 2640

PPZ.Top = 3000

PPZ.Visible = False

TimerPPZ.Enabled = False

TimerPPz_OBR.Enabled = False

TimerPPZ_2.Enabled = False

TimerPPZ_3.Enabled = False

TimerPPZ_3.Enabled = False

R.Top = 2160

R.Left = 3840

TimerPOZR.Enabled = False

R.Visible = True

MR.Left = 3840

MR.Top = 1680

ZR.Left = 3480

ZR.Top = 2520

ZR.Visible = False

TimerZR.Enabled = False

TimerZR_OBR.Enabled = False

TimerZR_2.Enabled = False

TimerZR_4.Enabled = False

imc.Top = 2040

imc.Left = 4800

TimerPOZIMC.Enabled = False

imc.Visible = True

MIMC.Left = 4800

MIMC.Top = 1560

ZRIMC.Left = 4500

ZRIMC.Top = 2700

ZRIMC.Visible = False

TimerZRIMC.Enabled = False

TimerZrimc_obr.Enabled = False

TimerZRIMC_2.Enabled = False

TimerZRIMC_4.Enabled = False

imc2.Top = 2160

imc2.Left = 6360

TimerPOZIMC2.Enabled = False

imc2.Visible = True

MIMC2.Left = 6360

MIMC2.Top = 1800

pimc2.Left = 5520

pimc2.Top = 3000

pimc2.Visible = False

Timerpimc2.Enabled = False

Timerpimc2_obr.Enabled = False

TimerPIMC2_4.Enabled = False

VYGR.Left = 7755

VYGR.Visible = False

TimerVYGR.Enabled = False

Timervygr_obr.Enabled = False

gotov.Visible = False

POZPP.Visible = False

POZPP_MAN.Visible = False

ZY_3.Visible = False

MAN.Visible = False

Line46.Visible = True

Line47.Visible = True

NR.Left = 3720

NR.Top = 1320

NIMC.Left = 4800

NIMC.Top = 1080

NIMC2.Left = 6240

NIMC2.Top = 1320

End Sub


Private Sub start_1_Click()

Timershiber.Enabled = True

Timerpp.Enabled = True

POZPP.Visible = True

End Sub


Private Sub TimerPIMC2_4_Timer()

pimc2.Top = pimc2.Top + 100

pimc2.Left = pimc2.Left + 100

pimc2.Visible =

Если Вам нужна помощь с академической работой (курсовая, контрольная, диплом, реферат и т.д.), обратитесь к нашим специалистам. Более 90000 специалистов готовы Вам помочь.
Бесплатные корректировки и доработки. Бесплатная оценка стоимости работы.

Поможем написать работу на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту
Нужна помощь в написании работы?
Мы - биржа профессиональных авторов (преподавателей и доцентов вузов). Пишем статьи РИНЦ, ВАК, Scopus. Помогаем в публикации. Правки вносим бесплатно.

Похожие рефераты: