Автор работы: Пользователь скрыл имя, 16 Марта 2014 в 14:55, реферат
Хотя сливочное масло в основном считается продуктом питания, оно используется во многих отраслях, от косметики до медицины. Исторически, масло на столе являлось признаком достатка и преуспевания. Первое упоминание о производстве масла известно из песен жителей Индии, оно относится к 1,500-2,000 годам до нашей эры. Древние евреи ссылались на масло в Ветхом Завете, и поэтому они считаются первыми разработчиками искусства получения масла.
В V веке в Ирландии, а в IX веке в Италии и в России сливочное масло было уже широко известным продуктом питания. Норвежцы в VIII веке брали с собой в дальние плавания бочонки с коровьим маслом. В договоре древнего Новгорода с немцами (1270 г.) есть свидетельство о стоимости *горшка масла*. "Акты исторические" указывают, что Печенежский монастырь, пользуясь отсутствием пошлин, скупал масло у крестьян и продавал его в Антверпен и Амстердам...
Для расчёта оптимальных настроек ПИ – регулятора С1 и С0 принят метод расширенных амплитуд:
С1 = ,
С0 = .
Строим зависимость С0 = f (C1) для m = 0,221. На линии равной степени затухания, выбираем точку “а”, по которой определяем значения настроечных параметров ПИ – регулятора С0 и С1.
БЛОК – СХЕМА РАСЧЁТА ПАРАМЕТРОВ НАСТРОЙКИ.
Передаточная функция объекта регулирования имеет следующий
вид: .
После получения математического описания объекта регулирования в виде его передаточной функции можно приступать к выбору типового закона регулирования, что является одной из важнейших задач, возникающих при создании системы автоматического регулирования.
Исходными данными для решения этой задачи являются: требования к системе автоматического регулирования и характеристики объекта, заданные в виде передаточной функции или уравнения динамики объекта.
Требования к системе
Ндин. – динамическое отклонение,
т.е. наибольшее отклонение выходног
t р – время регулирования.
Характеристики объекта
К – коэффициент передачи (усиления), который представляет собой отношение абсолютного (или относительного ) изменения выходного параметра при переходе из начального в новое, установившееся состояние под действием ступенчатого возмущения к величине этого возмущения;
Т – постоянная времени статического объекта, т.е. условное время, в течение которого выходной параметр объекта перешел бы под действием ступенчатого воздействия из одного установившегося значения в новое при постоянной и максимальной скорости;
τ – полное запаздывание определяется как отрезок оси абсцисс от момента нанесения скачкообразного возмущения до момента пересечения с этой осью касательной, проведенной через точку перегиба кривой переходного процесса.
Описанные выше величины определяются по тому каналу, по которому будет подаваться регулирующее воздействие.
Также для определения закона
регулирования необходимо
При выборе типового закона
регулирования широко
Для определения закона регули
τ/Т <0,2
Если не удовлетворяется, то принимают непрерывный закон регулирования.
Выбор типа регулятора
Где: Ндин – динамическое отклонение, т.е. наибольшее отклонение выходного параметра от его номинального значения во время переходного процесса;
К – коэффициент передачи
μ- максимально возможное значение возмущения по нагрузке от безразмерного коэффициента σ= τ/Т
где: τ – полное время запаздывания;
Т- постоянная времени
После выбора закона
Где tр – расчетное (фактическое) время регулирования для различных типов регуляторов и видов переходного процесса. Для этого из точки с координатой равной безразмерному коэффициенту на абсциссе графика, соответствующего переходного процесса, восстанавливают перпендикуляр до пересечения с кривой выбранного ранее закона регулирования и по оси ординат определяют. Поскольку величина запаздывания задана, то по приведенной выше формуле легко вычисляется фактическое время регулирования при принятом законе регулирования.
Если, определенное таким образом, время регулирования равно или меньше заданного технологическими условиями, то принимают выбранный закон регулирования. Если же окажется, что время регулирования больше допустимого заданного значения, то принимают следующий по структурной сложности регулятор и повторяют проверку на время регулирования указанным образом.
Для облегчения пользования
приведенной выше методикой
В программе используются следующие основные переменные:
G – номер переходного процесса (1 – апериодический, 2 – с 20% перерегулированием, 3 – с минимальной квадратичной площадью отклонения);
NО – номер типа регулятора (1 – И – регулятор,2 – П –регулятор,3 – ПИ – регулятор,4 – ПИД – регулятор);
TD – допустимое время регулирования;
TAU – полное запаздывание;
TR – фактическое время регулирования;
RD – динамический коэффициент;
S – безразмерный коэффициент;
SG – относительное время регулирования.
Координаты кривых на
Для вычисления на графиках нужных координат используется метод линейной аппроксимации кривых по ограниченному количеству точек. Для этого используется процедура LIN (строки 10-18).
Ввод исходных данных
Для определения закона
Проверка выбранного закона регулирования на соответствие фактического времени регулирования заданному осуществляется строками 98-118. Сначала вычисляется фактическое время регулирования для И – регулятора (строка 98-105). Затем перебираются все остальные законы регулирования с определением фактического времени регулирования с заданным (строки 105-118).
Окончательные результаты
Программа выбора закона регулирования.
PROGRAM REG (INPUT OUTPUT);
VAR G,NO,TD,TAU,I,N,PRIZN,VIHOD:
X1,Y1,X2,Y2,TR,TRP,RD,RDG,S,
YD: ARRAY [1..3,1..4,1..10] OF REAL;
SP1: ARRAY [1..3, 1..10] OF REAL;
SP: ARRAY [1..3,1..4] OF REAL;
PROCEDURE SETCUR (LINE,COL: INTEGER); EXTERNAL;
PROCEDURE CLS; EXTERNAL;
Function INKEY: integer; external;
PROCEDURE LIN (X1,Y1,X2,Y2,S:REAL;VAR RDG:REAL);
VAR K,D: REAL;
BEGIN
IF Y1=Y2 THEN RDG: =Y;
ELSE BEGIN
K: = (Y2-Y1)/(X2-X1);
B: = Y1-K*S+B
END
END;
PROCEDURE VVOD;
VAR I, J, K, SIZE: INTEGER;
F: FILE OF REAL;
BEGIN
RESET (F, ‘REG’, ‘DAT’, SIZE);
IF SIZE = -1 THEN WRITELN (‘Файл REG.DAT не найден’)
ELSE BEGIN
END
END;
BEGIN
VVOD; VIHOD: =0;
REPEAT
G: =0; S: =0; RD: =0; TAU: =0; TD: =0; PRIZN: =0;
REPEAT
CLS; WRITELN (‘Введите номер переходного процесса:
SETCUR (12,16); READLN (G)
UNTIL (G> = 1) AND (G< = 3);
REPEAT
CLS; WRITELN ( ‘Введите безразмерный коэффициент (от 0.1 до 1)’);
SETCUR (4, 20); READLN (S)
UNTIL (S> =0.1) AND (S< =1);
REPEAT
CLS; WRITELN (‘Введите динамический коэффициент (от 0 до 1)’);
SETCUR (4, 20); READLN (RD)
UNTIL (RD> =0) AAND (RD < =1);
REPEAT
CLS; WRITELN (‘Введите запаздывание (в секундах)’);
SETCUR (4, 15); READLN (TAU)
UNTIL TAU> =0;
REPEAT
CLS; WRITELN (‘Введите допустимое время регулирования (в секундах)’);
SETCUR (4, 30); READLN (TD)
UNTIL TD >=0;
N: = TRUNC (S*10); IF N = 10 THEN N: =9;
X1:=N/10; X2: =X1+0.1;
FOR I: =4 DOWNTO 1 DO
BEGIN
IF PRIZN = 0 THEN
BEGIN
CLS; WRITE (‘Результат предварительного выбора :’);