Эксплуатация распределительной станции Festo

Общие:

Ознакомиться с данными в спецификациях для отдельных элементов и, особенно, все правила безопасности!

Электробезопасность:

1) Работа с электрическими элементами должна проводиться только при обесточенной системе.

2) Используйте только низкое напряжение постоянного тока до 24 В.

Пневматика:

1) Не превышайте допустимое давление в 8 Бар (800 кПа).

2) Включайте компресс только после установки и сборки всех трубных соединений.

3) Не разъединяйте воздухопроводы, находящиеся под давлением.

4) Отдельное внимание должно уделяться началу подачи сжатого воздуха. Цилиндры могут выдвинуться или втянуться, как только начнется подача сжатого воздуха.

Механика:

1) Надежно закрепите все элементы на плите.

2) Эксплуатация распределительной станции Festo - student2.ru Не прикасайтесь к работающей машине.

Заключение

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

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

2) Разработанное приложение позволяет:

a) Переносить детали с одной станции на другую;

b) Увеличить производительность производства после внедрения станции;

c) Облегчить труд человека на этом этапе производства;

d) Выполнять бесперебойную работу в заданном алгоритме.

Дальнейшее развитие программы будет осуществляться за счёт её модернизации.

Таким образом, подводя итоги проектирования, следует отметить, что в нём были достигнуты поставленная цель и задачи.

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

1) ГОСТ 7.1-84 Библиографическое описание документа. Общие требования и правила составления.

2) ГОСТ 19.201 – 78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.

3) ГОСТ 19.401 – 78. Текст программы. Требования к содержанию и оформлению.

4) ГОСТ 19.402 – 78. Описание программы.

5) ГОСТ 19.503 – 79. Руководство системного программиста. Требования к содержанию и оформлению.

6) ГОСТ 19.505 – 79. Руководство оператора. Требования к содержанию и оформлению.

7) ГОСТ 24.207 – 80. Требования к содержанию документов по программному обеспечению.

8) Учебник Мехатроника 2006 от компании FESTO

9) Учебное пособие по языку AWL от компании FESTO

10) Manual по распределительной станции от компании FESTO
Приложение:

Наименование: Разработка программного кода для распределительной станции FESTO

Исполнитель: Назаров В.А.

Операционная система: Windows XP и выше

Язык программирования: AWL

MainProrgram

IF N Em_Stop 'Emergency stop unlocked

OR FI

THEN CMP 0 'Emergency program

IF NOP

THEN CMP 2 'Emergency Blink

IF N S2 'Stop button (normally closed)

THEN CMP 1 'Stop program

IF N _2B1 'Workpiece picked up

AND _3B1 'Swivel drive in pos. magazine

AND _1B2 'Ejecting cylinder extended

THEN SET Init_Pos 'Distributing stat. i. initial pos.

OTHRW RESET Init_Pos 'Distributing stat. i. initial pos.

IF S1 'Start button

AND Init_Pos 'Distributing stat. i. initial pos.

THEN SET F_Start 'Start flag

IF ( CycleEnd 'Cycle end

AND S3 ) 'Automatic-manual switch

OR N Em_Stop 'Emergency stop unlocked

THEN RESET F_Start 'Start flag

IF N P1

THEN SET P1

IF N S2 'Stop button (normally closed)

OR N Em_Stop 'Emergency stop unlocked

THEN RESET P1

IF FI

THEN LOAD V0

TO OWStat 'outputbyte station

Sequence program

STEP 2

IF N Reset_OK 'Reset succesfully completed

THEN SET _P2 'Reset indicator light

JMP TO 3

IF Reset_OK 'Reset succesfully completed

AND Init_Pos 'Distributing stat. i. initial pos.

THEN JMP TO 5

STEP 3

IF S4 'Reset button

THEN RESET _P2 'Reset indicator light

RESET _P3 'Magazine empty indicator light

RESET _1M1 'Ejecting cylinder push out workpiece

SET _3M1 'Swivel drive to magazine

RESET _3M2 'Swivel drive to subsequent station

RESET _2M1 'Включение вакуума

RESET _2M2 'Ejection impulse on

STEP 4

IF Init_Pos 'Distributing stat. i. initial pos.

THEN SET Reset_OK 'Reset succesfully completed

STEP 5

IF Init_Pos 'Distributing stat. i. initial pos.

AND Reset_OK 'Reset succesfully completed

THEN NOP

STEP 6

IF NOP

THEN RESET CycleEnd 'Cycle end

IF F_Start 'Start flag

THEN JMP TO 7

IF N F_Start 'Start flag

THEN SET _P1 'Start indicator light

STEP 6A

IF F_Start 'Start flag

THEN RESET _P1 'Start indicator light

STEP 7

THEN RESET _P1 'Start indicator light

STEP 8

IF IP_FI 'Downstream station free

THEN SET _3M2 'Swivel drive to subsequent station

RESET _3M1 'Swivel drive to magazine

STEP 9

IF _3B2 'Swivel drive i. pos. subsequ. stat.

THEN NOP

STEP 10

IF _1B2 'Ejecting cylinder extended

AND N _B4 'Magazine empty

THEN JMP TO 11

IF _1B2 'Ejecting cylinder extended

AND _B4 'Magazine empty

THEN SET _P3 'Magazine empty indicator light

SET _P1 'Start indicator light

STEP 10A

IF N _B4 'Magazine empty

AND S1 'Start button

THEN NOP

STEP 11

IF NOP

THEN RESET _P3 'Magazine empty indicator light

RESET _P1 'Start indicator light

SET _1M1 'Ejecting cylinder push out workpiece

STEP 12

IF _1B1 'Ejecting cylinder retractet

THEN SET _3M1 'Swivel drive to magazine

RESET _3M2 'Swivel drive to subsequent station

STEP 13

IF IP_FI 'Downstream station free

AND _3B1 'Swivel drive in pos. magazine

THEN RESET _2M2 'Ejection impulse on

SET _2M1 'Включение вакуума

RESET _1M1 'Ejecting cylinder push out workpiece

STEP 14

IF IP_FI 'Downstream station free

AND _2B1 'Workpiece picked up

AND _1B2 'Ejecting cylinder extended

THEN RESET _3M1 'Swivel drive to magazine

SET _3M2 'Swivel drive to subsequent station

STEP 15

IF _3B2 'Swivel drive i. pos. subsequ. stat.

THEN SET _2M2 'Ejection impulse on

RESET _2M1 'Включение вакуума

STEP 16

IF N _2B1 'Workpiece picked up

THEN NOP

STEP 16A

IF NOP

THEN RESET _3M2 'Swivel drive to subsequent station

SET _3M1 'Swivel drive to magazine

RESET _2M2 'Ejection impulse on

SET CycleEnd 'Cycle end

STEP 16B

IF _3B1 'Swivel drive in pos. magazine

THEN JMP TO 6

Emergency program

THEN LOAD V0

TO OWStat 'outputbyte station

TO OWPan 'outputbyte panel

TO Var1

RESET P1

Stop program

IF NOP

THEN LOAD V0

TO OWStat 'outputbyte station

TO Var1

RESET P1

IF _P1 'Start indicator light

THEN RESET _P1 'Start indicator light

IF _P2 'Reset indicator light

THEN RESET _P2 'Reset indicator light

IF _P3 'Magazine empty indicator light

THEN RESET _P3 'Magazine empty

Emergency Blink

IF T_Blink2 'Blink timer 2

THEN SET T_Blink1 'Blink timer 1

WITH 0.5s

IF N T_Blink1 'Blink timer 1

THEN SET T_Blink2 'Blink timer 2

WITH 0.5s

IF N T_Blink2 'Blink timer 2

AND N Em_Stop 'Emergency stop unlocked

THEN LOAD V12

TO OWPan 'outputbyte panel

IF N Em_Stop 'Emergency stop unlocked

THEN SET P_Edge 'Edge flag

IF ( T_Blink2 'Blink timer 2

AND N Em_Stop ) 'Emergency stop unlocked

OR ( P_Edge 'Edge flag

AND Em_Stop ) 'Emergency stop unlocked

THEN LOAD V0

TO OWPan 'outputbyte panel

RESET P_Edge 'Edge flag

Наши рекомендации