Вы находитесь на странице: 1из 102

МИНИСТЕРСТВО СЕЛЬСКОГО ХОЗЯЙСТВА УДК 681.

5(07)
И ПРОДОВОЛЬСТВИЯ РЕСПУБЛИКИ БЕЛАРУСЬ ББК 32.965я7
С31
Учреждение образования
«БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ Р е це н зе н ты:
заведующий кафедрой автоматизации производственных процессов
АГРАРНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
и электротехники УО «Белорусский государственный аграрно-технический
университет» кандидат технических наук С. Д. Карпович,
заведующий лабораторией РУП «НПЦ НАН Беларуси по механизации
сельского хозяйства» кандидат технических наук, доцент В. В. Чумаков

А. Г. Сеньков, Н. М. Матвейчук, Е. Е. Мякинник

АВТОМАТИКА.
ЛАБОРАТОРНЫЙ ПРАКТИКУМ
Рекомендовано Учебно-методическим объединением по аграрному
техническому образованию в качестве учебно-методического Сеньков, А. Г.
С31 Автоматика. Лабораторный практикум : учебно-методическое пособие /
пособия для студентов учреждений высшего образования А. Г. Сеньков, Н. М. Матвейчук, Е. Е. Мякинник. – Минск : БГАТУ, 2017. –
по специальности 1-74 06 05 Энергетическое обеспечение 204 с.
сельского хозяйства (по направлениям) ISBN 978-985-519-868-1.

Приведен теоретический материал по математическому описанию звеньев


и систем автоматического управления, синтезу непрерывных и дискретных систем
автоматического регулирования, программно-техническим и микропроцессорным
средствам автоматизации технологических процессов. Большое внимание уделено
компьютерному моделированию работы систем автоматического управления
и изучению принципов программирования контроллеров для управления
технологическими процессами.
Предназначен для подготовки к выполнению лабораторных работ по дисциплине
«Автоматика» студентов специальности 1-74 06 05 Энергетическое обеспечение
сельскохозяйственного производства (по направлениям) всех форм обучения.

УДК 681.5(07)
ББК 32.965я7

Минск
БГАТУ
2017 ISBN 978-985-519-868-1 © БГАТУ, 2017

2
СОДЕРЖАНИЕ ВВЕДЕНИЕ

ВВЕДЕНИЕ .................................................................................................. 4 Автоматика – научная дисциплина, предметом изучения кото-


МОДУЛЬ 1. Основы теории автоматического регулирования рой являются информационные процессы, протекающие в системах
и управления ........................................................................... 5
управления техническими и технологическими объектами. Автома-
ЛАБОРАТОРНАЯ РАБОТА № 1. Исследование линейных звеньев
и получение их статических и частотных характеристик ......................... 50 тика выявляет общие закономерности функционирования, присущие
ЛАБОРАТОРНАЯ РАБОТА № 2. Моделирование статических автоматическим системам различной физической природы, и на основе
и частотных характеристик линейных звеньев........................................... 55 этих закономерностей разрабатывает принципы построения высоко-
ЛАБОРАТОРНАЯ РАБОТА № 3. Линеаризация гладких нелинейных качественных систем автоматического управления (САУ).
характеристик звеньев систем автоматизации ........................................... 68 Лабораторный практикум содержит теоретический материал
ЛАБОРАТОРНАЯ РАБОТА № 4. Идентификация объектов по математическому описанию звеньев и систем автоматического
управления и средств автоматизации.......................................................... 71 управления, синтезу непрерывных и дискретных систем автомати-
ЛАБОРАТОРНАЯ РАБОТА № 5. Исследование систем с ческого регулирования, программно-техническим и микропроцес-
пропорциональным законом (п-законом) регулирования ........................ 85 сорным средствам автоматизации технологических процессов
ЛАБОРАТОРНАЯ РАБОТА № 6. Исследование систем с интегральным
и методические указания по выполнению лабораторных работ по
законом (и-законом) регулирования............................................................ 97
ЛАБОРАТОРНАЯ РАБОТА № 7. Синтез систем автоматического дисциплине «Автоматика».
регулирования ..............................................................................................104 Целью выполнения лабораторных работ является изучение мате-
МОДУЛЬ 2. Программно-технические средства автоматизации. матического описания и характеристик звеньев систем автоматическо-
Микропроцессорные устройства управления в системах го управления, свойств и методов синтеза систем автоматического
автоматизации ............................................................................112 регулирования с типовыми линейными законами регулирования
ЛАБОРАТОРНАЯ РАБОТА № 8. Исследование двухпозиционных с использованием широко распространенной системы компьютер-
регуляторов и систем ...................................................................................160 ной математики MATLAB и входящего в ее состав пакета блочного
ЛАБОРАТОРНАЯ РАБОТА № 9. Исследование трехпозиционных моделирования динамических систем Simulink (модуль 1), изучение
регуляторов и систем ...................................................................................172 принципов действия и характеристик технических средств автомати-
ЛАБОРАТОРНАЯ РАБОТА № 10. Исследование
зации на примере позиционных регуляторов, потенциометрических,
потенциометрических датчиков..................................................................179
ЛАБОРАТОРНАЯ РАБОТА № 11. Исследование индуктивных индуктивных и индукционных датчиков, структуры микропроцессор-
и индукционных датчиков...........................................................................185 ной системы управления и приобретение навыков создания проекта
ЛАБОРАТОРНАЯ РАБОТА № 12. Изучение принципов автоматизации (модуль 2).
программирования контроллеров для управления технологическими Значительная часть лабораторного практикума посвящена ком-
процессами и основ алгоритмического языка пьютерному моделированию работы систем автоматического управ-
structured control language ............................................................................189 ления и изучению принципов программирования контроллеров для
ЛАБОРАТОРНАЯ РАБОТА № 13. Разработка программного управления технологическими процессами.
обеспечения с реализацией стандартных функций таймера ....................199
СПИСОК ЛИТЕРАТУРЫ ........................................................................203

3 4
МОДУЛЬ 1. ОСНОВЫ ТЕОРИИ АВТОМАТИЧЕСКОГО преобразующий изменение температуры θ в изменение сопротив-
РЕГУЛИРОВАНИЯ И УПРАВЛЕНИЯ ления RД. Для задания требуемого значения температуры θЗ (зада-
ваемое значение температуры), которое необходимо поддерживать
Краткие теоретические сведения в помещении, служит переменное сопротивление R1. Устройство
сравнения, выполненное на основе резистивной мостовой схемы
Математическое описание системы из четырех сопротивлений R1, R2, R3, RД, предназначено для сравне-
ния температуры в помещении с заданной температурой и форми-
Для исследования работы любой системы автоматического рования электрического сигнала рассогласования (сигнала ошибки) –
управления (САУ) необходимо иметь ее математическое описание напряжения, пропорционального разности:
(математическую модель).
Математическое описание системы начинается с разбиения ее U М ~ З   .
на отдельные элементы (звенья) направленного действия, в каждом
из которых сигнал со входа передается на выход, при этом выполня- Для обогрева воздуха в помещении установлен электронагрева-
ется определенное преобразование передаваемого сигнала. В каче- тель. Управляющим воздействием в данном случае является
стве примера рассмотрим систему автоматического регулирования электрическая мощность электронагревателя P, которая может
(САР) температуры в помещении, упрощенное схематическое изо- изменяться с помощью подвижного контакта автотрансформатора,
бражение которой приведено на рис. 1 [3]. перемещением которого управляет электродвигатель постоянного
тока. Возмущающим воздействием на объект управления является
изменение наружной температуры воздуха θН.
Для названных элементов необходимо получить их математи-
ческое описание, т. е. соответствующие математические формулы,
описывающие их работу.
датчик Одним из способов получения математического описания элемен-
та (системы) является теоретический (исходя из законов физики:
закон сохранения энергии, массы, импульса, законы Кирхгофа и т. д.).
Полученные таким образом математические модели описывают
задатчик внутренние связи в объекте и, как правило, наиболее точны. Полу-
электронагреватель
чим теоретическим путем математическое описание для некоторых
редуктор элементов из рассматриваемой нами САР температуры в поме-
усилитель электродвигатель
щении [2].
1. Объект управления – помещение. Значение температуры
воздуха в помещении θ зависит от двух величин: мощности рабо-
Рис. 1. Упрощенное схематическое изображение системы автоматического тающего электронагревателя P и температуры наружного возду-
регулирования температуры в помещении ха θН. В данном случае для упрощения последующих рассуждений
мы будем пренебрегать другими обстоятельствами, которые могут
Объектом управления данной САР является помещение. влиять на температуру в помещении, такими, например, как уро-
Управляемая величина – температура воздуха θ в помещении. Для вень солнечного освещения или скорость ветра снаружи. Для полу-
ее измерения в помещении имеется датчик (термосопротивление), чения математической формулы, отражающей эту зависимость,
5 6
будем руководствоваться простейшими сведениями из области те- Это уравнение является дифференциальным уравнением первого
плофизики и теплообмена. В процессе нагрева помещения одна порядка, так как содержит оператор дифференцирования первого
часть тепловой мощности электронагревателя P1 расходуется на уве- d
личение температуры в помещении, а другая часть P2 рассеивается порядка – производную . Кроме того, это уравнение является
dt
наружу путем теплопередачи через стены. Соответствующие мате- линейным, так как и входные, и выходные величины состоят в нем
матические формулы имеют следующий вид: в виде линейных слагаемых.
2. Датчик – термосопротивление – представляет собой метал-
d лический элемент (медный, платиновый, никелевый), имеющий
P1  c  , (1)
dt при температуре 0 ºС некоторое определенное сопротивление R0.
S  Как известно из курса физики, электрическое сопротивление метал-
P2      Н  , (2) ла при температурах до 600 ºС почти линейно возрастает с увели-
l чением температуры:
где с [Дж/ºC] – теплоемкость помещения;
S [м2] – площадь стен; R  R0  1  A  Д  , (4)
κ [Вт/(м·ºС)] – коэффициент теплопроводности стен (зависит от
материала стен); где R0 [Ом] – значение сопротивления датчика при температуре 0 ºС;
l [м] – толщина стен. θД [ºС] – температура чувствительного элемента датчика;
A [ºС –1] – постоянный коэффициент, значение которого зависит
Учитывая, что сумма обеих мощностей равна мощности элек- от металла, из которого изготовлен датчик (например, для датчика
тронагревателя, получим: Pt100 A  3, 9  103 ºС –1).

d S   Если такой датчик поместить в среду с некоторой температу-


c      Н   P .
dt l рой θ, отличной от θД, то будет происходить теплообмен между
чувствительным элементом датчика и окружающей средой, в резуль-
Преобразуем эту формулу таким образом, чтобы все члены, со- тате чего температура датчика будет стремиться к температуре
держащие выходную величину (температура θ), располагались среды, при этом, соответственно, будет меняться и его сопротивле-
в левой части уравнения, а входные величины (P и θН) – в правой ние (рис. 2). Математически этот процесс будет описываться сле-
части, получим в итоге математическое описание рассматриваемо- дующими формулами:
го объекта управления:
dQ   Д     Д   dt , (5)
d
T    K  P  Н , (3)
dt dQ  cД  d Д , (6)
cl
где T  [с] – постоянная времени; где dQ [Дж] – количество теплоты, переданное от окружающей
S  среды датчику за малый промежуток времени dt;
l κД [Дж/(ºС·с)] – некоторый постоянный коэффициент, характе-
K [ºС/ Вт] – коэффициент усиления (преобразования).
S  ризующий теплопроводность чувствительного элемента датчика;
7 8
сД [Дж/ºС] – теплоемкость чувствительного элемента датчика UП
U1  i1  RЗАД   RЗАД ,
(зависит от его массы и удельной теплоемкости металла).
R 1  RЗАД 

θ – входной сигнал UП
U 2  i2  RД   RД ,
R 2  RД 

UП UП
θД UM   RЗАД   RД , (8)
R
1  RЗАД  R 2  RД 
выходной сигнал
где UП [В] – некоторое постоянное напряжение питания моста.
Рис. 2. Термосопротивление а б
+UП
Приравняв выражения (5) и (6), а также выразив из формулы (4) i1 i2 ω
температуру θД:
R1 R2
1
Д    R  R0  ,
R0  A
U1 UМ U2
получим ε
i
RЗАД RД
dRД u
TД   RД  K Д   , (7)
dt

где RД  R  R0 – выходной сигнал датчика; Рис. 3. Измерительный резистивный мост (а)


cД и двигатель постоянного тока (б)
TД  [с] – постоянная времени датчика;
Д
4. Двигатель постоянного тока. Для получения его математи-
K Д  R0  A [Ом/ºС] – коэффициент преобразования (усиления) ческого описания теоретическим путем необходимо использовать
датчика. законы механики и электротехники. Входным сигналом данного
объекта является напряжение якоря u(t); выходным сигналом –
3. Устройство сравнения – измерительный резистивный мост угол поворота вала двигателя φ(t). Вал двигателя начинает вра-
из четырех сопротивлений R1, R2, R3, RД. Входными сигналами щаться, когда приложено напряжение питания. Если напряжение
являются величины сопротивления задатчика R1 и сопротивления питания не меняется (u(t) = const), то угловая скорость вращения
датчика RД; выходной сигнал – напряжение разбаланса моста UМ вала двигателя остается постоянной (ω(t) = const), при этом угол
(рис. 3, а). Используя законы Кирхгофа, получим поворота вала двигателя будет равномерно увеличиваться. Угол
9 10
поворота вала двигателя φ(t) связан с его угловой скоростью вра- Таким образом, из уравнений (9)–(13) можно получить следующее
щения интегральным выражением: дифференциальное уравнение, представляющее собой математиче-
ское описание электродвигателя постоянного тока:
t
 t        d  . (9)
d 2 d
0 T   K1  u  t   K 2  M H  t  , (14)
dt 2 dt
Чем больше напряжение, тем быстрее вращается вал. Уравнение
динамики вращательного движения вала имеет следующий вид: J R
где T  ;
CM  C   2
d  t 
J  M t   M Н t  , (10)
dt R
K1  ;
CM  
где M(t) [Н·м] – вращающий момент – электромагнитный момент
двигателя;
R
MН(t) [Н·м] – момент нагрузки; K2  .
J [кг·м2] – суммарный момент инерции якоря и нагрузки. CM  C   2

Как следует из курса электротехники, электромагнитный момент По математическому описанию элементы и системы автоматики
двигателя определяется по формуле: делятся на линейные и нелинейные.
Линейными элементами (звеньями) называются элементы авто-
M  t   CM    i  t  , (11) матики, математически описываемые линейными дифференциаль-
ными уравнениями.
где СМ – безразмерный коэффициент; Линейными системами автоматического управления называются
Ф [Вб] – магнитный поток, создаваемый обмоткой возбуждения; системы, состоящие только из линейных элементов.
i(t) [А] – ток якоря, который может быть найден из уравнения: В общем случае для линейного элемента (или системы) взаимо-
связь входного сигнала u и выходного сигнала y математически
u t   e t   R  i t  , (12) описывается дифференциальным уравнением вида:

где e(t) [В] – электродвижущая сила (ЭДС) якоря; dn y d n 1 y dy


a0  n
 a1  n 1
 ...  an 1   an  y 
R [Ом] – сопротивление якорной цепи. dt dt dt

В свою очередь, ЭДС рассчитывается через магнитный поток d mu d m 1u


 b0   b   ...  am  u , (15)
и частоту вращения: dt m
1
dt m 1
e  t   C      t  , (13) где a0, a1, …, an, b0, b1, …, bn – некоторые постоянные коэффициенты;
n – порядок системы;
где Cω – безразмерный коэффициент. m < n.
11 12
Так, например, уравнение для термосопротивления (7) получается Математическая зависимость (16), таким образом, представляет
из общего уравнения (15), если в (15) принять следующие обозна- собой статическую характеристику термосопротивления.
чения: n = 1; a0 = TД; a1 = 1; m = 0; b0 = KД. Динамическим режимом работы (переходным процессом)
Нелинейными элементами называются элементы, описываемые называется режим работы элементов (систем) автоматики при из-
нелинейными уравнениями. меняющихся во времени входном воздействии и выходной величине,
Система, содержащая хотя бы один нелинейный элемент, явля- т. е. при x = x(t) и y = y(t).
ется нелинейной. Если датчик температуры с некоторой начальной температурой
Из приведенных выше примеров математического описания чувствительного элемента θ0 и соответствующим начальным зна-
элементов систем автоматики к линейным можно отнести мате- чением сопротивления RД 0 поместить в среду с температурой θ1,
матические модели помещения (3), термосопротивления (7) и элек- отличной от θ0, то начнет происходить переходный процесс: тем-
тродвигателя постоянного тока (14). Математическое описание пература чувствительного элемента датчика за счет теплообмена
измерительного резистивного моста является нелинейным, так как с окружающей средой начнет постепенно приближаться к значению
в выражении (8) входные величины R1 и RД входят в знаменатели температуры среды θ1, при этом его сопротивление также будет
слагаемых дробей. изменяться в соответствии с формулой (7). Имеет место изменение
входного воздействия на датчик температуры: до момента времени
Режимы работы и характеристики элементов t = 0 температура среды (и самого датчика) была равна θ0, а начи-
и систем автоматики ная с момента t = 0, температура среды стала θ1:
В теории автоматического управления принято выделять два
0 , t  0;
режима работы элементов и систем автоматики: статический и ди-  t   
намический. 1 , t  0.
Статическим (установившимся) называется такой режим рабо-
ты, при котором входная и выходная величины данного элемента Тогда решение дифференциального уравнения (7) имеет вид:
неизменны во времени, т. е. x(t) = const и y(t) = const.
Статической характеристикой звена (системы) называется 
t
 
t

зависимость между постоянным входным воздействием и постоянной RД  t   RД 0  e  K Д  1  1  e Д . (17)
TД T

выходной величиной звена (системы) в установившемся режиме  


 
(после окончания переходного процесса).
Например, рассмотрим датчик температуры (термосопротивление), Соответствующий график изменения во времени сопротивления
помещенный в среду с некоторой неизменной во времени темпера- датчика температуры приведен на рис. 4.
турой θ (θ(t) = const). Очевидно, что после того, как температура После окончания переходного процесса датчик придет к стати-
чувствительного элемента датчика станет равна температуре среды θ, ческому режиму работы.
сопротивление датчика также установится, т. е. примет некоторое Поведение элементов (систем) автоматики в реальных условиях
dRД представляет собой сочетание переходного и установившегося ре-
неизменное во времени значение RД(t) = const, а значит 0.
dt жимов и, очевидно, существенно зависит от формы входного сиг-
В результате математическое выражение (7) примет следующий вид: нала x = x(t). Изменение во времени внешних воздействий (напри-
мер, изменение температуры наружного воздуха в течение суток)
RД  K Д   . (16) могут быть весьма различны и заранее неизвестны. В этом случае
13 14
Изменение температуры воздуха
 0, при t  0,
1 1 t    (19)
, C 1, при t  0.
0.5
Реакция элемента (системы) на единичное ступенчатое воздей-
ствие называется переходной функцией элемента (системы). Так,
0 на рис. 4 изменение температуры воздуха представляет собой еди-
0 20 40 60 80 t, c ничное ступенчатое воздействие на датчик температуры, а измене-
Изменение сопротивления датчика ние сопротивления датчика – переходную функцию. Переходная
0.4
функция обычно обозначается h(t).
Следует заметить, что ступенчатый сигнал легко получить на
0.3
практике. Так, например, включение в некоторый момент времени
R , Ом

0.2 в помещении электронагревателя на некоторую постоянную мощ-


Д

0.1 ность можно рассматривать как ступенчатое управляющее воздей-


0 ствие на объект управления (помещение). Подача постоянного
0 20 40 60 80 t, c электрического напряжения на вход электродвигателя постоянного
тока путем замыкания идеального электрического ключа также
Рис. 4. Изменение сигнала датчика температуры Pt100 при ступенчатом входном представляет собой ступенчатое воздействие. Поэтому переходную
воздействии (изменении температуры воздуха)
функцию элемента (системы) можно получить экспериментально.
2. Импульсное воздействие (дельта-функция):
при математическом описании элементов (систем) автоматики возни-
кают трудности принципиального характера, т. к. заранее неизвест-
 , при t  0,
ны законы изменения внешних воздействий, что затрудняет анализ x t    t    (20)
динамики и статики САУ. Для устранения этого затруднения при  0, при t  0,
анализе работы элементов (систем) автоматики принято использо-
при этом согласно определению:
вать так называемые типовые воздействия, которые являются ма-
тематическими моделями часто встречающихся реальных воздей- 
ствий. В качестве типовых рассматривают следующие воздействия:
1. Ступенчатое воздействие – это воздействие, которое мгно-
   t   dt  1 .

(21)

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


постоянным: Это идеальный сигнал, который равен нулю во всех точках,
кроме t = 0, где он уходит в бесконечность, причем его площадь
 0, при t  0, (интеграл по всей оси времени) равна единице.
x t    (18) В качестве физической интерпретации импульсного воздействия
 a, при t  0,
можно привести следующий пример. Пусть частица некоторой мас-
где a – величина ступенчатого воздействия. сы, движущаяся вдоль прямой, в некоторый момент времени t = 0
при соударении с другой частицей изменяет свою скорость с v1
При a = 1 имеет место единичное ступенчатое воздействие, обо- до v2. Тогда зависимость от времени ускорения частицы будет опи-
значаемое следующим образом: сываться следующим выражением:
15 16
 0, при t  0, Если на линейное звено (систему) подать гармоническое воз-
v  v действие (24), то после окончания переходного процесса на выходе
a  t    2 1 , при 0  t  t , звена установится также гармонический сигнал:
 t
 0, при t  t.
 y  t   Ay  sin    t    , (26)

Если считать, что длительность соударения Δt → 0 (соударение


где Ay – амплитуда выходного сигнала;
происходит почти мгновенно), то получается, что
φ [рад] – разность фаз между выходным и входным сигналами.
v2  v1
a  0   lim , На рис. 5, а показано линейное звено, представляющее собой
t  0 t электрическую схему из последовательно соединенных активного
сопротивления R и конденсатора емкостью С. Математическое опи-
т. е. изменение во времени ускорения частицы приблизительно сание такого звена имеет следующий вид1:
описывается дельта-функцией (20): a(t) ≈ δ(t).
Дельта-функция связана с единичным ступенчатым воздействием duВЫХ
выражением T  uВЫХ  K  uВХ ,
dt
  t   1  t  , (22) где T  R  C ;
K 1.
т. е. дельта-функция равна производной от ступенчатого воздействия.
Реакция элемента (системы) на единичный импульс (дельта-функ-
а u(t), B uВХ(t)
цию) называется импульсной характеристикой и обозначается w(t). б
Импульсная характеристика линейного элемента (системы) w(t) свя- Ax
зана с его переходной функцией выражением: uВЫХ(t)
R Ay
uВХ C uВЫХ
w t   h  t  . (23)

φ
3. Гармоническое воздействие: t, c

x  t   Ax  sin    t  , (24)
Рис. 5. При подаче гармонического сигнала на вход
либо линейного динамического звена (а)
выходной сигнал также гармонический (б)
x  t   Ax  cos    t  , (25)
1
В качестве упражнения студенту предлагается самостоятельно получить ма-
где Ax – амплитуда; тематическое описание данного звена теоретическим способом, основываясь на
ω [рад/с] – круговая частота. формулах из курса электротехники.
17 18
На рис. 5 б показано входное гармоническое воздействие – изме- Y s
нение напряжения uВХ(t) на входе RC-звена, и соответствующий W s  , (28)
X s
выходной сигнал – изменение напряжения на конденсаторе.
Физические свойства линейных звеньев (систем) таковы, что час-
тота входного и выходного сигналов одинакова. Амплитуда выход- где s    j   – комплексная переменная, в которой   0 для всех
ного сигнала при постоянной амплитуде входного сигнала и разность реализуемых на практике физических сигналов, а ω имеет физиче-
фаз между выходным и входным сигналами зависят от частоты. ский смысл частоты гармонического сигнала.
Амплитудной частотной характеристикой (АЧХ) называется
зависимость отношения амплитуд выходного и входного гармони- В качестве примера рассмотрим еще раз гармонический сигнал
ческих сигналов от частоты в установившемся режиме: вида (25). Известно, что гармонический сигнал с помощью формулы
Эйлера может быть выражен в комплексной форме:
Ay
A    . (27)
Ax x  Ax  e j    t , (29)

Фазовой частотной характеристикой (ФЧХ) называется зави- где Ax – амплитуда сигнала;


симость разности фаз φ(ω) между выходным и входным сигналами ω [рад./с] – его круговая частота;
от частоты в установившемся режиме. j 2  1 .
Переходная функция и импульсная характеристика относятся
к временным характеристикам звена, так как они показывают за-
Обозначив произведение j   символом s, получим
висимость от времени реакции звена на ступенчатое или импульсное
входное воздействие.
АЧХ и ФЧХ называются частотными характеристиками звена x  Ax  e s  t . (30)
и определяют реакцию звена на гармоническое входное воздействие
в зависимости от его частоты. Для гармонического сигнала вида (30) математическая операция
В теории автоматического управления математическое описание взятия производной эквивалентна (т. е. может быть заменена) умно-
линейных элементов, объектов или систем принято выражать не жению самого сигнала на комплексную переменную s  j   .
в виде дифференциальных уравнений (как, например, дифференциаль- Действительно, производная сигнала вида (30) по времени равна
ные уравнения (3), (7), (14)), которые часто могут иметь достаточно
сложный вид и еще более сложное решение, а в виде передаточной
dx
функции W.  Ax   e s  t   Ax  e s  t  s  s  Ax  e s  t ,
Передаточная функция элемента (объекта) W связывает его вход- dt
ной и выходной сигналы x и y при нулевых начальных условиях
(т. е. считается, что в начальный момент времени t = 0 значения dx
входного и выходного сигналов равны нулю: x(t = 0) = 0, y(t = 0) = 0. sx. (31)
dt
Формально передаточная функция объекта определяется как отно-
шение преобразования Лапласа его выходного сигнала к преобра- Вторая производная сигнала по времени в этом случае будет
зованию Лапласа входного сигнала: равна
19 20
d2x операция дифференцирования заменяется умножением на комплекс-
2
  s  Ax  e s  t   s  Ax   e s  t   s  Ax  e s  t  s  s 2  Ax  e s  t , ную переменную s  j   , справедлив не только для гармониче-
dt
ских, а для всех физически реализуемых сигналов (т. е. для всех
d2x сигналов любой формы, встречающихся на практике).
2
 s2  x . (32) Описанный подход был предложен французским учеными
dt
П. С. Лапласом и Ш. Фурье.
Допустим теперь, что имеется некоторый элемент, который ма-
тематически описывается дифференциальным уравнением Расчет статических и частотных характеристик
Рассмотрим схему, состоящую из трех сопротивлений R1, R2, R3
dy и двух конденсаторов C1, C2, соединенных так, как показано на рис. 6.
T  yK x. (33)
dt Входной величиной является напряжение U1, подаваемое на схему.
Выходной величиной – напряжение U2 на сопротивлении R3.
Пусть на вход этого элемента подается гармонический сигнал x Рассчитаем статические и частотные характеристики, рассмат-
вида (30). Так как дифференциальное уравнение (33) линейное, ривая приведенную схему в качестве одного звена (элемента). Для
а значит, и сам элемент является линейным, то выходной сигнал y этого следует вначале найти зависимость, связывающую входную
также будет гармоническим. Поэтому для нахождения связи между и выходную величины, в виде дифференциального уравнения,
входным и выходным сигналами не обязательно решать уравнение (33), используя известные законы физики.
а можно заменить в нем операцию взятия производной умножением R1 R2
на комплексную переменную s  j   . В итоге получим

T  s  y  y  K  x,
U1 C1 C2 R3 U2
T  s  1  y  K  x,
y K
W s   . (34)
x T  s 1 Рис. 6. Исследуемая схема: U1 – входное воздействие; U2 – выходная величина

1. Вывод уравнения звена. Найдем зависимость U2 от U1. Для


Известно, что практически любой изменяющийся во времени
этого воспользуемся вторым законом Кирхгофа для контура, обра-
физический сигнал (например, изменение электрического напряже-
зованного R1 и C1, и контура, образованного C1, R2, C2, R3:
ния, тока, скорости, давления, уровня жидкости, температуры и т. д.)
можно представить в виде суммы гармонических сигналов разной
U1  U R1  U C1 ;
частоты и амплитуды2. Поэтому описанный подход, при котором 
U  R  dU 2 U 2  (35)
  C2     U2 ,
 C1 2
dt R3 
2
Ярким практическим примером этого является разложение звука на сумму  
отдельных гармонических колебаний разных частот, что можно наблюдать, на-
пример, при воспроизведении голоса или музыки на компьютере. где UR1 и UC1 – падение напряжений на сопротивление R1 и емкости C1.
21 22
Выразим UR1 через известные сопротивления и емкости цепи: уравнение так, чтобы коэффициент при выходной величине (в нашем
случае U2) в первой степени был равен 1.
 dU C1 dU C 2 U 2  В рассматриваемом примере получим
U R1  R1   C1   C2   . (36)
 dt dt R3 
R1  R2  R3  C1  C2 d 2U 2
 
dU C1
 R1  R2  R3  dt 2
Производную найдем из второго уравнения системы (35):
dt  R1  R2  C1  R1  R3  C1  R1  R3  C2  R2  R3  C2 
 
dU C1 d 2U 2 R2 dU 2 dU 2
 R1  R2  R3 
 R2  C2     . (37)
dt dt 2 R3 dt dt dU 2 R3
  U2  U . (40)
dt  R1  R2  R3  1
Подставив выражение (37) в (36), получим
d 2U 2
2
d U2 Постоянный коэффициент при второй производной ,
U R1  R1  C1  R2  C2   dt 2
dt 2 R1  R2  R3  C1  C2
имеющий размерность [с2], обозначим  T22 ;
 R C  R  dU 2 R1
 R1  R2  R3 
  1 1 2  R1  C1  C2  R1    U2 . (38) dU 2
 R3  dt R3 постоянный коэффициент при первой производной , имеющий
dt
размерность [c], обозначим
Подставив выражение (38) в первое уравнение системы (35), по-
лучим искомое математическое описание заданного звена:  R1  R2  C1  R1  R3  C1  R1  R3  C2  R2  R3  C2 
 T1 ;
 R1  R2  R3 
d 2U 2 R3
U1  R1  C1  R2  C2   коэффициент при входной величине U1 обозначим K.
dt 2  R1  R2  R3 
Окончательно получим
 R C  R 
  1 1 2  R1  C1  C2  R1  C2  R2   d 2U 2 dU 2
 R3  T22   T1   U 2  K  U1 . (41)
2
dt dt
dU 2  R1 R2 
    1  U 2 . (39) Коэффициенты при производных выходной величины называют
dt  R3 R3  постоянными времени (в нашем случае это T1 и T2). Они имеют
размерность времени. Коэффициенты при входной величине (в нашем
В теории автоматического управления принято в уравнениях случае K) называют коэффициентами передачи.
входные переменные располагать в правой части, а выходные – 2. Получение передаточной функции звена. Выполним преоб-
в левой части уравнения. Кроме того, принято преобразовывать разование Лапласа дифференциального уравнения (41):
23 24
T22  s 2  U 2  s   T1  s  U 2  s   U 2  s   K  U1  s  . В результате получаем комплексное выражение вида:

Найдем отношение изображений выходного U2(s) и входного U1(s) W    U    j  V    ,


сигналов и получим передаточную функцию звена:
K  1  T22  2 
U2 s
K где U    – действительная часть частотной
W s   2 2 . (42)
1  T22  2   T1  
2 2
U1  s  T2  s  T1  s  1
передаточной функции;
3. Расчет статической характеристики звена. В статическом  K  T1  
режиме после завершения переходного процесса сигналы U1 и U2 V    – мнимая часть частотной пе-
1  T22  2   T1  2
2
постоянны, т. е. производные dU1 dt  0 и dU 2 dt  0 . Таким об-
разом, приравняв нулю производные dU 2 dt  0 и d 2U 2 dt 2  0 редаточной функции.
в уравнении (41), получим статическую характеристику рассматри-
ваемого звена: Тогда для АЧХ и ФЧХ получаем, соответственно, следующие
формулы:
U 2  s   K  U1  s  . (43)
K
A    U 2  V 2  ; (44)
Такой же результат можно получить и из передаточной функ-
ции (42), приравняв нулю переменную s.
1  T2
2 2 2
   T  
1
2

4. Расчет частотных характеристик звена. В выражении пере-


даточной функции (42) выполним подстановку s  j   : V   T1   
    arctg    arctg  . (45)
 1  T2  
2 2
U  
K K
W     
T  j    T1  j    1 1  T2     j  T1  
2
2 2 2 2 2
По результатам расчетов строятся графики АЧХ и ФЧХ. Общий
вид графиков АЧХ и ФЧХ, соответствующих выражениям (44), (45),



K  1  T22  2   j  T1    
показан на рис. 7.
Кроме того, часто строится совместная амплитудно-фазовая
 1  T2
2
 2
  j  T      1  T
1 2
2
 2
  j  T   
1 частотная характеристика (АФЧХ). График АФЧХ, называемый
также годографом, объединяет на одной плоскости АЧХ и ФЧХ.
K  1  T22  2   j    K  T1   При построении графика АФЧХ в прямоугольных декартовых коор-
  динатах по горизонтальной оси следует откладывать значение дей-
1  T22  2   T1  
2 2
ствительной части частотной передаточной функции Re W    ,

K  1  T22  2 
а по вертикальной оси – соответствующие значения мнимой части
 K  T1  
  j . j  Im W    . Общий вид графика АФЧХ для рассматриваемого
1  T  2   T1   1  T  2   T1  
2 2 2 2 2 2
2 2 звена показан на рис. 8.
25 26
Методы исследования нелинейных систем автоматики значительно
K
сложнее методов исследования линейных систем, поэтому, если
A() это возможно, их стремятся линеаризовать, т. е. заменить исходные
нелинейные уравнения линейными, приближенно описывающими
процессы в системе. Процесс преобразования нелинейных уравне-
0 ний в линейные называют линеаризацией.
В автоматических системах должен поддерживаться некоторый
заданный режим. При этом режиме входные и выходные величины
0
звеньев системы изменяются по определенному закону. В частности,
в системах стабилизации они принимают определенные постоянные
()

значения. Но из-за различных возмущающих факторов фактиче-


ский режим отличается от требуемого (заданного), поэтому текущие
-п значения входных и выходных величин не равны значениям, соот-
ветствующим заданному режиму. В нормально функционирующей
0

(rad/sec) автоматической системе режим работы немного отличается от за-
Рис. 7. Общий вид графиков АЧХ и ФЧХ рассматриваемого звена данного режима, поэтому отклонения входных и выходных величин
входящих в нее звеньев от заданных значений малы. Таким образом,
идея метода линеаризации заключается в замене исходной нели-
0 нейной характеристики системы (или ее отдельного звена) y = f(x)
линейной функцией в окрестностях некоторой точки с координата-
ми x0, y0, соответствующей заданному режиму работы (рис. 9).
jIm[W()]

0 K
Re[W()]

Рис. 8. Общий вид графика АФЧХ рассматриваемого звена

Линеаризация
Уравнения элементов систем автоматизации часто оказываются
нелинейными. Примером этого может служить уравнение (8), опи-
Рис. 9. Нелинейная статическая характеристика
сывающее работу резистивного моста как элемента сравнения.
27 28
При этом линейная характеристика является касательной к ис- где все частные производные функции (48) вычисляются для точки
ходной нелинейной в этой точке. Очевидно, что при малых откло- с координатами x0, y0.
нениях переменных от точки, в которой проведена такая замена, Разделим в полученном уравнении все члены на f y . Обозна-
линейная характеристика довольно точно соответствует исходной чим коэффициенты при производных выходной величины y как
нелинейной. постоянные времени, коэффициенты при входном воздействии x
Теоретической основой линеаризации является разложение и его производных как коэффициенты передачи:
функции в ряд Тейлора в окрестностях точки с координатами x0, y0:
f f
y   x0   T1 ;
y  x   y  x0   y   x0    x  x0     x  x0   ...
2
(46) y  y
2! f f
 T2 ;
Если отклонения входного и выходного сигналов от заданных y  y
значений x0, y0 достаточно малы, то при разложении в ряд Тейлора ...
можно учитывать только линейные члены, а остальными пре- f f
небречь:   K0 ;
x y
y  x   y  x0   y   x0    x  x0  . (47) f f
  K1 ;
x  y
Обозначив отклонения сигналов от номинальных значений как f f
 K2 ;
x  x  x0 , y  y  y0 , а также y   x0   k , получаем линейное x  y
уравнение ...
y  k  x . В итоге получим линеаризованное уравнение звена

y  T1  y   T2  y   ...  K 0  x  K1  x   K 2  x  .
В общем случае уравнение нелинейного звена имеет вид:
Обычно знак «Δ» опускается, поскольку заранее известно, что
f  x, x , x ,..., y, y , y ,...  0 . (48) линеаризованные уравнения записываются в отклонениях от точки
x0, y0. Окончательно в общем виде получаем линеаризованное
Разложив эту функцию в ряд Тейлора в окрестностях точки уравнение звена, по форме аналогичное уравнению (15):
с координатами x0, y0 , получим линеаризованное уравнение звена
Tn  y  n   Tn 1  y  n 1  ...  T1  y   y  K m  x  m   ...  K1  x   K 0  x ,
f f f
 x   x    x   ... 
x x  x  и соответствующую передаточную функцию:

f f f Y s K m  s m  ...K1  s  K 0
  y   y    y   ...  0 , W s   .
y y  y  X  s  Tn  s n  Tn 1  s n 1  ...T1  s  1

29 30
UП UП
Линеаризация может быть проведена двумя методами: анали- f  RД , U M   U M   RД   RЗАД  0 . (49)
тическим и графоаналитическим (обработкой экспериментально R 2  RД  R 1  RЗАД 
полученной нелинейной характеристики).
При аналитической линеаризации уравнение исходной нелиней- Линеаризацию проводим в окрестности точки, для которой зна-
ной характеристики дифференцируется по требуемой переменной. чение входного сигнала равно RД  RД 0 , а соответствующее значение
Коэффициент передачи находится путем вычисления производной
в точке линеаризации. выходного сигнала – U M  U M 0 .
При использовании второго метода экспериментально снимается Разложив функцию f  RД , U M  в ряд Тейлора в окрестностях
нелинейная характеристика элемента. Коэффициент передачи нахо-
точки с координатами RД 0, UМ 0 , получим линеаризованное урав-
дится как отношение Δy/ Δx для касательной в точке линеаризации.
нение звена:
Метод применяется при линеаризации гладких нелинейных стати-
ческих характеристик. f f
Проиллюстрируем применение обоих методов на примере линеа-  U M   RД  0 ,
U M RД
ризации нелинейной статической характеристики резистивного моста, UM  UM 0 RД  RД 0

используемого в качестве элемента сравнения.


В системах с управлением по отклонению регулируемой величины f f 1   R2  RД   RД   0  1 U П  R2
от ее заданного значения (по ошибке) элемент сравнения форми- где  1;  UП   –
U M RД  R2  RД   R2  RД 
2 2
рует сигнал, пропорциональный ошибке. Резистивный мост (рис. 3, а)
часто используется в САР как элемент сравнения, если в системе частные производные от функции f;
применяется омический датчик регулируемой величины. Датчик U П  R2
f f
(RД) включается в одно из плеч моста. Сопротивление датчика RД 1;  – значения частных
U M RД  R2  RД 0 
2
является входным сигналом моста. В качестве задатчика регули- UM  UM 0 RД  RД 0
руемой величины используется одно из сопротивлений, образующих производных при U M  U M 0 и RД  RД 0 ;
мост (RЗАД), которое выполняется переменным. Выходным сигна-
лом моста является напряжение UМ. Отсутствию ошибки соответ- RД  RД  RД 0 ; U M  U M  U M 0 .
ствует состояние баланса моста, когда напряжение на выходе моста
равно нулю. Получаем
Уравнение резистивного моста имеет вид: U П  R2
U M   RД  0
 R2  RД 0 
2
UП UП
UM   RЗАД   RД ,
R
1  RЗАД  R
2  RД  или
U M  K М  RД ,
где UМ [В] – напряжение на выходе моста;
UП [В] – напряжение питания на выходе моста; где KМ – коэффициент передачи моста:
R1, R2, RЗАД, RД [Ом] – сопротивления, образующие мост.
U П  R2
Линеаризуем уравнение моста аналитическим методом. Для KМ   . (50)
R  RД 0 
2

этого уравнение моста преобразуем к виду (48): 2

31 32
Поскольку при использовании моста как элемента сравнения, из известных законов физики (закон сохранения энергии, массы,
нулевому отклонению регулируемой величины от заданного значе- импульса, законы Кирхгофа и т. д.). Такой подход дает положи-
ния, а, следовательно, нулевому отклонению сопротивления датчика тельный результат, если рассматриваемый объект достаточно прост
от его сопротивления RД 0 при заданном значении регулируемой ве- по структуре и хорошо изучен.
личины, должен соответствовать нулевой выходной сигнал моста, Однако в большинстве случаев теоретическое математическое
то мост линеаризуется при U M 0  0 в точке баланса моста. При этом описание объектов весьма затруднительно из-за сложности проте-
линеаризованное уравнение имеет вид: кающих в них процессов или недостатка исходной информации. Так,
например, распределение температуры внутри помещения, обогрева-
U M  K М  RД . емого электронагревателем, зависит не только от тепловой мощности
нагревателя и разности температур внутри и снаружи помещения,
но также сложным образом зависит от геометрической формы по-
Связь между сопротивлением задатчика и заданным значением мещения и стен, от места расположения нагревателя в помещении,
регулируемой величины определяется условием равновесия моста: от наличия в помещении конвективных потоков воздуха.
Поэтому на практике часто математические модели получают
RД 0  R2  R1  RЗАД  0,
путем построения математической модели в результате наблюде-
тогда ния за объектом при различных входных сигналах. При этом опыт-
R2  RД 0 ным путем определяют реакцию объекта на различные входные
RЗАД  , (51) сигналы, а затем стараются подобрать математическую модель так,
R1 чтобы выходные сигналы объекта и его модели совпадали бы как
можно точнее при различных входных сигналах.
где RД 0 – сопротивление датчика при заданном значении регули- Идентификацией называют получение математических моде-
руемой величины. лей на основании совместного анализа входных и выходных сигна-
лов объекта.
В регулирующих блоках шкала задатчика градуируется непо- В общем случае задача идентификации является очень сложной.
средственно в единицах регулируемой величины. Однако если известно, что объект является приблизительно линей-
ным (т. е. математически приблизительно описывается линейными
Идентификация уравнениями), то процесс его идентификации упрощается: для этого
необходимо на вход объекта подать в качестве входного сигнала
Для синтеза и анализа системы автоматического управления не- одно из типовых воздействий (ступенчатое, импульсное либо гармо-
обходимо иметь математические модели объекта управления и эле- ническое), и затем по виду выходного сигнала можно определить
ментов, входящих в систему (далее просто объектов). Построение передаточную функцию объекта.
математической модели объекта может производится несколькими Методика приближенной идентификации объекта по виду его
методами: переходной функции (т. е. реакции объекта на ступенчатое входное
– теоретическим; воздействие) включает в себя следующие шаги:
– экспериментальным (идентификация); 1. На вход объекта подается ступенчатое воздействие (18) и ре-
– экспериментально-теоретическим. гистрируется изменение во времени выходного сигнала y(t).
При теоретическом способе, подробно рассмотренном выше, 2. По виду полученной экспериментально переходной функции y(t)
математическое описание объекта получают теоретически, исходя определяется вид линейного звена, теоретическая переходная функция
33 34
которого по форме наиболее близко соответствует эксперименталь- 3. По графику экспериментальной переходной функции, как
ной переходной функции y(t). Графики и математические выражения показано в табл. 1, определяются оценки численных значений
для переходных функций наиболее распространенных на практике параметров передаточной функции выбранного звена (например,
линейных динамических объектов приведены в табл. 1. для апериодического звена 1-го порядка с чистым запаздыванием –
оценки параметров K, T и τ) 3.
Таблица 1
Математические выражения и графики переходных функций
4. Для звена с полученной передаточной функцией рассчиты-
наиболее распространенных на практике линейных динамических звеньев вается теоретически переходная функция. Если она достаточно
точно аппроксимирует экспериментальную переходную функцию y(t),
Формулы Графики то найденная передаточная функция принимается в качестве ма-
Апериодическое звено 1-го порядка: тематической модели объекта. В противном случае необходимо
K подбирать звено, дающее лучшее совпадение расчетной и экспери-
W s  – передаточная функция; ментальной переходных функций.
T  s 1
На практике часто используется смешанный способ: структура
  
t

h  t   K   1  e T  – переходная функция модели (вид уравнения, связывающего вход и выход элемента) опре-
  деляется из теории, а коэффициенты находят опытным путем. Напри-
мер, общий вид уравнения (3), описывающего помещение с электро-
нагревателем, получен нами теоретически. Однако числовые значения
Апериодическое звено 1-го порядка с чис- постоянных коэффициентов T и K, входящих в уравнение (3), зависят
тым запаздыванием: от многих факторов (площадь и высота помещения, толщина и мате-
K  e s риал стен и т. д.), так что их крайне сложно определить теоретически.
W s  – передаточная функция;
T  s 1 В этом случае для определения значений коэффициентов T и K
0, при t  , необходимо включить (или наоборот – выключить) электронагре-
 ватель и при известной мощности электронагревателя P и наружной
h t     
t 

температуре θН исследовать поведение объекта, а именно, скорость
 K   1  e  , при t  
T

   изменения со временем температуры в помещении, после чего с по-


– переходная функция мощью соответствующих методов идентификации можно определить
значения коэффициентов T и K.
Апериодическое звено 2-го порядка:
Описанный подход к идентификации объекта – приближенный,
K
W s  и может иметь значительные погрешности. Для более точной иден-
T3  s  1  T4  s  1 тификации обработку данных эксперимента необходимо выполнять
– передаточная функция; на компьютере. При этом главной особенностью идентификации
 t t  динамических объектов с использованием компьютера является то,
   
T3 T что компьютер оперирует дискретными данными (рис. 10).
h  t   K  1   e T3  4  e T4 ,
 T3  T4 T3  T4 
 
  3
Иногда апериодическое звено 2-го порядка приблизительно представляют
при T3  T4 , апериодическим звеном 1-го порядка с чистым запаздыванием. В этом случае
– переходная функция время чистого запаздывания τ и постоянную времени Т определяют так, как до-
полнительно показано на рисунке в табл. 1.
35 36
t
yk  a1  yk  1  b1  xk , (53)

T K  t
где a1   ; b1  .
T  t  T  t 
Применим к уравнению (53) преобразование Лапласа. При этом
будем учитывать известное свойство преобразования Лапласа,
которое гласит, что чистое запаздывание сигнала по времени экви-
валентно умножению изображения Лапласа данного сигнала на
экспоненту:
Рис. 10. Дискретные по времени измерения
L  y  t  t   et  s  L  y  t  , (54)
Поэтому непрерывный динамический объект в данном случае
будет приблизительно описываться дискретной динамической мо- откуда получим
делью, т. е. дискретной передаточной функцией.
В качестве примера рассмотрим непрерывное апериодическое L  yk  1   L  y  k  t  t   e t  s  L  y  k  t  
звено 1-го порядка. Дифференциальное уравнение, описывающее
данное звено, имеет вид (33), а соответствующая непрерывная пе-  e t  s  L  yk  . (55)
редаточная функция звена описывается выражением (34).
При дискретной по времени выборке сигнала производная в
Подставив выражение (55) в (53), получим
уравнении (33) заменяется приближенной разностью:
L  yk   a1  e t  s  L  yk   b1  L  xk  ;
dy yk  yk  1 yk  yk  1
  . (52)
dt tk  tk  1 t 1  a 1  e t  s   L  yk   b1  L  xk  ;

Тогда уравнение (33) будет преобразовано следующим образом: 1  a 1  e t  s   Y  s   b1  X  s  ;

T
y k  yk  1 
 yk  K  xk ; где X  s   L  xk  ; Y  s   L  yk  – изображения Лапласа, соответ-
t
ственно, входного и выходного сигналов.
T  T Введем обозначение
  1  yk   yk  1  K  xk ;
 t  t
z  e t  s . (56)
T K  t
yk   yk  1  x ;
T  t  T  t  k Множитель z 1  e t  s называется оператором задержки.
37 38
Получим Физический сигнал о состоянии объекта управления по каналу
обратной связи поступает на измерительное устройство (датчик),
1  a 1  z 1   Y  z   b1  X  z  ; которое выдает информационный сигнал на устройство сравнения,
где он сравнивается с входным значением (заданным уровнем сигнала,
Y z b1 задатчиком, уставкой). Сигнал рассогласования (сигнал ошибки) e
W z   . (57)
X  z 1  a1  z 1 (error) поступает в устройство управления, которое по заложенному
в нем алгоритму обрабатывает информацию и вырабатывает сигнал
управления u, который поступает на вход исполнительного устрой-
Формула (57) есть дискретная передаточная функция апериоди-
ства. Исполнительное устройство воспринимает маломощный сигнал
ческого звена 1-го порядка.
управления и вырабатывает управляющее воздействие U, открывая
В общем случае линейного дискретного динамического звена
определенным образом каналы передачи энергии (электрическая
при наличии чистого запаздывания дискретная передаточная функция
энергия, топливо, сжатый воздух и т. п.) от окружения к объекту.
определяется выражением
Отдельные элементы системы, изображенной на рис. 11, могут
отсутствовать или объединяться, но принципиальным для схемы САУ
Y z b1  b2  z 1  b3  z 2  ...  bnb  z  nb
W z  z  nk
 , (58) является наличие обратной связи.
X  z 1  a1  z 1  a2  z 2  ...  ana  z  na Системы автоматического управления с обратной связью назы-
ваются замкнутыми системами (или системами управления по
где na, nb, nk – целые положительные числа. отклонению), а системы без обратной связи – разомкнутыми.
Замкнутые системы автоматического управления, целью которых
Системы автоматического регулирования является поддержание управляемой величины y на определенном
постоянном заданном уровне yЗАД, называются системами автома-
В общем случае система автоматического управления имеет тического регулирования (САР).
структуру, изображенную на рис. 11. Ошибкой регулирования (рассогласованием) называется раз-
ность между заданным значением управляемой величины и ее фак-
тическим значением в момент времени t:

e  t   yЗАД  t   y  t  . (59)

В установившемся режиме, соответствующем номинальным


значениям задающего и возмущающего воздействий yЗАД = yЗАД 0
и F = F0 значение управляемой величины y = yЗАД 0 и, соответственно,
значение ошибки равно нулю: е = 0.
При изменении задающего или возмущающего воздействия
на входах системы значение управляемой величины также изме-
няется. В системе появляется ошибка регулирования e  t   0 , и про-
Рис. 11. Общая структура системы автоматического управления:
e – сигнал рассогласования (ошибка); u – сигнал управления;
исходит процесс регулирования, в результате которого ошибка e(t)
U – управляющее (энергетическое) воздействие уменьшается.
39 40
Изменение ошибки регулирования e(t) связано с изменением y
задающего и возмущающего воздействий следующим выражением: yMAX

e  s   We ЗАД  s   yЗАД  s   We F  s   F  s  , (60) yЗАД

где We ЗАД  s  – передаточная функция ошибки САР по задающему yУСТ


2Δ = 2 · 0,05yУСТ
воздействию:

e s 1
We ЗАД  s    , (61)
yЗАД  s  W0  s   WОС  s   1

We F  s  – передаточная функция ошибки САР по возмущаю- t РЕГ t, с.


щему воздействию:
Рис. 12. Переходная функция САР по задающему воздействию: yЗАД – заданное
e s WF  s  значение управляемой величины; yУСТ – установившееся (статическое) значение
We F  s    ; (62) управляемой величины; tРЕГ – время регулирования; yМАХ – наибольшее отклонение
F s W0  s   WОС  s   1 регулируемой величины в переходном процессе

W0(s) – передаточная функция прямой ветви структурной схе- 2. Динамическая ошибка регулирования – это максимальное
мы САР; в процессе регулирования отклонение регулируемого параметра от
WОС(s) – передаточная функция цепи обратной связи; конечного состояния равновесия. На графике рис. 12 динамическая
WF(s) – передаточная функция возмущающего воздействия ошибка равна разности
на объект управления.
eД  yMAX  yУСТ .
О качестве регулирования САР судят по ее переходной функции,
т. е. по реакции системы на единичное ступенчатое изменение задаю- Как правило, динамическую ошибку принято выражать в отно-
щего или возмущающего воздействия. сительных единицах (в процентах от установившегося значения yУСТ).
Для численной характеристики точности САР используют сле- В этом случае данный показатель качества называется перерегу-
дующие показатели качества (рис. 12): лированием:
Установившаяся (статическая) ошибка регулирования –
это разность между заданным значением управляемой величины yMAX  yУСТ
  100 % . (64)
и ее установившимся значением после окончания процесса регу- yУСТ
лирования:
3. Время регулирования – это отрезок времени с момента на-
eСТ  yЗАД  yСТ . (63) чала регулирования (момент, когда произошло внешнее задающее
41 42
или возмущающее воздействие) до момента, когда отличие регули- Пропорциональный закон (П-закон)
руемого параметра от конечного состояния равновесия yУСТ становится
не более ± 5 % от конечного значения yУСТ (либо от величины дина- При пропорциональном законе регулирования математическая
мической ошибки eД, в случае, если конечное значение yУСТ  0 ). зависимость между сигналом ошибки e(t) и управляющим воздей-
4. Интегральный показатель качества J – определяется по ствием на объект U(t) имеет следующий вид:
следующей формуле:
U t   K p  e t  . (67)

J   e  t   dt .
2
(65)
0 Соответственно, передаточная функция регулятора равна:

Данный показатель качества служит обобщением сразу трех U s


предыдущих показателей. Чем меньше динамическая, статическая WРЕГ  s    Kp . (68)
ошибки и время регулирования, тем меньше значение интеграла J e s
и выше качество работы САР.
Значения всех перечисленных показателей качества могут быть Принцип действия заключается в том, что регулятор вырабаты-
определены по графику переходной функции САР, полученному вает управляющий сигнал, пропорциональный величине ошибки
экспериментально либо путем компьютерного моделирования. (чем больше ошибка e, тем больше управляющий сигнал U).
Устройство управления, называемое также регулятором, вы-
полняет основные функции управления, путем выработки сигнала Интегральный закон (И-закон)
управления u в зависимости от ошибки, т. е. u  u  e  .
При интегральном законе регулирования сигнал ошибки e(t)
Закон регулирования – это математическая зависимость между
и управляющее воздействие на объект U(t) связаны следующим со-
сигналом рассогласования (ошибкой) e(t) и управляющим воздей-
отношением:
ствием на объект U(t) без учета инерционности регулятора и элемен-
t
тов исполнительного устройства:
U t   K I   e    d  , (69)
U t   f e t  .
0
(66)
где KI – некоторый постоянный коэффициент интегрирования.
Таким образом, закон регулирования определяет основные каче-
ственные и количественные характеристики системы. Соответственно, передаточная функция регулятора равна:
Различают линейные и нелинейные законы регулирования.
Кроме того, эти законы могут быть реализованы в непрерывном U s 1
виде или в цифровом. Цифровые законы регулирования реализу- WРЕГ  s    KI  . (70)
ются путем построения регуляторов с помощью средств вычисли- e s s
тельной техники (микроЭВМ или микропроцессорных систем).
В инженерной практике наибольшее применение имеют типовые Для реализации И-закона регулирования в схему САР в состав
линейные законы регулирования: пропорциональный (П), интеграль- устройства управления либо исполнительного устройства должен
ный (И), пропорционально-интегрально-дифференциальный (ПИД). быть введен интегрирующий элемент. Таким элементом может
43 44
быть, например, интегрирующий усилитель, электрическая схема t

которого приведена на рис. 13, а. Сигнал на выходе такого усили- u *


ВЫХ  t   K I   uВХ     d  , (73)
теля пропорционален интегралу от входного сигнала: 0

1
t R2
uВЫХ  t     uВХ     d  . где K I  [с–1].
R  C 0
(71) R1  R  C

Переходный процесс в CAP с И-регулятором характеризуется


отсутствием статической ошибки регулирования, наибольшим зна-
чением отклонения регулируемой величины от установившегося
u*ВХ uВЫХ значения по сравнению с другими законами регулирования, наи-
большим временем регулирования.
Главным достоинством интегрального регулятора является
а отсутствие статической ошибки регулирования.

Пропорционально-интегрально-дифференциальный закон
u*ВХ (ПИД-закон)
u*ВЫХ
Для обеспечения устойчивости и качества регулирования САР
(нулевая статическая ошибка, высокое быстродействие) используют
б пропорционально-интегрально-дифференциальный закон регулиро-
вания (ПИД-закон).
Рис. 13. Электрическая схема интегрирующего (а) При формировании управляющего сигнала в соответствии с ПИД--
и инвертирующего (б) усилителя
законом учитываются:
Для компенсации знака “–” в (71), т. е. для того, чтобы входное – значение сигнала ошибки;
и выходное напряжения усилителя совпадали по знаку, к выходу – интеграл от сигнала ошибки;
интегрирующего усилителя можно последовательно подключить – скорость изменения (производная) сигнала ошибки:
инвертирующий усилитель, который изменяет на противоположный t
знак входного сигнала: de
U t   K p  e t   K I   e    d   Kd  . (74)
0
dt
R2 *
*
uВЫХ t     uВХ  t  . (72)
R1 Пропорциональная составляющая вырабатывает выходной
сигнал, противодействующий отклонению регулируемой величины
В итоге получаем 4: от заданного значения, наблюдаемому в данный момент времени.
Он тем больше, чем больше это отклонение. Если входной сигнал
4
В качестве дополнительного задания студенту предлагается самостоятельно
равен заданному значению, то выходной равен нулю. Однако при
вывести выражения (71) – (73). использовании только пропорционального регулятора регулируемая
45 46
величина никогда не стабилизируется на заданном значении: суще- выбрать закон регулирования и настроить его параметры. При этом
ствует статическая ошибка. необходимо, чтобы обеспечивался требуемый запас устойчивости,
Интегральная составляющая пропорциональна интегралу от сиг- точность управления в установившихся режимах и качество управ-
нала рассогласования. Ее используют для устранения статической ления в динамических режимах.
ошибки. Она позволяет регулятору со временем учесть статиче- Задача синтеза САР на основе ПИД-регулятора состоит в опре-
скую ошибку. Если система не испытывает внешних возмущений, делении значений коэффициентов Kp, KI и Kd, при которых обеспе-
то через некоторое время регулируемая величина стабилизируется чивается требуемое качество регулирования САР. С появлением
на заданном значении, сигнал пропорциональной составляющей ЭВМ и развитием методов и систем компьютерного моделирования
будет равен нулю, а выходной сигнал будет полностью обеспечи- решение данной задачи значительно облегчилось.
вать интегральная составляющая. В 1942 г. был разработан метод настройки ПИД-регулятора –
Дифференциальная составляющая пропорциональна темпу метод Зиглера-Никольса, названный по именам разработавших его
изменения сигнала рассогласования и предназначена для проти- ученых. Данный метод широко используется и в настоящее время.
водействия отклонениям от целевого значения, которые прогно- Суть метода Зиглера-Никольса состоит в следующем:
зируются в будущем. Отклонения могут быть вызваны внешними 1. Всем трем коэффициентам присваивается нулевое значение:
возмущениями или запаздыванием воздействия регулятора на K p  0 , K I  0 , Kd  0 .
систему. 2. Значение коэффициента Kp постепенно увеличивается с неко-
Устройство управления, функционирующее на основе ПИД-зако- торым шагом (при этом необходимо следить за тем, как изменяется
на, называется ПИД-регулятором. ПИД-регулятор был изобретен реакция системы, т. е. вид переходной функции) до тех пор, пока
в 1910 г., позже, в 1942 г., Зиглер и Никольс разработали методику в системе не начнут наблюдаться незатухающие колебания, т. е. пока
его настройки, а после появления микропроцессоров в 1980-х гг. система не потеряет устойчивость.
развитие ПИД-регуляторов происходит нарастающими темпами. 3. Запоминается текущее значение Kp (обозначим его Ku) и из-
ПИД-регулятор относится к наиболее распространенному типу ре- меряется период колебаний системы Tu.
гуляторов. Около 90–95 % регуляторов, находящихся в настоящее 4. Полученные значения Ku и Tu используются для расчета всех
время в эксплуатации, используют ПИД-закон регулирования. параметров ПИД-регулятора по следующим формулам (для непре-
рывного ПИД-регулятора):
Синтез САР на основе ПИД-регулятора

В теории автоматического управления можно выделить две ха- K p  0, 6  K u ;


рактерные задачи:
1) в заданной САУ найти и оценить переходные процессы – это Ku
задача анализа САУ; KI  2  ; (75)
Tu
2) по заданным переходным процессам и основным показателям
разработать САУ – это задача синтеза САУ.
Задача синтеза САУ является гораздо более сложной по сравне- K u  Tu
Kd  .
нию с задачей анализа, так как для задачи синтеза возможно мно- 8
жество вариантов решений. Поэтому обычно задача синтеза САУ
ставится ограниченно. Считается, что основная часть системы уже 5. Для дискретных ПИД-регуляторов необходимо еще учесть
задана и требуется синтезировать устройство управления, то есть период дискретизации – Δt:
47 48
K p  0, 6  K u ; ЛАБОРАТОРНАЯ РАБОТА № 1.
ИССЛЕДОВАНИЕ ЛИНЕЙНЫХ ЗВЕНЬЕВ И ПОЛУЧЕНИЕ
ИХ СТАТИЧЕСКИХ И ЧАСТОТНЫХ ХАРАКТЕРИСТИК
Ku
KI  2   t ; (76)
Tu Цель работы: освоить методики получения математического опи-
сания, статических и частотных характеристик линейных звеньев.
K u  Tu
Kd  . Задание:
8  t
1. Изучить математическое описание линейных звеньев.
2. Получить опытным путем статическую характеристику звена
Основным достоинством метода Зиглера-Никольса является
на лабораторной установке.
простота выполнения настройки, особенно, учитывая возможность
3. Рассчитать статическую характеристику звена.
компьютерного моделирования работы САР. Данный метод го-
4. Построить полученные статические характеристики опытным
дится для грубой настройки и «быстрого» введения оборудования
и расчетным путем в одних координатах.
в эксплуатацию.
5. Сделать выводы о соответствии полученных статических
характеристик опытным и расчетным путем.
6. Получить опытным путем частотные характеристики звена
на лабораторной установке.
7. Рассчитать частотные характеристики звена.
8. Построить полученные частотные характеристики опытным
и расчетным путем в одних координатах.
9. Сделать выводы о соответствии полученных частотных харак-
теристик опытным и расчетным путем.

Аппаратура, используемая в лабораторной работе


На панели лабораторных работ (рис. 14) лабораторной установки
расположена схема исследуемого звена (рис. 15). Для измерения
входного U1 и выходного U2 сигналов звена используется двух-
канальный электроннолучевой осциллограф. Для коммутации иссле-
дуемой схемы с источниками входных сигналов используется
комплект проводов с наконечниками.

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


I. Получение статической характеристики звена
1. Проводом с наконечниками соединить гнездо «U1» панели
лабораторных работ с гнездом «1» исследуемой схемы.
49 50
2. Подключить первый канал двухканального осциллографа ко
2 второму гнезду «U1» и гнезду «┴». Второй канал осциллографа
подключить к точкам «3» и «4».
3. Включить стенд и осциллограф.
4. Для снятия статической характеристики, вращая ручку «U1»,
подавать на схему последовательно напряжения U1: –6; –4; –2; 0;
+2; +4; +6 В, определяя значение поданных напряжений по экрану
осциллографа. После окончания переходного процесса для каждого
значения U1 по экрану осциллографа определить выходные напря-
жения U2. Данные опытов занести в табл. 2.
5. Построить экспериментальную статическую характеристику
U 2  f U1  звена. Рассчитать по ней значение коэффициента пере-
дачи K  U 2 U1 . Его значение занести в табл. 2.

Таблица 2
Результаты измерений и расчетов для построения экспериментальной
и расчетной статической характеристики звена
Величины Значения

Рис. 14. Лабораторная установка для выполнения лабораторной работы № 1: U1, В –6 –4 –2 0 2 4 6


1 – тумблер и сигнальная лампа «Сеть» предназначен для включения и индикации
наличия питания; 2 – вольтметры «V1» и «V2»; 3 – гнезда входов вольтметров U2, В
с пределами измерений 15 В или 3 В; 4 – переключатель выбора частоты «ω, с–1» U2Р, В
и ручка плавного регулирования амплитуды напряжения «А»; 5 – ручки регулиро-
вания уровней напряжения для первого источника – «U1»; для второго – «U2»; K
6 – гнезда выходов генератора синусоидального напряжения обозначены «sin» и гнез-
да выходов первого и второго источников питания обозначены соответственно Kрас
«U1» и «U2»; 7 – панель лабораторных работ
6. Рассчитать на основании уравнения (40) коэффициент пере-
1 R1 R2 3 R3
дачи звена: K рас  .
 R1  R2  R3 
Расчетное значение коэффициента Kрас занести в табл. 2.
U1 C1 C2 R3 U2 Рассчитать статическую характеристику U 2  K рас  U1 . Результаты
занести в табл. 2.
7. В одних координатах с экспериментальной построить расчетную
2 4 статическую характеристику U 2Р  K рас  U1 звена.
Рис. 15. Исследуемая схема: U1 – входное воздействие; Сделать выводы о соответствии экспериментальной и расчетной
U2 – выходная величина
статистических характеристик друг другу.
51 52
II. Получение частотных характеристик звена Таблица 3
Результаты измерений и расчетов для построения экспериментальных
и расчетных частотных характеристик звена
1. Проводом с наконечниками соединить гнездо «sin» с гнездом «1»
исследуемой схемы. Величины Значения
2. Подключить первый канал осциллографа ко второму гнезду ω, с – 1 0 ∞
«sin» и гнезду «┴».
3. Для снятия частотных характеристик переключателем «ω, с–1» Ax, В
выбрать частоту. Ручкой «А» выбрать амплитуду входного сигнала Ay, В
Ах = 4…6 В. Скорость развертки осциллографа выбрать такую, чтобы A(ω)
на его экране умещалось не менее периода колебаний. По экрану
осциллографа измерить амплитуды Ах входного и Ау выходного сиг- Aр(ω)
налов. Результаты измерений занести в табл. 3. Одновременно Tn
по экрану осциллографа измерить разность фаз φn(ω) и период Тn
φn
выходного сигнала в единицах горизонтальной шкалы экрана (коли-
чество делений на шкале). Результаты занести в графу φn и Тn табл. 3. φ(ω)
Последовательно выбирая частоты переключателем «ω, с–1», провести φр(ω)
измерения на всех частотах.
4. Рассчитать АЧХ по формуле A    Ay Ax . Результаты расче- Содержание отчета
тов для всех частот занести в табл. 3, дополнив их значениями А(0) 1. Название лабораторной работы, цель, задание.
при ω = 0 и А(ω) при ω = ∞, полученными по теоретической зави- 2. Результаты эксперимента и расчетов (табл. 2).
симости (44). 3. Графики экспериментальной и расчетной статических харак-
5. Периоду колебаний соответствует разность фаз в радианах, теристик.
равная 2π. Поэтому разность фаз в опытах можно рассчитать из 4. Вывод о соответствии экспериментальной статической харак-
   2   теристики расчетной.
пропорции  : 5. Результаты эксперимента и расчетов (табл. 3).
n Tn
6. Графики экспериментальных и расчетных АЧХ, ФЧХ и АФЧХ.
2    n 7. Выводы о соответствии экспериментальных частотных харак-
    .
Tn теристик расчетным.
Контрольные вопросы
Результат расчетов также занести в табл. 3.
6. Расчет теоретических значений А(ω) и φ(ω) провести по форму- 1. Дать определения: звено, линейное звено.
лам (44) и (45), предварительно рассчитав Т1, Т2 и K по уравнению (40). 2. Дать определение статической характеристики.
Номиналы сопротивлений и емкостей взять по схеме на панели лабо- 3. Дать определения: АЧХ, ФЧХ, АФЧХ.
раторной работы. Результаты занести в графы Ар(ω) и φр(ω). 4. Как называется график АФЧХ? Как он строится?
7. В одних координатах построить экспериментальные и теорети- 5. Изложить методику получения статических и частотных ха-
ческие (расчетные) АЧХ, ФЧХ и АФЧХ. Сделать выводы о соответст- рактеристик линейных звеньев теоретическим и эксперименталь-
вии экспериментальных характеристик теоретическим (расчетным). ным методами.
53 54
ЛАБОРАТОРНАЯ РАБОТА № 2.
МОДЕЛИРОВАНИЕ СТАТИЧЕСКИХ И ЧАСТОТНЫХ
ХАРАКТЕРИСТИК ЛИНЕЙНЫХ ЗВЕНЬЕВ

Цель работы: освоить методику моделирования статических


и частотных характеристик линейных звеньев.

Задание:
1. Создать компьютерную модель исследуемого звена в Simulink
для получения статической характеристики.
2. Построить график статической характеристики, полученной
путем моделирования.
3. Создать компьютерную модель исследуемого звена в Simulink
для получения частотных характеристик.
4. Построить графики АЧХ, ФЧХ и АФЧХ, полученных путем
моделирования.
5. Сделать выводы о соответствии полученных характеристик Рис. 16. Вид основного окна системы компьютерного моделирования MATLAB
экспериментальным.
– на панели инструментов MATLAB левой клавишей мыши на-
Аппаратура, используемая в лабораторной работе
жать кнопку .
В данной лабораторной работе для компьютерного моделирова- В результате будет открыто Simulink Library Brouser – окно ин-
ния заданной электрической схемы используется система компью- тегрированного обозревателя (браузера) библиотеки стандартных
терного моделирования (СКМ) MATLAB и входящий в ее состав блоков Simulink (показано на рис. 17). В данном окне содержится
пакет моделирования Simulink. дерево компонентов библиотеки блоков Simulink. Библиотека блоков
1. Для запуска Simulink необходимо сначала запустить MATLAB включает следующие основные разделы:
из главного меню Windows Пуск → Все программы → Matlab6.5 – Continuous – линейные непрерывные блоки;
либо путем двойного щелчка мышью на соответствующей иконке на – Discontinuities – нелинейные блоки;
рабочем столе. Основное окно MATLAB показано на рис. 16. – Discrete – дискретные блоки;
Данное окно содержит три подокна: Command Window – окно – Math operations – блоки математических операций;
для ввода формул и команд; Command History – окно, отобра- – Signal routing – блоки преобразования сигналов;
жающее ранее введенные команды; окно Workspase – отображает – Sinks – регистрирующие блоки (приемники сигналов);
рабочее пространство, т. е. используемые в работе переменные, – Sources – источники сигналов.
константы, массивы и другие объекты, а также их размеры в байтах. Для просмотра того или иного раздела библиотеки достаточно вы-
В начале работы все три подокна пуcты. делить его мышью – в правой части окна Simulink Library Brouser
2. Запустить пакет Simulink из MATLAB одним из двух способов: появится набор пиктограмм блоков активного раздела библиотеки.
– в окне ввода команд Command Window в строке ввода (спра- 3. Для создания новой модели необходимо в меню окна Simu-
ва от знака >>) набрать simulink и нажать клавишу ввода; link Library Brouser выполнить команду File → New → Model,
55 56
или нажать на клавиатуре комбинацию клавиш Ctrl+N, или левой
клавишей мыши на панели инструментов окна Simulink Library

Brouser нажать кнопку . В результате на экране появится новое


чистое окно редактирования графической модели моделируемой
системы или устройства.
Вид данного окна, имеющего по умолчанию имя untitled, также
показан на рис. 17.

Рис. 18. Графическая модель заданной электрической цепи

1. Сопротивление R1. В окне Simulink Library Brouser в биб-


лиотеке SimPowerSystems на вкладке Elements найти блок Se-
ries RLC Branch, выделить его левой клавишей мыши и, не отпус-
кая ее, перетащить данный компонент в окно редактирования
модели untitled. Данный блок представляет собой последовательное
соединение активного сопротивления R, индуктивности L и емкости
C, однако, задав соответствующие параметры блока, можно модели-
Рис. 17. Окно браузера библиотек Simulink ровать каждый из этих трех элементов в отдельности. Необходимо
задать параметры блока. Для этого левой клавишей мыши следует
дважды щелкнуть по нему. В появившемся окне Block Parameters:
Порядок выполнения работы Series RLC Branch нужно ввести следующие значения параметров:
для параметра Resistance R (Ohms) – значение сопротивления R1;
I. Построение компьютерной модели заданной схемы для параметра Inductance L (H) – нулевое значение индуктивности
в Simulink 0; для параметра Capacitance C (F) – значение электрической емко-
сти inf, равное бесконечности. Нажатием кнопок Apply и OK закре-
Запустить систему компьютерного моделирования (СКМ) пить введенные параметры блока. В результате значок блока изме-
MATLAB и входящий в ее состав пакет моделирования Simulink. нится и примет вид, соответствующий только одному активному
Открыть окно создания новой модели. В этом окне создать графи- сопротивлению. Название блока по умолчанию автоматически за-
ческую модель заданной электрической цепи, как описано ниже. дано как Series RLC Branch и отображается под ним. Для задания
Приблизительный вид создаваемой графической модели показан названия блока следует щелкнуть левой клавишей мыши по надписи
на рис. 18. Series RLC Branch, войти в строку редактирования надписи
57 58
и заменить надпись Series RLC Branch на R1; выход из строки выход R1 с левым входом блока Узел 1. Аналогичным образом со-
редактирования надписи осуществляется щелчком левой клавиши единить выход блока С1 с нижним входом блока Узел 1, а выход
мыши на свободном пространстве окна untitled. Узел 1 – с входом блока R2.
2. Конденсатор С1. Для моделирования конденсатора также ис- 5. Соединение блоков R2, C2 и R3 выполнить таким же образом,
пользуется блок Series RLC Branch. Как и в предыдущем случае, с использованием еще одного блока T connector, которому при-
необходимо выделить его левой клавишей мыши в окне Simu- своить название Узел 2.
link Library Brouser в библиотеке Sim Power Systems на вкладке 6. Выход блока R3 соединить со входом блока C1. На получив-
Elements и перетащить данный блок в окно редактирования моде- шейся соединительной линии щелкнуть правой клавишей мыши,
ли untitled. Для задания параметров блока левой клавишей мыши во всплывающем окне выбрать пункт Signal Properties и в поя-
выполнить двойной щелчок по нему и в появившемся окне Block вившемся окне в поле Signal name в качестве названия сигнала
Parameters: Series RLC Branch задать следующие значения па- ввести 0 (эта линия – нулевая – соответствует нулевому потенциа-
раметров: для параметра Resistance R (Ohms) – нулевое значение лу). После этого левой клавишей мыши соединить вход блока C2
сопротивления 0; для параметра Inductance L (H) – нулевое значе- с нулевой линией. Далее на вкладке Connectors в библиотеке Sim-
ние индуктивности 0; для параметра Capacitance C (F) – значение PowerSystems в окне Simulink Library Brouser выбрать блок
электрической емкости, соответствующее значению емкости C1 Ground (input) и перетащить его в окно редактирования модели
на лабораторном стенде. Нажатием кнопок Apply и OK закрепить untitled. Отобразить название блока, щелкнув по нему правой кла-
введенные параметры блока. В результате значок блока изменится вишей мыши и выбрав пункт Format → Show name всплывающего
и примет вид, соответствующий только одному конденсатору. Для меню, и изменить название с Ground (input) на 0. После этого вход
задания названия блока щелкнуть левой клавишей мыши по надпи- блока 0 левой клавишей мыши соединить с нулевой линией.
си Series RLC Branch, войти в строку редактирования надписи 7. Вольтметр. На вкладке Measurements в библиотеке Sim-
и заменить надпись Series RLC Branch на С1; для выхода из строки Power-Systems в окне Simulink Library Brouser выбрать блок
редактирования надписи щелкнуть левой клавишей мыши на сво- Voltage-Measurement (блок измерения напряжения) и перетащить
бодном пространстве окна untitled. Далее, для поворота значка кон- его в окно untitled. Начальное название элемента изменить на
денсатора, чтобы он располагался вертикально, необходимо щелкнуть Вольтметр U2. Вход «+» вольтметра соединить с линией между
по нему один раз правой клавишей мыши и в появившемся всплы- блоками Узел 2 и R3, а вход «–» с нулевой линией.
вающем меню выбрать сначала пункт Format → Rotate block, 8. Осциллограф. На вкладке Sinks в библиотеке Simulink в окне
а затем точно также – пункт Format → Flip block. Simulink Library Brouser выбрать блок Scope и перетащить его
3. Сопротивления R2, R3 и емкость C2 задать аналогично. в окно untitled. Название блока Scope заменить на Осциллограф.
4. Для соединения блоков R1, C1 и R2 используется блок T Выход блока Вольтметр U2 соединить со входом блока Осцилло-
connector, расположенный на вкладке Connectors в библиотеке граф. Двойным щелчком левой клавиши мыши на значке блока
SimPower-Systems в окне Simulink Library Brouser. Следует пе- Осциллограф открыть окно Осциллограф, моделирующее экран
ретащить его левой клавишей мыши в окно редактирования модели реального осциллографа (рис. 19).
untitled, щелкнуть по нему правой клавишей мыши и во всплы- 9. Источник постоянного напряжения. На вкладке Electrical
вающем меню выбрать пункт Format → Show name, в результате Sources в библиотеке SimPowerSystems в окне Simulink Library
над значком элемента появится его название T connector, заданное Brouser выбрать блок DC Voltage Source (источник постоянного
автоматически. Изменить название блока с T connector на Узел 1. напряжения) и перетащить его в окно untitled. Название блока DC
Далее выполнить соединение элементов. Подвести курсор мыши Voltage Source изменить на U1. Вход блока U1 соединить с нуле-
к выходу блока R1 и, нажав левую клавишу мыши, соединить вой линией.
59 60
в разомкнутом состоянии) вместо значения 106 ввести inf (беско-
нечность), после чего нажать кнопки Apply и OK. Входной контакт
выключателя «1» соединить с выходом источника напряжения U1,
а выходной контакт «2» – со входом блока резистора R1.
12. Ступенчатое входное воздействие. Для замыкания вы-
ключателя используется блок Step на вкладке Sources в библио-
теке Simulink. Данный блок моделирует ступенчатое изменение
сигнала. Перетащить его левой клавишей мыши в окно untitled
и соединить с управляющим входом «c» выключателя. Выполнить
двойной щелчок левой клавиши мыши на блоке Step и открыть окно
задания его параметров. В соответствии с заданными по умолчанию
значениями параметров, сигнал на выходе блока будет изменяться
от начального значения (Initial value) 0 до конечного значения (Fi-
nal value) 1 в момент времени (Step time) 1 с от начала процесса
моделирования. Оставить все параметры блока Step без изменения
и нажать кнопку OK.
13. Сохранить созданную модель, выбрав в меню окна редакти-
рования модели untitled пункт File → Save as… Вид окна с соз-
данной моделью электрической цепи и окна осциллографа показан
на рис. 19.

Рис. 19. Получение статической характеристики звена


II. Получение статической характеристики звена

1. Выполнить моделирование схемы. Для этого сначала задать


10. Выключатель. Для замыкания электрической цепи исполь- значение постоянного напряжения U1, подаваемого на вход цепи.
зуем блок Breaker (выключатель) на вкладке Elements в библиотеке Двойным щелчком левой кнопки мыши на блоке источника напря-
Sim-PowerSystems в окне Simulink Library Brouser. Данный жения U1 открыть окно задания его параметров и в поле для пара-
элемент моделирует устройство включения и выключения тока. метра Amplitude (V) – напряжение источника в вольтах – ввести
Выключатель Breaker может управляться внешним управляющим значение 2. Подтвердить ввод нажатием кнопок Apply и OK.
сигналом, подаваемым на управляющий вход «с». Замыкание вход- 2. В меню окна редактирования модели выбрать пункт Simula-
ного и выходного контактов выключателя «1» и «2» выполняется tion → Simulation parameters, в появившемся окне задания парамет-
при подаче на вход «с» единичного сигнала, а размыкание – при по- ров моделирования на вкладке Solver в поле Stop time (время
даче нулевого сигнала. Устройство имеет встроенную искрогасящую окончания моделирования, вводится в секундах) ввести значение 5,
RC-цепь, включенную параллельно контактам выключателя. а на вкладке Workspace I/O отключить флажок Limit data point to last.
11. Перетащить блок Breaker в окно untitled и изменить название Нажать кнопки Apply и OK. В окне осциллографа в меню быстрого
с Breaker на Выключатель. Двойным щелчком левой клавиши мыши
на значке блока открыть окно задания его параметров и для парамет- доступа нажать кнопку Parameters (справа от значка принтера)
ра Snubber resistance Rom (Ohms) (сопротивление выключателя и в появившемся окне параметров осциллографа на вкладке Data
61 62
history отключить флажок Limit data point to last. Нажать кнопки III. Получение АЧХ и ФЧХ звена
Apply и OK.
3. В меню окна редактирования модели выбрать пункт Simula- 1. Для моделирования подачи гармонического напряжения на
tion → Start, в результате чего начнется процесс моделирования. вход исследуемой электрической цепи необходимо изменить раз-
При этом на экране появится предупреждающее сообщение о том, работанную модель (рис. 19) следующим образом:
что созданная модель содержит нелинейные элементы (это отно- 1.1. Удалить блоки: блок U1 источника постоянного напряжения,
сится к блоку выключателя Breaker), и поэтому для корректного блок Выключатель, блок Step подачи ступенчатого управляющего
моделирования необходимо использовать компьютерные методы сигнала. Удалить блок из схемы можно одним из двух способов:
решения дифференциальных уравнений «ode23tb» либо «ode15s». – выделить данный блок однократным щелчком правой клави-
Таким образом, Simulink запрашивает на это разрешение пользова- ши мыши и во всплывающем меню выбрать пункт Clear;
теля. Следует нажать кнопку OK. – выделить данный блок однократным щелчком левой клавиши
Результатом моделирования является график изменения на- мыши и затем нажать на клавиатуре клавишу Delete.
пряжения U2 на выходе цепи, отображаемый в окне осциллографа 1.2. На место удаленных блоков нужно вставить источник пе-
(рис. 19). Как видно из графика, в момент времени t  1 c от начала ременного гармонического напряжения. Для этого на вкладке
моделирования замыкается выключатель и постоянное входное на- Electrical Sources в библиотеке SimPowerSystems в окне Simu-
пряжение 2 В подается на вход электрической цепи. В цепи начи- link Library Brouser выбрать блок AC Voltage Source (источник
нается переходный процесс, после окончания которого значение переменного напряжения) и перетащить его в окно с моделируемой
выходного напряжения U2 принимает некоторое установившееся схемой. Название блока AC Voltage Source изменить на U1. Вход
значение. блока U1 соединить с нулевой линией, а выход – со входом блока
4. Для определения статической характеристики звена следует R1. Задать параметры источника U1. Двойным щелчком левой кла-
изменять значения постоянного входного напряжения U1 от –6 до виши мыши по нему открыть окно задания параметров блока Block
+6 В с шагом 2 В и для каждого значения U1 путем моделирования parameters: U1 и в полях Peak amplitude (V) и Frequency (Hz)
определить соответствующее установившееся значение выходного ввести значения, соответственно, амплитуды (в вольтах) и частоты
напряжения U2. (в герцах) гармонического сигнала. Подтвердить ввод нажатием
Данные опытов занести в табл. 4. Построить статическую харак- кнопок Apply и OK.
теристику U 2  f U1  звена по результатам компьютерного моде- 1.3. Запустить процесс моделирования (пункт меню Simulation →
Start), получим, что в окне осциллографа отобразится гармонический
лирования. Рассчитать по ней значение коэффициента передачи сигнал – изменение напряжения U2 на выходе цепи (рис. 20).
K км  U 2 U1 . Его значение занести в табл. 4. 2. Для получения частотных характеристик исследуемой цепи
используется специальный блок Powergui, расположенный в биб-
Таблица 4 лиотеке SimPowerSystems. Данный блок содержит в себе несколько
Данные для построения статической характеристики звена
полезных инструментов для выполнения анализа электрических
Величины Значения схем (расчет схемы векторным методом, расчет установившегося
режима в схеме, расчет частотных характеристик и т. д.). Поместить
U1, В –6 –4 –2 0 2 4 6 блок Powergui в окно с исследуемой схемой (на рис. 20 он обозначен
U2 км, В как Powergui-Continuous).
Затем выполнить по нему двойной щелчок левой клавиши мы-
K км
ши, в результате чего откроется окно (название окна совпадает
63 64
с именем файла созданной модели), отображающее все инструменты 2.1. В открывшемся окне инструмента LTI-Viewer по умолча-
анализа, входящие в блок Powergui. Для открытия инструмента нию показан автоматически рассчитанный график переходной
LTI-Viewer5 выполнить щелчок левой клавиши мыши на кнопке функции анализируемой схемы. Для отображения графиков АЧХ
Use LTI-Viewer, а затем – на кнопке Open new LTI-Viewer. и ФЧХ правой клавишей мыши щелкнуть один раз на белом поле
с графиком и во всплывающем меню выбрать пункт Plot Types →
Bode. Верхний из двух появившихся графиков – график АЧХ,
а нижний – ФЧХ системы. Щелкнуть на одном из графиков правой
клавишей мыши и во всплывающем меню поставить галочку
в пункте Grid – отображение сетки на графиках. Повторив щелчок
правой клавиши мыши, выбрать пункт Properties всплывающего
меню, на вкладке Units задать единицы измерения по осям графи-
ков: для частоты в поле Frequency in выбрать значение Hz (в гер-
цах), для отношения амплитуд сигналов на входе и выходе схемы
в поле Magnitude in вместо децибел выбрать значение absolute.
2.2. Для получения графика АФЧХ исследуемой схемы щелкнуть
по одному из графиков правой кнопкой мыши и во всплывающем
меню выбрать пункт Plot Types → Nyquist. Далее повторить щел-
чок правой клавиши мыши по полученному графику и в пункте
меню Show → Negative Frequencies убрать галочку.
2.3. Полученные графики АЧХ, ФЧХ и АФЧХ перенести в отчет
и сравнить с полученными ранее экспериментальными и расчетными
графиками.

Содержание отчета

1. Название лабораторной работы, цель, задание.


2. Компьютерная модель исследуемого звена, созданная в Simulink
для моделирования статической характеристики.
Рис. 20. Получение частотных характеристик звена
3. Результаты компьютерного моделирования (табл. 4).
4. График статической характеристики.
5. Компьютерная модель исследуемого звена, созданная в Simulink
5
LTI-Viewer (анализатор линейных стационарных систем) – это инструмент для моделирования частотных характеристик.
для анализа линейных стационарных систем (LTI – значит linear time-invariant). 6. Графики АЧХ, ФЧХ и АФЧХ, полученных путем моделиро-
Анализируемая электрическая схема, как следует из ее математического описания (41), вания.
является линейной схемой. Кроме того, так как емкости резисторов и сопротивления
7. Выводы о соответствии полученных характеристик эксперимен-
конденсаторов неизменны во времени, а, следовательно, неизменны во времени
и коэффициенты K, T1, T2 в формуле (41), то данная электрическая схема является тальным и расчетным характеристикам, полученным при выполнении
также стационарной. лабораторной работы № 1.
65 66
Контрольные вопросы ЛАБОРАТОРНАЯ РАБОТА № 3.
ЛИНЕАРИЗАЦИЯ ГЛАДКИХ НЕЛИНЕЙНЫХ
1. Что такое типовое воздействие? Какие типовые воздействия ХАРАКТЕРИСТИК ЗВЕНЬЕВ СИСТЕМ АВТОМАТИЗАЦИИ
вы знаете? Какие из них были использованы при выполнении лабо-
раторной работы? Цель работы: освоить методику линеаризации гладких нели-
2. Дать определения переходного и установившегося режимов нейных характеристик звеньев систем автоматизации на примере
работы звена (системы). моста, как устройства сравнения.
3. Что относится к временным характеристикам систем и звеньев.
Дать определение переходной функции и импульсной переходной Задание:
функции. 1. Изучить методы линеаризации.
2. Получить линеаризованное уравнение моста аналитическим
методом.
3. Опытным путем получить статическую характеристику моста.
4. Построить график статической характеристики моста.
5. Получить линеаризованное уравнение моста графоаналитиче-
ским методом.
6. Сделать выводы о соответствии линеаризованных статических
характеристик.

Аппаратура, используемая в лабораторной работе

При выполнении лабораторной работы используется лаборатор-


ный стенд (рис. 14), содержащий схему резистивного моста (рис. 21).
Для имитации датчика (Rд) и задатчика (RЗАД) используются ма-
газины сопротивлений. Для коммутации магазинов сопротивлений
в мостовую схему и соединения моста с вольтметрами стенда исполь-
зуются провода с наконечниками.
Значение сопротивления RД 0 датчика, при котором будет прово-
диться линеаризация, указывается преподавателем.

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

I. Линеаризация моста аналитическим методом

Включить стенд и измерить напряжение питания моста UП


(рис. 21) с помощью вольтметра стенда. Рассчитать коэффициент
передачи KМ моста по формуле (50). Выключить стенд. Записать
линеаризованное уравнение моста.
67 68
Таблица 5
Экспериментальная зависимость напряжения на выходе моста
от изменения сопротивления датчика
Величины Значения
R1 R2
RД, Ом …

Uм UМ, В …

Содержание отчета

RД RЗАД 1. Название лабораторной работы, цель, задание.


2. Расчет коэффициента передачи моста аналитическим методом.
3. Линеаризованное уравнение моста, полученное аналитическим
методом.
Рис. 21. Схема исследуемого резистивного моста 4. Расчет RЗАД при RД  RД 0 .
5. Экспериментальные данные (табл. 5).
II. Линеаризация моста по экспериментальным данным 6. Графики нелинейной статической характеристики и линеаризо-
ванных статических характеристик, полученных двумя методами.
1. Подсоединить к схеме на панели лабораторных работ магазины, 7. Расчет коэффициента передачи моста на основе графоанали-
имитирующие датчик и задатчик (рис. 21). Подсоединить выход тического метода.
моста (UМ) к вольтметру стенда. Установить на соответствующем 8. Линеаризованное уравнение моста, полученное графоанали-
магазине сопротивление RД 0. тическим методом.
2. Включить питание лабораторной установки и сбалансировать 3. Выводы о соответствии линеаризованных статических характе-
мост магазином, имитирующим задатчик. Убедиться, что мост ба- ристик, полученных аналитическим и графоаналитическим методами.
лансируется при соответствующем сопротивлении задатчика. Для
этого рассчитать RЗАД по формуле (51) при RД  RД 0 . Совпадение Контрольные вопросы
результатов подтвердит, что задатчик действительно задает соот-
ветствующее значение регулируемой величины. 1. Дать определение линеаризации непрерывно дифференциру-
3. Изменяя сопротивление RД датчика от 0 до 4 кОм через емых (гладких) характеристик элементов автоматики.
200 Ом и от 4 кОм до 9 кОм через 1 кОм, снять зависимость 2. Перечислить методы линеаризации гладких нелинейных ха-
UМ(RД). Результаты занести в табл. 5. рактеристик.
4. Построить график этой зависимости. Провести касательную 3. Изложить порядок линеаризации аналитическим методом.
в точке баланса моста. Перенести координаты в точку линеаризации. 4. Изложить порядок линеаризации путем графоаналитической
Рассчитать коэффициент KМ моста как отношение K M  U M RД обработки экспериментально полученной нелинейной характе-
ристики.
для касательной.
5. Записать линеаризованное уравнение моста.
6. Построить на этом же графике график линеаризованной стати-
ческой характеристики моста, полученной аналитическим методом.
69 70
ЛАБОРАТОРНАЯ РАБОТА № 4.
ИДЕНТИФИКАЦИЯ ОБЪЕКТОВ УПРАВЛЕНИЯ
И СРЕДСТВ АВТОМАТИЗАЦИИ

Цель работы: освоить методику приближенной идентификации


объекта управления по виду переходной функции, методику иден-
тификации с использованием ЭВМ.

Задание:
1. Изучить методику проведения идентификации объектов.
2. Получить график экспериментальной переходной функции тумблер включения/выключения шкафа
сушильного шкафа.
3. Рассчитать передаточную и переходную функции сушильного Рис. 22. Шкаф сушильный учебный ШСУ
шкафа с указанием типа звена.
4. Построить график расчетной переходной функции сушильно- При включении электронагревателя выделяемая им тепловая
го шкафа с указанием максимального расхождения между расчетной мощность скачкообразно изменяется от 0 Вт и составляет около
и экспериментальной кривыми. 100 Вт. Температура внутри печки θ начинает повышаться. Измери-
5. Получить передаточную функцию сушильного шкафа и значе- тель СОСНА-003МД выполняет измерение температуры θ внутри
ния постоянных времени звена путем компьютерной идентификации. сушильного шкафа в дискретные моменты времени tk  k  t (k = 0,
6. Построить график расчетной переходной функции сушильно- 1, 2, …), через определенный интервал времени Δt, называемый
го шкафа, полученной в результате компьютерной идентификации. интервалом дискретизации (например, каждые 3 с). Результаты изме-
7. Выводы о соответствии передаточных функций, полученных рений отображаются на панели измерителя СОСНА-003МД, а также
в результате расчетов и компьютерной идентификации. передаются в компьютер и сохраняются в файле в виде таблицы.

Аппаратура, используемая в лабораторной работе Порядок выполнения работы

В качестве объекта идентификации используется учебный су- I. Получение экспериментальной переходной функции
шильный шкаф типа ШСУ (рис. 22), имеющий объем сушильной
камеры 10 л и максимальную температуру нагрева 150 °С. Для из- 1.1. Включить питание стенда выключателем QF.
мерения температуры воздуха внутри шкафа установлена термо- 1.2. Закрыть дверцу сушильного шкафа. В начале эксперимента
пара ТХА(К)–1199, предназначенная для измерения температур сушильный шкаф должен быть полностью остывшим: температура
в диапазоне от –40 до +800 °С. Для возможности передачи данных внутри шкафа должна быть равна наружной температуре. Значение
измерения на компьютер термопара подключена к измерителю- температуры внутри шкафа отображается на панели измерителя
регулятору СОСНА-003МД. Универсальный вход измерителя- СОСНА-003МД.
регулятора дает возможность подключать без дополнительного 1.3. 3апустить компьютерную программу, которая выполняет
согласования термопреобразователи сопротивления, термоэлектри- считывание и сохранение данных о температуре внутри шкафа
ческие преобразователи (термопары) и преобразователи с выходными с измерителя СОСНА-003МД на компьютер. Для этого на компь-
унифицированными сигналами тока или напряжения. ютере нужно открыть папку «c:\Sosna_003MD» и запустить на
71 72
выполнение файл SysViewAD.exe. На экране компьютера появит- clc;
ся окно Начальные установки. Необходимо задать имя файла, experi-
в который будут сохраняться данные измерений температуры. Для ment_data=load('c:\Sosna_003MD\Experiments\file_name.arc');
этого в окне Начальные установки напротив строки «Файл для % загрузка файла с массивом данных эксперимента
записи считанных значений: имя_файла.arc» следует левой кла- y = experiment_data( : , 5) ; % данные изменения температуры -
вишей мыши нажать кнопку Выбрать. В появившемся диалоговом % 5-й столбец загруженного массива
окне следует указать папку «c:\Sosna_003MD \Experiments\», N = length(y); % длина массива значений температуры
в которой будет храниться файл, а в строке Имя файла указать y = y - y(1); % вычитание начального значения температуры
имя файла. Имя файла необходимо набирать английскими симво- Dt = 3; % интервал опроса
лами без пробелов. В качестве имени файла, например, можно за- t_beg = 0; % начальное значение времени
дать фамилию студента, выполняющего лабораторную работу. t_end = Dt*(N-1); % конечное значение времени
После ввода имени файла левой клавишей мыши нажать кнопку t = [t_beg : Dt : t_end ]' ;
Открыть (при этом на появляющийся запрос, следует ли создать % массив моментов времени, в которые производились
такой файл нужно ответить Да). Далее в окне Начальные уста- % измерения температуры
новки левой клавишей мыши нажать кнопку Принять. U = 220;
1.4. В появившемся рабочем окне программы SysView необхо- u = U*ones(size(y));
димо указать интервал опроса датчика температуры Δt. В верхней % управляющее воздействие - изменение напряжения
части окна слева находится ячейка для ввода значения интервала % на нагревательном элементе сушильного шкафа
опроса Δt. Предлагаемое по умолчанию значение равно 10 с. Задать %--------------------
значение интервала опроса равным 5 с, для подтверждения ввода % построение графика переходной функции сушильного
левой клавишей мыши нажать кнопку Установить. шкафа
1.5. Включить тумблером сушильный шкаф (рис. 22). figure(1);
1.6. Измерения проводить до тех пор, пока температура в шкафу hold on;
изменяется. plot( t, y, 'k', 'LineWidth', 2 );
1.7. По окончании измерений левой клавишей мыши закрыть окно % задание масштаба графика по осям x и y
программы SysView. Выключить тумблером сушильный шкаф. axis( [ t_beg (t_end+10) 0 100] );
1.8. Построить график экспериментальной переходной функции grid on; % отображать сетку графика
сушильного шкафа. Для этого выполнить запуск MATLAB из глав- xlabel( '{\itt}, c' ); % подпись по оси x
ного меню Windows Меню Пуск → Все программы → Matlab6.5. ylabel( '{\ity}({\itt}), c' ); % подпись по оси y
В появившемся главном окне программы MATLAB (рис. 16) вы- Y_st = y(N); % установившееся значение переходной функции
брать пункт меню File → New → M-file. В результате на экране plot( t, Y_st*ones(size(t)), 'b--', 'LineWidth', 0.5);
появится окно (с предлагаемым по умолчанию названием Untitled) legend( '{\ity}({\itt})' , '{\ity}_s_t' );
для ввода последовательности команд. В данном окне с клавиатуры
ввести следующий текст программы, выполняющей построение 1.9. Сохранить введенную программу, выбрав в меню окна ре-
графика переходной функции: дактирования модели untitled пункт File → Save as… После ввода
имени файла левой кнопкой мыши нажать кнопку Сохранить.
clear all; 1.10. Произвести запуск и выполнение набранной программы,
close all; для чего нажать клавишу F5 либо в окне с программой выбрать пункт
73 74
меню Debug → Run. В результате выполнения набранной последо- % построение графика расчетной переходной функции
вательности команд на экране появится окно Figure No. 1, содержащее % коэффициент преобразования входного сигнала в выходной
график экспериментальной переходной функции сушильного шкафа. K = Y_st/U;

II. Выбор звена, которым описывается сушильный шкаф Коэффициент преобразования входного сигнала в выходной
и определение значений параметров передаточной (изменение напряжения на нагревательном элементе в изменение
функции этого звена температуры внутри шкафа) будет общим параметром, одинаковым
для любого из трех рассматриваемых динамических звеньев.
2.1. Сравнивая экспериментальную переходную функцию с тео- 2.6. Если по графику установлено, что экспериментальная пере-
ретическими переходными функциями, приведенными в табл. 1, ходная функция соответствует апериодическому звену 1-го порядка,
определить, какому звену лучше всего соответствует эксперимен- ввести значение постоянной времени и математическую формулу
тальная переходная функция. Записать название этого звена и общий для переходной функции звена (после символов «Т =» ввести
вид его передаточной функции. найденное значение постоянной времени).
2.2. Путем графоаналитической обработки экспериментальной
переходной функции (как показано в табл. 1) оценить значения па- % для апериодического звена 1-го порядка
раметров передаточной функции выбранного динамического звена. T = ; % постоянная времени, сек.
Коэффициент передачи K рассчитать по формуле h = K*U*(1 - exp(-t/T)); % расчетная переходная функция

Yуст 2.7. Если экспериментальная переходная функция соответствует


K , (77) апериодическому звену 1-го порядка с запаздыванием, ввести значе-
uвх ния постоянной времени, времени запаздывания и математическую
формулу для переходной функции звена (после символов «Т =»
где Yуст [°С] – изменение температуры в сушильном шкафу в про- и «tau =» ввести найденные значения постоянной времени и времени
цессе нагрева; запаздывания, соответственно).
uвх [В] – изменение входного воздействия, т. е. напряжение, по-
даваемое на нагревательный элемент при включении сушильного % для апериодического звена 1-го порядка с запаздыванием
шкафа (в нашем случае 200 В). T = ; % постоянная времени, сек.
tau = ; % время запаздывания, сек.
2.3. Записать найденные численные значения параметров. h = sign(real(t>tau))*K*U.*(1 - exp(-(t-tau)/T));
2.4. Построить по приведенным в табл. 1 выражениям расчетную
переходную функцию yр(t) выбранного звена на одном графике 2.8. Если экспериментальная переходная функция соответствует
с экспериментальной переходной функцией. Сравнить их. Если апериодическому звену 2-го порядка, ввести значения постоянных
максимальное расхождение кривых не более 5 % от изменения времени T3, T4 и математическую формулу для переходной функции
температуры Yуст, то считать, что выбор сделан правильно. звена (после символов «Т3 =» и «Т4 =» ввести найденные значения
2.5. Для построения графика расчетной переходной функции на постоянных времени):
одном рисунке с графиком экспериментальной переходной функ-
ции в MATLAB в окне с набранной программой построения графика % для апериодического звена 2-го порядка
добавить следующий текст: T3 = ;
75 76
T4 = ; окно графического интерфейса раздела System Identification, вид
h = K*U*( 1 - T3/(T3-T4)*exp(-t/T3) + T4/(T3-T4)*exp(-t/T4) ); которого показан на рис. 23.
3.2. Указать исходные данные для выполнения идентификации.
2.9. Ввести команды, выполняющие построение кривой расчетной Для этого в левом верхнем углу окна в раскрывающемся списке
переходной функции на графике, а также определяющие максималь- Data (Данные) выбрать вариант Import. Это приведет к открытию
ное расхождение (в процентах от установившегося значения управ- диалогового окна, показанного на рис. 24. Ввести в нем имя u в поле
ляемой величины) между расчетной и экспериментальной кривыми: Input (Вход), y – в поле Output (Выход), в поле Starting time (На-
чальный момент времени) ввести 0, а в поле Samp. interv. (Интервал
% расхождение между экспериментальной и расчетной дискретизации) ввести выбранное при проведении эксперимента
% кривыми в процентах от установившегося значения значение интервала опроса (5 с), в строке Data Name (Имя данных)
delta = abs(h-y)/Y_st*100; указать произвольное название (например, Шкаф суш.).
[delta_max, i] = max( delta ); % максимальное расхождение 3.3. Нажать кнопку Import. Далее нажатием кнопки Close (За-
кривых крыть) закрыть окно импорта данных.
figure(1); 3.4. Указанные действия приведут к появлению в верхнем левом
hold on; углу окна интерфейса значка в виде цветной линии, сопровождае-
% расчетная переходная функция сушильного шкафа мого надписью «Шкаф суш.». Это означает, что импортируемые
plot( t, h, 'r', 'LineWidth', 2 ); данные введены в среду интерфейса. Сообщения об этих данных
plot( t(i), y(i), 'ro', t(i), h(i), 'ro'); также появляются в значках Working Data (Рабочие данные) и Vali-
line([t(i) t(i)], [y(i) h(i)], 'Color', 'r', 'LineWidth', 2, 'LineStyle', ':'); dation Data (Данные для проверки модели).
text(mean(t), min([y(i) h(i)]), strcat('{\delta}_m_a_x =
',num2str(round(delta_max)),'%'),...
'FontWeight', 'bold', 'BackgroundColor', 'white');

2.10. После ввода команд для выполнения программы нажать


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

III. Определение передаточной функции сушильного шкафа


путем компьютерных расчетов в Simulink

3.1. Для решения задач идентификации динамических объектов


в программе MATLAB-Simulink предназначен специальный раздел
– System Identification (Идентификация систем). Для запуска разде-
ла System Identification необходимо в MATLAB в окне ввода ко-
манд Command Window в командной строке (справа от знака >>)
набрать слово ident и нажать ввод. В результате на экране появится Рис. 23. Вид окна графического интерфейса радела System Identification
77 78
3.5. Для нахождения передаточной функции объекта вначале 3.6. В окне ident: Untitled интерфейса идентификации в раскры-
необходимо указать вид математической модели объекта. Так как вающемся списке Estimate (Оценивание) выбрать вариант Para-
начальными данными являются входной сигнал u и выходной сиг- metric models… (т. к. оцениваются значения параметров переда-
нал y исследуемого объекта, а также различные шумы, всегда точной функции объекта), что приведет к появлению диалогового
присутствующие при экспериментальных измерениях, то выбрать окна, показанного на рис. 25.
модель типа «вход-выход» (по-английски «Output-Error», т. е. «выход-
ошибка», сокращенно OE):

B z
y t    u  t  nk   e  t  ,
F  z

где B  z   b1  b2  z 1  b3  z 2  ...  bnb  z  nb ;

F  z   1  f1  z 1  f 2  z 2  ...  f na  z  na ;

e(t) – дискретный белый шум.

Рис. 25. Диалоговое окно задания параметрической модели

В данном окне во всплывающем списке Structure выбрать пункт


OE:[nb nf nk], соответствующий модели «вход-выход».
3.7. Далее необходимо задать порядок модели: целочисленные
значения nf, nb и nk, определяющие, соответственно, порядок поли-
номов B(z) и F(z), а также интервал времени чистого запаздывания.
3.8. Для задания значений, соответствующих апериодическому
звену 1-го порядка: nf = 1, nb = 1 и nk = 1, нажать кнопку Order
Editor (Редактор порядка модели) и в появившемся диалоговом ок-
не во всплывающих списках Poles (Число полюсов передаточной
функции), Zeros + 1 (Число нулей передаточной функции + 1)
и Delay (Запаздывание, выраженное числом интервалов дискрети-
Рис. 24. Диалоговое окно импорта данных зации) выбрать, соответственно, значения nf = 1, nb = 1 и nk = 1,
79 80
после чего нажать кнопку Close (Закрыть). В результате в диалого- пространство), расположенный в этом же окне по центру. В ре-
вом окне Parametric models… в поле Orders (Порядок модели) зультате в основном окне MATLAB на вкладке Workspace (Рабочее
появятся три единицы, а в поле Name (Имя модели) – заданное авто- пространство) появится соответствующая строка с указанием имени
матически имя oe111. Для оценки передаточной функции объекта переменной модели (oe121), ее размера и типа – idpoly object
необходимо нажать кнопку Estimate (Оценить). (объект модели).
3.9. В результате в основном окне интерфейса ident: Untitled Данная идентификационная модель является дискретной. Это
в его правой части Model Views (Вид моделей) появится значок связано с тем, что, как было показано выше, при передаче сигнала
с надписью oe111, означающий, что выбранная модель построена. датчика температуры на компьютер в измерителе СОСНА-003МД
Установить флажок Model Output (Выход модели) и в появившемся выполняется его аналого-цифровое преобразование, т. е. преобра-
окне будут получены две кривые: экспериментальная и рассчитан- зование из аналоговой (непрерывной) в цифровую (дискретную)
ная теоретически для выбранной модели. В правой части окна по- форму.
казывается степень совпадения (Best fits) рассчитанной кривой 3.14. Поэтому сначала необходимо выполнить обратное преобра-
графика с экспериментальной. Значение 100 % соответствует точному зование: дискретной модели – в непрерывную с помощью функции
совпадению. MATLAB d2c(), (digital-to-continuous). В командной строке MATLAB
3.10. Задать теперь в качестве модели апериодическое звено 2-го ввести следующую команду:
порядка. Для этого в диалоговом окне Parametric models… нажать
кнопку Order Editor и в появившемся диалоговом окне во всплы- continuous_oe121 = d2c(oe121)
вающем списке Poles задать значение nf = 2, ячейки Zeros + 1
и Delay оставить без изменения: nb = 1, nk = 1; после чего нажать 3.15. В результате в MATLAB будет выполнено преобразование
кнопку Close (Закрыть). В результате в диалоговом окне Paramet- дискретной модели в непрерывную и отображена информация
ric models… в поле Orders появятся значения 1, 2, 3, а в поле следующего вида:
Name – заданное автоматически имя модели oe121. Далее следует
Continuous-time IDPOLY model: y(t) = [B(s)/F(s)]u(t) + e(t)
оценить новую передаточную функцию объекта, нажав кнопку Es-
B(s) = 1.367e-005 s + 9.172e-006
timate (Оценить).
F(s) = s^2 + 0.01272 s + 2.599e-005
3.11. В результате в основном окне интерфейса ident: Untitled
Estimated using PEM from data set Шкаф суш.
в правой части Model Views появится значок построенной модели
oe121, а в окне Model Output – еще одна рассчитанная кривая, со- Loss function 0.192328 and FPE 0.193385
ответствующая модели oe121, и для нее также будет указана степень 3.16. Далее необходимо преобразовать непрерывную модель в пе-
совпадения с экспериментальной кривой. редаточную функцию. Для этого в окне команд Command Window
3.12. Сравнив оба значения, можно сделать вывод, что более основного окна MATLAB в командной строке (справа от знака >>)
точное совпадение с экспериментальными данными обеспечивает ввести команду
модель апериодического звена 2-го порядка.
3.13. Преобразовать полученную модель oe121 в передаточную trfunc_oe121 = tf(continuous_oe121, 'measured')
функцию. Для этого скопировать построенную модель oe121 из
окна интерфейса идентификации в рабочее пространство перемен- 3.18. Функция MATLAB tf() преобразует объект модели (типа id-
ных MATLAB: в окне интерфейса ident: Untitled в правой части poly object) в передаточную функцию (в объект типа tf – transfer
Model Views нажать на значке модели oe121 левой клавишей function). В результате будет получено выражение для передаточной
мыши и перетащить его на значок To Workspace (В рабочее функции исследуемого объекта, которую следует записать в отчет.
81 82
3.19. Построить на графике расчетную кривую переходной 4. Выводы о соответствии передаточных функций, полученных
функции, соответствующую данной передаточной функции. Для в результате расчетов и компьютерной идентификации.
этого в окне команд Command Window в командной строке ввести
следующие команды: Контрольные вопросы

y_id = sim(u, oe121); 1. Дать определение идентификации.


figure(1); 2. Почему возникает задача идентификации?
plot(t, y_id, 'g', 'LineWidth', 2); 3. Изложить методику идентификации линейных объектов по
переходной функции.
3.20. Для найденной передаточной функции определить, чему 4. Как понять, что идентификация произведена успешно? Что
равны значения постоянных времени T3, T4 апериодического звена делать в противном случае?
2-го порядка. Для этого сначала определить корни знаменателя 5. Записать дифференциальное уравнение, которым описывается
передаточной функции. В командной строке MATLAB ввести сле- сушильный шкаф.
дующие команды:

denominator = trfunc_oe121.den{1} % знаменатель


r = roots(denominator) % корни знаменателя
T3 = -1/r(2)
T4 = -1/r(1)

Сравнить полученные значения постоянных времени со значе-


ниями T3, T4, определенными ранее по графику.

Содержание отчета

1. Название лабораторной работы, цель, задание.


2. График экспериментальной переходной функции сушильного
шкафа.
3. Расчетные передаточная и переходная функции сушильного
шкафа с указанием типа звена.
4. График расчетной переходной функции сушильного шкафа с
указанием максимального расхождения между расчетной и экспе-
риментальной кривыми.
5. Передаточная функция сушильного шкафа, полученная в ре-
зультате компьютерной идентификации, и значения постоянных
времени звена.
6. График расчетной переходной функции сушильного шкафа,
полученной в результате компьютерной идентификации.
83 84
ЛАБОРАТОРНАЯ РАБОТА № 5. датчиков температуры. Например, значения параметров передаточ-
ИССЛЕДОВАНИЕ СИСТЕМ С ПРОПОРЦИОНАЛЬНЫМ ной функции K Д  3, 9 Ом/ºС, TД  20 с соответствуют термометру
ЗАКОНОМ (П-ЗАКОНОМ) РЕГУЛИРОВАНИЯ сопротивления Pt1000. Задатчиком в данном случае может высту-
пать переменное сопротивление, включаемое вместе с термосопро-
Цель работы: исследовать свойства САР с П-законом регули- тивлением датчика в резистивную измерительную мостовую схему
рования. (рис. 21), на выходе которой вырабатывается сигнал (электрическое
напряжение) ошибки e(t).
Задание:
1. Построить компьютерную модель замкнутой САР с П-зако-
ном регулирования, используя пакет компьютерного моделирования
Simulink.
2. Исследовать зависимость показателей качества регулирования
САР от значения коэффициента усиления П-регулятора.
3. Сделать выводы о свойствах САР с П-законом регулирования.

Аппаратура, используемая в лабораторной работе

Работа выполняется на персональных ЭВМ с использованием


среды компьютерного моделирования MATLAB Simulink.

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


Рис. 26. Структурная схема моделируемой САР: y – управляемая величина; yЗАД –
заданное значение управляемой величины; e – ошибка управления; u – сигнал
I. Построение компьютерной модели САР управления; U – управляющее воздействие на объект со стороны исполнительного
с П-законом регулирования устройства; F – возмущающее воздействие на объект

В лабораторной работе исследуется замкнутая система автома- Исполнительным устройством может служить электронный уси-
тического регулирования, структурная схема которой приведена литель мощности, на вход которого поступает сигнал устройства
на рис. 26. управления (регулятора), а выходным сигналом является электри-
Передаточные функции объекта управления имеют вид переда- ческая активная мощность, подаваемая на нагревательный элемент.
точной функции апериодического звена 2-го порядка, как по управ- Математическое описание исполнительного устройства соответствует
ляющему, так и по возмущающему воздействиям, что соответствует, описанию безынерционного звена: KИУ.
например, математическому описанию сушильного шкафа, изо- Числовые значения параметров передаточных функций элемен-
браженного на рис. 22. Данная структурная схема, таким образом, тов САР (KОУ, T1, Т2, KД = KЗАД, ТД, KИУ) задаются преподавателем.
представляет собой структурную схему линейной непрерывной Передаточная функция регулятора WРЕГ выбирается в соответствии
системы автоматического регулирования температуры в сушиль- с рассматриваемым типовым линейным законом регулирования
ном шкафу. (в данном случае, П-законом). Получаем: WРЕГ = KР.
Передаточная функция датчика соответствует передаточной Для схемы САР, изображенной на рис. 26, выражения для W0(s),
функции апериодического звена 1-го порядка, что характерно для WОС(s), WF(s) равны
85 86
K ОУ Ввести в MATLAB заданные преподавателем значения парамет-
W0  s   WРЕГ  s   K ИУ  ;
T1  T2  s  T1  T2   s  1
2
ров передаточных функций элементов САР. Для этого в окне вво-
да команд Command Window в строке ввода ввести следующие
KД команды:
WОС  s   ;
TД  s  1
>> clear all; close all; clc;
1 >> global T1 T2 K_obj % параметры объекта
WF  s   .
T1  T2  s  T1  T2   s  1
2 >> global K_sens T_sens % параметры датчика
>> global K_iu % параметры исполнительного устройства
>> global K_p % коэффициент усиления регулятора
Передаточная функция ошибки регулирования САР по задаю-
>> T1= ;
щему воздействию (т. е. связь ошибки регулирования e с изменением
>> T2 = ;
задающего воздействия yЗАД) в этом случае (с учетом формулы (68))
>> K_obj= ;
имеет вид
>> K_sens = ;
1 >> T_sens = ;
We ЗАД  s   
K ОУ KД >> K_p = ; % начальное значение
K p  K ИУ   1
T1  T2  s  T1  T2   s  1 TД  s  1
2
После знаков равенства нужно ввести заданные значения пара-
метров.

T  T
1 2  s 2  T1  T2   s  1  TД  s  1
.
Далее на основе структурной схемы САР на рис. 26 создать
T  T
1 2  s 2  T1  T2   s  1  TД  s  1  K p  K ИУ  K ОУ  K Д модель заданной САР в Simulink в окне редактирования модели.
Для создания новой модели в меню окна Simulink Library Brouser
выполнить команду File → New → Model.
Передаточная функция ошибки регулирования САР по возму-
1. Объект управления (сушильный шкаф) математически пред-
щающему воздействию (связь ошибки регулирования e с измене-
ставляет собой суммирующее звено, выполняющее функцию сло-
нием возмущающего воздействия F) равна
жения двух сигналов: управляющего и возмущающего воздействий.
1 В окне Simulink Library Brouser в библиотеке Simulink на вкладке
Math Operations найти компонент Sum, выделить его левой клави-
T1  T2  s  T1  T2   s  1
2

We ЗАД  s    шей мыши и, не отпуская ее, перетащить данный компонент в окно


K ОУ KД редактирования модели untitled. Для задания имени компонента
K p  K ИУ   1
T1  T2  s  T1  T2   s  1 TД  s  1
2 щелкнуть по нему один раз правой кнопкой мыши, во всплываю-
щем меню выбрать пункт Format → Show Name; на появившейся
снизу надписи Sum щелкнуть левой клавишей мыши, в строке
TД  s  1
 . редактирования надписи заменить надпись Sum на ОУ (объект
T  T
1 2  s  T1  T2   s  1  TД  s  1  K p  K ИУ  K ОУ  K Д
2
управления); выйти из строки редактирования надписи щелчком
левой клавиши мыши на свободном пространстве окна untitled.
Выполнить запуск пакета компьютерного моделирования Simulink Для задания требуемого расположения входов (сверху и слева) вы-
(так, как это показано при выполнении лабораторной работы № 2). полнить двукратный щелчок левой клавишей мыши по самому
87 88
компоненту, в появившемся диалоговом окне Block parameters W_оу. Задать имя компонента: W_of. Задать передаточную функцию:
в строке List of sings вместо последовательности |++ ввести после- в строке Numerator оставить предлагаемое по умолчанию значение
довательность ++|, после чего нажать Apply и OK. коэффициента преобразования – [1]; в строке Denominator ввести
2. Следующий элемент – передаточная функция объекта [ (T1*T2) (T1+T2) 1 ], после чего нажать Apply и OK. Соединить
управления по управляющему воздействию компонент W_of с суммирующим элементом ОУ (с верхним входом).
4. Следующий элемент – исполнительное устройство. Как вид-
K ОБ
WОУ  . но из структурной схемы на рис. 26, исполнительное устройство
T1  T2  s  T1  T2   s  1
2
является безынерционным звеном – его передаточная функция равна
константе: WИУ  s   K ИУ . Поэтому следует выбрать компонент Gain
В библиотеке Simulink на вкладке Continuous (Компоненты
с непрерывными сигналами) левой клавишей мыши выделить ком- (Линейное усиление), находящийся в библиотеке Simulink на вклад-
понент Transfer Fcn (Передаточная функция) и перетащить его ке Math Operations. Перетащить его в окно редактирования модели,
в окно редактирования модели (расположив его слева от сумми- расположив слева от W_оу. Задать имя компонента: Исп. уст-во.
рующего компонента ОУ). Задать имя нового компонента: левой Щелкнув два раза левой кнопкой мыши на самом компоненте, от-
клавишей мыши щелкнуть на надписи Transfer Fcn под его изо- крыть окно редактирования его параметров Block parameters
бражением, войти в строку редактирования надписи и заменить ее и в строке Gain ввести коэффициент усиления K_iu . Соединить
на W_оу (передаточная функция объекта по управляющему воз- компонент Исп. уст-во с входом компонента W_оу. На появив-
действию). После этого следует задать саму передаточную функцию, шейся соединяющей линии-стрелке щелкнуть правой кнопкой
для чего выполнить двойной щелчок левой клавишей мыши на мыши, во всплывающем меню выбрать пункт Signal properties,
изображении компонента, и в окне редактирования его параметров и в появившемся диалоговом окне в строке Signal name ввести обо-
Block parameters; в строке Numerator, определяющей коэффици- значение сигнала на выходе исполнительного устройства U (управ-
енты в числителе передаточной функции, вместо имеющейся там ляющее воздействие на объект), после чего нажать Apply и OK.
единицы ввести коэффициент преобразования объекта [ K_obj ]; Обозначение U можно расположить сверху над стрелкой путем
в строке Denominator (знаменатель), определяющей коэффициенты перетаскивания левой клавишей мыши.
полинома в знаменателе передаточной функции, ввести [ (T1*T2) 5. Регулятор (устройство управления). Аналогично предыду-
(T1+T2) 1 ], после чего нажать Apply и OK. Соединить компонент щему пункту выбрать компонент Gain на вкладке Math Operations
W_оу с суммирующим элементом ОУ, для чего подвести курсор и расположить его в окне редактирования модели слева от испол-
мыши к компоненту W_оу справа (к указателю выхода), затем, на- нительного устройства. Задать имя компонента: П-регулятор.
жав левую клавишу мыши, соединить его с левым указателем входа Ввести значение коэффициента усиления K_p. Соединить компо-
компонента ОУ. нент П-регулятор с входом исполнительного устройства. Ввести
3. Элемент – передаточная функция объекта управления обозначение сигнала на выходе регулятора u (сигнал управления).
по возмущающему воздействию 6. Следующий элемент – устройство сравнения, находящее
разность сигналов задатчика и датчика и, таким образом, выраба-
1 тывающее сигнал ошибки e. В библиотеке Simulink на вкладке
WО F  .
T1  T2  s  T1  T2   s  1
2
Math Operations выбрать компонент Sum, расположить его в окне
редактирования модели слева от элемента П-регулятор. Щелкнув
Выбрать компонент Transfer Fcn (см. предыдущий пункт), рас- два раза на элементе левой кнопкой мыши, открыть диалоговое окно
положить его в окне редактирования модели сверху от компонента задания его параметров Block parameters и в строке List of sings
89 90
вместо последовательности |++ ввести последовательность |+ –, следует получить переходные функции САР при различных значе-
после чего нажать Apply и OK. При этом сигнал, подаваемый ниях KР путем компьютерного моделирования.
на нижний вход данного элемента, будет вычитаться из сигнала, Переходная функция САР – это график изменения управляемой
подаваемого на вход слева. Выход сумматора соединить со входом величины системы при ступенчатом изменении задающего либо воз-
элемента П-регулятор. Сигнал на выходе сумматора обозначить e мущающего воздействий. Соответственно, рассматривают обычно
(error – сигнал ошибки регулирования). две переходных функции САР: переходную функцию системы по
7. Задатчик. Компонент Gain, расположенный на вкладке задающему воздействию и переходную функцию по возмущающему
Math Operations, перетащить в окно редактирования модели, по- воздействию.
местив слева от сравнивающего устройства. Задать имя компонента:
Задатчик. Ввести значение коэффициента преобразования K_sens.
Соединить Задатчик с левым входом (плюсом) сравнивающего
устройства. Ввести обозначение сигнала на выходе Задатчика – Rз.
8. Датчик. Для представления датчика используется компонент
Transfer Fcn на вкладке Continuous. Расположив его в окне редак-
тирования модели приблизительно под элементом исполнительно-
го устройства, зеркально отразить его слева направо: для этого
щелкнуть на самом компоненте правой кнопкой мыши и во всплы-
вающем меню выполнить команду Format → Flip block. Задать
имя компонента: Датчик. Задать передаточную функцию: в строке
Numerator ввести коэффициент [K_sens]; в строке Denominator
ввести [T_sens 1], подтвердить ввод данных нажатием кнопок
Apply и OK. Соединить выход датчика с нижним входом (минусом)
сумматора, при этом линию связи обозначить как Rд. Ко входу
датчика провести линию связи от выхода объекта управления ОУ.
Приблизительный вид созданной графической модели исследу- Рис. 27. Созданная графическая модель исследуемой САР
емой САР температуры в сушильном шкафу показан на рис. 27. с П-законом регулирования
Для сохранения построенной графической модели САР в виде
файла выполнить команду меню окна редактирования модели Для моделирования подачи на вход системы (на задатчик) сту-
File → Save As (можно также с помощью мыши нажать соответст- пенчатого задающего воздействия используется находящийся в биб-
лиотеке Simulink на вкладке Sources (вкладка содержит компоненты,
вующую кнопку на панели инструментов). Сохранить модель моделирующие различные источники сигналов) компонент Step.
в файле с названием «р_regulator.mdl». Разместить данный компонент в окне редактирования модели слева
от задатчика и присвоить ему подпись Задающее воздействие.
II. Исследование показателей качества регулирования Соединить данный компонент со входом задатчика.
для САР с П-законом регулирования Для отображения в виде графика изменений сигналов задающего
воздействия и управляемой величины используется находящийся на
Для проведения исследования зависимости показателей качества вкладке Sinks (Компоненты отображения и регистрации сигналов)
регулирования САР от значения коэффициента усиления П-регулятора компонент Scope. Расположить его в окне редактирования модели.
91 92
Первоначально компонент Scope имеет один вход, т. е. пред- функция, импульсная переходная функция, перерегулирование,
назначен для отображения графика только одного сигнала. Для время регулирования, статическую ошибку регулирования) и час-
отображения двух сигналов необходимо задать число его входов тотные (АЧХ, ФЧХ, годограф Найквиста) характеристики модели-
равным 2. Для этого левой кнопкой мыши выполнить двойной руемой САУ.
щелчок на компоненте Scope, в результате откроется окно Scope, Для получения с помощью компонента LTI Viewer переходную
содержащее поле для отображения графика. В верхней части этого функцию исследуемой САУ по задающему воздействию сначала
окна на панели инструментов выполнить левой кнопкой мыши в окне редактирования модели следует отключить компонент
Step от входа системы (удалить линию, соединяющую выход
щелчок на кнопке Parameters (второй слева), в появившемся Step и вход задатчика). Далее в этом же окне выполнить команду
всплывающем окне задания параметров в поле Number of axes меню Tools → Linear analysis. В результате этого на экране поя-
ввести число 2, ввод данных подтвердить нажатием Apply и OK. вятся два новых окна: LTI Viewer – окно, в котором будет ото-
После этого в окне редактирования модели (компонент Scope уже бражаться график переходной функции, и Model Inputs and
имеет 2 входа) верхний вход Scope соединить с выходом элемента Outputs – окно, содержащее входную (Input point) и выходную
Step (задающее воздействие), а нижний вход – с выходом сумма- (Output point) метки для указания входной и выходной точек сис-
тора ОУ (объект управления). темы. Обе эти метки необходимо с помощью мыши перетащить
Перед началом процесса моделирования осталось задать пара- на свободное пространство в окно редактирования модели. После
метры моделирования. Для этого в меню окна редактирования этого выход Input point следует соединить с входом задатчика,
модели выполнить команду Simulation → Simulation parameters. а вход Output point – с выходом объекта управления ОУ. Далее
В появившемся диалоговом окне задания параметров на вкладке следует перейти в окно LTI Viewer, на самом окне щелкнуть пра-
Solver значение Start time (Начальный момент времени) оставить вой кнопкой мыши и во всплывающем меню выбрать пункт Plot
равным 0.0, значение Stop time (Конечный момент времени) заме- types → Step. Для получения графика переходной функции САУ
нить на 2000.0; на вкладке Workspace I/O убрать галочку в поле выполнить в этом же окне команду меню Simulink → Get Lin-
Limit data points to last; ввод данных подтвердить нажатием earizes Model. В результате в окне LTI Viewer появится график
Apply и OK. переходной функции.
Запустить процесс моделирования, выполнив в меню окна ре- По полученному графику найти показатели качества регулиро-
дактирования модели команду Simulation → Start. По окончании вания САР:
процесса моделирования в строке состояния окна редактирования – для определения перерегулирования на свободном простран-
модели появится слово Ready (обозначающее готовность к новым стве окна LTI Viewer с полученным графиком нажать правую кла-
вычислениям), а в окне Scope отобразятся графики изменения вишу мыши и во всплывающем меню выбрать пункт Characteris-
задающего воздействия (на верхнем поле) и управляемой величины tics → Peak Response (максимальная амплитуда). В результате на
(на нижнем поле). Для более детального рассмотрения графиков графике будет отмечена точка, соответствующая максимуму пере-
можно увеличить окно Scope до размеров всего экрана, а также ходной функции. При наведении указателя мыши на данную точку
нажать левой кнопкой мыши на панели инструментов кнопку появится всплывающая подсказка со следующей информацией:
значение максимума (Peak amplitude), перерегулирование, выра-
Autoscale (Автоматическое масштабирование). женное в процентах (Overshoot(%)), значение соответствующего
Для анализа динамических характеристик линейных САУ момента времени от начала моделирования (At time (sec));
в Simulink имеется специальный компонент LTI Viewer. С его по- – для определения времени регулирования после щелчка пра-
мощью можно быстро и легко рассчитывать временные (переходная вой клавишей мыши на свободной области графика во всплывающем
93 94
меню выбрать пункт Characteristics → Settling Time (Время ре- 4. Графики зависимостей перерегулирования σ, времени регули-
гулирования); рования tРЕГ и статической ошибки регулирования eСТ от значения
– для определения установившегося значения выходной вели- коэффициента усиления П-регулятора:     K p  , tРЕГ  tРЕГ  K p  ,
чины: после щелчка правой клавишей мыши на свободной области
графика во всплывающем меню выбрать пункт Characteristics → eСТ  eСТ  K p  .
Steady State (Установившееся значение). 5. Выводы о свойствах САР с П-законом регулирования.
Изменяя в указанном преподавателем интервале значение коэф-
фициента усиления П-регулятора Kp, для каждого значения Kp Контрольные вопросы
следует получить переходную функцию САР и определить со-
ответствующие значения σ, tРЕГ и eСТ. Результаты отразить в табл. 6. 1. Дать определение закона регулирования САР.
2. Дать определение пропорционального закона регулирования.
Таблица 6 3. Что можно сказать о наличии статической ошибки регулиро-
Исследование показателей качества регулирования САР
с П-законом регулирования
вания при использовании П-регулятора?
4. Как изменяется значение статической ошибки регулирования
Величины Значения САР при изменении значения Kp коэффициента усиления П-регу-
Kp … лятора?
σ, % … 5. Как изменяется значение перерегулирования σ при изменении
значения Kp коэффициента усиления П-регулятора?
tРЕГ, с
6. Как изменяется время регулирования САР tРЕГ при изменении
eст. значения Kp коэффициента усиления П-регулятора?

III. Исследование свойств САР с П-законом регулирования

По данным табл. 6 построить графики     K p  , tРЕГ  tРЕГ  K p  ,


eСТ  eСТ  K p  и определить зависимости показателей качества ре-
гулирования САР – перерегулирования σ, времени регулирования
tРЕГ и статической ошибки регулирования eСТ – от значения коэф-
фициента усиления П-регулятора. Сделать выводы о том, как изме-
няются значения показателей качества регулирования при изменении
коэффициента усиления П-регулятора Kp.

Содержание отчета

1. Название лабораторной работы, цель, задание.


2. Компьютерная модель исследуемой САР, созданная в Simulink.
3. Результаты компьютерного моделирования (табл. 6).
95 96
ЛАБОРАТОРНАЯ РАБОТА № 6. 1
ИССЛЕДОВАНИЕ СИСТЕМ С ИНТЕГРАЛЬНЫМ We ЗАД  s   
KI K ОУ KД
ЗАКОНОМ (И-ЗАКОНОМ) РЕГУЛИРОВАНИЯ  K ИУ   1
s T1  T2  s  T1  T2   s  1 TД  s  1
2

Цель работы: исследовать свойства САР с И-законом регули-


рования. s  T1  T2  s 2  T1  T2   s  1  TД  s  1
 .
Задание: s  T1  T2  s 2  T1  T2   s  1  TД  s  1  K I  K ИУ  K ОУ  K Д
1. Построить компьютерную модель замкнутой САР с И-законом
регулирования, используя пакет компьютерного моделирования Передаточная функция ошибки регулирования САР по возму-
Simulink. щающему воздействию (с учетом формулы (62)) равна
2. Исследовать зависимость показателей качества регулирования
САР и интегрального критерия качества от значения коэффициента 1
интегрирования И-регулятора.
T1  T2  s  T1  T2   s  1
2
3. Сделать выводы о свойствах САР с И-законом регулирования. We F  s   
KI K ОУ KД
 K ИУ   1
Аппаратура, используемая в лабораторной работе s T1  T2  s  T1  T2   s  1 TД  s  1
2

Работа выполняется на персональных ЭВМ с использованием


среды компьютерного моделирования MATLAB Simulink (см. лабо- s  TД  s  1
 .
раторную работу № 5). s  T1  T2  s 2  T1  T2   s  1  TД  s  1  K I  K ИУ  K ОУ  K Д

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


Тогда в статическом режиме после окончания процесса регули-
I. Построение компьютерной модели САР рования (т. е. при t   и, соответственно, s  0 ) выражения для
с И-законом регулирования Wе ЗАД(s) и Wе F(s) становятся равными нулю:

В лабораторной работе исследуется замкнутая система автома- We ЗАД  s  s 0  0;


тического регулирования, структурная схема которой приведена
на рис. 26. При этом передаточная функция регулятора WРЕГ вы-
бирается в соответствии с рассматриваемым типовым линейным We F  s  s 0  0.
законом регулирования (в данном случае И-законом). Получаем
WРЕГ = KI · 1/s. Числовые значения параметров передаточных Следовательно, ошибка регулирования в статическом режиме
функций элементов САР (KОУ, Т1, Т2, KД = KАД, ТД, KИУ) задаются также будет равна нулю.
преподавателем. Выполнить запуск пакета компьютерного моделирования Simu-
Для рассматриваемой САР передаточная функция ошибки регу- link так, как это указано при описании выполнения лабораторной
лирования по задающему воздействию при И-законе регулирования работы № 2. В окне ввода команд Command Window в строке ввода
(с учетом формулы (70)) имеет вид ввести следующие команды:
97 98
>> clear all; close all; clc;
>> global T1 T2 K_obj % параметры объекта
>> global K_sens T_sens % параметры датчика
>> global K_iu % параметры исполнительного устройства
>> global K_I % коэффициент интегрирования регулятора
>> T1= ;
>> T2 = ;
>> K_obj= ;
>> K_sens = ;
>> T_sens = ;
>> K_I = ; % начальное значение
После знаков равенства нужно ввести заданные значения пара-
метров. Рис. 28. Графическая модель исследуемой САР с И-законом регулирования
Далее на основе структурной схемы САР на рис. 26 создать в Si- t
1
mulink модель САР с И-законом регулирования. В качестве началь- RMS  f  t      f 2    d  ,
ной основы можно взять изображенную на рис. 27 модель САР, T t T
созданную при выполнении предыдущей лабораторной работы № 5.
В данную модель внести следующие изменения: где T – интервал времени, в течение которого выполняются регист-
1. Удалить связь между выходом устройства сравнения и входом рация сигнала f(t), т. е., в нашем случае, интервал времени модели-
компонента П-регулятор. рования работы САР.
2. Двойным щелчком левой кнопки мыши на компоненте П-
регулятор открыть окно задания его параметров и в строке Gain Вход компонента Continuous RMS подключить к выходу уст-
вместо K_p ввести коэффициент интегрирования K_I. Результат ройства сравнения. Таким образом, на вход компонента Continuous
ввода подтвердить нажатием клавиш Apply и OK. RMS будет подаваться сигнал ошибки регулирования e(t). В итоге
3. Название компонента П-регулятор изменить на Коэффициент значение интегрального критерия качества регулирования автома-
интегрирования. тически рассчитывается по формуле
4. Добавить в модель компонент Integrator, находящийся в биб- T
1
лиотеке Simulink на вкладке Continuous. Значок интегратора по-  e2     d  .
T 0
J (78)
местить между значками устройства сравнения и коэффициента
интегрирования. Выход устройства сравнения соединить со входом
интегратора, а выход интегратора – со входом значка коэффициента Интервал времени T задается при указании параметров модели-
интегрирования. Приблизительный вид модели с внесенными изме- рования. Для этого нужно в окне редактирования модели выбрать
нениями показан на рис. 28. пункт меню Simulation → Simulation parameters… и в появившем-
5. Для определения интегрального критерия качества J исполь- ся окне задания параметров моделирования в ячейке Stop time ука-
зуется компонент Continuous RMS (CRMS), находящийся в биб- зать момент времени окончания моделирования (момент времени
лиотеке NCD Blockset на вкладке RMS Blocks. Данный компонент начала моделирования в ячейке Start time оставить равным нулю).
вычисляет среднее квадратическое значение непрерывного сигна- При указании момента окончания моделирования, достаточно боль-
ла f(t), поступающего на его вход: шого для того, чтобы переходный процесс закончился, определяемый
99 100
по формуле (78) интегральный показатель качества регулирования J III. Исследование свойств САР с И-законом регулирования
по своему физическому смыслу соответствует показателю J, опреде-
ляемому по (65). По данным табл. 7 построить графики J  J  K I  ,     K I  ,
Для отображения рассчитанного числового значения показателя
tРЕГ  tРЕГ  K I  и определить зависимости интегрального критерия
J используется компонент Display, находящийся в библиотеке
Simulink на вкладке Sinks. Перетащить данный компонент в окно качества регулирования J, перерегулирования σ и времени регули-
редактирования модели, вход компонента Display соединить с вы- рования tРЕГ от значения коэффициента интегрирования И-регу-
ходом компонента Continuous RMS. лятора KI.
Теперь при моделировании работы САР в поле компонента Display Сделать выводы о том, как изменяются значения показателей
будет отображаться числовое значение интегрального показателя J. качества регулирования при изменении коэффициента интегриро-
6. Сохранить измененную модель в новом файле с названием вания KI.
«i_regulator.mdl». Сравнить полученные минимальные значения перерегулирова-
ния σ и времени регулирования tРЕГ для САР с И-законом регули-
II. Исследование показателей качества регулирования рования с соответствующими минимальными значениями σ и tРЕГ
для САР с И-законом регулирования для САР с П-законом регулирования, исследованной в предыдущей
лабораторной работе.
В данной лабораторной работе необходимо исследовать зависи-
мость показателей качества регулирования САР – перерегулирова-
ния σ и времени регулирования tРЕГ – и интегрального критерия Содержание отчета
качества регулирования J от значения коэффициента интегрирования
И-регулятора:     K I  , tРЕГ  tРЕГ  K I  , J  J  K I  . 1. Название лабораторной работы, цель, задание.
2. Компьютерная модель исследуемой САР, созданная в Simulink.
Для этого необходимо, изменяя в указанном преподавателем ин- 3. Результаты компьютерного моделирования (табл. 7).
тервале значение коэффициента интегрирования И-регулятора KI, 4. Графики зависимостей перерегулирования σ, времени регули-
для каждого значения KI получить переходную функцию САР рования tРЕГ и интегрального критерия качества J от значения коэф-
и определить соответствующие значения J, σ и tРЕГ. Результаты
фициента интегрирования И-регулятора:     K I  , tРЕГ  tРЕГ  K I  ,
отразить в табл. 7.
Последовательность действий при моделировании работы САР J  J  KI  .
и методика использования компонента LTI Viewer для анализа работы 5. Сравнение полученных минимальных значений перерегули-
САР аналогичны описанным в пункте II лабораторной работы № 5. рования σ и времени регулирования tРЕГ для САР с И-законом регу-
Таблица 7 лирования с соответствующими минимальными значениями σ и tРЕГ
Исследование показателей качества регулирования САР для САР с П-законом регулирования.
с И-законом регулирования 6. Выводы о свойствах САР с И-законом регулирования.
Величины Значения
KI … Контрольные вопросы
J
1. Дать определение интегрального закона регулирования САР.
σ, % …
2. Привести формулу интегрального квадратичного критерия
tРЕГ, сек. качества регулирования J.
101 102
3. Чему равна статическая ошибка регулирования при использо- ЛАБОРАТОРНАЯ РАБОТА № 7.
вании И-регулятора? СИНТЕЗ СИСТЕМ АВТОМАТИЧЕСКОГО
4. Как изменяется значение интегрального критерия качества J РЕГУЛИРОВАНИЯ
при изменении значения KI коэффициента усиления И-регулятора?
5. Как изменяется значение перерегулирования σ при изменении Цель работы: ознакомиться с методами синтеза САР.
значения KI коэффициента усиления И-регулятора?
6. Как изменяется время регулирования САР tРЕГ при изменении Задание:
значения KI коэффициента усиления И-регулятора? 1. Построить компьютерную модель замкнутой САР с ПИД-
7. Как изменяются значения перерегулирования σ и времени ре- регулятором в качестве устройства управления, используя пакет
гулирования tРЕГ при использовании И-регулятора по сравнению с компьютерного моделирования Simulink.
соответствующими показателями для П-регулятора? 2. Выполнить настройку ПИД-регулятора методом Зиглера-
Никольса.
3. Выполнить настройку ПИД-регулятора с помощью реализо-
ванного в Simulink интерфейса компьютерной оптимизации и на-
стройки САР NCD Outport.

Аппаратура, используемая в лабораторной работе


Работа выполняется на персональных ЭВМ с использованием
среды компьютерного моделирования MATLAB Simulink (см. ла-
бораторную работу № 5).

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


I. Построение компьютерной модели САР
с ПИД-законом регулирования
В лабораторной работе исследуется замкнутая система автома-
тического регулирования, структурная схема которой приведена
на рис. 26. При этом передаточная функция регулятора WРЕГ выби-
рается в соответствии с рассматриваемым типовым линейным за-
коном регулирования (в данном случае, ПИД-законом). Числовые
значения параметров передаточных функций элементов САР (KОУ,
Т1, Т2, KД = KЗАД, ТД, КИУ) задаются преподавателем.
Выполнить запуск пакета компьютерного моделирования Simu-
link так, как это указано при описании выполнения лабораторной
работы № 2.
Для этого в окне ввода команд Command Window в строке ввода
ввести следующие команды:
103 104
>> clear all; close all; clc; модели выполнить двойной щелчок левой клавишей мыши на
>> global T1 T2 K_obj % параметры объекта значке PID Controller. В результате откроется окно задания пара-
>> global K_sens T_sens % параметры датчика метров ПИД-регулятора. В нем по умолчанию коэффициентам при-
>> global K_iu % параметры исполнительного устройства своены следующие значения: K p  1 (поле Proportional), K I  1 (поле
>> global K_p K_I K_d % коэффициенты ПИД-регулятора
>> T1= ; Integral), K d  0 (поле Derivative). Необходимо в полях Proportional
>> T2 = ; и Integral ввести нулевые значения, после чего подтвердить ввод
>> K_obj= ; нажатием Apply и OK. Запустить процесс моделирования работы
>> K_sens = ; САР, выбрав для этого команду меню Simulation → Start. В резуль-
>> T_sens = ; тате на экране осциллографа (для открытия экрана осциллографа
>> K_iu = ; сделать двойной щелчок левой клавишей мыши на значке Scope)
>> K_p = 0; можно убедиться, что изменение выходной величины равно нулю.
>> K_I = 0; Это естественно и объясняется тем, что выходной сигнал ПИД-ре-
>> K_d = 0; гулятора, в соответствии с формулой (74), имеет нулевое значение.
После знаков равенства нужно ввести заданные значения пара-
метров.
Далее на основе структурной схемы САР на рис. 26 создать
в Simulink модель САР с ПИД-регулятором в качестве устройства
управления. За начальную основу можно взять изображенную
на рис. 27 модель САР, созданную при выполнении лабораторной
работы № 5. В данной модели необходимо П-регулятор заменить
на ПИД-регулятор. Для этого нужно выполнить следующие шаги:
1. Удалить компонент П-регулятор.
2. В библиотеке блоков Simulink Extras на вкладке Additional
Linear выбрать компонент PID Controller (ПИД-регулятор) и пере-
тащить его в окно редактирования модели, расположить на месте
удаленного значка между устройством сравнения и исполнительным
устройством. Выход устройства сравнения соединить со входом Рис. 29. Графическая модель САР с ПИД-регулятором
ПИД-регулятора, а выход ПИД-регулятора – со входом исполни-
тельного устройства. Далее необходимо постепенно увеличивать значение параметра
4. Сохранить созданную модель в новый файл с именем «pid_re- Proportional в ПИД-регуляторе, и для каждого нового значения
gulator.mdl». Примерный вид созданной графической модели показан выполнять моделирование работы и наблюдать на экране осцилло-
на рис. 29. графа за тем, какой вид имеет график переходной функции САР.
Когда система окажется на границе устойчивости и переходная
II. Настройка ПИД-регулятора методом Зиглера-Никольса функция САР будет иметь вид незатухающих колебаний (рис. 30),
соответствующее значение параметра Proportional нужно запом-
Начальные значения коэффициентов ПИД-регулятора должны нить. Для этого в окне ввода формул Command Window в строке
быть равны нулю. Для этого необходимо в окне редактирования ввода команд ввести следующие команды:
105 106
>> K_u = III. Настройка ПИД-регулятора с помощью компонента
>> T_u = NCD Outport

После знаков равенства нужно ввести значение параметра Инструментальный пакет Nonlinear Control Design Blockset
Proportional (для переменной K_u) и определенный по графику (NCD-Blockset) предоставляет в распоряжение пользователя гра-
период незатухающих колебаний переходной функции (для пере- фический интерфейс для настройки параметров Simulink-моделей
менной T_u). динамических объектов, обеспечивающих желаемое качество пере-
ходных процессов.
В окно редактирования модели перетащить компонент NCD
Outport, который находится в библиотеке NCD Blockset. Вход ком-
понента NCD Blockset соединить с выходом объекта управления ОУ.
Двойным щелчком на пиктограмме NCD Outport открыть рабочее
окно данного блока. Рабочее окно блока NCD Outport с временными
ограничениями по умолчанию показано на рис. 31.

Рис. 30. Переходная функция САР в виде незатухающих колебаний

Затем в соответствии с формулой (75) в окне ввода формул


Command Window в строке ввода команд ввести следующие
команды:

>> K_p = 0.6*K_u ; Рис. 31. Рабочее окно блока NCD Outport
>> K_I = 2*K_u / T_u ;
>> K_d = K_u * T_u / 8 ; На рис. 31 изображено, что контролируемым сигналом является
переходная характеристика, на которую накладываются следую-
Переменные K_p, K_I, K_d ввести в ПИД-регулятор в соответ- щие ограничения:
ствующие поля: Proportional, Integral и Derivative. – максимальное перерегулирование – не более 20 %;
Запустить моделирование работы САР, для получившейся пе- – время нарастания – не более 1000 с;
реходной функции определить значения показателей качества: – длительность переходного процесса (время регулирования) –
перерегулирования σ и времени регулирования tРЕГ. не более 3000 с.
107 108
Для установки других значений временных ограничений наибо- В текстовое поле Tunable Variables необходимо ввести имя
лее просто с помощью мыши переместить вертикальные и гори- оптимизируемой переменной. Если таких переменных несколько,
зонтальные линии ограничений в требуемое положение. Точную в нашем случае три, то их имена разделяются пробелами.
установку линий ограничения можно провести, выбрав требуемые В текстовое поле Discretization Interval вводится значение ин-
линии с помощью щелчка левой клавиши мыши (выбранная линия тервала дискретизации при моделировании переходного процесса,
становится белой), и выполнив в меню Edit команду Edit constraint выраженное в секундах.
(изменить ограничение). В появляющемся окне редактора ограни- В качестве примера на рис. 32 показаны три оптимизируемых
чений (Constraint Editor), в текстовом поле Position editor, необ- параметра (K_p, K_I, K_d) и установлено значение интервала дис-
ходимо задать начальную и конечную точки прямой в формате, кретизации, равное 5 с.
нажав затем кнопку Done. Окно редактора ограничений можно Для подтверждения ввода нажать кнопку Done.
открыть более просто: щелкнув на соответствующей линии правой Для запуска процесса оптимизации в меню рабочего окна блока
клавишей мыши. NCD Outport выбрать команду Optimization → Start.
Установить положение левой верхней границы переходного После успешного окончания процесса оптимизации в окне ввода
процесса по вертикали с 1.2 на 1.3 (соответствует перерегулирова- формул Command Window появится соответствующее сообщение:
нию   30 % ). Optimization Converged Successfully (оптимизация выполнена
Далее необходимо указать настраиваемые параметры: K_p, K_I, успешно). В рабочем окне блока NCD Outport будет отображен
K_d. Выбор команды Parameters в меню Optimization приведет график переходного процесса, соответствующего оптимальным на-
к открытию диалогового окна задания оптимизируемых параметров стройкам ПИД-регулятора. Оптимизированные значения коэффи-
и интервала дискретизации – Optimization Parameters (рис. 32). циентов K_p, K_I, K_d можно просмотреть в окне ввода формул
Command Window, введя в строке ввода формул следующее вы-
ражение:

>> K_p , K_I , K_d

Содержание отчета

1. Название лабораторной работы, цель, задание.


2. Компьютерная модель исследуемой САР с ПИД-регулятором
в качестве устройства управления, созданная в Simulink.
3. Результаты настройки ПИД-регулятора по методу Зиглера-
Никольса: значение коэффициента пропорциональной составляющей
регулятора Ku, при котором в системе наблюдаются незатухающие
колебания переходного процесса, значение периода незатухающих
колебаний Tu; значения коэффициентов Kp, KI, Kd, рассчитанные
по формуле (75).
4. График переходной функции САР с оптимальными значениями
параметров ПИД-регулятора, полученными по методу Зиглера-Ни-
Рис. 32. Окно задания оптимизируемых параметров блока NCD Outport
кольса, по задающему воздействию.
109 110
5. Результаты настройки ПИД-регулятора с помощью блока МОДУЛЬ 2. ПРОГРАММНО-ТЕХНИЧЕСКИЕ
NCD Outport: значения коэффициентов Kp, KI, Kd. СРЕДСТВА АВТОМАТИЗАЦИИ.
6. График переходной функции САР по задающему воздействию МИКРОПРОЦЕССОРНЫЕ УСТРОЙСТВА УПРАВЛЕНИЯ
в рабочем окне блока NCD Outport вместе с начальными ограни- В СИСТЕМАХ АВТОМАТИЗАЦИИ
чениями на вид переходной функции.
7. График переходной функции САР с оптимальными значения- Краткие теоретические сведения
ми параметров ПИД-регулятора, полученными с помощью блока
NCD Outport, по задающему воздействию. Двухпозиционные регуляторы
8. Сравнение оптимальных значений параметров ПИД-регулятора,
полученных различными методами. Позиционной называют САУ, в которой управляющее воздей-
ствие на объект ступенчато изменяется в зависимости от уровня
Контрольные вопросы ошибки.
Соответственно, позиционным называют закон регулирования,
1. Дать определение и привести передаточную функцию про- когда управляющее воздействие на объект принимает ряд постоян-
порционально-интегрально-дифференциального закона регулиро- ных дискретных значений (изменяется ступенчато) в зависимости
вания САР. от ошибки системы.
2. В чем заключается задача синтеза САР? Двухпозиционными называются регуляторы, выходной сигнал
3. Привести формулы метода Зиглера-Никольса настройки ПИД- u которых (сигнал управления) имеет два фиксированных значения,
регулятора. и переход с одного на другое происходит скачком.
4. Описать порядок настройки ПИД-регулятора с помощью Позиционные регуляторы обязательно включают в себя так
компонента NCD Outport. называемые элементы прерывного действия, а именно, релейные
элементы. Статические характеристики, связывающие входной и вы-
ходной сигналы наиболее распространенных релейных элементов,
приведены на рис. 33. Реле с характеристикой на рис. 33 а назы-
вают идеальным, с характеристикой на рис. 33 б – реле с зоной
неоднозначности (±а).
а xВЫХ б xВЫХ
xВЫХ 2
xВЫХ 2

0 xВХ 0 xВХ

xВЫХ 1 xВЫХ 1 а а

Рис. 33. Статические характеристики релейных элементов: идеального (а)


и с зоной неоднозначности (б)
111 112
В двухпозиционных регуляторах под входным сигналом хВХ магнитный пускатель КМ, который своими контактами запитывает
понимается отклонение регулируемой величины от заданного зна- нагревательный элемент EK. Начинается нагрев камеры. При по-
чения хЗАД, т. е. сигнал ошибки e, а под выходным сигналом хВЫХ – вышении температуры до заданной θЗАД плюс половина зоны неод-
управляющий сигнал u. нозначности а, когда сигнал ошибки станет равен e  a , реле на
Обычно двухпозиционные регуляторы работают следующим выходе регулирующего блока выключится, контакт А разомкнется,
образом: полностью прекращают приток вещества или энергии магнитный пускатель КМ выключится и обесточит нагревательный
к объекту регулирования при превышении регулируемой величи- элемент ЕК. В результате температура в сушильной камере начнет
ной заданного уровня хЗАД и полностью восстанавливают этот при- снижаться. Реле снова включится, когда сигнал ошибки станет
ток при отклонении регулируемой величины от заданного уровня равен e   a .
хЗАД в меньшую сторону. Сигнал управления хВЫХ имеет при этом
лишь два значения: хВЫХ 1 и хВЫХ 2 (рис. 33). Одно из значений вы- A B C N
ходного сигнала двухпозиционного регулятора в этом случае соот-
ветствует отключенному состоянию реле, а второе – включенному. SF
KM
Примерами позиционных САУ являются системы регулирова- KM A
ния температуры в холодильнике, температуры подошвы утюга.
Эти системы являются двухпозиционными, поскольку управляю-
щее воздействие на объект принимает два значения. Например, при
пониженной температуре подошвы утюга питание нагревательного A
элемента включается, при повышенной температуре – выключается. EK
В сельском хозяйстве позиционное регулирование применяется
в системах регулирования микроклимата в животноводческих по-
мещениях, регулирования температуры инкубаторов, температуры RД
теплоносителя зерновых сушилок и т. д.
Рассмотрим работу двухпозиционной САР на примере САР
температуры сушильной камеры с одним нагревательным элемен-
том EK. Принципиальная схема двухпозиционной САР изображена Рис. 34. Принципиальная схема двухпозиционной САР температуры сушильной
на рис. 34, ее структурная схема – на рис. 35. камеры: EK – нагревательный элемент; А – регулирующий блок, RД – датчик
При составлении структурной схемы нагреватель EK отнесен (термометр сопротивления); А – контакт выходного реле регулирующего блока
к объекту управления. Коэффициент передачи датчика перенесен
в релейную характеристику регулирующего блока, поэтому сигнал Процесс нагрева и охлаждения воздуха в сушильной камере по-
ошибки e имеет размерность температуры. вторяется. Таким образом, в сушильной камере устанавливается
Воздух в сушильной камере нагревается элементом EK. Темпе- режим периодического нагрева и охлаждения.
ратура воздуха θ регулируется двухпозиционным регулятором А. Такие установившиеся режимы работы называются автоколе-
При включении системы температура в камере меньше заданной бательными. Процесс регулирования температуры в сушильной
0  ЗАД , сигнал ошибки положителен и превышает половину зоны камере после включения САР температуры изображен на рис. 36.
неоднозначности а: e  ЗАД  0  a . Реле на выходе регулирую- Размах автоколебаний больше ширины зоны неоднозначности
2а, что обусловлено инерционностью датчика и объекта управле-
щего блока А включается, и его замыкающий контакт А включает
ния. В нашем примере за счет инерционности датчика изменение
113 114
сигнала ошибки e(t) отстает по времени от изменения температуры При увеличении задающего воздействия (в нашем случае темпе-
в камере θ(t), поэтому реле срабатывает позже. Кроме того, сниже- ратуры θЗАД) автоколебания несколько смещаются вверх, при сни-
ние (повышение) температуры начинается не сразу после срабаты- жении – вниз. При увеличении возмущающего воздействия (в нашем
вания реле, а после того, как нагревательный элемент несколько случае температуры наружного воздуха θН) изменяется период
охладится (нагреется). и форма автоколебаний, а также скважность импульсов включения/
θН отключения регулятора.
WОF
Показателями качества регулирования для двухпозиционных
θF
P
САР являются отклонение регулируемой величины от заданного
+ значения (в нашем примере от заданной температуры θЗАД) и час-
θЗАД + e P θУ + θ тота автоколебаний. Быстродействие системы определяется
e WОУ
временем установления автоколебаний.
– 2a
Параметрами настройки регулятора являются заданное зна-
чение регулируемой величины (в нашем примере θЗАД) и ширина
зоны неоднозначности 2а.
θД Для исследования режимов работы позиционных САУ в на-

стоящее время наиболее точным, удобным и наименее трудоемким
методом является компьютерное моделирование, в процессе кото-
Рис. 35. Структурная схема двухпозиционной САР температуры сушильной камеры: рого и определяются значения параметров настройки регулятора.
θЗАД – заданная температура; e – сигнал ошибки; P – мощность нагревателя; θН –
температура наружного воздуха (возмущающее воздействие); θF – приращение
температуры в камере за счет изменения наружной температуры; θУ – приращение
Трехпозиционные регуляторы
температуры в камере от работы нагревателя; θ – температура в камере; θД – сиг- Трехпозиционными называются регуляторы, выходной сигнал u
нал датчика; 2а – ширина зоны неоднозначности регулятора; WОУ – передаточная
функция сушильной камеры по управляющему воздействию; WОF – передаточная которых (сигнал управления) имеет три фиксированных значения,
функция сушильной камеры по возмущающему воздействию; WД – передаточная и переход от одного к другому значению происходит скачком (рис. 37).
функция датчика Принципиальная схема трехпозиционной САР изображена на рис. 38,
ее структурная схема изображена на рис. 39.
 Переходный Установившийся
процесс автоколебательный режим xВЫХ d
xВЫХ 3
2 a ЗАД

d
xВЫХ 2

xВЫХ 1 xВХ
t 2а
Рис. 36. Процесс регулирования температуры в сушильной камере,
обеспечиваемый двухпозиционной САР Рис. 37. Статическая характеристика трехпозиционного регулятора
115 116
А B C N После включения системы срабатывают оба реле регулирующего
блока А, поэтому пускатели КМ1 и КМ2 запитывают оба нагрева-
SF KM2
теля ЕК1 и ЕК2. Температура в сушильной камере быстро растет.
A.2 Когда температура входит в зону нечувствительности 2а плюс
дифференциал d, т. е. когда   t   ЗАД   a  d  , ошибка регулиро-
A.1
KM1 вания становится меньше e  a  d , и первое реле отключается,
KM1 KM2 пускатель КМ1 обесточивает нагревательный элемент ЕК1. Далее
возможны три варианта работы системы:
A 1. Если мощности второго нагревательного элемента ЕК2 не хва-
тает для дальнейшего повышения температуры или удержания
EK1 EK его в зоне нечувствительности (что может быть при достаточно
R низкой наружной температуре), температура в камере начинает
снижаться. После выхода из зоны нечувствительности нагрева-
тельный элемент ЕК1 опять включится и температура начнет под-
ниматься. В результате возникают автоколебания около нижней
Рис. 38. Принципиальная схема трехпозиционной САР температуры сушильной камеры: зоны неоднозначности d (рис. 40, график 1).
EK1, ЕК2 – нагревательные элементы; RД – датчик (термометр сопротивления); 2. Если мощности второго нагревательного элемента ЕК2 хва-
А – регулирующий блок; А.1, А.2 – контакты выходных реле регулирующего блока
тает для удержания температуры в зоне нечувствительности,
то в системе устанавливается статический режим (рис. 40, график 2).
θН 3. Если мощности второго нагревателя ЕК2 хватает для даль-
P WО
d нейшего повышения температуры, то после выхода температуры
e d P θУ +
+
θ из зоны нечувствительности, т. е. при   t   ЗАД  a , срабатывает
WОУ
второе реле, размыкается контакт А.2 и пускатель КМ2 обесточи-
e
– вает нагревательный элемент ЕК2. Температура начинает пони-
2a жаться. После входа температуры в зону нечувствительности, т. е.
при   t   ЗАД  a  d , когда ошибка становится e  a  d , второе
реле выключается, контакт А.2 замыкается, пускатель запитывает
θД
WД нагревательный элемент ЕК2, температура начинает повышаться.
Возникает режим автоколебаний около верхней зоны неоднознач-
Рис. 39. Структурная схема трехпозиционной САР температуры сушильной каме- ности d (рис. 40, график 3).
ры: θЗАД – заданная температура; e – сигнал ошибки; P – мощность нагревателя; В работающей системе переход из одного режима в другой проис-
θД – сигнал датчика; θН – температура наружного воздуха; θF – приращение темпе-
ратуры в камере за счет изменения наружной температуры; θУ – приращение ходит при изменении возмущающего воздействия (в нашем примере –
температуры в камере от работы нагревателя; θ – температура в камере; 2а – ши- при изменении температуры наружного воздуха). При повышении θН
рина зоны нечувствительности; d – зоны неоднозначности (дифференциалы); автоколебания смещаются вверх, при понижении – вниз.
WОУ – передаточная функция сушильной камеры по управляющему воздействию; Если система неправильно разработана или настроена, напри-
WОF – передаточная функция сушильной камеры по возмущающему воздействию;
WД – передаточная функция датчика
мер, при установке слишком узкой зоны нечувствительности,

117 118
в трехпозиционной системе могут возникать трехпозиционные авто- Параметрами настройки регулятора трехпозиционной систе-
колебания (рис. 41). При этом режим работы сходен с режимом мы являются заданное значение регулируемой величины (в нашем
работы двухпозиционной системы. Как правило, такая работа случае θЗАД) и ширина зоны нечувствительности 2а. В некоторых
трехпозиционной системы неприемлема. регуляторах можно также изменять дифференциал d.
Параметрами качества регулирования являются отклонения
 регулируемой величины от заданного значения, частота и амплитуда
33 автоколебаний. Быстродействие системы определяется временем
d

перехода системы в установившийся режим работы.


2
2a

2 Потенциометрические регуляторы

Потенциометрические измерительные преобразователи предна-


d

11 значены для преобразования линейных или угловых перемещений


переходные установившиеся в напряжения постоянного или переменного тока.
процессы процессы При автоматизации различных технологических процессов потен-
циометрический измерительный преобразователь выполняет функции
преобразования механического перемещения в пропорциональный
t электрический сигнал. Простота преобразования различных фи-
зических величин в перемещение позволяет использовать потен-
Рис. 40. Процесс регулирования температуры в сушильной камере, обеспечивае-
циометрические измерительные преобразователи в приборах для
мый трехпозиционной системой: 1 – режим автоколебаний около нижней зоны
неоднозначности d; 2 – статический установившийся режим; 3 – режим автоколе- измерения уровня расхода, давления, силы, веса и т. п., а также
баний около верхней зоны неоднозначности d в системах для непосредственной передачи угла поворота, в сле-
дящих системах, регуляторах, устройствах обработки данных, циф-
 ровых индикаторах [4].
В системах автоматики наибольшее распространение получили
проволочные потенциометрические измерительные преобразо-
ватели.
В качестве материала для каркасов используются пластмассы,
2a

текстолит, гетинакс, керамика и другие изоляционные материалы.


Применяются также алюминиевые каркасы с изоляционной оксид-
ной пленкой. Алюминиевый каркас обладает высокой теплопро-
водностью и позволяет увеличивать плотность тока в обмотке,
а следовательно, повысить чувствительность датчика.
Для точных потенциометрических преобразователей в качестве
материала обмотки применяются сплавы на основе благородных
материалов. К ним относятся: платиноиридиевые, платиномедные,
t золотоникелевые и палладийсеребряные. Диаметр проволоки для
Рис. 41. Режим трехпозиционных автоколебаний в трехпозиционной системе точных датчиков выбирается в пределах от 0,03 до 0,1 мм.
119 120
Для грубых потенциометрических преобразователей обмотка Для преобразователя углового перемещения в режиме холосто-
изготавливается из сплавов неблагородных металлов (константан, го хода функции преобразования равна:
манганин, нихром). Диаметр проволоки 0,1–0,3 мм.
Щетки движков точных преобразователей выполняются в виде U ВЫХ  K   , (80)
нескольких проволочек. В более грубых роль подвижного контакта
выполняют пластинчатые пружины.
где φ [рад] – угол поворота движка от нулевого положения.
Входным сигналом потенциометрического преобразователя
рис. 42, а является перемещение контактной щетки. Выходным сиг-
Таким образом, статическая характеристика линейных потен-
налом является напряжение, снимаемое со щеток потенциометра.
циометров при отсутствии нагрузки представляет собой прямую,
а проходящую через начало координат под углом
б UВЫХ
  arctgK . (81)
U

Как следует из приведенной статической характеристики, рас-


l

U смотренные преобразователи относятся к однотактным элементам,


X

т. е. они не реагируют на знак входного сигнала. В ряде случаев необ-


UВЫХ
 = arctgK ходимы преобразователи, учитывающие знак входного сигнала –
двухтактные измерительные преобразователи. Их можно построить
X
на основе однотактных потенциометрических преобразователей,
Рис. 42. Потенциометрический датчик: если снимать выходной сигнал с движка и средней точки потен-
а – схема включения; б – статическая характеристика циометра или с диагонали мостовой схемы, образованной двумя
потенциометрическими датчиками со средней точкой.
К зажимам обмотки реостата подключается напряжение U постоян- Два возможных варианта включения потенциометрических дат-
ного или переменного тока неизменного значения. При перемеще- чиков по двухтактной схеме приведены на рис. 43 а, б. Их статиче-
нии движка выходное напряжение UВЫХ меняется пропорционально ские характеристики соответственно 1 и 2 (рис. 43, в) имеют разную
входной величине X. Таким образом, осуществляется преобразование крутизну. Это объясняется тем, что при включении преобразовате-
перемещения в напряжение (рис. 42, б). Учитывая, что по конструк- лей по мостовой схеме (рис. 43, б) изменение входного сигнала от-
тивным особенностям R l , r X , где R – полное сопротивление рабатывается двумя движками, смещающимися в разные стороны
преобразователя; l – длина намотки обмотки; r – сопротивление от средней точки, что приводит к появлению удвоенного выходного
части обмотки, приходящейся на перемещение X движка реостата, напряжения по сравнению со схемой, представленной на рис. 43, а.
функция преобразования будет иметь вид: Реальные характеристики реостатных преобразователей значи-
тельно отличаются от рассмотренных идеальных из-за различных
U  U  , (79) погрешностей: дискретности выходного сопротивления; отклонения
U ВЫХ     r    X  K  X
R  l  функции преобразования от расчетной, вызванного непостоянством
диаметра намоточного провода и его удельного электрического
где K – коэффициент преобразования (чувствительность) в режиме сопротивления; изменения температуры преобразователя; влияния
холостого хода (х. х.). сопротивления нагрузки и других факторов.
121 122
При перемещении движка сопротивление включенной части R
потенциометра изменяется дискретно с шагом, равным сопротив- R  ;
2w
лению одного витка:
l
R  R w , (82) X  ; (83)
2w
где R [Ом] – сопротивление реостата;
w – число витков обмотки. U
U  .
Соответственно изменяется и выходное напряжение. Это явление 2w
определяет два фактора: порог чувствительности и зону нечувст-
вительности. Если их рассматривать относительно входного пере- Соответственно выражения для относительных погрешностей
мещения, то численно они будут равны диаметру провода обмотки примут вид:
типа «виток к витку» или шагу намотки lШ при расположении
витков с зазором. 1
R  X  U  . (84)
2w
а б
l/2

X
В реальных конструкциях линейных реостатных преобразовате-
X

UВЫХ лей число витков составляет около 2000 (минимально около 200),
U U а погрешность дискретности соответственно равна 0,02–0,03 %.
UВЫХ
Суммарная погрешность, вызванная непостоянством электриче-

X
l/2

ских параметров преобразователя, достигает 0,03–0,10%. Темпе-


ратурная погрешность, определяемая, прежде всего, изменением
U ВЫХ сопротивления намоточного провода с температурой, не превышает
2 обычно 0,1 % на 10 °С.
в U

1 Наибольшую погрешность может обусловить неправильно выб-


U /2
ранный режим работы преобразователя (например, малое сопро-
– l/2
l/2 X тивление нагрузки). Реостатный преобразователь с подключенной
–-U/2 нагрузкой RH (рис. 44, а) можно представить эквивалентной схемой
(рис. 44, б) ненагруженного преобразователя. Для нее справедливы
–-U
следующие соотношения:

Рис. 43. Варианты включения потенциометрического датчика: RH  r


а – с использованием средней точки; б – по мостовой схеме; U ВЫХ  I  ;
в – статические характеристики 1 и 2, соответствующие схемам включения RH  r

Абсолютная погрешность дискретности или зона нечувствитель-


U
ности в зависимости от формы представления характеристики I .
R r
(как функции сопротивления, перемещения или напряжения) будет R  r  H
определяться выражениями:  RH  r 
123 124
Подставляя второе выражение в первое, получаем  R  r2
Для RH >> R величинами  r , можно пренебречь по
U  RH  r  RH  RH
U ВЫХ  . (85) сравнению с R. Тогда
R  RH  R  r  r 2

Как видно из полученного выражения, статическая характерис- U 


U ВЫХ     r  U ВЫХ 0 .
тика UВЫХ = f(r) зависит от сопротивления нагрузки и определяет R
методическую погрешность. Существенное значение имеет соот-
ношение RH и R. Можно рассмотреть два случая: Аналогичный результат можно получить, приняв RH   , и прий-
– RH значительно больше R; ти к режиму холостого хода, т. е. отсутствию нагрузки на выходе
– RH соизмеримо с R реостата. преобразователя.
Для RH  R абсолютная погрешность от несовпадения идеальной
а б
и реальной статической характеристик определится выражением
I R–r
U r U  RH  r
U  U ВЫХ 0  U ВЫХ   
R U R R  RH  R  r  r 2
r

UВЫХ

R 2  RH UВЫХ
r  RH r2   R  r r2   R  r 
U  U  .
R 2  RH  R 2  r  R  r 2 R 2  RH
U ВЫХ , %
г
16 Последнее выражение получено, исходя из предположения, что
H =   H =1
в 12
R 2  r  R  r 2 R 2  RH . При малых значениях r (т. е. при r R )
5
это предположение, очевидно, справедливо, а при увеличении r
8
2 2 и приближении его значения к R разность R 2  r  R  r 2  0 .
1 4 5 Относительная погрешность равна
0
U r   R  r 
l X 2/3 l l 2
2/3l X
  . (86)
Рис. 44. Потенциометрический датчик: U R 2  RH
а – схема включения с нагрузкой; б – эквивалентная схема;
в – статические характеристики; г – графики погрешностей
Чтобы определить максимальную погрешность, приравняем
d
Выражение (85) можно представить в виде производную к нулю:
dr
U r
U ВЫХ  .
 R  r2 d 2  r  R  3  r2
R r    0,
 RH  RH dr R 2  RH

125 126
что справедливо при условии 2  r  R  3  r 2  0 , откуда получаем – возможность получения линейной статической характеристи-
ки с высокой точностью;
2 – стабильность характеристики;
r R. (87) – отсутствие фазового сдвига выходного напряжения при работе
3
на переменном токе.
Следовательно, преобразователь имеет наибольшую погреш-
Индуктивные датчики
ность при отклонении движка на 2/3 общей длины l. Подставив
выражение (87) в (86), получим формулу для расчета максимальной
Индуктивные датчики основаны на изменении индуктивного со-
погрешности:
противления электромагнитного дросселя при перемещении одной
2 из его подвижных деталей, обычно якоря. Они широко применяют-
2   2  ся для измерения малых угловых и линейных механических пере-
  R R   R 4 R 4
3   3 

мещений, деформаций, контроля размеров деталей, а также для
   , (88)
R  RH
2
27 RH 27   H управления следящими устройствами.
Рассмотрим работу однотактного индуктивного преобразователя
(рис. 45, а).
RH
где  H  – коэффициент нагрузки.
R 1
а 3 б UВЫХ
Как следует из (88) и приведенных статических характеристик I
преобразователя при различных коэффициентах нагрузки αН 2
UВЫХ 0
(рис. 44, в, г), с увеличением сопротивления нагрузки относительная U

погрешность уменьшается. В общем случае необходимо, чтобы
коэффициент нагрузки был как можно больше, однако на практике
его выбирают в пределах 10–100. Необходимо отметить также, что
выходное напряжение преобразователя при подключении нагрузки UВЫХ δ δ0 δ
падает из-за шунтирования сопротивлением RH части r сопротив-
ления потенциометра R. Рис. 45. Схема (а) и статическая характеристика (б) однотактного
Несмотря на недостатки, присущие потенциометрическим из- индуктивного преобразователя: 1 – сердечник; 2 – обмотка; 3 – якорь
мерительным преобразователям (невысокую надежность, особен-
но при работе в условиях вибрации; перегрузки, обусловленные Выходной сигнал получают в виде переменного напряжения,
наличием скользящего контакта; сравнительно небольшую чувст- снимаемого с сопротивления нагрузки RH, включенного в цепь
вительность и большой порог чувствительности), они получили обмотки 2, помещенной на сердечнике 1. Питание осуществляется
широкое применение в устройствах автоматики благодаря ряду переменным напряжением U (с частотой от 50 до нескольких тысяч
достоинств по сравнению с другими типами измерительных пре- герц). Под действием входного сигнала перемещается якорь 3 и изме-
образователей: няется зазор δ. Выходное напряжение датчика равно
– простота конструкции, малый вес, габариты;
– возможность работы на постоянном токе; U ВЫХ  I  RH . (89)

127 128
Среднее значение тока в рабочей цепи преобразователя опре- (рис. 45, б, штриховая линия). Реальная характеристика преобразо-
деляется по формуле: вателя, показанная на рисунке сплошной линией, отличается
от идеальной. Это объясняется тем, что при малых значениях δ до-
U U пущение rm  r8 становится неверным, так как магнитное сопро-
I  , (90)
тивление ферромагнитного участка магнитной цепи rт становится
R X  RH  R0     L
2 2 2 2
L
соизмеримым с магнитным сопротивлением зазора r8 ; при больших
значениях δ падает индуктивность обмотки L, и реактивное сопро-
где R – суммарное активное сопротивление цепи, Ом; тивление XL становится соизмеримым с активным сопротивлени-
R0 – сопротивление обмотки, Ом; ем магнитной цепи, т. е. R  X L . Это несоблюдение принятых
XL – реактивное сопротивление цепи, Ом; в начале рассмотрения допущений и приводит к искажению ста-
ω – круговая частота, рад/с. тической характеристики.
К достоинствам нереверсивного индуктивного датчика следует
Индуктивность обмотки L является функцией размера зазора отнести: высокую чувствительность; надежность и долговечность;
с магнитным сопротивлением rδ : отсутствие контактных устройств; значительную величину выход-
ной мощности (до сотен вольт-ампер); простоту конструкции и экс-
2 0  S  w2 плуатации.
L  , (91)
r  Основными недостатками рассмотренного датчика являются:
наличие напряжения на выходе при нулевом воздушном зазоре
где w – число витков обмотки; UХ.Х.; нелинейность реальной статической характеристики; возник-
μ0 – магнитная проницаемость воздуха в зазоре; новение больших усилий между якорем и сердечником дросселя
S [м2] – площадь поперечного сечения зазора. (до нескольких килограммов), которые необходимо преодолевать.
От перечисленных недостатков в значительной степени свободны
Учитывая, что на практике для индуктивных преобразователей реверсивные датчики, которые имеют чувствительность в 2 раза
выполняется условие R  X L , и подставляя выражения (90), (91) большую, чем нереверсивные датчики.
Реверсивные датчики включаются или по дифференциальной
в (89), получаем
(рис. 46, а), или по мостовой схеме (рис. 46, б) и состоят из двух
нереверсивных датчиков, имеющих общий якорь 1. Усилие, дейст-
U  RH U  RH   вующее на якорь, равно разности сил притяжения со стороны сер-
U ВЫХ    K . (92)
    0  S  w2 
2    0  S  w2 дечников 2. В среднем положении якоря при наличии полной сим-
R2    метрии реверсивного датчика результирующее усилие равно нулю,
   а в других положениях якоря оно небольшое.
Реальная статическая характеристика реверсивного датчика
U  RH (кривая III ) приведена на рис. 46, в. Она получается путем алгеб-
Коэффициент преобразования K  – величина раического суммирования ординат характеристик нереверсивных
   0  S  w2
датчиков (кривые I и II ). За начало отсчета перемещений берут
постоянная, поэтому статическая характеристика U ВЫХ  f    должна среднее положение якоря, при котором схема будет уравнове-
представлять собой прямую, проходящую через начало координат шена и падение напряжения на нагрузке UH = 0. При небольших
129 130
отклонениях якоря напряжение UH возрастает практически линейно. К достоинствам рассмотренных реверсивных датчиков можно
При изменении знака перемещения (переход якоря через среднее отнести: большую, чем у нереверсивных датчиков, линейность ста-
положение в противоположную сторону) фаза напряжения UH тической характеристики; меньшую зависимость характеристики
меняется на 180º. от колебаний напряжения, температуры и т. п.
Основным недостатком реверсивных датчиков является слож-
а 2 1 2 б 2 1 2 ность регулировки (балансировки) датчика.

Индукционные датчики
w w w w

Индукционные датчики преобразуют измеряемую неэлектриче-


скую величину в ЭДС индукции. В этих датчиках используется
явление электромагнитной индукции, заключающееся в том, что
во всяком контуре, внутри которого с течением времени меняется
ZН UН ZН UН магнитный поток, наводится (индуцируется) ЭДС.
Z1 Z2 Как известно, по закону электромагнитной индукции величина
Тр наводимой ЭДС определяется скоростью изменения магнитного
потока:
U~ U~
d
e  w  ,
в UН dt
I
III где e [В] – мгновенное значение ЭДС;
w – число витков в контуре (катушке);
0 Ф [Вб] – магнитный поток через площадь одного витка в контуре.
−δ δ
II
Чувствительность индукционных датчиков зависит от числа
витков катушки.
−UН В связи с тем, что наводимая ЭДС зависит от скорости изме-
нения магнитного потока, индукционные датчики применяют для
Рис. 46. Реверсивный индуктивный датчик с переменным зазором измерения скорости линейных и угловых перемещений, ускорений,
(1 – якорь; 2 – сердечники): а – дифференциальная схема включения; параметров колебаний (амплитуды и частоты).
б – мостовая схема включения; в – статические характеристики Из индукционных датчиков наибольшее применение нашли тахо-
генераторы, предназначенные для измерения угловой скорости
В настоящее время применяется большое количество индуктив- и выполненные в виде генераторов постоянного или переменного тока
ных датчиков, отличающихся друг от друга по конструктивному небольшой мощности (1–100 Вт).
и схемному исполнению. В автоматике наибольшее распространение Тахогенератор постоянного тока по принципу действия и конст-
получил дифференциальный датчик, включающийся с помощью руктивному выполнению является электрической коллекторной ма-
разделительного трансформатора Тр (рис. 46, б). шиной (рис. 47, а), работающей в генераторном режиме и состоящей
131 132
из вращающейся части – якоря 3 и неподвижной части – статора. Пропорциональная зависимость Е ТГ от частоты вращения ω
На статоре укладывается обмотка возбуждения или устанавливается справедлива только для ненагруженного тахогенератора ( RH   ).
постоянный магнит 1. В последнем случае наводимая ЭДС зависит При работе тахогенератора на нагрузку RН (рис. 47, б) напряжение
только от частоты вращения якоря: на его зажимах определяется выражением

EТГ  kТГ   , U ВЫХ  EТГ  I H  RЯ ,

где I  EТГ ;
где kТГ – коэффициент пропорциональности, зависящий от конст- H
руктивных параметров тахогенератора, В·с/рад; RЯ  RH
ω – угловая частота вращения якоря, рад/с. RЯ – сопротивление обмотки якоря, Ом.

При больших значениях RН ток IН мал, падение напряжения


а 1 б
N I H  RЯ также мало, и частота вращения может быть определена до-
ТГ
2 вольно точно. Если сопротивление нагрузки RH мало, то линейная
4 3 N S зависимость между UВЫХ и ω нарушается (рис. 47, в).
I Если поток создается током возбуждения, то его можно из-
менять, тогда ЭДС тахогенератора будет зависеть и от частоты
RH вращения, и от тока возбуждения. При ненасыщенной магнитной
цепи магнитный поток можно считать прямо пропорциональным
5 UВЫХ силе тока возбуждения Iа.
Это позволяет использовать тахогенератор с независимым воз-
S
буждением для умножения двух величин, из которых одна выра-
жена током возбуждения, а другая – частотой вращения.
в RH1 Тахогенераторы постоянного тока имеют значительные погреш-
U RH= ности, обусловленные температурной нестабильностью (изменением
RH2 сопротивления обмоток и магнитной проницаемости) и нестабильно-
стью щеточного контакта.
К тахогенераторам переменного тока относятся асинхронные
(двухфазные) и синхронные. Асинхронный тахогенератор – это,
по существу, маломощный двухфазный асинхронный двигатель
с полым тонкостенным ротором и двумя обмотками на статоре: воз-
буждения и сигнальной (генераторной). Обмотку возбуждения под-
п ключают к сети, а генераторную – к измерительному прибору или
усилительной схеме. С помощью асинхронных тахогенераторов
Рис. 47. Тахогенератор постоянного тока: а – устройство; б – принципиальная схе- можно измерять ускорение. В этом случае на обмотку возбуждения
ма включения; в – статическая характеристика; 1 – постоянный магнит; 2 – обмот- подается постоянное напряжение питания, тогда напряжение, сни-
ка; 3 – якорь в виде тонкостенного цилиндра; 4 – ферромагнитный сердечник; маемое с сигнальной обмотки, будет пропорционально второй
5 – коллектор производной от угла поворота ротора.
133 134
Асинхронные тахогенераторы имеют ряд преимуществ по срав- Чтобы обеспечить поступление информации о состоянии объекта
нению с тахогенераторами постоянного тока: простота устройства; управления, необходимо обеспечить подключение различных датчи-
эксплуатационная надежность; отсутствие коллектора и щеток; ков параметров технологических процессов к входам контроллера.
высокое быстродействие (малая электромеханическая постоянная С точки зрения схем подключения, датчики можно разделить на дат-
времени). чики с унифицированным выходом и специализированные. Унифици-
Асинхронные тахогенераторы находят также применение в схемах рованные выходы включают три типа: выход типа «ключ»; непрерыв-
счетно-решающих устройств и в автоматических системах регули- ный, с информационным сигналов в виде тока, напряжения или
рования для осуществления обратных связей по скорости. частоты импульсов; сетевые, когда для передачи данных используются
Синхронные тахогенераторы применяются относительно редко, протоколы локальных вычислительных сетей. Если датчик не имеет
так как им свойственны существенные недостатки. унифицированного выхода, как, например, термометр сопротивления
металлический ТСП, то необходимо наличие специализированных
Программируемые логические контроллеры Simatic S7-1200 входных модулей в составе контроллера.

Программируемый логический контроллер Simatic S7-1200 Таблица 8


(рис. 48) объединяет в компактном корпусе микропроцессор, встроен- Технические характеристики ПЛК Simatic S7-1200
ный блок питания, входные и выходные цепи. ПЛК серии S7-1200 Параметры Значения
имеют модульную конструкцию, т. е. к центральному процессору Напряжение питания +24 В постоянного тока
(ЦПУ) ПЛК S7-1200 при необходимости увеличения числа обра-
Встроенная загружаемая память 2 МБ
батываемых информационных сигналов могут быть подключены
коммуникационные модули (СМ), сигнальные модули (SM) и сиг- Встроенная рабочая память 50 КБ
нальные платы (SB) ввода/вывода дискретных и аналоговых сигна- Энергонезависимая память для сохра-
2 КБ
лов (табл. 8). нения данных при перебоях в питании
Битовая память (М) 8192 байта
1
ПИД-регулирование Поддержка 16 контуров
Скоростные счетчики 3100 кГц + 330 кГц
Импульсные выходы 2100 кГц
2 Встроенные аппаратные часы реаль- Запас хода без подключения
3 ного времени питания – 240 часов
Интерфейс Ethernet 1xRJ45, 10/100 Мбит/с
Встроенные входы и выходы 2 аналоговых входа 0–10 В /
10 бит;

4 14 цифровых входов, 24 В;
Рис. 48. Внешний вид ПЛК Simatic S7-1200: 1 – разъем питания; 2 – съемный 10 цифровых выходов, 24 В /
клеммный блок для подключения пользователя (за дверцами); 2 – гнездо для
0,5 А на основе транзисторных
карты памяти (под верхней дверцей); 3 – светодиоды состояния для встроенных
входов/выходов; 4 – разъем PROFINET ключей

135 136
Окончание табл. 8 При замыкании контакта напряжение 24 В поступает на дискрет-
Параметры Значения ный вход контроллера, например DIa.0. В этом случае операционная
система контроллера записывает в соответствующую однобитовую
Количество каналов системы локаль-
ного ввода/вывода:
ячейку памяти входов состояние входа DIa.0 как логическую 1
- каналов ввода/вывода дискретных 144/140 (TRUE), при размыкании контакта и отсутствии напряжения на вхо-
сигналов, не более; де записывается состояние логический 0 (FALSE). Такие типы сиг-
- каналов ввода/вывода аналоговых 34/17 налов являются широко распространенными. В качестве источника
сигналов, не более дискретного сигнала может выступать не только механический кон-
такт, имеющий два состояния «замкнут/разомкнут», но и любой
Широко распространены датчики с выходом типа «ключ», электронный прибор. Таким прибором наиболее часто является
т. е. имеющие два состояния: технологический параметр достиг за- транзистор в ключевом режиме. Но обычные дискретные входы кон-
данного значения или нет. В качестве примера можно привести дат- троллеров рассчитаны на сигналы, длительность которых должна
чики конечного положения с выходом в виде механического контакта превышать время выполнения цикла прикладной программы. Цикл
или транзисторного ключа. Такие датчики называют бинарными или выполнения программы является внутренней характеристикой кон-
дискретными. Схемы подключения датчиков и исполнительных меха- кретного контроллера и может изменяться в широких диапазонах,
низмов к программируемым контроллерам унифицированы. Дискрет- например 10–500 мс. Если необходимо воспринимать информацию
ные входы (discreet input, DI), как правило, рассчитаны на напряжение с датчиков, имеющих высокочастотный импульсный выход, например
24 В и потребляют ток в диапазоне 4–10 мA (рис. 49). в диапазоне 0–2000 кГц используются специализированные входы
контроллера, способные работать в режиме высокочастотного счет-
чика. Таким образом, подключение датчиков с дискретным сигналом
является достаточно тривиальной задачей, не требующей глубоких
знаний электроники.
Пользователь имеет доступ только к клеммникам контроллера,
однако полезно владеть информацией о входном каскаде, который
и осуществляет первичную обработку сигнала (рис. 50).
Для повышения помехоустойчивости связь внешних электриче-
ских сигналов с внутренней схемой контроллера осуществляется
через оптрон, выполняющий функцию гальванической развязки
цепей питания внешних датчиков от цепей питания внутренних
микросхем ПЛК. Наличие гальванической развязки препятствует
проникновению внешних помех во внутренние электрические схемы
контроллера и повышает надежность его функционирования.
Вывод дискретных сигналов используется для управления состоя-
нием включено/выключено исполнительных устройств. Устройства
вывода отличаются большим многообразием. Знание структуры
выходных каскадов необходимо для правильного их применения.
Рис. 49. Схема подключения внешних устройств ко входам Выходные платы также нуждаются в некотором изолирующем
и выходам контроллера барьере, чтобы ограничить ущерб от возможных неисправностей
137 138
на стороне объекта и исключить электрические помехи, нарушающие
работу процессора (рис. 51).
На лабораторном стенде имеются модули ввода/вывода цифро-
вых и аналоговых сигналов, предназначенные для учебной имита-
ции подачи на контроллер внешних входных и снятия с контроллера
управляющих выходных сигналов (рис. 52).

Рис. 52. Модули ввода/вывода цифровых и аналоговых сигналов

Модуль Festo 8DIn (рис. 52, а) – источник входных цифровых


сигналов. Позволяет подавать на цифровые входы контроллера одно-
временно до 8 дискретных сигналов постоянного напряжения +24 В.
Модуль Festo 8DOut (рис. 52, б) – приемник выходных цифро-
вых сигналов. Содержит 8 светодиодных индикаторов уровней вы-
ходных цифровых сигналов контроллера и позволяет передавать их
Рис. 50. Типовая схема первичного каскада дискретного входа на внешнюю нагрузку через соединительные разъемы.
Модуль Festo 4AIn/2AOut (рис. 52, в) – модуль ввода/вывода
аналоговых сигналов. Модуль обеспечивает подачу на аналоговые
входы контроллера до 4 аналоговых сигналов в диапазоне от 0 до
10 В постоянного напряжения. При переключении соответствую-
щего тумблера в верхнее положение значение аналогового напря-
жения задается вращением ручки потенциометра. При переключе-
нии тумблера в нижнее положение аналоговое напряжение может
быть подано от внешнего источника при подключении его через
электрический разъем (4 мм). Модуль обеспечивает также отобра-
жение значений двух сигналов с аналоговых выходов контроллера
в диапазоне от –10 до +10 В постоянного напряжения с возможно-
стью подключения нагрузки. Значение аналогового напряжения
Рис. 51. Типовая схема каскада транзисторного выхода ПЛК отображается на цифровом вольтметре.
139 140
В качестве выхода аналогового сигнала контроллера на его пе- Аппаратная архитектура панели устроена по подобию обычных
редней стороне имеется аналоговая сигнальная плата SB 1223 AQ персональных компьютеров, только вместо жесткого диска исполь-
1x12bit. Схема подключения нагрузки к единственному аналоговому зуется flash-память. Типовая панель состоит из следующих аппа-
выходу показана на рис. 53. ратных компонентов:
– процессора;
– оперативной памяти небольшого объема;
– встроенной flash-EEPROM памяти (ПЗУ) для хранения ОС
и накопления пользовательских данных;
– различных слотов расширения и интерфейсов для подключения
программатора и/или сети передачи данных.
Сенсорная панель KTP700 Basic имеет следующие характеристики:
– напряжение питания – +24 В постоянного тока;
– разрешение экрана – 800480 точек;
– объем доступной для хранения пользовательских данных опе-
ративной памяти – 10 Мб;
– 1 слот для подключения устройств USB объемом до 16 Гб;
– 1 слот для сетевого подключения по стандарту Industrial Ethernet;
– поддерживаемые протоколы передачи данных: PROFINET,
TCP/IP, DHCP, SNMP, DCP, LLDP, MODBUS.
Коммутатор SCALANCE XB005 используется для сетевого со-
единения компьютера (устройства программирования), ПЛК Simatic
S7-1200 и сенсорной панели оператора (рис. 54).

Рис. 53. Схема подключения нагрузки к аналоговому выходу ПЛК

Сенсорная панель оператора KTP700 Basic предназначена для


визуализации параметров процесса (объекта) и/или осуществления
операторского управления. Сенсорная панель оператора позволяет
реализовать следующие функции человеко-машинного интерфейса:
– отображение параметров технологического процесса (или объекта)
в текстовом или графическом режимах;
– управление и обработку аварийных сообщений, регистрацию
времени и даты возникновения аварийных сообщений;
ручное управление с помощью функциональных кнопок или сен-
сорного экрана;
– построение диаграмм и трендов, отображение сводных отчетов;
– возможность программирования графики и настройки функ-
циональных клавиш. Рис. 54. Звездообразная топология сети на лабораторном стенде

141 142
По включению питания встроенная в ПЛК операционная систе- варьироваться в широких пределах, например 10–500 мс. Таким об-
ма выполняет самотестирование и настройку аппаратных ресурсов, разом, вычисления в ПЛК всегда повторяются циклически. Выпол-
очистку оперативной памяти данных (ОЗУ), контроль целостности няемые действия зависят от значения входов контроллера, преды-
прикладной программы пользователя. Если прикладная программа дущего состояния и определяются пользовательской программой.
сохранена в памяти программ, ПЛК переходит к основной работе,
которая состоит из постоянного повторения последовательности Разработка программ на ПЛК
действий, входящих в рабочий цикл. В самом начале цикла ПЛК
производит физическое чтение входов. Считанные значения вход- Для разработки программ на ПЛК в настоящее время использу-
ных сигналов размещаются в области памяти входов. Таким обра- ются интегрированные среды разработки (ИСР, англ. IDE –
зом, создается одномоментная зеркальная копия значений входов. Integrated development environment), содержащие в своем составе
Далее выполняется код пользовательской программы. Пользователь- текстовые редакторы, компиляторы, редакторы связей, загрузчики
ская программа работает с копией значений входных и выходных и симуляторы. ИСР обычно представляет собой единственную про-
сигналов, размещенной в соответствующих областях (I-область грамму, в которой проводится вся разработка. Она, как правило,
и P-область) системной памяти данных. После выполнения кода содержит много функций для создания, изменения, компилирования,
пользовательской программы операционная система ПЛК выполняет развертывания и отладки программы ПЛК [1].
копирование расчетных значений выходных сигналов из Р-области TIA Portal (Totally Integrated Automation Portal) – интегрированная
памяти на физические выходы ПЛК (рис. 55). среда разработки программного обеспечения систем автоматизации
технологических процессов на основе оборудования производства
фирмы Siemens. В TIA Portal объединены три основных программ-
ных пакета:
– Simatic Step 7 v.11 для программирования контроллеров S7-
1200, S7-300, S7-400 и WinAC;
– Simatic WinCC v.11 для разработки человеко-машинного интер-
фейса (программирование сенсорных панелей и SCADA-систем);
– Sinamics StartDrive v.11 для программирования преобразователей
частоты Sinamics.
В среде TIA Portal предусмотрено два способа отображения струк-
туры проекта автоматизации: портальное представление (portal view)
и проектно-ориентированное представление (project view). Портальное
представление (рис. 56) отображает структуру проекта с точки зрения
задач и функций, которые могут быть выполнены в проекте, напри-
мер, создание нового проекта (Create new project), открытие уже
созданного ранее и сохраненного на жестком диске проекта
Рис. 55. Цикл выполнения управляющей программы пользователя в ПЛК (Open existing project), отображение используемых в проекте уст-
ройств (контроллеров, панелей оператора, модулей ввода/вывода
Такая последовательность действий, включающая замер, обсчет и др.) и настройку сетевых соединений между устройствами (De-
и выработку воздействия, называется рабочим циклом ПЛК или vices & networks), мониторинг и диагностика доступных для програм-
прогоном программы. Время выполнения цикла программы может мирования в данном проекте устройств (Online & Diagnostics) и др.
143 144
Рис. 56. Портальное представление структуры проекта (portal view): 1 – панели Рис. 57. Проектно-ориентированное представление структуры проекта (project
задач; 2 – действия для выбранной задачи; 3 – панель выбора вариантов для ука- view): 1 – панель заголовка (название проекта); 2 – главное меню; 3 – панель кно-
занного действия; 4 – переход к проектно-ориентированному представлению; пок управления; 4 – дерево проекта; 5 – отображение других проектов, связанных
5 – название открытого проекта с данным проектом; 6 – подробные данные об объекте, выбранном в дереве проекта;
7 – рабочая область окна; 8 – разделители; 9 – окно инспектора свойств объектов;
Проектно-ориентированное представление (рис. 57) отображает все 10 – переход к портальному представлению; 11 – панель переключения между
задачами; 12 – строка состояния; 13 – панель вкладок библиотек компонентов
компоненты внутри проекта и позволяет получить быстрый доступ
к любому из них. В процессе работы над проектом при необходимости
в любой момент можно переключиться от портального к проектно-
ориентированному представлению структуры проекта и обратно.

Структура программы

В зависимости от сложности решаемой задачи управления для


программы пользователя может быть выбрана линейная либо мо- Рис. 58. Линейная и модульная структуры программы пользователя
дульная структура (рис. 58).
В линейной программе все команды программы выполняются Модульная программа вызывает специальные кодовые блоки, ко-
последовательно друг за другом и находятся в одном кодовом блоке, торые выполняют отдельные подзадачи общей задачи управления.
называемом организационным блоком (OB 1). Для создания модульной структуры сложная задача автоматизации
145 146
делится на более простые подзадачи, соответствующие технологи- Соответственно, программа может быть представлена в виде
ческим функциям процесса. двух кодовых организационных блоков: Temperature Control [OB 1]
В ПЛК Simatic S7-1200 имеется три типа кодовых блоков: (контроль температуры) и Water Level Control [OB 123] (контроль
1. Организационный блок (OB) реагирует на определенное со- уровня воды), которые в процессе прогона программы будут вы-
бытие в CPU и может прервать исполнение программы пользовате- полняться последовательно один за другим, как это схематически
ля. Стандартный блок для исполнения программы пользователя показано на рис. 59.
(OB 1) предоставляет основную структуру пользовательской про-
граммы и является единственным кодовым блоком, необходимым
для пользовательской программы. Если вы вставите другие OB
в свою программу, то эти OB прерывают исполнение OB 1. Другие WaterLevelControl [OB1]
OB выполняют специфические функции, например: для задач за-
пуска, для обработки прерываний и ошибок или для исполнения
конкретного программного кода через определенные интервалы
времени. TemperatureControl [OB123]
2. Функциональный блок (FB) – это подпрограмма, которая ис-
полняется при вызове из другого кодового блока (OB, FB или FC).
Вызывающий блок передает параметры в FB, а также определяет
некоторый блок данных (DB), который сохраняет данные для этого
вызова или экземпляра этого FB. Изменение экземплярного DB Рис. 59. Модульная структура программы управления водогрейным котлом
позволяет родовому FB управлять работой группы устройств. На-
пример, один FB может управлять несколькими насосами или Понятие переменной. Адресация переменных,
вентилями с помощью различных экземплярных DB, содержащих типы данных
конкретные рабочие параметры для каждого насоса или вентиля.
3. Функция (FC) – это подпрограмма, которая исполняется при Переменная – это область памяти контроллера для хранения
вызове из другого кодового блока (OB, FB или FC). У FC нет свя- данных определенного типа. Каждая переменная характеризуется
занного с ней кодового блока данных DB. Вызывающий блок пере- своим адресом и длиной, которая зависит от типа хранимых дан-
дает параметры в FC. Выходные значения FC должны быть записаны ных. При обращении в программе к переменной для считывания
в адреса памяти или в глобальный DB. или записи данных нужно указать адрес этой переменной. В языках
В качестве примера модульной структуры программы можно программирования высокого уровня есть два способа указания
привести подробно рассмотренную ниже задачу управления темпе- адреса переменной: абсолютный адрес и символьный адрес. При
ратурой и уровнем воды в водогрейном котле (рис. 59). Данная за- указании абсолютного адреса переменной нужно указать область
дача может быть структурно разделена на две подзадачи: памяти контроллера, в которой она находится, размер перемен-
– регулирование уровня воды в котле: обеспечивается управле- ной, номер начального байта, и, при необходимости, номер бита.
нием работой входного и выходного клапанов на основе сигналов Например, I0.1, QB0, MW20. Первая буква определяет область
датчиков уровня; памяти контроллера (подробнее об этом будет рассказано чуть
– регулирование температуры воды: обеспечивается периодиче- ниже). Вторая буква определяет размер переменной в байтах:
ским включением и выключением электронагревателя с учетом B (byte) – 1 байт, W (word) – 2 байта, D (double word) – 4 байта.
сигналов датчиков температуры. Однако такой способ указания адреса не всегда удобен и при
147 148
использовании в программе большого количества переменных Таблица 9
может привести к путанице при написании программы. Поэтому Области памяти ПЛК для хранения данных
можно использовать символьное указание адреса, при котором Область памяти Описание
с абсолютным адресом переменной связывается некоторое состо- I
В начале каждого цикла (прогона) копи-
ящее из символов слово (имя переменной), имеющее для про- Образ процесса на входах
руется из физических входов
граммиста определенный понятный ему смысл. Так, например, ПЛК
если к дискретному входу контроллера I0.1 подключена кнопка Непосредственное чтение физических
I__:P
пуска двигателя, то с адресом I0.1 можно связать символьное имя входов ЦПУ, сигнальной платы (SB) или
Физический вход
данной переменной ButtonStart. Для одной переменной может сигнального модуля (SM)
быть задано только одно символьное имя. Q В начале каждого цикла (прогона) копи-
Образ процесса на выходах руется в физические выходы
Для задания символьных имен переменных в Simatic Step 7 пре-
Q__:P Непосредственная запись в физические
дусмотрены таблицы символьных имен – PLC tags. Для открытия Физический выход выходы ЦПУ, SB или SM
таблицы символьных имен необходимо в дереве проекта (Project М
tree) выбрать пункт PLC_1 → PLC tags → Default tag table, в ре- Управление и память данных
Битовая память
зультате чего откроется таблица Default tag table, автоматически L
создаваемая средой Simatic Step 7 для каждого проекта. Структура Временные, локальные данные для блока
Временная память
таблицы показана в табл. 9. Для определения символьного имени DB Память данных, а также память параметров
переменной необходимо задать само символьное имя (Name), Блок данных для FB
указать ее тип данных (Data type), абсолютный адрес (Adress) и,
при необходимости, комментарий. I (образ процесса на входах ПЛК): CPU опрашивает перифе-
ЦПУ предоставляет несколько возможностей для сохранения рические (физические) входы в каждом цикле непосредственно
данных во время исполнения программы пользователя: перед исполнением циклического OB и записывает эти значения
1. Глобальная память: ЦПУ предоставляет ряд специализиро- в образ процесса на входах. Можно обращаться к образу процесса
ванных областей памяти, включая входы (I), выходы (Q) и битовую на входах побитно, побайтно, пословно или используя двойные
память (меркеры) (M). Эта память доступна для всех кодовых слова. Разрешается доступ как на чтение, так и на запись, но обычно
блоков без ограничения. входы образа процесса только считываются.
2. Блок данных (DB): может быть включен в программу для со-
хранения данных для кодовых блоков. Эти данные сохраняются Таблица 10
Обращение к переменной из I области по абсолютному адресу
после исполнения соответствующего кодового блока. В «глобаль-
ном» DB сохраняются данные, которые могут быть использованы Размер переменной Адрес Пример
всеми кодовыми блоками, тогда как в экземплярном DB хранятся Бит I[адрес байта].[адрес бита] I0.1
данные только для конкретного FB, и они структурированы в соот- Байт, слово или
I[размер][адрес начального байта] IB4, IW5, ID12
ветствии с параметрами этого FB. двойное слово
3. Временная память: при вызове кодового блока операционная
система ЦПУ выделяет временную, или локальную, память (L) для Добавляя к адресу «:P», можно непосредственно считывать
использования во время исполнения этого блока. Когда исполнение цифровые и аналоговые входы ЦПУ, SB или SM. Доступ через I_:P
кодового блока заканчивается, ЦПУ выделяет эту локальную память отличается от доступа через I тем, что данные получаются непо-
для исполнения другого блока. средственно с входов, к которым производится обращение, а не из
149 150
образа процесса на входах. Доступ через I_:P называется также Таблица 13
прямым доступом на чтение, так как данные считываются прямо из Обращение к переменной из Q__:P области по абсолютному адресу
источника, а не из его копии, которая была сделана при последнем Размер переменной Адрес Пример
обновлении образа процесса на входах. Бит Q[адрес байта].[адрес бита]:P Q0.1:P
Таблица 11 QB4:P,
Байт, слово или Q[размер][адрес начального
Обращение к переменной из I__:P области по абсолютному адресу QW5:P,
двойное слово байта]:P
Размер переменной Адрес Пример
QD12:P
Бит I[адрес байта].[адрес бита]:P I0.1:P
Так как физические выходы непосредственно управляют поле-
Байт, слово или I[размер][адрес начального бай- IB4:P, IW5:P, выми устройствами, подключенными к этим выходам, то чтение
двойное слово та]:P ID12:P с этих выходов запрещено. Т. е. доступ через Q_:P является досту-
пом только на запись, в отличие от доступа через Q, при котором
Так как физические входы получают свои значения непосредст- возможно как чтение, так и запись.
венно из подключенных к ним полевых устройств, то запись в эти M (область битовой памяти, M-память): эту область памяти
входы запрещена. То есть доступ через I_:P является доступом можно использовать для управляющих реле и данных, чтобы хра-
только на чтение, в отличие от доступа к I, который возможен как нить промежуточные результаты операций или другую управляющую
на считывание, так и на запись. информацию. К области битовой памяти можно обращаться побит-
Q (образ процесса на выходах): CPU копирует значения, хра- но, побайтно, пословно или используя двойные слова. Для битовой
нящиеся в образе процесса на выходах в физические выходы. К об- памяти возможен доступ как на чтение, так и на запись.
разу процесса на выходах можно обращаться побитно, побайтно,
пословно или используя двойные слова. К выходам образа процесса Таблица 14
разрешается доступ как на чтение, так и на запись. Обращение к переменной из M области по абсолютному адресу

Таблица 12 Размер переменной Адрес Пример


Обращение к переменной из P области по абсолютному адресу Бит M[адрес байта].[адрес бита] M0.1
Размер переменной Адрес Пример Байт, слово или M[размер][адрес начального MB4, MW5,
Бит Q[адрес байта].[адрес бита] Q0.1 двойное слово байта] MD12
Байт, слово или QB4, QW5,
Q[размер][адрес начального байта] L (временная память): CPU выделяет временную память по
двойное слово QD12
мере необходимости. CPU выделяет временную память кодовому
Добавляя к адресу «:P», можно осуществлять непосредственную блоку в момент его запуска (для OB) или вызова (для FC или FB).
запись в физические цифровые и аналоговые выходы ЦПУ, SB или При выделении временной памяти кодовому блоку могут повторно
SM. Доступ через Q_:P отличается от доступа через Q тем, что использоваться те же адреса временной памяти, которые перед
данные поступают непосредственно на выходы, к которым осуще- этим были использованы другим OB, FC или FB. CPU не инициа-
ствляется обращение, и, кроме того, в образ процесса на выходах лизирует временную память в момент выделения, поэтому она
(запись осуществляется в оба места). Доступ через Q_:P иногда на- может содержать любые значения.
зывают прямым доступом, так как данные посылаются прямо на Временная память подобна M-памяти за одним важным исклю-
целевой адрес, которому не приходится ждать следующего обнов- чением: область действия M-памяти «глобальна», а область действия
ления образа процесса на выходах. временной памяти «локальна»:
151 152
– M-память: любой OB, FB и любая FC может обратиться к дан- Окончание табл. 1
ным в M-памяти, т.е. данные находятся глобально в распоряжении Тип данных Размер Диапазон Примеры значений
всех элементов программы пользователя; Word 2 байта от 0 до 65535 607, 1112
– временная память: доступ к данным во временной памяти огра-
DWord 4 байта от 0 до 4294967295 13042014, 14121981
ничен тем OB, FB или той FC, где были созданы или объявлены
адреса во временной памяти. Адреса временной памяти остаются Char 1 байт от 0 до 255 ‘A’, ‘t’, ‘@’
локальными и не могут быть использованы другими кодовыми SInt 1 байт от –128 до 127 –123, 123
блоками, даже если кодовый блок вызывает другой кодовый блок. Int 2 байта от –32768 до 32767 –3505, 26648
Например, если OB вызывает FC, то FC не может обратиться от –2147483648 до –25, 6071952,
Dint 4 байта
к временной памяти OB, вызвавшего эту функцию. 2147483647 11121942
К временной памяти можно обращаться только с использованием USInt 1 байт от 0 до 255 33
символической адресации. UInt 2 байта от 0 до 65535 44444
DB (блок данных): обычно используется для хранения различ- UDInt 4 байта от 0 до 4294967295 555555555
ных типов данных, включая промежуточные результаты операций –38
или другие управляющие параметры для FB, и структуры данных, от ±1.18·10 до
Real 4 байта –0.1, 10.25
необходимые для многих команд, например таймеров и счетчиков. ±3.40·1038
Для обращения к переменным, находящимся в блоке данных, необ- от ±2.23·10 –308 до
ходимо использовать символическую адресацию. LReal 8 байт –0.0001, 123.456789
±1.79·10308
Таблица 15
Обращение к переменной из блока данных с помощью
символической адресации
Основы алгоритмического языка
Адрес Пример Structured Control Language
[имя блока данных][имя пе-
"IEC_Timer_0_DB".PT, "My_DB".MyVar
ременной] Несмотря на значительное разнообразие производителей кон-
троллеров и систем программирования, международный стандарт
Каждая переменная имеет определенный тип. Тип переменной МЭК 61131-3 определяет пять основных языков программирования
определяет ее размер в байтах и описывает свойства переменной, то контроллеров (табл. 17).
есть диапазон значений или точности числа, сохраненного в перемен- Выбор конкретного языка программирования зависит от субъек-
ной, или какие операции являются возможными с этой переменной. тивного опыта разработчика. Если ставится задача логического
ПЛК Simatic S7-1200 поддерживает простые числовые типы данных, управления, наглядным является использование графических язы-
перечисленные в табл. 16. ков программирования. При этом программа внешне напоминает
принципиальную электрическую схему: релейно-контактную или
Таблица 16 электронной логики. Но использование текстовых языков про-
Типы данных
граммирования позволяет решать не только логические задачи на
Тип данных Размер Диапазон Примеры значений основе алгебры Буля, но и использовать весь арсенал математики,
Bool 1 бит от 0 до 1 TRUE, FALSE, 0, 1 начиная с арифметики, включая интегральное и дифференциальное
Byte 1 байт от 0 до 255 10, 107, 220 исчисление и базы данных.
153 154
Таблица 17 Язык SCL включает следующие виды команд:
Языки программирования промышленных контроллеров, – команды присвоения значений (Value assignments) присваива-
принятые международным стандартом МЭК 61131-3
ют переменной некоторое значение (явно указанное значение: кон-
Название Название полное Описание станту, результат некоторого выражения либо значение другой
Текстовый переменной);
IL Instruction List Список инструкций ассемблероподобный – команды контроля последовательности выполнения програм-
язык низкого уровня мы (Instructions for program control) для организации условных
Графический язык,
переходов, ветвлений (IF … THEN … ELSE …), циклов (FOR …
Ladder Релейно- TO … DO …) и т. д.;
LD программная реализация
Diagram контактные схемы – прочие команды: арифметические, логические операции, опе-
релейно-контактных схем
рации преобразования и округления, перемещения блоков данных
Функциональные Графический язык. и др., представленные на панели Instructions;
Function Block
FBD блоковые Каждый ФБ имеет входы – команды вызова программных блоков (block calls): таймеров,
Diagram
диаграммы (слева) и выходы (справа) счетчиков, ПИД-регуляторов и т. д.
Графический SCL обеспечивает стандартные арифметические функции (опе-
Последовательные высокоуровневый язык. раторы):
Sequential
SFC функциональные Создан на базе = присваивание;
Function Chart
диаграммы математического аппарата + сложение;
сетей Петри – вычитание и отрицательное значение;
Текстовый * умножение;
Структурированный паскалеподобный язык / деление;
ST Structured Text
текст программирования Эти операторы могут использоваться на числовых переменных
высокого уровня в выражениях для выполнения вычислений и должны быть поме-
щены между двумя переменными (как в обычной математике):
Step7-SCL (Structured Control Language – Структурный управ- "x" := 5;
ляющий язык) – это текстовый язык высокого уровня, разрабо- "y" := -10;
танный компанией Siemens для программирования контроллеров "z" := "x";
серии Simatic. Язык SCL является текстовым паскалеподобным "out" := "x" - "y";
языком программирования высокого уровня и соответствует опре- "out" := 2 * "x" - "z" * "y";
деленному в международном стандарте МЭК 61131-3 текстовому "out" := (10 * "x" + "y") / 4;
языку ST. Основными операторами двоичной логики являются операторы
Для языка SCL определены следующие общие правила син- NOT, AND, OR, XOR (см. табл. 18), которые определяют классиче-
таксиса: ские логические функции: инверсию, логическое умножение (И),
– одна команда может быть введена в несколько строк; логическое сложение (ИЛИ) и исключающее ИЛИ:
– каждая команда завершается символом «;» (точка с запятой); "out" := NOT "in1";
– нет разницы между строчными и прописными буквами; "out" := "in1" AND "in2";
– комментарии в программе служат только для ее пояснения "out" := "in1" OR "in2";
и не влияют на ее исполнение. "out" := "in1" XOR "in2";
155 156
Таблица 18 указанного на входе PT. В течение всего указанного интервала вре-
Таблицы истинности логических операторов: а – унарного, б – бинарных мени значение на выходе Q сохраняется равным TRUE (независимо
а in1 NOT б in1 in2 AND OR XOR от возможных изменений сигнала на входе IN), а по окончании
0 1 0 0 0 0 0 интервала времени устанавливается в FALSE. При этом, значение
0 1 0 1 0 1 1 времени, прошедшего с момента начала отсчета, сохраняется на
1 0 1 0 0 1 1 выходе ET (elapsed time – прошедшее время).
1 0 1 1 1 1 0 TON (Generate on-delay) – задержка включения на заданное
время. Когда на дискретном входе IN имеет место положительный
Оператор присваивания и операторы двоичной логики являются фронт импульса (значение изменяется с FALSE в TRUE), начинает-
наиболее часто используемыми операторами и позволяют решать ся отсчет указанного интервала времени, по прошествии которого
несложные задачи автоматизации на основе позиционных законов значение на выходе Q устанавливается в TRUE. После установле-
управления. Примером такой задачи является упомянутая выше ния выхода Q = TRUE это значение сохраняется в течении всего
задача управления водогрейным котлом. времени, пока значение на входе IN=TRUE. Как только IN=FALSE,
значение на выходе Q сразу же сбрасывается в FALSE.
TOF (Generate off-delay) – задержка выключения на заданное
Таймер в ПЛК время. Когда значение IN=TRUE, значение на выходе также сразу
устанавливается Q=TRUE. Когда значение на входе IN изменяется
Время всегда играет важную роль в системах управления. Вот с TRUE на FALSE, начинается отсчет указанного интервала време-
несколько типичных примеров: ни, по прошествии которого значение на выходе Q сбрасывается
при включении электропривода движения кормораздатчика от в FALSE.
бункера с кормом к кормушкам необходимо в течение 2 с подавать TONR (Timer accumulator) – запоминающий таймер с запазды-
предупреждающую световую и звуковую сигнализацию; ванием включения. Выход запоминающего таймера с запаздыва-
в процессе запаривания картофеля при достижении температуры нием включения устанавливается в состояние TRUE по истечении
в чане 120 ºС необходимо выдержать интервал времени 20 мин. заранее заданного времени. Истекшее время накапливается в пере-
И только после этого отключать подачу пара и начинать выгрузку менной на выходе ET все время, пока вход IN=TRUE. Если на вход
готовой массы картофеля. IN подать FALSE, накопление прекратится, а при подаче TRUE на
Поэтому ПЛК должен иметь в своем составе таймеры как часть IN – возобновится. Когда накопленное значение времени достигнет
языка его программирования. Как показывает опыт, таймеры явля- требуемого интервала PT, значение на выходе Q установится рав-
ются практически незаменимыми и одними из наиболее часто ным TRUE. Подача сигнала TRUE на вход R (reset) сбрасывает на-
используемых инструкций при программировании ПЛК. С помощью копленное значение времени ET в 0, а значение на выходе Q –
таймерных команд можно создавать программные запаздывания. в FALSE независимо от сигнала на входе IN.
В ПЛК Simatic S7-1200 представлены в распоряжение программи- Важнейшим параметром для всех перечисленных блоков тай-
ста следующие программные блоки, реализующие функции таймеров: меров является длительность задаваемого интервала времени PT
TP (Generate pulse) – импульсный таймер – генерирует одно- (preset time), которую часто называют уставкой. Значение уставки
кратный импульс заданной длительности. Когда на дискретном PT, а также значение истекшего времени ET (elapced time) выра-
входе IN имеет место положительный фронт импульса (значение жаются в миллисекундах и хранится в памяти ПЛК в виде двойного
изменяется с FALSE в TRUE), значение на выходе Q устанавли- целого числа со знаком. Такой тип данных имеет название TIME.
вается равным TRUE, и начинается отсчет интервала времени, Значение типа данных TIME использует идентификатор T#
157 158
и может быть введено как простая единица времени, например ЛАБОРАТОРНАЯ РАБОТА № 8.
«T#200ms», или в виде комбинированных единиц времени, напри- ИССЛЕДОВАНИЕ ДВУХПОЗИЦИОННЫХ РЕГУЛЯТОРОВ
мер «T#5s_200ms». И СИСТЕМ
RESET_TIMER сбрасывает указанный таймер программно в ис-
ходное состояние. Цель работы: ознакомление с принципом действия двухпози-
PRESET_TIMER устанавливает заданное значение временной ционного регулятора; исследование двухпозиционного регулятора
уставки для указанного таймера. на примере регулятора температуры и режимов работы двухпози-
ционных систем на примере САР температуры сушильной камеры.

Задание:
1. Запрограммировать измеритель-регулятор температуры МТ2141
как двухпозиционный регулятор температуры сушильной камеры.
Заданную температуру θЗАД и ширину зоны неоднозначности 2а
задает преподаватель.
2. Снять статическую характеристику регулятора как функцию
сопротивления датчика. По снятой характеристике рассчитать, дей-
ствительно ли регулятор срабатывает при заданных температурах.
3. В программе компьютерного моделирования Simulink соста-
вить компьютерную модель двухпозиционной САР температуры
в сушильной камере и смоделировать ее работу.

Аппаратура, используемая в лабораторной работе

Лабораторная установка выполнена на базе цифрового измери-


теля-регулятора МТ2141, предназначенного для измерения и регу-
лирования температуры (рис. 60), магазина сопротивлений, имити-
рующего датчик температуры – термометр сопротивления.

Рис. 60. Внешняя панель измерителя-регулятора температуры МТ2141


159 160
Регулятор позволяет реализовать двух- и трехпозиционные законы 1.2. Для задания параметров на параметрическом уровне про-
регулирования и ПИД-закон регулирования в нелинейной прибли- граммирования Par необходимо на панели регулятора нажать
женной реализации. Для этого регулятор снабжен двумя программи- кнопку и удерживать ее до тех пор, пока на индикаторе прибора
руемыми каналами регулирования с релейными выходами К1, К2. не появится сообщение Par.
К регулятору в качестве датчика могут быть подключены пла- Программируемые параметры появляются последовательно при
тиновые и медные термометры сопротивления 100П и 100М
с номинальным сопротивлением при 0 ºС равным 100 Ом, термопа- нажатии операторной кнопки .
ры, токовые и потенциальные датчики. На данном уровне программирования задаем значения ширины
Для моделирования режимов работы позиционных САУ на ЭВМ зоны неоднозначности 2а для выхода К1 (HYS1). Для этого нажи-
используется пакет компьютерного моделирования Simulink, вхо- маем операторную кнопку , пока на индикаторе прибора не поя-
дящий в состав системы компьютерных расчетов MATLAB. вится сообщение HYS1, затем выбор численного значения ширины
зоны неоднозначности производится нажатием операторной кноп-
Порядок выполнения работы ки . Выбранное значение подтверждается одновременным нажа-
I. Программирование измерителя-регулятора температуры тием операторных кнопок + , причем первой нажимается
МТ2141 на двухпозиционный регулятор температуры кнопка .
сушильной камеры Далее выбираем направление регулирования. Для этого нажимаем
Работа прибора определяется значениями параметров, которые операторную кнопку , пока на индикаторе не появится сообще-
программируются оператором. ние dir. С помощью операторной кнопки выбираем направление
У прибора имеется три уровня программирования: конфигура-
ционный, параметрический и рабочий. Переход от одного уровня регулирования (нагрев) и выбор подтверждаем одновремен-
ко второму осуществляется при нажатом состоянии операторной ным нажатием операторных кнопок + , причем первой нажи-
кнопки . мается кнопка .
1.1. Для задания параметров на конфигурационном уровне про- Выход из данного уровня программирования осуществляется
граммирования Conf необходимо на панели регулятора нажать одновременным нажатием кнопок + .
кнопку и удерживать ее до тех пор, пока на индикаторе прибора 1.3. На рабочем уровне задаем значение температуры θЗАД
не появится сообщение Conf. (центр ширины зоны неоднозначности 2а).
Программируемые параметры появляются последовательно при Для этого нажимаем операторную кнопку и, не отпуская ее,
нажатии операторной кнопки . нажимаем операторную кнопку , с помощью операторной кноп-
На данном уровне необходимо задать положение Pnt – x1. Выбор
ки выбираем заданное значение и затем фиксируем одновре-
разряда производится нажатием кнопки .
Выбранные значения подтверждаются одновременным нажатием менным нажатием операторных кнопок + .
Аналогичным образом задается центр неоднозначности для
операторных кнопок + , причем первой нажимается кнопка .
Выход из данного уровня программирования осуществляется выхода К2. Разница заключается в том, что вместо кнопки на-
одновременным нажатием кнопок + . жимается кнопка .

161 162
Следует иметь в виду, что центр срабатывания реле К2 должен 2.3. Рассчитать по экспериментальной характеристике, при каких
отстоять достаточно далеко от центра срабатывания реле К1, чтобы температурах срабатывает регулятор, используя статическую харак-
реле К2 не срабатывало при работе заданной двухпозиционной теристику датчика (89). Сравнить полученные значения с запрограм-
системы. мированными параметрами порогов срабатывания (θЗАД, ±а).
2.4. Сделать выводы о соответствии запрограммированных па-
II. Снятие статической характеристики регулятора раметров расчетным значениям.

В данной работе регулятор запрограммирован на термометр со- III. Компьютерное моделирование работы САР
противления 100М (W100 = 1,426). Это значит, что датчик при тем-
пературе 0 ºС имеет номинальное сопротивление 100 Ом, а при Для компьютерного моделирования работы двухпозиционной
температуре 100 ºС – сопротивление 142,6 Ом, поэтому номинальная САР за основу возьмем структурную схему САР температуры
статическая характеристика датчика описывается формулой в сушильной камере, изображенную на рис. 23 (см. лабораторную
работу № 5).
RД  100  0, 426 , (93) В качестве регулятора используется двухпозиционное реле, ма-
тематическое описание работы которого, в соответствии с рис. 33, 35,
имеет следующий вид:
где RД – сопротивление датчика, Ом;
θ – температура, ºС.
1, при e  a;
0, при e   a;
2.1. С помощью магазина сопротивлений увеличивать значение 
сопротивления датчика через 0,1 Ом и зафиксировать значение со-  de
u  t   1, при  a  e  a и  0; (94)
противления RД и θ, при которых происходит включение реле К1. dt

Затем уменьшать значение сопротивления магазина через 0,1 Ом и  de
зафиксировать значение сопротивления RД и θ, при которых проис- 0, при  a  e  a и  0.
ходит выключение реле К1. Результаты внести в табл. 19.  dt

Таблица 19 Для упрощения схемы будем считать, что значение коэффици-


Статическая характеристика двухпозиционного регулятора ента передачи датчика KД учтено в релейной характеристике регу-
RД, Ом 100 100,1 100,2 … 115 … лирующего блока, т. е., что регулятор «настроен» на подключение
данного конкретного датчика температуры, как это действительно
θ, ºС 0 … …
имело место в случае регулятора МТ2141 в пунктах I и II данной
Θрасч, ºС лабораторной работы. Будем полагать, что K Д  K ЗАД  1 . Отсюда
Состояние следует, что величина выходного сигнала датчика и задатчика –
реле К1 температура, выраженная в градусах по Цельсию.
Таким образом, структурная схема рассматриваемой САР при-
2.2. Построить по данным табл. 19 статическую характеристику нимает вид, показанный на рис. 61.
как функцию сопротивления датчика для регулирующего выхода Числовые значения параметров схемы (KОУ, Т1, Т2, ТД, KИУ, a,
К1, на ней показать ширину зоны неоднозначности. θЗАД, θН) задаются преподавателем.
163 164
Выполнить запуск пакета компьютерного моделирования Simu- После знаков равенства нужно ввести заданные значения пара-
link так, как это указано при описании выполнения лабораторной метров.
работы № 2. Далее на основе структурной схемы САР на рис. 60 создать
в Simulink модель САР с двухпозиционным регулятором. В качест-
ве начальной основы можно взять модель САР, созданную при вы-
полнении лабораторной работы № 5. В данную модель необходимо
внести следующие изменения:
1. Удалить компонент П-регулятор.
2. Вместо удаленного компонента в качестве регулятора исполь-
зуется компонент Relay, находящийся в окне Simulink Library
Brouser в библиотеке компонентов Simulink на вкладке Disconti-
nuities (компоненты с прерывными статическими характеристиками).
Перетащить значок Relay в окно редактирования модели и распо-
ложить на месте удаленного компонента. Вход Relay (сигнал
ошибки e) соединить с выходом сравнивающего устройства, выход
Рис. 61. Структурная схема двухпозиционной САР температуры в сушильной ка- Relay (сигнал управления u) соединим со входом исполнительного
мере: θ – управляемая величина (температура в камере); θЗАД – заданное значение устройства. Двойным щелчком левой клавиши мыши на значке
температуры в камере; θД – значение температуры, показываемое датчиком; e –
ошибка управления; u – сигнал управления; а – значение полуширины зоны неод-
Relay открыть окно задания параметров данного блока Block Pa-
нозначности; U – управляющее воздействие на объект со стороны исполнительно- rameters: Relay. В нем в поле Switch on point (точка включения)
го устройства (мощность нагревателя); θН – возмущающее воздействие на объект ввести полуширину зоны неоднозначности a, в поле Switch off
(изменение наружной температуры) point (точка отключения) ввести –a . В полях Output when on
(значение на выходе во включенном состоянии) и Output when off
В окне ввода команд Command Window в строке ввода ввести
(значение на выходе в отключенном состоянии) оставить заданные
следующие команды:
по умолчанию значения: 1 и 0, соответственно. Ввод данных под-
твердить нажатием кнопок Apply и OK.
>> clear all; close all; clc;
3. Двойным щелчком левой клавиши мыши на элементе Датчик
>> global T_ext % наружная температура в градусах Цельсия
открыть окно задания его параметров Block parameters: Датчик
>> global T_req % заданная температура в градусах Цельсия
>> global a % полуширина зоны неоднозначности регулятора и в поле Numerator (числитель передаточной функции) вместо
>> global T1 T2 K_obj % параметры объекта K_sens ввести 1, ввод подтвердить нажатием клавиш Apply и OK.
>> global T_sens % параметры датчика 4. Удалить компонент Задатчик.
>> global K_iu % коэффициент исполнительного устройства 5. В качестве нулевого начального условия можно считать, что до
>> T_ext = ; T_req = ; начала процесса моделирования, т. е. при t  0 , САР была выключена,
>> a =; и в момент включения САР (при t  0 ), температура внутри сушиль-
>> T1= ; T2 = ; ной камеры была равна температуре снаружи: 0  H .
>> K_obj = ; Для задания указанного нулевого начального условия использу-
>> T_sens = ; ется компонент Sum (библиотека компонентов Simulink, вкладка
>> K_iu = 50; % мощность нагревателя в ваттах Math Operations) и два компонента Constant (источник постоянного
165 166
по времени сигнала, расположен на вкладке Sources библиотеки ЗАД  Н . Другими словами, в нашем случае задающее воздействие
Simulink). на систему – это то, насколько температура внутри сушильной ка-
Компонент Sum (выполняет суммирование либо вычитание сиг- меры должна быть выше наружной температуры.
налов) перетащить мышью в окно редактирования модели и распо- 6. В процессе моделирования работы САР необходимо отобра-
ложить слева от значка устройства сравнения (см. рис. 61). Нажать жать графики изменения во времени следующих величин: сигнала
правой кнопкой мыши на элементе суммирования и выбрать во ошибки регулирования e(t), сигнала управления u(t) на выходе ре-
всплывающем меню пункт Format → Show name (по умолчанию гулятора и температуры внутри сушильной камеры θ(t). Для ото-
данному элементу присвоено имя Sum1). Двойным щелчком левой бражения графиков используется компонент Scope, находящийся
кнопки мыши на элементе Sum1 открыть окно задания его пара- на вкладке Sinks в библиотеке Simulink. Перетащить его в окно
метров и в нем в поле List of signs вместо |++ ввести |+–, после чего редактирования модели и расположить так, как показано на рис. 62.
подтвердить ввод нажатием кнопок Apply и OK. Двойным щелчком левой клавиши мыши на элементе Scope от-
Два компонента Constant поочередно перетащить мышью в окно крыть его рабочее окно. Первоначально в рабочем окне Scope
редактирования модели и расположить слева от значка Sum1. Пер- имеется координатное поле для отображения только одного графи-
вому из элементов автоматически будет присвоено имя Constant, ка. Для отображения трех графиков сигналов в верхней части окна
второму – Constant1. на панели инструментов выполнить левой кнопкой мыши щелчок
Выход элемента Constant соединить со входом «плюс» элемен-
та Sum1. На получившейся линии соединения щелкнуть правой
на кнопке Parameters (второй слева), в появившемся всплы-
клавишей мыши и во всплывающем меню выбрать команду Signal
вающем окне задания параметров в поле Number of axes ввести
Properties (свойства сигнала). В открывшемся в результате этого
число 3, ввод данных подтвердить нажатием Apply и OK. После
диалоговом окне в поле Signal name (имя сигнала) ввести Т_req
этого в окне редактирования модели (компонент Scope уже имеет
(от англ. «required» – требуемый), после чего нажать Apply и OK.
Элемент Constant, таким образом, служит для ввода в систему за- 3 входа) верхний вход Scope соединить с линией сигнала e между
данного значения температуры в сушильной камере. Двойным выходом элемента сравнения Sum и входом регулятора Relay.
щелчком левой клавиши мыши на элементе Constant открыть диа- Второй вход Scope соединить с линией сигнала u между выходом
логовое окно задания его параметров Block parameters: Constant регулятора Relay и входом исполнительного устройства.
и в поле Constant value (значение постоянного сигнала) ввести Так как сигнал y на выходе объекта управления – это изменение
имя глобальной переменной T_req, после чего ввод подтвердить температуры в сушильной камере относительно значения наружной
нажатием Apply и OK. температуры, т. е. разность y  t     t   H , то для отображения на
Элемент Constant1 будет служить для ввода в систему значения графике абсолютного значения температуры в камере (в градусах
наружной температуры. Поэтому выход элемента Constant1 следует Цельсия) необходимо выполнить суммирование:   t   y  t   H .
соединить со входом «минус» элемента Sum1, на получившейся
Для этого используется еще один элемент суммирования Sum. При
линии соединения задать имя сигнала Т_ext (от англ. «exterior» –
перетаскивании в окно редактирования модели ему будет автома-
наружный). В качестве значения постоянного сигнала элемента
тически присвоено имя Sum2. Один из входов элемента Sum2
Constant1 задать имя соответствующей глобальной переменной
T_ext. соединить с линией сигнала T_ext, а другой вход – с выходом объ-
Таким образом, на задающий вход системы (т. е. на вход «плюс» екта управления ОУ, т. е. с линией сигнала y. Выход элемента
сравнивающего элемента Sum) будет подаваться сигнал разности Sum2 соединить с третьим входом элемента Scope.
между заданным значением температуры и наружной температурой:
167 168
Приблизительный вид созданной графической модели иссле- шью данный компонент в окно редактирования модели, выход его
дуемой САР температуры в животноводческом помещении показан соединить со входом элемента W_of, т. е. со входом возмущающе-
на рис. 62. го воздействия на систему. Двойным щелчком левой клавиши
мыши на элементе Step открыть окно задания его параметров.
В поле Step time (время ступенчатого изменения сигнала) ввести
указанное преподавателем значение времени, в поле Initial value
(начальное значение сигнала) оставить 0, а в поле Final value (ко-
нечное значение сигнала) ввести указанное преподавателем значе-
ние, на которое изменяется наружная температура. Ввод данных
подтвердить нажатием кнопок Apply и OK.
Запустить заново процесс моделирования и оценить, как изме-
нились соответствующие графики e(t), u(t), θ(t).
Промоделировать работу САР с различными возмущающими
воздействиями, указанными преподавателем. Графики поведения
системы при двух различных возмущающих воздействиях e(t), u(t),
θ(t) необходимо построить в отчете.
Сделать выводы о переходных и установившемся режимах ра-
боты двухпозиционных систем и изменении этих режимов при из-
менении возмущающего воздействия.
Рис. 62. Графическая модель САР с двухпозиционным регулятором
Содержание отчета
Сохранить построенную графическую модель САР в файл с име-
нем «relay2_regulator.mdl». 1. Название лабораторной работы, цель, задание.
Для запуска процесса моделирования выполнить команду меню 2. Результаты эксперимента (табл. 19).
Simulation → Start. Открыв затем рабочее окно элемента Scope, 3. Статическая характеристика регулятора в виде функции со-
можно видеть соответствующие графики изменения во времени противления датчика.
сигналов e(t), u(t), θ(t). Для обеспечения наглядности отображения 4. Расчетные температуры срабатывания регулятора.
графиков можно развернуть рабочее окно Scope на весь экран, 5. Выводы о соответствии запрограммированных параметров
расчетным значениям.
а также нажать на панели инструментов кнопку Autoscale 6. Компьютерная модель исследуемой САР, созданная в Simulink.
(автоматическое масштабирование). 7. Графики e(t), u(t), θ(t) поведения системы при двух различных
Провести моделирование изменения возмущающего воздейст- возмущающих воздействиях.
вия на систему в некоторый момент времени, полагая, что это из- 8. Выводы о переходных и установившемся режимах работы
менение имеет форму ступенчатого воздействия, т. е. что в некото- двухпозиционных систем и изменении этих режимов при изменении
рый момент времени наружная температура достаточно быстро возмущающего воздействия.
изменяется на несколько градусов. Для этого следует использовать
компонент Step (ступенчатый сигнал), располагающийся на вклад- Контрольные вопросы
ке Sources библиотеки компонентов Simulink. Перетащить мы-
169 170
1. Дать определение позиционного закона регулирования, двух- ЛАБОРАТОРНАЯ РАБОТА № 9.
позиционного закона регулирования. ИССЛЕДОВАНИЕ ТРЕХПОЗИЦИОННЫХ РЕГУЛЯТОРОВ
2. Назвать параметры настройки двухпозиционных регуляторов. И СИСТЕМ
3. Пояснить смысл понятия «зона неоднозначности».
4. В каком установившемся режиме работают двухпозиционные Цель работы: ознакомление с принципом действия трехпози-
системы? ционного регулятора; исследование трехпозиционного регулятора
5. Назвать показатели качества регулирования двухпозицион- на примере регулятора температуры и режимов работы трехпози-
ных САР. ционных систем на примере САР температуры сушильной камеры.
6. Как изменяются режимы работы двухпозиционных систем
Задание:
при изменении возмущающего воздействия?
1. Запрограммировать измеритель-регулятор температуры МТ2141
на трехпозиционный регулятор температуры сушильной камеры.
Заданную температуру θЗАД и ширину зоны нечувствительности 2а
задает преподаватель.
2. Снять статическую характеристику регулятора как функцию
сопротивления датчика. По снятой характеристике рассчитать, дей-
ствительно ли регулятор срабатывает при заданных температурах.
3. В программе компьютерного моделирования Simulink соста-
вить компьютерную модель трехпозиционной САР температуры
в сушильной камере и смоделировать ее работу.

Аппаратура, используемая в лабораторной работе

Цифровой измеритель-регулятор температуры МТ2141, предна-


значенный для измерения и регулирования температуры (рис. 60),
магазин сопротивлений, имитирующий датчик температуры – тер-
мометр сопротивления, и ЭВМ для компьютерного моделирования
режимов работы позиционных САУ с использованием пакета ком-
пьютерного моделирования Simulink, входящего в состав системы
компьютерных расчетов MATLAB.

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


I. Программирование измерителя-регулятора температуры
МТ2141 на трехпозиционный регулятор
ушильной камеры
Трехпозиционный закон регулирования задается настройкой зон
неоднозначности и их центров для реле К1 и К2. При этом ширина
171 172
зоны нечувствительности равна разности θЗАД для реле К1 и К2 характеристику датчика. Сравнить полученные значения с запро-
плюс ширина зоны неоднозначности (дифференциал) этих реле. граммированными параметрами порогов срабатывания.
Работа прибора определяется значениями параметров, которые 2.4. Сделать выводы о соответствии запрограммированных па-
программируются оператором. раметров расчетным значениям.
Выполнить программирование измерителя-регулятора темпера-
туры МТ2141 (см. порядок выполнения лабораторной работы № 8). III. Компьютерное моделирование работы САР

II. Снятие статической характеристики регулятора Для компьютерного моделирования работы трехпозиционной
САР за основу следует взять структурную схему САР температуры
В данной лабораторной работе выбран и заранее запрограмми- в сушильной камере, изображенную на рис. 63. В качестве регуля-
рован датчик 100М ( W100  1, 426 ). Это значит, что датчик при тем- тора используется трехпозиционное реле.
пературе 0 ºС имеет номинальное сопротивление 100 Ом, а при тем-
пературе 100 ºС – сопротивление 142,6 Ом, поэтому номинальная
статическая характеристика датчика описывается формулой (89).
2.1. С помощью магазина сопротивлений увеличивать значение
сопротивления датчика через 0,1 Ом и зафиксировать значения R1,
R2, θ1, θ2, при которых происходит включение реле К1 и К2. Затем
уменьшать сопротивление магазина через 0,1 Ом и зафиксировать
значения R1, R2, θ1, θ2, при которых происходит отключение реле
К1 и К2. Результаты внести в табл. 20.
2.2. Построить статическую характеристику как функцию со-
противления датчика для регулирующих выходов К1 и К2, на ней
показать ширину зон нечувствительности и неоднозначности (диф-
ференциалы d).
Рис. 63. Структурная схема трехпозиционной САР температуры в сушильной ка-
Таблица 20 мере: θ – управляемая величина (температура в камере); θЗАД – заданное значение
Статическая характеристика трехпозиционного регулятора температуры в камере; θД – значение температуры, показываемое датчиком;
e – ошибка управления; u – сигнал управления; U – управляющее воздействие на
RД, Ом 100 100,1 100,2 … 115 … объект со стороны исполнительного устройства (мощность нагревателя); θН – воз-
θ, ºС 0 … … мущающее воздействие на объект (изменение наружной температуры)
Θрасч, ºС Для упрощения схемы будем считать, что значение коэффици-
Состояние ента передачи датчика KД учтено в релейной характеристике регу-
реле К1 лирующего блока, т. е., что регулятор «настроен» на подключение
Состояние данного конкретного датчика температуры, как это действительно
реле К2 имело место в случае регулятора МТ2141 в пунктах I и II данной
лабораторной работы т. е., будем полагать, что K Д  K ЗАД  1 . Отсюда
2.3. Рассчитать по экспериментальной характеристике, при ка- следует, что величина выходного сигнала датчика и задатчика –
ких температурах срабатывает регулятор, используя статическую температура, выраженная в градусах по Цельсию.
173 174
Числовые значения параметров схемы (KОУ, Т1, Т2, ТД, KИУ, a, d, поместить еще один суммирующий элемент Sum, ему автоматиче-
θЗАД, θН) задаются преподавателем. ски будет присвоено имя Sum3. Входы сумматора Sum3 соединить
Выполнить запуск пакета компьютерного моделирования Simu- с выходами реле Relay и Relay1, а выход сумматора – со входом
link так, как это указано при описании выполнения лабораторной исполнительного устройства, а также – со вторым входом элемента
работы № 2. Scope (осциллографа).
Ввести в MATLAB заданные преподавателем значения парамет- Таким образом, в данной схеме трехпозиционный регулятор моде-
ров схемы. Для этого в окне ввода команд Command Window в лируется с помощью двух двухпозиционных реле: Relay и Relay1.
строке ввода ввести следующие команды: 3. Задать параметры настройки трехпозиционного регулятора.
Для этого двойным щелчком левой клавиши мыши на значке Relay
>> clear all; close all; clc; открыть окно задания параметров данного блока Block Parame-
>> global T_ext % наружная температура в градусах Цельсия ters: Relay. В нем, в поле Switch on point (точка включения) ввести
>> global T_req % заданная температура в градусах Цельсия –a + d, в поле Switch off point (точка отключения) ввести –a. В по-
>> global d % зона неоднозначности регулятора лях Output when on (значение на выходе во включенном состоянии)
>> global a % полуширина зоны нечувствительности регулятора и Output when off (значение на выходе в отключенном состоянии)
>> global T1 T2 K_obj % параметры объекта оставить заданные по умолчанию значения: 1 и 0, соответственно.
>> global T_sens % постоянная времени датчика, с. Ввод данных подтвердить нажатием кнопок Apply и OK.
>> global K_iu % коэффициент исполнительного устройства Аналогично для блока Relay1 задать следующие параметры: a –
>> T_req = ; T_ext = ; для точки включения и a – d – для точки выключения.
>> d = ; a = ; Приблизительный вид созданной графической модели иссле-
>> T1= ; T2 = ; дуемой САР температуры в животноводческом помещении показан
>> K_obj = ; на рис. 64.
>> T_sens = ; Сохранить построенную графическую модель САР в файл с име-
>> K_iu = 25; % мощность нагревателя в ваттах нем «relay3_regulator.mdl».
Для запуска процесса моделирования выполнить команду меню
После знаков равенства нужно ввести заданные значения пара- Simulation → Start. Открыв затем рабочее окно элемента Scope,
метров. можно видеть соответствующие графики изменения во времени
Далее на основе структурной схемы САР на рис. 63 создать сигналов e(t), u(t), θ(t). Для обеспечения наглядности отображения
в Simulink модель САР с трехпозиционным регулятором. В качестве графиков можно развернуть рабочее окно Scope на весь экран,
начальной основы можно взять изображенную на рис. 62 модель
САР, созданную при выполнении предыдущей лабораторной работы а также нажать на панели инструментов кнопку Autoscale
№ 8. В данную модель необходимо внести следующие изменения: (автоматическое масштабирование).
1. Добавить еще один компонент типа Relay, находящийся в окне Для моделирования ступенчатого возмущающего воздействия
Simulink Library Brouser в библиотеке компонентов Simulink на на систему используется компонент Step (ступенчатый сигнал),
вкладке Discontinuities. При перетаскивании в окно редактирова- располагающийся на вкладке Sources библиотеки компонентов
ния модели новому компоненту будет автоматически присвоено Simulink. Перетащив мышью данный компонент в окно редактиро-
имя Relay1. вания модели, выход его соединить со входом элемента W_of,
2. Удалить линию связи между выходом первого реле Relay и вхо- т. е. со входом возмущающего воздействия на систему. Двойным
дом исполнительного устройства. Между двумя этими значками щелчком левой клавиши мыши на элементе Step открыть окно
175 176
задания его параметров. В поле Step time (время ступенчатого Содержание отчета
изменения сигнала) ввести указанное преподавателем значение
времени, в поле Initial value (начальное значение сигнала) оста- 1. Название лабораторной работы, цель, задание.
вить 0, а в поле Final value (конечное значение сигнала) ввести 2. Результаты эксперимента (табл. 20).
указанное преподавателем значение, на которое изменяется на- 3. Статическая характеристика регулятора в виде функции со-
ружная температура. Ввод данных подтвердить нажатием кнопок противления датчика.
Apply и OK. 4. Расчетные температуры срабатывания регулятора.
5. Выводы о соответствии запрограммированных параметров
расчетным значениям.
6. Компьютерная модель исследуемой САР, созданная в Simulink.
7. Графики e(t), u(t), θ(t) поведения системы при двух различных
возмущающих воздействиях.
8. Выводы о переходных и установившемся режимах работы
трехпозиционных систем и изменении этих режимов при изменении
возмущающего воздействия.

Контрольные вопросы

1. Дать определение трехпозиционного закона регулирования.


2. Назвать параметры настройки трехпозиционных регуляторов.
3. Пояснить разницу между понятиями зона нечувствительности
и зона неоднозначности.
4. В каком установившемся режиме работают трехпозиционные
системы?
5. Назвать показатели качества регулирования трехпозицион-
ных САР.
Рис. 64. Графическая модель САР с трехпозиционным регулятором 6. Как изменяются режимы работы трехпозиционных систем
при изменении возмущающего воздействия?
Запустить заново процесс моделирования и оценить, как изме-
нились соответствующие графики e(t), u(t), θ(t).
В работе необходимо промоделировать работу САР с различ-
ными возмущающими воздействиями, указанными преподавателем.
Графики поведения системы при двух различных возмущающих
воздействиях e(t), u(t), θ(t) необходимо построить в отчете.
Сделать выводы о переходных и установившемся режимах ра-
боты трехпозиционных систем и изменении этих режимов при
изменении возмущающего воздействия.
177 178
ЛАБОРАТОРНАЯ РАБОТА № 10.
ИССЛЕДОВАНИЕ ПОТЕНЦИОМЕТРИЧЕСКИХ
ДАТЧИКОВ

Цель работы: изучить принцип действия, назначение, особен-


ности работы и примеры исполнения потенциометрических датчи-
ков, экспериментально исследовать потенциометрический датчик
для измерения угловых перемещений.
Задание:
1. Ознакомиться с лабораторной установкой и приборами, необ-
ходимыми для исследования.
2. Исследовать влияние сопротивлений нагрузки на величину
выходного напряжения однотактного потенциометрического изме- Рис. 65. Лабораторный стенд «НТЦ-09.12 Основы автоматики
рительного преобразователя. и вычислительной техники»
3. Исследовать влияние сопротивлений нагрузки на величину
выходного напряжения потенциометрического преобразователя, Для проведения работы необходимо собрать схему объекта иссле-
включенного по мостовой схеме. дования с помощью унифицированных перемычек, позволяющих
4. Построить статические характеристики потенциометрических собирать схемы без потери их наглядности.
измерительных преобразователей по экспериментальным данным. Необходимые измерения производятся с помощью сигнальных
5. Определить чувствительность и максимальную относительную светодиодов, мультиметра, осциллографа.
погрешность потенциометрических измерительных преобразовате-
лей при различных нагрузках. Рассчитать максимальную относи- Порядок выполнения работы
тельную погрешность потенциометрических измерительных пре-
образователей при различных нагрузках. 1. До включения стенда с помощью тестера измерить полное
(движок потенциометра в крайнем положении) сопротивление по-
Аппаратура, используемая в лабораторной работе тенциометрического преобразователя C1 и сопротивления нагрузок
Учебный лабораторный стенд «НТЦ-09.12 Основы автоматики RН1 и RН2. Снять зависимость r  f    через каждые 30°.
и вычислительной техники». Внешний вид стенда показан на рис. 65. 2. Подготовить лабораторный стенд к работе:
Конструктивно стенд состоит из корпуса, в который установлено – собрать схему лабораторной установки согласно рис. 66;
электрооборудование, электронные платы, лицевая панель и столеш- – подключить вольтметр к выходу потенциометрического пре-
ница интегрированного рабочего стола. образователя;
На лицевой панели изображены электрические схемы объектов – включить питание стенда SA1 и электрической схемы SA9.
исследования. Все схемы, изображенные на панели, разбиты на 3. Исследовать влияние сопротивлений нагрузки на величину
группы в соответствии с тематикой проводимых работ. выходного напряжения потенциометрического преобразователя.
На панели установлены коммутационные гнезда, коммутационная Снять статическую характеристику в режиме холостого хода.
аппаратура, а также органы управления, позволяющие изменять Для этого снять показания вольтметра через каждые 30º положений
параметры элементов при проведении лабораторной работы. щетки потенциометра С1 и полученные данные занести в табл. 21.
179 180
Рис. 67. Схема лабораторного стенда для исследования мостовой
Рис. 66. Схема однотактного потенциометрического преобразователя потенциометрической схемы

Таблица 21 Снять статическую характеристику потенциометрической мос-


Статическая характеристика потенциометрического преобразователя товой схемы в режиме холостого хода:
– одновременно поворачивая ручку потенциометра С1 вправо
UВЫХ, В
ХВХ, град. от исходного (сбалансированного) положения, задавая угловые по-
RН = ∞ RН1 = 510 Ом RН2 = 800 Ом ложения через 30о, записать в табл. 22 показания вольтметра;
0º – одновременно поворачивая ручку потенциометра С1 влево
от исходного положения, записать в табл. 22 показания вольтметра.
30º
Снять статическую характеристику потенциометрической мос-
60º товой схемы при различных нагрузках:
и т. д. – поочередно подключить к схеме RН1 = 510 Ом и RН2 = 800 Ом;
… … … … – одновременно поворачивая ручки потенциометров вправо и вле-
во от исходного положения, записать показания вольтметра в табл. 20.
Снять статическую характеристику потенциометрического пре- Таблица 22
образователя для различных нагрузок для этого поочередно под- Статическая характеристика потенциометрической мостовой схемы
ключить RH1 и RH2 и снять показания вольтметра через каждые 30º
положения щетки потенциометра. Данные занести в табл. 21. UВЫХ, В
ХВХ, град.
4. Исследовать влияние сопротивлений нагрузки на величину RН = ∞ RН1 = RН2 =
выходного напряжения потенциометрической мостовой схемы. Правое вращение Левое вращение
Подготовить лабораторный стенд к работе:
– собрать схему согласно рис. 67; 0º
– подключить вольтметр к выходу схемы; 30º
– включить питание SA9;
60º
установить ручку потенциометра в среднее положение, добив-
шись по вольтметру U = 0 В, и данное положение ручек считать за и т. д.
исходное. …
181 182
5. Построить статические характеристики потенциометрическо- 2. Пояснить принцип работы потенциометрических преобразо-
го измерительного преобразователя. вателей.
По данным табл. 21 построить на одних координатных осях три 3. Погрешности потенциометрических преобразователей.
характеристики. 4. Описать влияние нагрузки на линейность статической харак-
По данным табл. 22 построить на одних координатных осях три теристики потенциометрических преобразователей.
характеристики. 5. Перечислить преимущества и недостатки потенциометриче-
Произвести анализ полученных статических характеристик. ских преобразователей по сравнению с преобразователями других
6. Определить максимальную относительную погрешность по- типов.
тенциометрического преобразователя по формуле (88).
Определить экспериментальные максимальные относительные
погрешности потенциометрических измерительных схем для раз-
личных нагрузок по формуле

х.х.
U ВЫХ  U ВЫХ
RH
E х.х.
 100 % , (95)
U ВЫХ

х.х.
где U ВЫХ [В] – напряжение в режиме холостого хода;
RH
U ВЫХ [В] – напряжение при наличии нагрузки.

Сравнить расчетную и экспериментальную максимальные отно-


сительные погрешности.
7. Оформить отчет.

Содержание отчета

1. Название лабораторной работы, цель, задание.


2. Таблицы экспериментальных данных.
3. Графики статических характеристик.
4. Расчеты чувствительности и максимальной погрешности.
5. Выводы о влиянии сопротивлений нагрузки на величину вы-
ходного напряжения потенциометрического преобразователя.

Контрольные вопросы

1. Описать назначение и конструкции потенциометрических


измерительных преобразователей.
183 184
ЛАБОРАТОРНАЯ РАБОТА № 11. •  выбрать в полученном диапазоне 5–6 точек угла α и плавно
ИССЛЕДОВАНИЕ ИНДУКТИВНЫХ вращая диск BL снять зависимость U ВЫХ  f    в режиме холо-
И ИНДУКЦИОННЫХ ДАТЧИКОВ
стого хода;
• результаты занести в табл. 23;
Цель работы: исследование основных характеристик индук-
тивных и индукционных датчиков. • выключить SA1, SA7;
•  выполнить п. 1.2 для сопротивлений нагрузки R56, R57, ре-
Задание: зультаты занести в табл. 23.
1. Ознакомиться с лабораторной установкой и приборами необ-
ходимыми для исследования.
2. Исследовать влияние сопротивлений нагрузки на величину
выходного напряжения индуктивного датчика.
3. Исследовать влияние сопротивлений нагрузки на величину
выходного напряжения тахогенератора.
4. Построить статические характеристики индуктивного датчика
по экспериментальным данным.
5. Построить статические характеристики тахогенератора по
экспериментальным данным.

Аппаратура, используемая в лабораторной работе

Учебный лабораторный стенд «НТЦ-09.12 Основы автоматики


и вычислительной техники». Внешний вид стенда показан на рис. 65.
Дополнительное оборудование: осциллограф, тестер. Рис. 68. Схема подключения индукционного датчика

Порядок выполнения работы Таблица 23


Статическая характеристика индуктивного датчика
1. Исследовать влияние сопротивления нагрузки на величину UВЫХ, В
выходного напряжения индуктивного датчика. α град.
RН = ∞ R56 = R57 =
1.1. Подготовить лабораторный стенд к работе:
– собрать схему (рис. 68). Установить предел измерения муль- 0 U0 = 0 U0 = 0 U0 = 0
тиметра 110 В;
– тестером измерить сопротивления R56, R57;
– включить SA1, SA7.
1.2. Снять статическую характеристику индуктивного датчика
при различных нагрузках:
•  плавно вращая диск BL вправо и влево от 0 определить диапа-
UМАКС = UМАКС = UМАКС =
зон угла поворота, при котором UВЫХ нарастает от 0 до UМАКС;
185 186
1.3. Построить статические характеристики индуктивного пре- Таблица 24
образователя на основании данных табл. 23. Статическая характеристика тахогенератора
2. Исследовать влияние сопротивлений нагрузки на величину UВЫХ, В
ω, с–1
выходного напряжения тахогенератора. RН = 0 RН1 = RН2 =
2.1. Подготовить лабораторный стенд к работе:
• собрать схему рис. 69. Соединить пассиком вал двигателя М1 10
с валом тахогенератора BR; 20
• тестером измерить сопротивления нагрузки тахогенератора BR; 30
• включить SA1. 40
2.2. Снять статическую характеристику тахогенератора в режи- 50
ме холостого хода и для двух сопротивлений нагрузки:
60
•  изменяя резистором R70 частоту вращения ω двигателя М1
снять зависимость U ВЫХ ТГ  f   и результаты измерения занести 2.3. Построить статические характеристики тахогенератора в ре-
в табл. 24. Угловая частота ω измеряется импульсным датчиком. жиме холостого хода и для двух сопротивлений нагрузки.
Результат измерения отражается на индикаторе «Частота вращения»; 3. Оформить отчет о проделанной работе.
• повторить для двух сопротивлений нагрузки тахогенератора; Содержание отчета
• результаты занести в табл. 24;
• выключить SA1. 1. Название лабораторной работы, цель, задание.
2. Таблицы экспериментальных данных.
3. Графики статических характеристик.
4. Выводы о влиянии сопротивлений нагрузки на величину вы-
ходного напряжения индуктивных и индукционных датчиков.
Контрольные вопросы
1. Пояснить принцип действия индуктивного датчика.
2. Пояснить принцип действия индукционного датчика.
3. Чем обусловлена нелинейность статической характеристики
индуктивного датчика?
4. К каким классам относят индуктивные и индукционные датчики?
5. Какой тип питающего напряжения – постоянное либо пере-
менное – и почему используют в индуктивных датчиках?
6. Для каких цепей в системах автоматики используются тахо-
генераторы?
7. Пояснить принцип действия асинхронного тахогенератора.
8. Описать отличия работы асинхронного тахогенератора от син-
хронного.
Рис. 69. Схема подключения тахогенератора 9. Описать работу тахогенератора постоянного тока.
187 188
ЛАБОРАТОРНАЯ РАБОТА № 12. информации. В качестве программатора используется ПЭВМ с ли-
ИЗУЧЕНИЕ ПРИНЦИПОВ ПРОГРАММИРОВАНИЯ цензионной системой программирования TIA (Totally Integrated
КОНТРОЛЛЕРОВ ДЛЯ УПРАВЛЕНИЯ Automation) Portal (V13).
ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ
И ОСНОВ АЛГОРИТМИЧЕСКОГО ЯЗЫКА а б
STRUCTURED CONTROL LANGUAGE

Цель работы: изучение структуры микропроцессорной системы


управления и основ алгоритмического языка программирования
контроллеров Structured Control Language (SCL) и приобретение
навыков создания проекта автоматизации в среде программирова-
ния TIA Portal.

Задание:
1. Разработать в среде TIA Portal первый простейший проект для Рис. 70. Специализированный класс:
ПЛК Simatic S7-1200. а – общий вид учебного класса; б – ПЛК Simatic S7-1200
2. Созданный проект откомпилировать, загрузить в ПЛК и иссле-
довать его работу на лабораторном стенде. Порядок выполнения работы
3. Для ознакомления с основами алгоритмического языка про-
граммирования SCL разработать в среде TIA Portal проект для ПЛК I. Постановка задачи управления лампой
Simatic S7-1200, реализующий решение задачи управления водо-
грейным котлом. Пусть имеется некоторая лампа, подключенная к цифровому
4. Созданную пользовательскую программу для решения задачи выходу ПЛК DQa.0, и имеется кнопка «Start», подключенная к циф-
управления водогрейным котлом откомпилировать, загрузить в ПЛК ровому входу DIa.0.
и исследовать ее работу на лабораторном стенде. Лампа может быть включена или выключена с помощью данной
кнопки. При нажатии на кнопку «Start» лампа включается, а при
Аппаратура, используемая в лабораторной работе отпускании – выключается.

Лабораторная работа проводится на базе специализированного II. Создание проекта для задачи управления лампой
класса, включающего 6 рабочих мест (рис. 70).
На стенде реализована конфигурация, включающая в себя ПЛК Запуск интегрированной среды разработки TIA Portal V13 вы-
Simatic S7-1200, компьютер с установленной на нем средой про- полняется по соответствующему значку на рабочем столе компь-
граммирования и конфигурирования аппаратных средств, комму- ютера либо из меню Пуск → Все программы → Siemens auto-
тационное оборудование с использованием сетевых интерфейсов mation → TIA Portal V13. Изначально рабочее окно среды
Profibus и Industrial Ethernet, блоки ввода-вывода дискретных разработки TIA Portal находится в режиме портального представ-
и аналоговых электрических сигналов для имитации технологиче- ления (рис. 56).
ского процесса. Также на стенде представлена сенсорная панель Для создания нового проекта необходимо выбрать левой кноп-
оператора KTP700 Basic Color PN – устройство ввода и отображения кой мыши действие Create new project (Создать новый проект),
189 190
после чего указать название проекта, задать каталог на диске, в ко- – время цикла: установка максимального времени цикла или
тором будут храниться файлы проекта, и нажать на экране кнопку фиксированного минимального времени цикла;
Create. – коммуникационная нагрузка: назначение процентной доли
Следующий шаг – конфигурация используемого аппаратного времени ЦПУ для коммуникационных задач.
оборудования: Devices & Networks → Configure a device. Необ- Далее в дереве проекта (Project tree) для добавленного кон-
ходимо добавить в проект (Add new device) контроллер Simatic троллера необходимо найти и открыть таблицу символьных имен
S7-1200 модели CPU → 1214C DC/DC/DC с номером 6ES7 1214- переменных: выполнить PLC_1 → PLC tags → Default tag table,
1AG31-0XB0. При этом в поле Device name необходимо указать в которой следует определить символьные имена для следующих
имя контроллера либо оставить автоматически предложенное имя используемых в программе переменных (табл. 25).
(PLC_1). Нажать на экране кнопку Add. В результате этого пред-
ставление проекта автоматически изменится на проектно-ориенти- Таблица 25
рованное, в котором в рабочей области окна появится графическое Символьные имена используемых в проекте переменных
изображение добавленного в проект контроллера. Щелкнув на нем Name Data Type Logical Address Comment
правой кнопкой мыши и выбрав во всплывающем меню пункт
Properties (Свойства), в нижней части экрана в окне инспектора Start Bool %I0.0 Кнопка «Старт»
свойств объекта можно просматривать и нужным образом настраи- Цифровой выход управления лампой:
LampOn Bool %Q0.0
вать свойства ЦПУ. В окне свойств можно установить следующие FALSE – выключена, TRUE – включена
параметры:
– интерфейс PROFINET: установка IP-адреса для ЦПУ и син- Далее необходимо добавить в проект кодовый блок, в котором бу-
хронизации времени; дет введен текст программы. Для этого в дереве проекта (Project tree)
– DI, DO, и AI: настройка поведения встроенных цифровых нужно выбрать пункт PLC_1 → Program blocks → Add new block.
и аналоговых входов и выходов; В появившемся диалоговом окне (рис. 71) следует сначала указать
– скоростные счетчики и генераторы импульсов: активизация тип добавляемого кодового блока – Organization Block и Program
и настройка быстрых счетчиков (HSC) и генераторов импульсов, cycle. Такой блок в процессе работы программы будет выполняться
используемых для операций с последовательностями импульсов в каждом цикле программы. Далее в поле Language следует вы-
(pulse-train operations, PTO) и широтно-импульсной модуляции (pulse- брать язык программирования – SCL, и, наконец, в поле Name – за-
width modulation, PWM); дать название блока, например, LampControl, либо оставить назва-
– запуск: настройка поведения ЦПУ после выключения и после- ние, автоматически предложенное системой. Нажать кнопку OK.
дующего включения; В появившемся на экране рабочем окне для ввода текста про-
– время суток: установка времени, часового пояса и переключения граммы ввести следующий текст:
между летним и зимним временем;
– защита: установка защиты от чтения/записи и пароля для дос- Текст программы на языке SСL
тупа к ЦПУ; LampOn =: Start;
– системная и тактовая битовая память (тактовые маркеры): ус-
тановка байта для функций «системной памяти» (для битов «пер- При загрузке программы пользователя с устройства программи-
вый цикл», «всегда включен» и «всегда выключен») и установка рования в ЦПУ она сохраняется в постоянной памяти ЦПУ. Для за-
байта для функций «тактовой памяти» (где каждый бит включается грузки проекта в ЦПУ необходимо в главном меню выбрать ко-
и выключается с заранее заданной частотой); манду Online → Download to device (Загрузить в устройство).
191 192
Альтернативный способ: на панели инструментов щелкнуть на
символе (Загрузить в устройство). При этом в появившемся
диалоговом окне (рис. 72) указать интерфейс связи между ЦПУ
и компьютером (Type of the PG/PC interface) – PN/IE, и название
сетевого интерфейса устройства программирования (PG/PC inter-
face) – в нашем случае это название сетевой карты компьютера
Realtek PCle GBE Family Controller. После нажатия кнопки Start
search (Начать поиск) компьютер выполняет поиск и установление
связи с подключенным к нему оборудованием, соответствующим
заданному в проекте (в нашем случае – только с одним ЦПУ
PLC_1). После установления такой связи и нажатия кнопки Load
(Загрузить) выполняется загрузка программы пользователя в па-
мять ЦПУ и его запуск.

Рис. 72. Диалоговое окно загрузки программы пользователя в ЦПУ

III. Постановка задачи управления водогрейным котлом

Имеется котел для подогрева воды (рис. 73).


Входы: I0.0 – датчик минимального уровня воды;
I0.1 – датчик максимального уровня воды;
I0.2 – минимальная температура;
I0.3 – максимальная температура.
Выходы: Q0.0 – входной клапан (наполнение);
Q0.1 – выходной клапан (слив);
Q0.2 – нагревательный элемент.
Необходимо циклически наполнять и опустошать резервуар, не-
прерывно регулируя температуру воды между максимальным и ми-
Рис. 71. Диалоговое окно добавления кодового блока в проект нимальным значениями.
193 194
Для определения символьных имен используемых в программе
переменных выбрать в дереве проекта (Project tree) пункт PLC_1 →
PLC tags → Default tag table, открыть табл. 26 символьных имен
переменных, в которой определить символьные имена для следу-
ющих переменных.

Таблица 26
Символьные имена используемых в проекте переменных
Logical
Name Data Type Comment
Address

MinLevel Bool %I0.0 Датчик минимального уровня воды


MaxLevel Bool %I0.1 Датчик максимального уровня воды
MinTempera-
Bool %I0.2 Датчик минимальной температуры
ture
MaxTempera-
Bool %I0.3 Датчик максимальной температуры
ture
Рис. 73. Бак с водой как объект регулирования уровня воды и температуры InFlowValve Bool %Q0.0 Входной клапан – наполнение

Клапан слива может быть открыт только при условии, когда OutFlowValve Bool %Q0.1 Выходной клапан – слив
температура воды находится в допустимых пределах. Клапан слива Heating Bool Q0.2 Нагревательный элемент
открывается (Q0.1 = TRUE), если уровень воды в баке превышает
максимальный, и выключается (Q0.1 = FALSE), если уровень воды
ниже минимального. Далее необходимо добавить в проект кодовый блок Water Level
Клапан наполнения (Q0.0) включается, если уровень воды в баке Control, в котором будет введена подпрограмма управления уров-
ниже минимального, и выключается, если уровень воды выше мак- нем воды в котле. Для этого в дереве проекта (Project tree) нужно
симального. выбрать пункт PLC_1 → Program blocks → Add new block.
Нагрев воды (Q0.2) должен включаться, если уровень воды вы- В появившемся диалоговом окне (рис. 67) следует сначала указать
ше минимального уровня (I0.0) и температура воды ниже мини- тип добавляемого кодового блока – Organization Block и Program
мальной. Если температура воды достигла максимума, то нагрев cycle. Такой блок в процессе работы программы будет выполнять-
воды должен прекратиться до снижения температуры до мини- ся в каждом цикле программы. Далее в поле Language следует вы-
мального значения. брать язык программирования – SCL, и, наконец, в поле Name –
задать название блока: Water Level Control. Нажать кнопку OK.
IV. Создание проекта для задачи управления В появившемся на экране рабочем окне для ввода текста про-
водогрейным котлом граммы ввести следующий текст:

Создать в среде разработки TIA Portal V13 новый проект и про- Код программы на языке SСL: организационный блок управле-
извести конфигурацию используемого аппаратного оборудования. ния уровнем воды
195 196
IF "MaxLevel" THEN // если уровень воды выше макси- Контрольные вопросы
мального,
"OutFlowValve" := TRUE; // клапан слива включается 1. Раскрыть понятие «микропроцессорная система управления».
"InFlowValve" := FALSE; // клапан наполнения выключается Какие существуют синонимы данного понятия?
END_IF; 2. Дать определение понятия бит/байт. Какое максимальное
IF NOT "MinLevel" THEN //если уровень воды ниже мини- число можно записать в 1 байт?
мального, 3. Дать определение: программное обеспечение. Что в него входит?
"OutFlowValve" := FALSE; // клапан слива выключается 4. Дать определения: операционная система, мистема програм-
"InFlowValve" := TRUE; // клапан наполнения включается мирования, прикладная программа.
END_IF; 5. Описать создание проекта в системе программирования TIA
IF ("MaxTemperature" OR (NOT "MinTemperature")) THEN (Totally Integrated Automation) Portal (V13).
// клапан слива выключается, 6. На каких языках могут создаваться прикладные программы
// если температура вне заданного интервала, в системе программирования TIA Portal (V13)?
// т.е. выше максимальной ИЛИ ниже минимальной 7. Что такое дискретный вход или выход? Как определяются их
"OutFlowValve" := FALSE; состояния?
END_IF; 8. Дать характеристику дискретным входам и выходам контрол-
лера Simatic S7-1200.
Загрузить созданную программу в контроллер (см. пункт II) 9. Нарисовать схему подключения кнопки с замыкающим кон-
и исследовать ее работу на лабораторном стенде. тактом к дискретному входу DIa.2.
После этого необходимо добавить в проект кодовый блок Tem- 10. Нарисовать схему подключения светодиода к дискретному
perature Control, в котором будет введена подпрограмма управле- выходу DQb.1.
ния температурой воды в котле. Текст подпрограммы управления 11. Описать объявление переменных и присвоение символьных
температурой необходимо продумать и ввести самостоятельно, ру- имен дискретным входам и выходам.
ководствуясь требованиями задачи и используя сведения об основ- 12. Пояснить принцип работы логических операторов NOT,
ных операторах языка SCL. AND, OR.
Загрузить созданную программу в контроллер, исследовать и про-
демонстрировать преподавателю ее работу на лабораторном стенде.

Содержание отчета
1. Название лабораторной работы, цель, задание.
2. Схемы подключения дискретного входа и дискретного выхода
к контроллеру для задачи управления лампой.
3. Описание цикла выполнения программы пользователя задачи
управления лампой в ПЛК.
4. Схемы подключения дискретных входов и выходов к контрол-
леру для задачи управления водогрейным котлом.
5. Текст разработанной программы управления водогрейным котлом.
197 198
ЛАБОРАТОРНАЯ РАБОТА № 13. Instructions → Basic instructions → Timer operations и дважды
РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ щелкнуть левой клавишей мыши на значке нужного блока;
С РЕАЛИЗАЦИЕЙ СТАНДАРТНЫХ ФУНКЦИЙ ТАЙМЕРА •сначала перейти на панель инструкций Instructions, открыть
вкладку Instructions → Basic instructions → Timer operations
Цель работы: изучение функций таймера и принципов его ис- и перетащить мышью значок нужного блока в нужное место про-
пользования в программах для ПЛК. граммы.
Задание: Таблица 27
Для закрепления сведений о стандартных таймерных блоках TP, Символьные имена используемых в проекте переменных
TON, TOF и TONR, реализованных в ПЛК Simatic S7-1200, создать Logical
Name Data Type Comment
новую программу, в которой задействовать все указанные таймер- Address
ные блоки, и исследовать ее работу на лабораторном стенде. in0 Bool %I0.0 Дискретный вход 0
Аппаратура, используемая в лабораторной работе in1 Bool %I0.1 Дискретный вход 1

Лабораторная работа проводится на базе специализированного in2 Bool %I0.2 Дискретный вход 2
класса (см. лабораторную работу № 12). in3 Bool %I0.3 Дискретный вход 3

Порядок выполнения работы Дискретный вход сброса таймера


reset_in Bool %I0.4
TONR
Запустить интегрированную среду разработки TIA Portal V13, out0 Bool %Q0.0 Дискретный выход 0
создать в ней новый проект и выполнить конфигурацию исполь-
зуемого аппаратного оборудования (см. порядок выполнения лабо- out1 Bool %Q0.1 Дискретный выход 1
раторной работы № 12). out2 Bool %Q0.2 Дискретный выход 2
Для определения символьных имен используемых в программе
переменных выбрать в дереве проекта (Project tree) пункт PLC_1 out3 Bool %Q0.3 Дискретный выход 3
→ PLC tags → Default tag table, открыть таблицу символьных t0 Time %MD0 Значение времени на выходе ET
имен переменных, в которой определить символьные имена для
следующих переменных (табл. 27). t1 Time %MD4 Значение времени на выходе ET
Далее добавить в проект новый кодовый блок типа Organization t2 Time %MD8 Значение времени на выходе ET
Block, Program cycle – организационный блок циклического ис-
полнения с вводом программы на языке SCL (см. порядок выпол- t3 Time %MD12 Значение времени на выходе ET
нения лабораторной работы № 12).
Так как таймерные блоки являются готовыми к использованию При этом среда Simatic Step 7 автоматически предложит создать
системными блоками, реализованными в пакете Simatic Step 7, то новый системный блок данных, связанный с функциональным
для их ввода в программу не следует набирать вручную соответст- блоком таймера, и в появившемся диалоговом окне «Call options»
вующий код, а нужно воспользоваться одним из двух вариантов: предложит ввести название блока данных. В данном случае необ-
• поместив курсор в рабочем окне ввода программы в нужное ходимо согласиться с предлагаемым по умолчанию вариантом
место, перейти на панель инструкций Instructions, открыть вкладку и просто нажать OK. В результате этого в рабочем окне ввода
199 200
программы появится кодовый блок таймера, имеющий примерно //выключение с запаздыванием
следующий вид: "IEC_Timer_0_DB_2".TOF(IN:="in2",
PT:=T#2s,
"IEC_Timer_0_DB".TP(IN:=_bool_in_, Q=>"out2",
PT:=_time_in_, ET=>"t2");
Q=>_bool_out_, //включение с запаздыванием с накоплением времени
ET=>_time_out_); "IEC_Timer_0_DB_3".TONR(IN:="in3",
R:="reset_in",
В данный кодовый блок в скобках нужно ввести переменные, PT:=T#10s,
являющиеся входными и выходными параметрами. Так, справа от Q=>"out3",
параметра «IN» помещена подсказка _bool_in_, что говорит о том, ET=>"t3");
что данный параметр является входным параметром блока таймера
и на его месте должна быть указана переменная типа Bool. В каче- Загрузить программу в ПЛК и исследовать ее работу на стенде.
стве параметра «PT» (Уставка) может быть указана как переменная
типа Time, так и константа того же типа, например, T#5s. Для вы- Содержание отчета
ходного параметра «Q» нужно указать выходную переменную типа
Bool, а для выходного параметра «ET» – переменную типа Time, 1. Название лабораторной работы, цель, задание.
в которой будет автоматически сохраняться накопленное значение 2. Схемы подключения дискретных входов и выходов к кон-
времени, т. е. время, прошедшее с момента подачи сигнала на вход троллеру.
блока таймера. Параметр «ET» можно не указывать, если в этом 3. Временные диаграммы изменения сигналов на входах и выходах
нет нужды. исследуемых таймерных блоков.
Таким образом, в программу нужно добавить все четыре иссле- 4. Описание назначения входных и выходных параметров тай-
дуемых таймерных блока и в качестве их входных и выходных па- мерных блоков.
раметров задать определенные в проекте переменные так, как это
показано ниже. Контрольные вопросы

Код программы исследования работы таймеров на языке SСL 1. Описать цели использования таймерных блоков в програм-
мах ПЛК.
//однократный импульс 2. Какие таймерные блоки реализованы в ПЛК Simatic S7-1200?
"IEC_Timer_0_DB".TP(IN:="in0", 3. Пояснить назначение входов и выходов блоков TP, TON, TOF.
PT:=T#3s, 3. Пояснить назначение входа R блока TONR.
Q=>"out0", 4. Пояснить отличие блока TONR от блока TON.
ET=>"t0");
//включение с запаздыванием
"IEC_Timer_0_DB_1".TON(IN:="in1",
PT:=T#5s,
Q=>"out1",
ET=>"t1");
201 202
СПИСОК ЛИТЕРАТУРЫ

1. Компьютерные технологии и микропроцессорные средства


в автоматическом управлении : учебное пособие по дисциплине
«Автоматическое управление» / Карташов Б. А. [и др.] ; под ред. Учебное издание
Б. А. Карташова. – Ростов-на-Дону : Феникс, 2013. – 541 с.
2. Коновалов, Б. М. Теория автоматического управления : учебное
пособие для студентов ВУЗов / Б. М. Коновалов, Ю. М. Лебедев // Сеньков Андрей Григорьевич,
3-е изд., доп. и перераб. – Санкт-Петербург : Лань, 2015. – 220 с.
Матвейчук Наталья Михайловна,
3. Сидоренко, Ю. А. Теория автоматического управления : метод.
указ. к лаб. раб. / Ю. А. Сидоренко, Е. Е. Мякинник. – Минск :
Мякинник Елена Евгеньевна
БГАТУ, 2012. – 104 с.
4. Шишов, О. В. Технические средства автоматизации и управ-
ления (+ CD) : учебное пособие для студентов вузов, обучающихся
по техническим направлениям / О. В. Шишов. – Москва : ИНФРА-М, АВТОМАТИКА.
2012. – 397 с. : ил. ЛАБОРАТОРНЫЙ ПРАКТИКУМ

Учебно-методическое пособие

Ответственный за выпуск И. И. Гируцкий


Редактор В. А. Гошко
Корректор В. А. Гошко
Компьютерная верстка В. А. Гошко
Дизайн обложки Д. О. Бабакова

Подписано в печать 21.11.2017 г. Формат 60×841/16.


Бумага офсетная. Ризография.
Усл. печ. л. 11,86. Уч.-изд. л. 9,27. Тираж 99 экз. Заказ 357.

Издатель и полиграфическое исполнение:


Учреждение образования
«Белорусский государственный аграрный технический университет».
Свидетельство о государственной регистрации издателя, изготовителя,
распространителя печатных изданий
№ 1/359 от 09.06.2014.
№ 2/151 от 11.06.2014.
Пр-т Независимости, 99–2, 220023, Минск.

203 204

Вам также может понравиться