Элементов линии

 

Общий вид (иконка) виртуального

прибора 00_Init.vi показана на Рис.1.1.

 

Входы виртуального прибора:

 

Tasks – массив кластеров для


 

Рис.1.1 Виртуальный прибор 00_Init


управления cDAQ;


error in – кластер ошибок;

 

Выходы виртуального прибора:


Error string[string] – строка ошибок.

неисправности какого-либо из модулей установки;


Сюда


передается


сообщение


о


Delay.Right – результат калибровки положения манипулятора с присоской.

Число означает время в мс, через которое следует выключить пневмопривод при

движении манипулятора вправо после его выхода из области действия левого датчика;

Delay.Left – результат калибровки положения манипулятора с присоской. Число

означает время в мс, через которое следует выключить пневмопривод при движении

манипулятора влево после его выхода из области действия правого датчика;

Ready[boolean] – если все модули сработали и сигнал пришел на все нужные

датчики, в Ready передается True, иначе передается False;

error out – кластер ошибок.

Блок-схема работы данного модуля представлена на рис.1.2 и 1.3.

Описание работы данного модуля:

1. Отключение всех элементов управления (установка уровня логического

нуля для на всех контрольных вводах).

2. Проверка положения толкателя заготовок из первоначальных цилиндров.

Толкатель задвигается, если не задвинут.

3. Проверка блока цилиндров: включение мотора передвижения цилиндров в

одну, затем в другую сторону до установления первого цилиндра напротив

толкателя.

4. Калибровка времени передвижения манипулятора с присоской.

5. Установка лифта в нижнем положении.

6. Установка манипулятора с захватом в верхнем положении.

7. Установка манипулятора с захватом напротив второго или третьего

датчика на рейке.

 

 

9

 


 

10

 


 

11

 


 

 

Алгоритм работы селектора заготовок (с блоком цилиндров)

 

Общий вид (иконка) виртуального

прибора 01_Emitter.vi показана на Рис.2.1.

 

Входы виртуального прибора:


 

Рис.2.1 Виртуальный прибор 01_Emitter


 

error in – кластер ошибок;


 

Tasks – массив кластеров для управления cDAQ;

 

Ready[boolean] – вход готовности предыдущего модуля передать заготовку;

 

Выходы виртуального прибора:

 

Ready[boolean] – выход готовности данного модуля передать заготовку

следующему;

 

error out – кластер ошибок.

 

Блок-схема работы данного модуля представлена на рис.2.2 и рис.2.3.

 

Описание работы данного модуля:

 

1. Проверка наличия заготовок в цилиндрах и в зависимости от этого выбор

текущего цилиндра для выталкивания заготовки. По данному алгоритму

цилиндры опустошаются поочередно (до опустошения одного из второго

цилиндра заготовка взята не будет). Цилиндры опустошаются в следующей

последовательности: сначала самый дальний, если встать лицом ко всему

комплексу, затем средний, затем самый ближний.

 

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

в следующем:


 

2.1.

 

 

2.2.

 

 

2.3.


 

Проверка, не стоит ли нужный цилиндр напротив приемника

заготовок и его выталкивание в случае если цилиндр находится

напротив приемника.

 

Если нужный цилиндр не стоит напротив приемника заготовок, то

производится включение двигателя передвижения блока цилиндров

в нужную сторону до прихода сигнала с нужного датчика положения

блока цилиндров.

 

Заготовка выталкивается


 

3. Перед каждым включением двигателя обрабатывается схема защиты –

проверяется, не выдвинут ли толкатель заготовок. Если толкатель

выдвинут слишком долго, программа делает попытку его задвинуть.

 

12

 


 

13

 


 

14