- •Содержание
- •1 Постановка задачи………………………………………………………...6
- •1.1.3.1 Требования к разработки ………………………………………………….6
- •1 Постановка задачи
- •1.1.3.1 Требования к разработки
- •1.1.4 Требования к надежности
- •1.1.5 Условия эксплуатации и требования к составу и параметрам технических средств
- •1.3.1Операнды и действия, используемые в awl
- •1.3.2 Инструкции языка awl
- •2 Основная часть
- •2.1 Описание распределительной станции festo
- •2.1.1 Общие сведения
- •Модуль перекладчика
- •2.1.2 Назначение
- •2.1.3 Описание алгоритма
- •2.1.4Модуль стекового накопителя
- •2.1.5 Модуль перекладчика
- •2.1.6 Ввод в эксплуатацию
- •2.2.4 Датчик типа «световой барьер»
- •2.3.2 Микропереключатель
- •2.3.4 Реле вакуума
- •2.4 Регулировка дросселей с обратным клапаном
- •2.5 Визуальная проверка
- •2.6 Кабельные соединения
- •2.7 Пневматические соединения
- •2.7.1 Ручное переключение
- •2.8 Подача напряжения
- •2.9 Загрузка программы плк
- •2.9.2 Контроллер Festo
- •2.10 Выполнение алгоритма
- •2.11Объединение станций
- •2.11.1 Организация сети
- •2.11.2 Аппаратные изменения
- •2.12 Техническое обслуживание
- •2.13 Программное обеспечение, рекомендуемое для функционирования программы:
- •2.15 Настройка программы
- •2.16 Проверка программы
- •2.17 Руководство оператора
- •2.17.1 Назначение программы
- •2.17.2 Условия выполнения программы
- •3 Экономическая часть
- •3.1 Организационно-экономическое обоснование дипломной работы
- •3.2 Обоснование косвенной экономической эффективности
- •3.3 Расчет фонда оплаты труда
- •Расчёт дополнительной заработной платы (ДопЗп).
- •3.4 Затраты на спецоборудование для разработки программного продукта
- •3.5 Расчет затрат по социальным взносам
- •3.6 Расчет затрат на амортизацию оборудования
- •3.7 Расчет затрат на программное обеспечение
- •3.8 Расчет затрат на электроэнергию
- •3.9 Составление структуры затрат на программный продукт
- •4. Техника безопасности при работе по эксплуатации (пк)
- •4.1 Общие положения
- •4.2 Эксплуатация эвм (пк)
- •4.3 Эксплуатация распределительной станции Festo
- •Заключение
- •Список используемой литературы
4. Техника безопасности при работе по эксплуатации (пк)
4.1 Общие положения
1) В данной инструкции предусмотрены мероприятия по технике безопасности, которыми следует руководствоваться при работах по обслуживанию и эксплуатации ЭВМ (ПК).
Инструкция является обязательной для лиц, проводящих какие-либо работы по эксплуатации и техническому обслуживанию ЭВМ (ПК), т.е. для инженеров, программистов, электронщиков.
Запрещается эксплуатация ЭВМ (ПК) при выключенной системе вентиляции.
Запрещается эксплуатация ЭВМ (ПК) при температуре более 35 град. С. и влажности более 90%.
К работе по эксплуатации и обслуживанию ЭВМ (ПК) допускаются сотрудники, изучившие правила технической эксплуатации устройств, данную инструкцию, сдавшие экзамен по ПТБ и имеющие удостоверение на право эксплуатации электроустановок до 1000В.
4.2 Эксплуатация эвм (пк)
1) Включение ЭВМ (ПК) производить согласно инструкции по включению и выключению на данную ЭВМ.
Перед включением ЭВМ (ПК) необходимо ознакомиться с аппаратным журналом и убедиться, что все устройства ЭВМ были исправны при работе ранее.
4.3 Эксплуатация распределительной станции Festo
Общие:
Ознакомиться с данными в спецификациях для отдельных элементов и, особенно, все правила безопасности!
Электробезопасность:
Работа с электрическими элементами должна проводиться только при обесточенной системе.
Используйте только низкое напряжение постоянного тока до 24 В.
Пневматика:
Не превышайте допустимое давление в 8 Бар (800 кПа).
Включайте компресс только после установки и сборки всех трубных соединений.
Не разъединяйте воздухопроводы, находящиеся под давлением.
Отдельное внимание должно уделяться началу подачи сжатого воздуха. Цилиндры могут выдвинуться или втянуться, как только начнется подача сжатого воздуха.
Механика:
Надежно закрепите все элементы на плите.
Не прикасайтесь к работающей машине.
Заключение
В рамках технологической практики было разработано приложение для работы на производстве, в совокупности с распределительной станцией . В результате выполненной разработки можно сделать следующие выводы:
При разработке приложения был пройден полный цикл проектирования программы от постановки задачи заказчиком до сдачи готового приложения в эксплуатацию, а так же изучение всего механизма самой станции.
Разработанное приложение позволяет:
Переносить детали с одной станции на другую;
Увеличить производительность производства после внедрения станции;
Облегчить труд человека на этом этапе производства;
Выполнять бесперебойную работу в заданном алгоритме.
Дальнейшее развитие программы будет осуществляться за счёт её модернизации.
Таким образом, подводя итоги проектирования, следует отметить, что в нём были достигнуты поставленная цель и задачи.
Список используемой литературы
ГОСТ 7.1-84 Библиографическое описание документа. Общие требования и правила составления.
ГОСТ 19.201 – 78. Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.
ГОСТ 19.401 – 78. Текст программы. Требования к содержанию и оформлению.
ГОСТ 19.402 – 78. Описание программы.
ГОСТ 19.503 – 79. Руководство системного программиста. Требования к содержанию и оформлению.
ГОСТ 19.505 – 79. Руководство оператора. Требования к содержанию и оформлению.
ГОСТ 24.207 – 80. Требования к содержанию документов по программному обеспечению.
Учебник Мехатроника 2006 от компании FESTO
Учебное пособие по языку AWL от компании FESTO
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