Научная статья на тему 'Моделирование импульсного регулятора в среде LabVIEW'

Моделирование импульсного регулятора в среде LabVIEW Текст научной статьи по специальности «Математика»

CC BY
270
30
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИМПУЛЬСНЫЙ РЕГУЛЯТОР / ШИРОТНО-ИМПУЛЬСНЫЙ МОДУЛЯТОР / ВЫХОДНОЙ СИГНАЛ

Аннотация научной статьи по математике, автор научной работы — Таланов Вадим Дмитриевич, Таланов Станислав Вадимович

Для реализации модели импульсного регулятора в среде LabVIEW предложен алгоритм широтно-имульсного модулятора.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Таланов Вадим Дмитриевич, Таланов Станислав Вадимович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Моделирование импульсного регулятора в среде LabVIEW»

УДК 518.04

МОДЕЛИРОВАНИЕ ИМПУЛЬСНОГО РЕГУЛЯТОРА В СРЕДЕ LABVIEW

ТАПАНОВ В. Д., канд. техн. наук, ТАПАНОВ ^В., студ.

Для реализации модели импульсного регулятора в среде LabVIEW предложен алгоритм широтно-имульсного модулятора.

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

IMPULSE REGULATOR DESIGNING IN LABVIEW SPHERE

V.D. TALANOV, Candidate of Engineering, S.V. TALANOV, Student

The authors suggest the algorithm of pulse-width modulation to implement the impulse regulator models in LabVIEW sphere.

Key words: impulse regulator, pulse-width modulation, signal output.

На кафедре «Автоматизация технологических процессов» разрабатывается комплекс тренажеров по наладке регуляторов теплоэнергетического оборудования для теоретической подготовки, тренажа и проверки знаний студентов и инженерно-технического персонала ТЭС и АЭС [1].

Реализация систем регулирования выполняется в среде графического программирования LabVIEW 5.0 фирмы National Instruments на базе аппаратных регуляторов (комплексы АКЭСР-2 и КАСКАД-2) и микропроцессорных регуляторов (ПРОТАР, ремиконты Р-130 и КР-300).

Модель аппаратного регулятора реализуется импульсным ПД-регулятором совместно с исполнительным механизмом постоянной скорости (рис. 1) [2].

Y

Y1 ф--

CL

D2

Y2

ki

D1

Ц

Рис. 1. Импульсный ПИ-регулятор с исполнительным механизмом постоянной скорости: 1 - трехпозиционный регулятор; 2 -отрицательная обратная связь; 3 -положительная обратная связь; 4 - исполнительный механизм

Функция преобразования для трехпозиционного регулятора [2] имеет вид

+1, если Х > +АНЧ /2,

0, если Х <|(АНЧ /2-Ав)

-1, если X < -АНЧ /2,

в остальных случаях сохраняется предыдущее состояние.

Функция преобразования для отрицательной Уі (Р) , КО

D1 - D2 =

чООС

для по-

обратной связи - , w ч

(D1 - D1 )P) 1 + ToocP

ложительной обратной связи - y2 = KnGC (D1 - D2 ).

^(P)= 100

для исполнительного механизма -

Y(P) тимP

где в - рассогласование; у - скважность импульсов; ц - управляющее воздействие; 01,02 - дискретные

сигналы; Анч - зона нечувствительности трехпозиционного регулятора; Ав = Кпос - зона возврата; Коос - коэффициент пропорциональности отрицательной обратной связи; ТООС - постоянная времени отрицательной обратной связи; КПОС - коэффициент пропорциональности положительной обратной связи; Тим - время полного (100 %) хода исполнительного механизма.

Положим Тиз = Тоос и ап = Тоос/ Коос, тогда

ц(р) 100 [V 1

в(Р) =

Им

ТИЗр,

где 100ап/Тим - коэффициент пропорциональности регулятора; Тиз - время изодрома.

Реализация модели аппаратного импульсного ПИ-регулятора в среде LabVIEW не представляет технической трудности.

Микропроцессорный импульсный ПИД-регу-лятор реализуется аналоговым ПДД2-регулятором совместно с широтно-импульсным модулятором (ШИМ) и исполнительным механизмом постоянной скорости (рис. 2).

У

Y

Ц

Рис. 2. Импульсный ПИД-регулятор: 1 - ПДД регулятор; 2 -ШИМ; 3 - исполнительный механизм

Функция преобразования для ПДД -регуля-

тора -

УМ

ф)

= Kn^M

1

ИЗ

P + P

K дТ^

1 + TnBp

ротно-импульсного модулятора - у =

для ши-

для

100%

исполнительного механизма

ц (p) = 100

где є

у(р) тимР

рассогласование; у - выход ПДД2-регулятора; у -скважность импульсов ШИМ; ц - управляющее воздействие; КП - коэффициент пропорциональности; ТИМ - время полного (100%) хода исполнительного механизма; Тиз - время изодрома; Кд - коэффициент дифференцирования; Тпв - время предварения. Тогда

= Kn I 1

1

K ДTПВp

в(р) I ТИЗр 1 + ТПВр/

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

+

+

є

1

2

3

У

ПИД-регулятора, построенного по схеме рис. 2, аналоговым ПИД-регулятором.

Для реализации в среде LabVIEW технически достоверной модели импульсного ПИД-регулятора необходимо разработать алгоритм широтноимпульсного модулятора.

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

Функция преобразования ШИМ имеет вид

Y = Кшим|Хвх|/100,

где у - скважность импульсов; Хвх - входной сигнал; Кшим - коэффициент пропорциональности ШИМ.

Параметры настройки ШИМ: ^ - время импульса; F - фазировка выходных сигналов; Кшим -коэффициент пропорциональности.

При положительном входном сигнале (Хвх >0) и фазировке F = False («Прямая») импульсы генерируются на дискретном выходе «Больше» - Di, а при F = True («Обратная») на дискретном выходе «Меньше» - D2.

При отрицательном входном сигнале (ХВХ < 0) и фазировке F = False («Прямая») импульсы генерируются на дискретном выходе «Меньше» - D2, а при F = True («Обратная») на дискретном выходе «Больше» - D1.

Основой ШИМ является интегратор с дискретным входным сигналом и с различной постоянной времени при формировании импульса и паузы. Выходной сигнал интегратора поступает на вход аналого-релейного преобразователя, который представляет собой двухпозиционный релейный элемент (ДРЭ) с регулируемой зоной возврата. В зависимости от знака входного сигнала ШИМ и фазиров-ки, выход ДРЭ коммутируется на соответствующий дискретный выход ШИМ.

Работу интегратора на одном периоде формирования импульсов иллюстрирует рис. 3.

Выходной сигнал интегратора равен

Y(t) = Y(0) + Хи^Яи,

где Y(0) - начальные условия; Хи - дискретный входной сигнал интегратора (+1; 0 -1); Ти - постоянная времени интегратора.

Зона возврата двухпозиционного релейного элемента, в которой происходит изменение выходного сигнала интегратора, определяется как

Z = МТц,

где t|/i - время импульса; Тц - время цикла.

Во время импульса входной сигнал интегратора равен +1. При начальных условиях Y(0) = 0 за время t = ti выходной сигнал интегратора достигнет значения Y(t) = Z. Тогда ti/Тц = ti/Ти, Ти = Тц.

Во время паузы входной сигнал интегратора равен -1. При начальных условиях Y(0) = Z = ti/Тц за время t = tn выходной сигнал интегратора достигнет значения Y(t) = 0. Тогда ti/Тц - ^/ТИ = 0.

Скважность импульсов равна y = W^+tii). Из этого следует = t|(1/Y - 1). Тогда t/ТЦ - ti(1/Y - 1)/ Ти = 0, Ти = Тц (1/y - 1).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+1

-1

Рис. 3. Графики входных и выходных сигналов: а - выходной сигнал интегратора; б - выходной сигнал двухпозиционного релейного элемента; в - входной сигнал интегратора

Выходной сигнал интегратора на последующем (n) шаге равен Y(n) = Y(n - 1) + ХиТц/Ти, где Y(n - 1) -выходной сигнал интегратора на предыдущем (n - 1) шаге.

Алгоритм ШИМ показан на рис.4.

Описание алгоблоков:

НВХ: Inorm = Fpropabs(Input /100).

Если Inorm >1,то Inorm =1.

ОГР: Если Inorm>InormTcycle, то Limit = True, иначе Limit = False.

ПВИ: Если :Inorm =0, то Tint =1000, иначе

Tint = ((1/Inorm) -1) Tcycle. Если Tint < Tcycle ,то Tint =0. Если Rcond(n-1) = False, то Tint = Tcycle, иначе Tint= Tint.

ВХИ: Если Limit = False,то Intin = 0, иначе (если Rcond(n-1) = False , то Intin = Tcycle , иначе Intin = - Tcycle).

НУИ: Если Limit = False, то Intst = 0, иначе Intst = Intout(n-1).

ИНТ: Если Timp < Tcycle, то Timp = Tcycle. Если Timp = 0 , то Intout(n) = 0, иначе Intout(n) = Intst + IntinTcycle / Tint.

Если Intout(n) >= Timp , то Intout(n) = Timp.

ДРЭ: Если Tint = 0 , то Rcond(n) = True, иначе (если Intout(n) >= Rzone(n-1), то Rcond(n) = True, иначе Rcond(n) = False). Если Inorm = 0, то Rcond(n) = True, иначе Rcond(n) = Rcond(n).

ФЗВ: Если Timp < Tcycle,то Timp = Tcycle. Если Rcond(n) = True, то Rzone(n) = Inorm * Tcycle, иначе Rzone(n) = Timp - Inorm * Tcycle.

ВЫХ: Если Phas = False, то Input = Input, иначе Input = - Input. Если Input > 0, то

Rmore = inv(Rcond(n-1)), Rless = False, иначе Rmore = False, Rless = inv(Rcond(n-1)).

Хи в)

| нвх K-(Fp^p)

—' > Inorm І ОГР |<—^ТоУоІє^

L^Rles^

чальные условия интегратора; ИНТ - интегратор; ДРЭ - двухпозиционный релейный элемент; ФЗВ - формирование зоны возврата; ВЫХ - формирование выходных сигналов ШИМ; Input (Numeric) -входной сигнал ШИМ; Fprop (Numeric) - коэффициент пропорциональности ШИМ; Inorm (Numeric) - нормированное значение входа ШИМ; Tcycle (Numeric) - время цикла; Limit (Boolean) - ограничение; Rcond(n-I) (Boolean) - состояние двухпозиционного релейного элемента на предыдущем шаге; Rcond(n) (Boolean) - состояние двухпозиционного релейного элемента на текущем шаге; Tint (Numeric) - постоянная времени интегратора; Timp (Numeric) - время импульса; Intst (Numeric) - начальные условия интегратора; Intin (Numeric) - входной сигнал интегратора; Intout(n-I) (Numeric) - выходной сигнал интегратора на предыдущем шаге; Intout(n) (Numeric) - выходной сигнал интегратора на текущем шаге; Rzone(n-I) (Numeric) - зона возврата на предыдущем шаге; Rzone(n) (Numeric) -зона возврата на текущем шаге; Rmore (Boolean) - выход «Больше»; Rless - (Boolean) - выход «Меньше»; Phas (Boolean) - фази-ровка выходных сигналов

В соответствии с представленным алгоритмом в среде LabVIEW был реализован программный модуль ШИМ.

Список литературы

1. Плетников С.Б., Таланов В.Д., Демин А.М. Модульное конструирование при разработке комплексов для наладки систем автоматического регулирования // Вестник ИГЭУ. - Вып. 4. - 2007. -С. 72-75.

2. Таланов В.Д. Технические средства автоматизации в теплоэнергетике: Учеб. пособие / Иван. гос. энерг. ун-т. - Иваново, 2004.

Рис. 4. Алгоритм ШИМ: НВХ - нормирование входного сигнала; ОГР - ограничитель; ПВИ - вычисление постоянной времени интегратора; ВХИ - формирование входного сигнала интегратора; НУИ - на-

Таланов Вадим Дмитриевич,

ГОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина», кандидат технических наук, доцент, зав. кафедрой автоматизации технологических процессов, [email protected]

Таланов Станислав Вадимович,

ГОУВПО «Ивановский государственный энергетический университет имени В.И. Ленина»,

студент кафедры автоматизации технологических процессов,

[email protected]

i Надоели баннеры? Вы всегда можете отключить рекламу.