- •Министерство образования и науки российской федерации Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •1 Технологический процесс бурения
- •1.1 Описание технологического процесса бурения
- •1.2 Выбор датчика частоты вращения
- •Выберем тахогенератор компании Baumer Hubner – gt5 (Рис.1.3, Таблица 2).
- •1.3 Постановка задачи
- •2 Обоснование и выбор системы телеизмерения
- •2.1 Характеристика телеизмерений
- •2.2 Классификация систем телеизмерений
- •3 Описание структурной схемы устройства
- •4 Информационный расчёт цифровой системы телеизмерения
- •5 Описание блоков модели в программной среде “Concept”
- •5.1 Генератор тактовых импульсов
- •5.2 Коммутатор элементов кода
- •5.3 Логическая схема 2-и-8-или
- •5.4 Аналого-цифровой преобразователь
- •5.5 Аналоговые ключи
- •5.6 Коммутатор каналов
- •5.7 Аналоговый датчик
- •5.8 Тт триггер
- •5.9 Устройство повышения достоверности
- •5.10 Формирователь синхронизирующего сигнала
- •6 Описание работы программы устройства кп в программной среде “Concept”
- •7 Отладка программы работы устройства
5.5 Аналоговые ключи
Блок KL(Рис. 5.6). Данный блок представляет собой набор аналоговых ключей. Аналоговые входыup1-up6 – управляющие, они соединены с коммутатором каналов и разрешают подключение к выходу информационного сигнала, подаваемого на аналоговые входыin1-in6, соединенные с аналоговыми датчикамиDAT. Выходout соединенc входомin АЦП.
Рис. 5.6 - Обозначение блока KLна языкеFBD
Программа имеет вид:
IF up1 THEN
out:=in1;
ELSE
IF up2 THEN
out:=in2;
ELSE
IF up3 THEN
out:=in3;
ELSE
IF up4 THEN
out:=in4;
ELSE
IF up5 THEN
out:=in5;
ELSE
IF up6 THEN
out:=in6;
ELSE
out:=0.0;
END_IF;
END_IF;
END_IF;
END_IF;
END_IF;
END_IF;
5.6 Коммутатор каналов
Блок KK (Рис. 5.7). Данный блок представляет собой коммутатор каналов. Это устройство с двумя входами и многими выходами: на вход С подаются тактовые импульсы, через коммутатор элементов кода, и в зависимости от числа пришедших импульсов логическая единица подается на один из выходов. При подаче на R-вход сигнала происходит сброс текущего состояния коммутатора элементов. Выходы out1-out6 соединены с коммутатором каналов, а выход out7 соединен с ФСС, с логическим элементом ИЛИ и с АЦП. Число выходов равно n+1, где n – число измерительных каналов системы по заданию, и +1 синхронизирующий выход.
Рис. 5.7 - Обозначение блока KKна языкеFBD
Программа имеет вид:
IF R THEN
a:=6;
out1:=FALSE;
out2:=FALSE;
out3:=FALSE;
out4:=FALSE;
out5:=FALSE;
out6:=FALSE;
out7:=FALSE;
ELSIF C AND C_1=FALSE THEN
C_1:=TRUE;
out1:=FALSE;
out2:=FALSE;
out3:=FALSE;
out4:=FALSE;
out5:=FALSE;
out6:=FALSE;
out7:=FALSE;
a:=a+1;
CASE a OF 1:out1:=TRUE;
2:out2:=TRUE;
3:out3:=TRUE;
4:out4:=TRUE;
5:out5:=TRUE;
6:out6:=TRUE;
7:out7:=TRUE;
ELSE
a:=1;
out1:=TRUE;
END_CASE;
END_IF;
C_1:=C;
5.7 Аналоговый датчик
Блок DAT(Рис. 5.8). Данный блок – устройство аналогового датчика. Преобразует аналоговую величину измерения, в пропорциональную ей величину, передаваемую постоянным током. На его входinподается измеряемая величина, а выходoutсоединен аналоговым ключом.
Рис. 5.8 - Обозначение датчика (внешний вид) на языке FBD
Рис. 5.9 – Программа работы блока датчика на языке FBD
5.8 Тт триггер
Блок TR(Рис. 5.10). Данный блок реализует работу ТТ триггера, с переключением по фронту сигнала. Сигнал на выходеoutсоответствует количеству поступивших на вход С импульсов (0-при четном, 1-при нечетном). При подаче наR-вход сигнала происходит сброс триггера в нулевое состояние.
Рис. 5.10 - Обозначение блока TRна языкеFBD
Программа имеет вид:
IF R THEN
Q:=FALSE;
ELSIF C AND C_1=FALSE THEN
IF Q=TRUE THEN
Q:=FALSE;
ELSE
Q:=TRUE;
END_IF;
END_IF;
C_1:=C;
5.9 Устройство повышения достоверности
Блок УПД (Рис. 5.11). Данный блок представляет собой устройство повышения достоверности. Преобразует двоичный код в помехозащищенный код. При подаче на вход С элементов двоичного кода выходной сигнал будет изменяться при поступлении на вход символа «1» и не будет изменяться при поступлении символа «0». При поступлении двух «1» выходной сигнал будет равен «0». Т.е. если в комбинации двоичного числа число единиц четное, то по окончании их передачи на выходе будет «0», который представляет собой контрольный разряд кода с проверкой на четность. При подаче на вход R сигнала происходит сброс текущего состояния. На один из входов верхнего блока AND_BOOL подаются тактовые импульсы с генератора импульсов. А второй вход соединен с элементом 2И. Нижний блок AND_BOOL соединен с коммутатором элементов кода.
Рис. 5.11 - Программа работы блока УПД на языке FBD