Эксплуатация распределительной станции Festo
Общие:
Ознакомиться с данными в спецификациях для отдельных элементов и, особенно, все правила безопасности!
Электробезопасность:
1) Работа с электрическими элементами должна проводиться только при обесточенной системе.
2) Используйте только низкое напряжение постоянного тока до 24 В.
Пневматика:
1) Не превышайте допустимое давление в 8 Бар (800 кПа).
2) Включайте компресс только после установки и сборки всех трубных соединений.
3) Не разъединяйте воздухопроводы, находящиеся под давлением.
4) Отдельное внимание должно уделяться началу подачи сжатого воздуха. Цилиндры могут выдвинуться или втянуться, как только начнется подача сжатого воздуха.
Механика:
1) Надежно закрепите все элементы на плите.
2) Не прикасайтесь к работающей машине.
Заключение
В рамках технологической практики было разработано приложение для работы на производстве, в совокупности с распределительной станцией . В результате выполненной разработки можно сделать следующие выводы:
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