Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие КТС

.pdf
Скачиваний:
47
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

В поле Х с помощью клавиш «Ñ», «D» набрать нужное зна- чение параметра настройки и нажать клавишу «-». После этого настроечное значение параметра будет занесено в память кон- троллера, а все поля пульта настройки, кроме N1, погаснут. Далее можно перейти к установке следующего параметра настройки.

4. Порядок перевода контроллера в режим «работа», контроль выходных сигналов и установка значений коэффициентов

Перевод контроллера в режим «работа»

После выполнения действий по программированию контрол- лера осуществляется его включение в режим «работа», в котором производится выполнение программы. Перевод в режим «работа» осуществляется нажатием и кратковременным удержанием комби-

нации клавиш «» + «». О переходе в режим работы свидетель- ствует зажигание ЛИ «работа». Если в режиме «работа» загора- ется индикатор «ОШ» - это свидетельствует об возникновении программной или аппаратной ошибки в работе контроллера. Код (коды) ошибки можно просмотреть в процедуре «ОШ».

Контроль выходных сигналов

Контроль выходного сигнала любого алгоблока осуществля- ется в процедуре «ВЫХ». Для этого производится выполнение следующих действий.

1.Для перехода в режим контроля выходных сигналов алго- ритмов с помощью клавиш «¬» «®» пульта настройки выбрать процедуру «ВЫХ» и ввести её в работу нажатием на клавишу «-». После этого на пульте настройки засветится поле N1. (см. рис.20.вариант 2).

2.В поле N1 с помощью клавиш «Ñ», «D» указать номер ал- гоблока, выходной сигнал которого, необходимо контролировать и

нажать клавишу «-», засветится поле N2.

3. В поле N2 с помощью клавиш «Ñ», «D» указать номер выхо- да алгоблока, на котором необходимо контролировать выходной сигнал и нажать клавишу «-», засветится поле Х, в котором будет индицироваться численной значение выходного сигнала.

123

Изменение параметров настройки алгоритмов

В режиме «работа» параметры настройки можно изменять только на тех настоечных входах, которые установлены как коэф- фициенты. Установка коэффициентов осуществлялась при про- граммировании контроллера в процедуре «КОНФ». Коэффициен-

тами были заданы входы алгоблоков на которые задаются сигналы Х1, Х2, Х3. В остальном изменение параметров настройки в режиме «работа» будет производиться аналогично режиму «программи-

рование».

5.Порядок выполнения лабораторной работы

1.Включить установку.

2.Включить пульт настройки, переведя выключатель пульта

расположенный с обратной стороны пульта настройки в положение

"ВКЛ".

3.Перейти в режим программирования путем одновременного

нажатия клавиш + и обнулить контроллер.

4.Выполнить процедуры: "Алгоблоки", "Конфигурирование"

и"Настройка", используя заполненные заранее таблицы 27,28 и

29. Данные по настроечным коэффициентам получить у препода- вателя или из табл. 30. Табличные данные заносить в оператив- ную память построчно. Вызов каждой процедуры производится на- жатием клавиши - ПН-21. Изменение параметра производится с помощью клавиш D и Ñ (соответственно увеличение и уменьшение вводимого параметра), последнее нажатие клавиши - для каждого параметра запись в оперативную память.

5.Перевести контроллер в режим «работа» и проконтролиро- вать коды ошибок контроллера.

6.Перейти в режим контроля сигнала Y на выходе 01 алго-

ритма 03.

7.В режиме «НАСТР» изменить значение сигналов Х1, Х2, Х3 и проконтролировать выходную величину Y.

8.Повторить пункт 7 для всех заданных значений сигналов Х1,

Х2, Х3.

9.Свести полученные результаты в таблицу следующего ви-

да.

Сигнал Х1, % Сигнал Х2, % Сигнал Х3, % Выходной сигнал Y

124

10.Объяснить полученные результаты.

6.Оформление отчета

Отчет по выполненной лабораторной работе должен содер-

жать:

1.Краткое описание порядка работы с микропроцессорным контроллером в режиме «программирование» и в режиме «рабо- та».

2.Описание алгоритмов СУМ, УМД, КОР, МСШ библиотеки

алгоритмов статических преобразований.

3.Схему конфигураций алгоритмов, таблицы «Состав конфи- гураций», «Конфигурирование алгоблоков» и «Настройка алгорит- мов»

4.Порядок программирования контроллера.

5.Таблицу полученных результатов.

6.Вывод по работе.

 

 

 

 

 

 

 

 

Таблица 30

 

 

 

Варианты задания

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант

Сигнал

Сигнал

 

Сигнал

Вариант

Сигнал

Сигнал

 

Сигнал

 

 

 

 

 

 

 

Х1, %

Х2, %

 

Х3, %

 

Х1, %

Х2, %

 

Х3, %

 

 

 

 

 

 

 

 

 

 

 

 

 

1,3

-14,3

 

-6,6

 

-12,4

7,2

 

-7,6

 

1

-7,4

12,1

 

1,1

5

15,2

6,3

 

-5,9

 

-7,9

-16,3

 

-10,7

-11,3

-2,8

 

8,3

 

 

2,4

-2,3

 

-15,9

 

7,5

6,4

 

8,7

 

 

-1,6

5,3

 

1,1

 

10,4

-2,3

 

-4,6

 

 

2,4

-12,2

 

-1,8

 

6,5

-2,2

 

-0,1

 

2

0,1

2,4

 

5,9

6

4,4

7,3

 

11,3

 

11,7

-8,7

 

0,3

15,7

3,7

 

-0,7

 

 

-4,4

9,3

 

8,1

 

5,1

-9,4

 

5,0

 

 

-7,9

-7,3

 

1,9

 

-4,6

-10,1

 

-3,9

 

 

5,8

-12,9

 

8,1

 

-7,8

5,2

 

-3,1

 

3

2,3

-18,6

 

1,4

7

-9,2

3,9

 

1,3

 

14,2

13,7

 

4,2

-10,6

3,2

 

-5,3

 

 

-2,0

-0,7

 

18,0

 

3,4

1,1

 

-2,1

 

 

-13,4

-9,0

 

-1,5

 

6,5

-6,5

 

2,3

 

 

5,5

-9,3

 

-17,2

 

-0,9

14,1

 

-8,3

 

4

12,9

4,8

 

2,8

8

-0,6

4,5

 

12,4

 

-9,1

2,7

 

-5,2

12,8

6,3

 

-16,3

 

 

-1,4

1,4

 

1,8

 

7,4

-9,5

 

-18,7

 

 

11,3

1,9

 

6,9

 

-11,9

7,6

 

13,1

 

125

7. Задание для самостоятельной работы

Изучите другие алгоритмы статических преобразований. Со- ставьте примеры функций, для реализации которых могут исполь- зоваться эти алгоритмы. Поясните составленные примеры.

Составьте схемы конфигураций алгоритмов для вычисления следующих функций:

1. Y = X1 × X2 + X3 × X4

3. Y = (X1 + X2 ) X1 + X2

X3

5. Y = X1 + X2 X3 + X4

7. Y = X5 ×[(X1 + X2 )- (X3 + X4 )] X3 + X4

9. Y = X1 ×(X2 + X3 + X4 )

11. Y =

X1

+ X2

×

X1

+ X2

 

 

 

 

 

X

3

+ X

4

 

X + X

4

 

 

 

 

3

 

2. Y =10 ×

 

X1 × X2

 

X3

 

 

 

 

4. Y = X1 + X2 X3 × X4

6. Y =10×

X1

 

X3 +

X1

X2

X2

 

 

 

8. Y = ((X1 + X2 ))

X3 + X4

10. Y = X1 + X2

2× X1 × X2

12. Y = X1

X2

126

8.Контрольные вопросы для самостоятельной подготовки

1.Дайте понятие алгоритма и алгоблока.

2.Объясните смысл процедур «Алг», «Конф», «Настр».

3.Поясните порядок занесения алгоритмов в алгоблоки.

4.Поясните порядок конфигурирования.

5.Дайте понятия связного и свободного конфигурирования.

6.Поясните отличия между настроечными входами алго- ритма, установленными как константы и как коэффициенты.

7.Поясните порядок настройки алгоритмов.

8.Какие алгоритмы из библиотеки алгоритмов производят

статическую обработку сигналов?

9. Назовите и дайте понятия реквизитов алгоритма.

ЛАБОРАТОРНАЯ РАБОТА №2

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

Цель работы:

1.Изучить алгоритмы динамических преобразований.

2.Произвести моделирование объекта управления и оценить его динамические характеристики.

1.Алгоритмы динамических преобразований

Вбиблиотеке алгоритмов содержаться алгоритмы, выходной

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

на сигнальных и настроечных входах алгоблока, но и как от теку- щего реального времени, отсчитываемого процессором контрол- лера в режиме «работа», так и начального значения выходного

сигнала в момент времени после перевода контроллера из режима «программирования» в режим «работа».

Работа таких алгоритмов происходит в динамике или в тече- ние всего времени работы программы. К этим алгоритмам относят алгоритмы численного вычисления функций содержащих произ- водную входного параметра в качестве аргумента. К алгоритмам динамического преобразования относятся:

1.ИНТ(ЗЗ) - Интегрирование

2.ДИФ(34) - Дифференцирование

3.ФИЛ(35) - Фильтр

4.ДИН(36) - Динамическое преобразование

5.ДИБ(37) - Динамическая балансировка

6.ОГС(38) - Ограничение скорости

127

7. ЗАП(39) - Запаздывание

Рассмотрим более подробно некоторые алгоритмы динами- ческих преобразований.

Алгоритм ИНТ (33) - интегрирование

Алгоритм используется для интегрирования и (или) запоми- нания сигнала. Алгоритм представляет собой интегрирующее зве- но, выходной сигнал которого определяется в соответствии с вы- ражением:

Y(t)=

1

× òτ X(t)dt + ХНАЧ

T

 

И

0

где Х сигнал на основном (сигнальном) входе алгоритма; ТИ постоянная времени интегрирования; τ- текущее время; ХНАЧ на- чальное значение (при τ=0) выходного сигнала алгоритма.

Код 33

m - отсутствуе т

МВ = 00;01

Х(к) 01

 

01 Y(к)

ТИ 02

 

 

СНАЧ 03

 

 

ХНАЧ 04

 

02 D

ХПОР 05

 

 

 

Рис.32. Функциональная схема алгоритма "ИНТ интегратор"

Алгоритм содержит пороговый элемент. Если выходной сиг-

нал Y<ХПОР, где ХПОР

уставка порогового значения, то дискрет-

ный сигнал на выходе порогового элемента

D=0. Если Y³ХПОР, то

D=1.

Функциональная схема алгоритма представлена на рис.32. Назначение входов и выходов алгоритма представлено в табл.31.

В алгоритме предусматривается установка начальных усло- вий. Если дискретный сигнал на входе алгоритма СНАЧ=0, то вы- полняется основная функция интегратора. При СНАЧ=1 интегратор переходит в режим установки начальных условий, при этом Y=ХНАЧ. В частном случае при ХНАЧ=0 алгоритм обнуляется.

Алгоритм относится к группе следящих. Вход Х и выход Y каскадные. Если на выход Y поступает команда отключения с зна- чением начальных условий Y0, интегральная ячейка отслеживает это значение, при этом пороговый элемент продолжает нормально

128

работать. Через каскадный вход Х команда отключения и значение обратного счета Х0 транслируются предвключенному алгоритму.

Таблица 31

Входы и выходы алгоритма ИНТ

 

Входы - выходы

 

Назначение

N

Обозначение

 

Вид

 

 

01

Х(к)

 

 

Основной вход (каскадный)

02

ТИ

 

 

Постоянная времени интегрирования

03

СНАЧ

 

Входы

Команда установки начальных условий

04

ХНАЧ

 

 

Значение начальных условий

05

ХПОР

 

 

Уставка порогового элемента

01

Y(к)

Выходы

Основной выход (каскадный)

02

D

Выход порогового элемента

 

 

Алгоритм ФИЛ (35) - фильтр

Алгоритм используется для фильтрации высокочастотных помех, а также для динамической коррекции. Фильтр, имеющий порядок выше первого, можно получить путем последовательного включения нескольких алгоритмов ФИЛ. Входы-выходы алгоритма ФИЛ и его функциональная схема приведены в табл. 32 и на рис. 33 соответственно.

Алгоритм является фильтром нижних частот первого поряд- ка и представляет собой инерционное звено первого порядка. Его выходной сигнал определяется в соответствии с выражением:

Y(t)= X(t)- TФ × dYdt(t),

где Тф ¾ постоянная времени фильтра.

 

 

 

 

 

 

 

 

 

Алгоритм не ини-

 

 

Код 35

m = отсут

МВ = 00,01

 

 

 

 

циализирует

обратный

 

 

 

 

 

 

 

 

 

Х(к)

 

 

 

 

 

 

 

счет, но если по инициа-

01

 

 

 

 

 

 

1

 

 

01

Y(к)

тиве других

алгоритмов

 

 

 

 

 

на каскадный вход Y по-

ТФ

02

 

TФР +1

 

 

 

 

ступает команда отклю-

 

 

 

 

 

 

 

 

 

чения со значением на-

 

 

 

 

 

 

 

 

 

чальных условий Yо.

 

 

 

 

 

 

 

 

 

 

Рис.33. Функциональная схема

 

 

 

 

алгоритма ФИЛ фильтр

 

 

129

Эти сигналы через каскадный вход Х транслируются пред- включенному алгоритму. Ячейка фильтра при отключении заряжа- ется до значения Yо.

Модификатор m в алгоритме отсутствует, масштаб времени МВ=00, 01.

 

 

 

Таблица 32

 

Входы-выходы алгоритма ФИЛ

 

 

 

 

Номер

Обозначение

Вх-Вых

Назначение

01

Х

Вход

Основной вход (каскадный)

02

Тф

Постоянная времени фильтра

01

Y

Выход

Основной выход

Алгоритм ЗАП (39) - запаздывание

Алгоритм моделирует звено чистого запаздывания и исполь- зуется для введения динамической коррекции или для моделиро- вания динамических свойств объекта управления.

Алгоритм содержит несколько (до 12) ячеек памяти. Число этих ячеек 0 < МР < 12 задается модификатором.

По каждой команде отсчета происходит проталкиваниесигналов через ячейки памяти: в первую ячейку записывается те- кущее значение входного сигнала Х, значение, ранее записанное в первой ячейке, пересылается во вторую ячейку, предыдущее зна- чение, записанное во второй ячейке, пересылается в третью ячей- ку и т.д. Текущее значение последней ячейки является выходным сигналом.

Таким образом, текущее значение входного сигнала Х поя- вится на выходе Y через m отсчетов. При этом выходной сигнал Y будет запаздывать относительно сигнала Х на время m*T, где Т - интервал времени между отсчетами (при условии, что этот интер- вал постоянен). Если m=0, то всегда Y=X. Входы-выходы алгорит- ма ЗАП приведены в табл.33, его функциональная схема приведе- на на рис.34.

Команда отсчета может поступать либо от внутреннего тай- мера, либо извне ¾ на вход СОТС. В последнем случае отсчет осу- ществляется по переднему фронту сигнала СОТС. Алгоритм имеет дискретный вход СРЕЖ. Если СРЕЖ=0, то управление ведется от внутреннего таймера, если СРЕЖ=1 ¾ то от внешней команды СОТС.

В момент отсчета (в любом режиме) на дискретном выходе DОТС на время, равное одному циклу работы контроллера (т.е. на время от 0.2 до 2 с.) формируется сигнал DОТС=1. В остальное

130

время DОТС=0. Этот выход позволяет включать алгоритмы ЗАП по- следовательно, увеличивая время запаздывания без увеличения времени квантования входного сигнала. Для этого выход DОТС каж-

дого предыдущего алгоритма ЗАП соединяется со входом СОТС каждого последующего алгоритма ЗАП, причем в последующих алгоритмах используется внешнее управление отсчетами.

При управлении от внутреннего таймера интервал времени между отсчетами (период квантования) задается с помощью на- строечного входа Т. Значение Т<То (То=0,2-2 с ¾ время цикла работы контроллера), алгоритм воспринимает как Т=То.

При сигнале сброс(ССБР=1) во все ячейки памяти записы- вается сигнал на входе Х, при этом Y=Х (т.е. запаздывание отсут-

ствует). Если используется внешнее управление и сигналы СОТС=1 и ССБР=1, то после снятия сигнала сброспроисходит однократ- ное проталкивание (т.е. такая ситуация воспринимается алгорит- мом как приход переднего фронта сигнала СОТС). Аналогично ведет себя алгоритм, если при СОТС=1 осуществляется переход от внут- реннего к внешнему управлению (т.е. выполняется переход от

СРЕЖ=0 к СРЕЖ=1).

Код 39

m = 00 −12

МВ = 00,01

 

 

 

 

 

Х(к) 01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

01 Y(к)

 

1

 

 

2

 

m

 

 

 

 

 

 

 

 

 

 

 

 

ССБР

02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

02 DОТС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СОТС

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

03

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СРЕЖ

04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТМР

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т05

Рис. 34. Функциональная схема алгоритма ЗАП запаздывание

При управлении от внутреннего таймера время чистого за- паздывания определяется выражением:

tзап = m×T .

131

Если m = 0, то Y = Х и DОТС = 0.

Для того, чтобы при сохранении требуемого значения tзап

уменьшить период квантования входного сигнала, следует умень- шать время Т и увеличивать значение модификатора m. Если тре- буемое значение m>12, следует использовать несколько алгорит- мов запаздывания, включенных последовательно. В этом случае общее время запаздывания равно:

tзап = m1T1 + m2T2 + ...+ miTi ,

где mi, Ti ¾ соответственно модификатор и параметр Т для i-го алгоритма запаздывания, включенного в последовательную цепочку.

Если значения m и Т у каждого алгоритма одинаковы, общее время запаздывания равно:

tзап = m×T×n,

где n - число последовательно включенных алгоритмов запазды- вания.

Алгоритм не инициирует обратный счет, но если по инициа-

тиве других алгоритмов на каскадный выход Y пришла команда отключения со значением начальных условий Yо, то значение Yо записывается во все ячейки памяти и внутренний таймер обнуля- ется. Команда отключения и величина Yо через каскадный вход Х транслируется предвключенному алгоритму.

Модификатор МР=00-12, масштаб времени МВ=00, 01. Таблица 33

Входы-выходы алгоритма ЗАП

Номер

Обозначение

Вх-Вых

Назначение

01

Х

Вход

Основной вход (каскадный)

02

Ссбр

 

Команда сброса

03

Сотс

 

Команда отсчета

04

Среж

 

Выбор режима

05

Т

 

Период отсчета

01

Y

Выход

Основной выход (каскадный)

02

Dотс

Признак отсчета

2. Построение схемы конфигурации алгоритмов

Математическое описание модели объекта управления представляется следующей передаточной функцией:

132