Лабораторная работа №2

 

Разработать программу управления конвейером рабочей станции рис. 5. для контроллера Beckhoff CX1010-0021

 

.

рис.5 Пластинчатый конвейер

 

На рис. 6 показаны составные части пластинчатого конвейера

 

рис.6   Пластинчатый конвейер: 1 — приводная звездочка; 2 — цепь; 3 — пластина; 4 — каток; 5 — направляющая шина; 6 — станина; 7 — загрузочная воронка; 8 — натяжная звездочка; 9 — натяжное устройство; 10 — разгрузочная воронка; 11 — редуктор; 12 — электродвигатель

Рисунок 5

 

Конвейер служит для перемежения детали в рабочую зону имитатора станка. Срабатывание фотодатчика Датчик наличие заготовки означает, что деталь подана на конвейер.  

Запуск программы осуществляется по сигналу от оптического датчика Датчик наличие заготовки и спустя две секунды запускается мотор конвейера Двигатель конвейера. По достижении Датчик обработки транспортер останавливается. По истечении заданного времени запускается мотор конвейера Двигатель конвейера на 3 секунды.


 

1.2. ПОРЯДОК ВЫПОЛНЕНИЯ

 

1. По подобию ЛПР1, создали аппаратную часть проекта. Добавили новые узлы – конвейер, станция загрузки и станция обработки. Соединили каналы с необходимыми выходами модулей. По окончанию создания аппаратной части передали проект в графический редактор.

 

РАБОТА В ГРАФИЧЕСКОМ РЕДАКТОРЕ

2. Созданные в конфигураторе входы и выходы можно найти во Входы → Inpprg (см. рис. 2.13) на листе 2 выходы (ставшие в программе входами данных) и на листе 3 входы.

Рис. 2.13

3. Для написания программы управления конвейером необходимо добавить ПРОГРАММУ. Для того, чтобы создать программу:

1. Выберите в меню РедактироватьПрограмма команду Создать или нажмите кнопку на Панели инструментов;

2. В появившемся блоке диалога задайте параметры программы. В последствии эти параметры можно изменить (команда Параметры в меню РедактироватьПрограмма), для этого надо сделать активным какой-нибудь лист программы.

 

В панели выбора листа (место Таймер) появится программа St1

4. Добавим лист. Для этого вызовем контекстное меню и выберем Добавить лист

 

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

6. Инвертируем сигнал с датчика Датчик наличия заготовки, являющегося нормально замкнутым логическим элементом. Для этого разместим на поле слева Входы → Inpprg → 3, справа откроем второй лист программы St1. В правом окнесоздадим Блок вызвав контекстное меню и выбрав Добавить блок

Рис. 2.14

В появившемся меню выберем Логические → NOT. Зададим имя InvE2 блоки и порядок выполнения (1) согласно рис. 2.15 

Соединим вход созданного блока с выходом датчика Датчик наличия заготовки на поле Входы → Inpprg → 3 (рис. 2.16.)

Рис. 2.16

.

7. Добавим блоки Детектор фронтов из раздела Логические и RS-триггер с R-доминантой с инициализацией выхода(RSR_i) из раздела Триггеры. Соединим элементы как показано на схеме рис. 2.17

Рис. 2.17

8. При срабатывании датчика Датчик обработки необходимо остановить конвейер. Это условие подадим на вход триггера TrE2. Для этого добавим блоки Отрицание(NOT) и Детектор фронтов(Fronts), подключив их к входу аналогично Датчик наличия заготовки (рис. 2.18).

Рис. 2.18

9. Для формирования двухсекундной задержки на включение установим блок Включение с задержкой из раздела Генераторы и таймеры. На входе блока Т установим время задержки. Установив курсор на входе, вызовем контекстное меню и выберем пункт Константа. В появившемся меню установим время задержки включения 2000 мс.

10.  Для документирования программы добавим комментарий (рис. 2.19), выбрав соответствующий пункт из контекстного меню.

Рис. 2.19

11. Для запуска конвейера после обработки детали (второе условие начала работы) добавим блок ИЛИ. После задания имени блока и порядка выполнения появится диалоговое окно задания количества входов. Оставим два по умолчанию.

12. Расположив рабочее окно программы St1 слева и открыв на правой половине рабочего окна Входы → Inpprg → 2, соединить выход блока или со входом Двигатель конвейера. Общий вид программного кода показан на рис. 2.20.

 

Рис. 2.20



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: