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

кандидата технических наук
Майстренко, Андрей Васильевич
город
Томск
год
2007
специальность ВАК РФ
05.13.06
Диссертация по информатике, вычислительной технике и управлению на тему «Синтез, исследование и применения алгоритмов цифрового дифференцирования сигналов в системах автоматического регулирования процессов»

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

На правах рукописи

Майстренко Андрей Васильевич

СИНТЕЗ, ИССЛЕДОВАНИЕ И ПРИМЕНЕНИЯ АЛГОРИТМОВ ЦИФРОВОГО ДИФФЕРЕНЦИРОВАНИЯ СИГНАЛОВ В СИСТЕМАХ АВТОМАТИЧЕСКОГО РЕГУЛИРОВАНИЯ ПРОЦЕССОВ

Специальность: 05.13.06 - Автоматизация и управление технологическими процессами и производствами (в промышленности)

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Томск 2007

Работа выполнена в федеральном государственном учреждении высшего профессионального образования «Томский государственный университет систем управления и радиоэлектроники»

Научный руководитель.

доктор технических наук, профессор Светлаков Анатолий Антонович

Официальные оппоненты

Ведущая организация •

доктор технических наук, профессор Мицель Артур Александрович кандидат технических наук, доцент Рудницкий Владислав Александрович

ФГОУ ВПО «Сибирский федеральный университет»

Защита состоится « 29 » мая 2007 г в 10 30 часов на заседании диссертационного совета Д.21 268 02 Томского государственного университета систем управления и радиоэлектроники по адресу 634034, г Томск, ул Белинского, 53

С диссертацией можно ознакомиться в библиотеке Томского государственного университета систем управления и радиоэлектроники по адресу г, Томск, ул Вершинина 74.

Автореферат разослан «_» апреля 2007

Отзывы на автореферат в двух экземплярах, заверенные печатью организации, просим направлять по адресу 634034, г. Томск, ул Белинского, 53, диссертационный совет

Ученый секретарь

Диссертационного совета .. _

Д 21.268.02 д т н Клименко А Я

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Задача дифференцирования сигналов является одной из тех задач, с которыми приходится сталкиваться в самых разнообразных отраслях науки и техники Наглядными примерами таких отраслей являются отрасли науки и техники, связанные с математическим моделированием различных динамических процессов и объектов, описываемых дифференциальными уравнениями, и с автоматизацией управления и регулирования данными процессами Без умения достаточно эффективно решать данную задачу невозможно вести речь о создании автоматических регуляторов, обеспечивающих реализацию технологических процессов в соответствии с заданными режимами и с достаточно высокой точностью Последнее обусловливается тем, что без использования первой и более высокого порядка производных регулируемых переменных и знания достаточно точных оценок их значений невозможно создать и, тем более, реализовать автоматический регулятор, удовлетворяющий отмеченным выше требованиям

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

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

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

Для достижения поставленной цели были синтезированы два новых алгоритма цифрового дифференцирования сигналов, базирующихся на различных идеях и подходах.

Первый алгоритм представляет собой регуляризированный алгоритм дифференцирования сигналов, основанный на использовании конечных приращений дифференцируемого сигнала и времени или, как еще его часто называют, простейший алгоритм дифференцирования Основное внимание при его исследовании уделяется результатам анализа причин некорректности задачи цифрового дифференцирования сигналов и его регуляризации

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

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

Методы исследований. Для решения поставленных задач использовались методы математического анализа, теории вероятностей и математической статистики, линейной алгебры, а также методы оптимизации и численного моделирования При создании программного обеспечения для исследований синтезированных алгоритмов использовался пакет программ МАТЬАВ, а также написанные специально для него модули, позволяющие в полной мере исследовать все основные характеристики и свойства предлагаемых алгоритмов

Защищаемые положения. На основе проведенного анализа существующих методов цифрового дифференцирования сигналов и актуальности данной задачи, получены следующие оригинальные результаты

1) Способ регуляризации простейшего алгоритма цифрового дифференцирования сигналов, основанного на использовании конечных приращений дифференцируемого сигнала и времени и его регуляризированная модификация

2) Алгоритм цифрового дифференцирования сигналов, основанный на использовании скользящей аппроксимации дифференцируемого сигнала алгебраическими полиномами второго порядка, и псевдообратных матриц с регуляризацией их вычислений.

3) Алгоритм предварительной фильтрации дифференцируемого сигнала, основанный на скользящем усреднении его значений

4) Синтезированные алгоритмы цифрового дифференцирования сигналов используются в компании «ЭлеСи» при изготовлении систем регулирования электроприводами различного назначения и при проектировании и изготовлении регуляторов функционирующих в системах управления нефтепроводами (подтверждено актом внедрения)

5) Алгоритм цифрового дифференцирования сигналов, основанный на использовании скользящей квадратичной аппроксимации использован при изготовлении ПИД-регулятора, встроенного в систему управления расстоечным шкафом на пищекомбинате «Лама» (подтверждено актом внедрения)

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

Научную новизну полученных в работе результатов определяют

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

экспериментальных исследований данного алгоритма иллюстрирующие его преимущества перед алгоритмом дифференцирования, который реализован в пакете программ МаНаЬ Следует отметить, что в большинстве программных продуктов данного назначения алгоритм дифференцирования реализован таким же образом Синтезированный алгоритм обладает более высокой помехоустойчивостью

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

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

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

Синтезированные алгоритмы наряду с теоретической ценностью, подтвержденной экспериментальным путем с помощью моделирования, имеют также вполне реальную практическую ценность

Практическая ценность. Разработанные алгоритмы цифрового дифференцирования сигналов используются компанией «ЭлеСи» при разработке регуляторов различного типа Был разработан и изготовлен регулятор по заказу «Пищекомбината Лама» для управления расстойными шкафами «Климат - Arpo», предназначенными для вызревания теста При разработке данного регулятора был применен алгоритм, основанный на использовании скользящей аппроксимации дифференцируемого сигнала алгебраическими полиномами второго порядка Годовой экономический эффект от использования разработанного регулятора составил 180 ООО рублей

Апробация работы._Основные положения диссертации докладывались и обсуждались на следующих конференциях, симпозиумах, семинарах

1 XXXIX научно-техническая конференция студентов, молодых ученых и аспирантов - Уфа, 1988

2 II Всесоюзная научно-техническая конференция «Микропроцессорные системы автоматики» - Новосибирск, 1991

3 Международной научно-практическая конференции студентов, аспирантов и молодых ученых «СОВРЕМЕННЫЕ ТЕХНИКА И ТЕХНОЛОГИИ» - Томск, 2006

4 Межрегиональной научно-технической конференции "Научная сессия ТУСУР" - Томск, 2006

5 Четвертой научно-практической конференции «Современные средства и системы автоматизации» - Томск 2003

Публикации. Основные результаты исследований по теме диссертации отражены в 13 публикациях, цитируемых по ходу изложения материала Из них 3 (три) в журналах, входящих в перечень периодических научных изданий, рекомендуемых ВАК

Личный вклад автора. Диссертация написана с использованием результатов, полученных лично автором или при его участии на всех этапах решения поставленной задачи

Структура работы. Диссертация состоит из введения, пяти глав, заключения, списка использованных источников из 60 наименований и 2 приложений Объем основного текста диссертации составляет 130 страниц машинописного текста, иллюстрированного 31 рисунком и 2 таблицами.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ Во введении обосновывается актуальность работы, формулируется цель и задачи исследований, отмечается научная новизна работы, приводится краткая характеристика диссертационной работы

В первой главе формулируется постановка задачи цифрового дифференцирования сигналов и осуществляется анализ ее особенностей Проводится краткий обзор существующих методов решения рассматриваемой задачи, и анализируются их достоинства и недостатки Сформулированы требования к алгоритмам цифрового дифференцирования сигналов в реальном масштабе времени

Постановка задачи цифрового дифференцирования сигнала =$(/) Как уже отмечено выше, с необходимостью решения задачи цифрового дифференцирования сигналов, измеряемых в реальном масштабе времени, приходится сталкиваться при решении многих прикладных задач При этом в каждом конкретном случае она, очевидно, должна формулироваться с учётом конкретных условий, в которых она будет решаться Далее будем предполагать, что данная задача должна формулироваться применительно к следующим конкретным условиям

1 Интересующий нас по каким-либо причинам сигнал 5 является некоторой функцией 51 времени I, удовлетворяющей равенству

* = (1) и эта функция является непрерывной и хотя бы один раз дифференцируемой

2. Измерения сигнала 5 осуществляются в дискретные и равноотстоящие моменты времени ¿=1,2,3, .связанные рекуррентным соотношением вида

'к=1к- (2) где Д*- некоторый постоянный интервал времени / , а /д= О

3. Измеренные значения сигнала 5 являются аддитивной

смесью истинных значений як =&((£) сигнала 5 и ошибок его измерения =£(1^) и, соответственно, удовлетворяют равенствам

5 = + £ = 0,1,2,3, (3)

4 Ошибки измерения являются значениями случайных величин £/1,к = 0,1,2,3, , удовлетворяющих условиям вида

а) М{£к} = 0, б) 0{£к2) = а2к и в) К{Бк6к.х}=М{£к€к.х} = 0, (4)

2

где М{Б01лй{£к } - математическое ожидание и дисперсия случайной величины а - ковариация случайных величин £к и £

Ск - некоторое ограниченное неотрицательное число Данные условия означают соответственно, что Ек являются центрированными случайными

величинами, имеющими ограниченные дисперсии, равные <Ук, и случайные величины Ек и £ при всех значениях к и Л-1 некоррелированы

5 В каждый момент времени у нас имеются т измеренных значений

к-т+1 к-т+2

сигнала 5, полученные в моменты времени 1/с_т+], .. 1к • Здесь т -некоторое ограниченное натуральное число

Как уже отмечено выше, сущность задачи цифрового дифференцирования сигнала Б заключается в том, чтобы, используя имеющиеся у нас в момент времени измеренные значения (5), вычислять л

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

Рк=^кУ^> (6)

л

и делать это таким образом, чтобы разность р^ и р^ имела как можно

Л

меньшее значение Иначе говоря, оценка р^ должна вычисляться так, чтобы имело место, приближенное равенство

Рк~Рк (7)

и это равенство выполнялось как можно точнее

Анализ различных проблем и методов цифрового дифференцирования сигнала 5 = $(/), позволяет классифицировать данные методы и при этом выделить следующие пять групп или классов методов цифрового дифференцирования сигнала .г =

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

2) методы, основанные на использовании интерполяционных полиномов различных порядков,

3) методы, основанные на использовании сплайнов,

4) методы, основанные на использовании различных аппроксимирующих функций,

5) методы, основанные на использовании интегральных уравнений

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

а) он должен быть предельно экономичным и обладать достаточно высоким быстродействием,

6) его применение должно обеспечивать достаточно высокую точность вычисляемой с его помощью производной дифференцируемого сигнала,

в) он должен быть максимально робастным и, тем самым, обеспечивать как можно более высокую устойчивость вычисляемой производной к ошибкам задания дифференцируемого сигнала

В связи с противоречивостью отмеченных выше требований, очень часто бывает достаточно сложно воспользоваться тем или иным известным алгоритмом Это, в свою очередь, приводит к тому, что возникает потребность в алгоритмах, способных удовлетворить тем требованиям, которые необходимо выполнить при решении той или иной конкретной задачи

Принимая во внимание все изложенное выше, следует отметить, что, все рассмотренные методы решения рассматриваемой задачи имеет свои недостатки И как следствие этого не могут в полной мере удовлетворять предъявляемым к ним требованиям, а это в свою очередь является главным аргументом в пользу того, чтобы совершенствовать имеющиеся методы цифрового дифференцирования и разрабатывать новые

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

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

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

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

1 = 1,2,3, , (8)

где Г/ и - значения сигнала измеренные в моменты времени / и / - Д/, удовлетворяющие в соответствии с предположениями (5) равенствам

=5(г-Д0 = - АО + ~ АО, (9)

5/=5(0 = 5(0 + ^(0 (10)

Представим оценку р/, вычисленную в соответствии с алгоритмом (8)-(10), в следующем виде

А+Д/=й, 00

где р/ - истинное, неизвестное нам значение производной сигнала 5 в момент времени I, а А^- также неизвестное нам значение ошибки оценивания значения р1 с помощью оценки р{ Данное равенство, очевидно, является уравнением относительно неизвестных р{ и Д,

Для удобства и сокращения последующего изложения введём в

-> I

рассмотрение вектор-строку а ¡г и вектор-столбец х1г, определив их

следующими равенствами.

я)ао-(\г,) и б)х/г=(Р1 А/, (12)

Теперь, используя введенные векторы а ¡г и х1г , и записав (11) в векторно-матричном виде получим

4

а1гх1г=р,, (13)

где /, - некоторое, отличное от нуля число, которое всюду далее будем называть параметром регуляризации рассматриваемого алгоритма дифференцирования сигнала 5 Данное уравнение имеет континуум решений, одним из которых является его истинное решение Всюду далее будет использоваться так называемое псевдорешение данного уравнения,

которое будем обозначать символом х/г+ и которое может быть вычислено в соответствии с равенством

4, 4,

х1г+=(\ + г?у]а,г р, (14)

4.

Если записать найденное решение Х1Г+ в развёрнутом виде, то в результате получим, что

а) р, =&/(! +г,2) и 6)^=^/(1 +г,2), (15)

л л

где р( и Д< - оценки производной р( сигнала 5 и ошибки Д( её оценивания в момент времени / Необходимо выбирать такое значение параметра / (, при

Л

котором погрешность оценки р{ принимает минимальное значение, в

Л

качестве количественного критерия погрешности оценки р1 будем

л л

использовать вариацию У{р,} оценки р, Значения г,, определяются равенствами

а) Р1 и б) г,=-аы/р, (16)

'5 Г,

Р,

Рисунок 1

Рисунок 2

А I

На рисунке 1 приведен график, построенный по результатам выполненного моделирования и иллюстрирующий зависимость

среднеквадратического значения погрешности оценивания производной дифференцируемого сигнала от параметра регуляризации Как видно из данного рисунка, любое отклонение параметра регуляризации /} от его оптимального значения г0р{, определяемого равенством (16) неизбежно

приводит к увеличению погрешности вычисления производной Из приведённого рисунка видно также, что в окрестности значения г{= г0р1

рассматриваемый график оказывается практически параллельным оси абсцисс Это, очевидно, означает, что изменение лу в окрестности данного значения практически не влияет на точность вычисляемых оценок р( Именно это обстоятельство является логическим обоснованием замены в (16а) значения р1 его оценкой р[ и обеспечивает возможность практической реализации предлагаемого способа регуляризации Рисунок 2 иллюстрирует увеличение точности вычисления оценки производной с помощью нового регуляризированного простейшего алгоритма дифференцирования сигналов (обозначен цифрой 2) по сравнению с исходным (обозначен 3)

Синтезированный алгоритм позволил увеличить точность вычисления производной приблизительно на 20%

В третьей главе синтезирован алгоритм цифрового дифференцирования сигналов, основанный на применении скользящей квадратичной аппроксимации и псевдообратных матриц, с регуляризацией алгоритма их вычисления Рассмотрен алгоритм решения условных систем линейных алгебраических уравнений и алгоритм Гревилля вычисления псевдообратных матриц Приводятся вероятностно-статистические характеристики вычисляемых оценок производных и некоторые результаты экспериментальных исследований рассматриваемого алгоритма, иллюстрирующие его основные преимущества

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

л л

1 В качестве аппроксимирующей сигнал я = функции я = используется алгебраический полином 2-го порядка, определяемый равенством

л 9

5(0 = С0 + С]1 + С2Г, (17)

где С0,С[ и С2 - коэффициенты, значения которых подбираются таким образом, чтобы погрешность аппроксимации имела минимальное значение

2 В качестве количественной меры погрешности аппроксимации

л

сигнала л = ¿(1) полиномом (17) используется, евклидова метрика определяемая равенством

л т д р(*,*)=0>,-*,)2)Ш, (18) /=1

где 5, - измеренные значения дифференцируемого сигнала 5 = в моменты времени г=\,т, значения аппроксимирующего полинома (17) соответствующие этим же самым моментам времени I,, т- некоторое ограниченное натуральное число, меньшее М Здесь М- верхняя граница допустимых значений т- некоторое конечное натуральное число, выбираемое с учётом технических возможностей аппаратного устройства, с помощью которого реализуется дифференцирование сигнала, желаемого быстродействия данного устройства, уровня ошибок в значениях сигнала и т п , при любом заданном значении числа т определение коэффициентов с0, с, и сг данного полинома может быть сведено к решению системы условных линейных алгебраических уравнений вида

С0+/,С] +1,2С2 =■?,, 1 = 1,т. (19)

В векторно-матричной форме данная система имеет вид

4, | Ас = 5 .

где а) А -

1

'1 '2

1 *„

б)

I

в) 5 =

50

(20)

(21)

Знаком «=» - здесь обозначено приближенное или условное равенство Решение условной системы уравнений (20) сводится к минимизации

Л

евклидовой метрики /?(.$,

Как известно минимум метрики (18) является псевдо решением

I I

с = s (22)

где Л* - псевдобратная матрица к матрице А

3 Задача аппроксимации сигнала л = 5(/) полиномом (17) решается в режиме так называемого «скользящего окна» Это означает, что выбирается некоторое натуральное число т , которое, будем называть шириной «скользящего окна» или, глубиной памяти алгоритма, и делается это так, чтобы имели место следующие неравенства'

а) т >3 и б) т < М (23)

4 Используя первые т пар значений (?,,$/) из (5), и вектор заданных

А 1

начальных оценок со коэффициентов с полинома (17), формируется и решается система условных линейных алгебраических уравнений (20)

После определения коэффициентов сд, С], сд полинома (17) можно найти

л л

оценку с! Л первой и второй с/ 5/Л производных в соответствии с равенствами

¿К/сИ2 = 2С2-

(24)

(25)

Рис 3 г =5 %. Первая производная.

На рисунках 3 и 4 приведены результаты экспериментальных исследований, иллюстрирующие преимущества синтезированного алгоритма, для сигнала ^ = 51п(/) На них е- ошибка измерения дифференцируемого сигнала, т- значение глубины памяти алгоритма, 1- результаты полученные с помощью стандартного алгоритма вычисления производной пакета Ма11аЬ, 2 - результаты полученные с помощью синтезированного метода вычисления производных, Ниже на рисунках приведена зависимость среднеквадратического отклонения (СКО) вычисленного значения первой производной от её истинного значения от времени На рисунке 4 кривая 1 изображена в масштабе 1 50

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

"1 Фильтр Дифференцирующее устройство

Рисунок 5

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

Для реализации данного метода в каждый момент времени г будем использовать т измеренных значения сигнала, полученные в последние т моментов времени и формировать на их основе усредненное значение, которое в дальнейшем будет поступать в дифференциатор Назовем количество усредняемых измерений в группе — глубиной памяти алгоритма и обозначим его т

Использованный нами алгоритм базируется на следующих положениях1

а) в каждый момент времени I на вход дифференцирующего

устройства поступает усредненное значение сигнала 5,

б) усредненное значение формируется согласно следующей формуле

1 '

«<=— Е 4/> (26)

где /я - значение глубины памяти алгоритма - конечное натуральное число, и при этом первое усредненное значение поступает на вход дифференцирующего устройства в момент времени / = т,

в) в каждый последующий момент времени при вычислении среднего

значения л,, также используются т значений сигнала, но при этом самое старое значение ¡¡_т деленное на т отбрасывается, а вновь поступившее деленное на т суммируется с оставшимися значениями сигнала. Таким образом, получается своего рода, скольжение окна шириной т по значениям сигнала с одновременным усреднением значений сигнала, попадающих в

На рисунках 6 и 7 изображена производная исследуемых сигналов, с предварительным усреднением их значений и без, ширина скользящего окна равна 5 Как явно видно из данных рисунков исследуемый метод дал ощутимый результат в плане повышения помехоустойчивости, СКО вычисленных значений производной от их истинных значений сократилось приблизительно в пять раз

В пятой главе представлены результаты практического применения синтезированных алгоритмов, а именно их аппаратная реализация На одном из ведущих предприятий города по производству продуктов питания «Пищекомбинате Лама» на базе алгоритма цифрового дифференцирования сигналов, основанного на применении скользящей квадратичной аппроксимации и псевдообратных матриц, был разработан и изготовлен ПИД-регулятор, который в дальнейшем был встроен в реальную систему управления процессом вызревания теста в специальных шкафах расстойки «Климат - Arpo» Качество регулирования разработанного регулятора на 2022 процента выше, чем у «заводского». Применение разработанного регулятора позволило сократить время вызревания теста на 2-3 процента, на 1 5-2 процента снизилась себестоимость продукции и на 2-5 процентов сократилось количество брака Годовой экономический эффект от использования разработанного регулятора составил 180 ООО рублей

В компании «ЭлеСи» синтезированные алгоритмы цифрового дифференцирования сигналов используются при проектировании и исследовании систем управления электроприводами различного назначения Данные алгоритмы используются также при проектировании и изготовлении регуляторов, функционирующих в системах управления нефтепроводами и нефтепродуктопроводами

В заключении представлены основные выводы и результаты диссертации в целом.

ОСНОВНЫЕ РЕЗУЛЬТАТЫ РАБОТЫ

В диссертационной работе проведен анализ существующих методов решения задачи цифрового дифференцирования сигналов, широко используемых в настоящее время Рассмотрены их особенности, достоинства и недостатки В связи с тем, что существующие методы решения рассматриваемой задачи не отвечают в полной мере, предъявляемым к ним требованиям, были синтезированные новые алгоритмы цифрового дифференцирования сигналов, предназначенные для решения большого круга задач, обладающие при этом более высокими точностными характеристиками, помехоустойчивостью и экономичностью

При выполнении диссертационной работы получены следующие основные результаты

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

вариации вычисляемых оценок производной дифференцируемого сигнала позволило синтезировать алгоритм вычисления оптимальных значений параметра регуляризации, обеспечивающих наиболее высокую точность вычисления производной Экспериментальные исследования наглядно иллюстрируют и подтверждают, увеличение точности вычисления оценок производной, по крайней мере, на 20%

2 Синтезирован новый алгоритм цифрового дифференцирования сигналов, основанный на применении скользящей квадратичной аппроксимации и псевдообратных матриц, позволяющий не пользуясь стандартными процедурами дифференцирования с достаточно высокой точностью вычислять, как значение самого сигнала, так и значения его первой и второй производных Предложенный алгоритм, как это показали экспериментальные исследования, имеет значительно более высокую помехоустойчивость, чем алгоритмы, основанные на использовании стандартных процедур дифференцирования, реализованные во многих современных языках программирования и пакетах прикладных программ, в частности в используемом нами Matlab Это его свойство оказывается особенно полезным при вычислении второй производной

3 Синтезирован новый алгоритм цифрового дифференцирования с предварительной фильтрации входного сигнала, основанный на скользящем усреднении его значений Приведены результаты экспериментальных исследований, иллюстрирующие увеличение помехоустойчивости и точности вычисления оценок производных Следует отметить, что при вычислении оценок первой производной СКО данных оценок от их истинных значений составляет тысячные доли процента, при уровне шумов в 5% Все изложенное выше позволяет заключить, что синтезирован новый алгоритм, обладающий высокой помехоустойчивостью и точностью вычисления оценок производной

4 Разработано и изготовлен ПИД-регулятор для системы управления шкафами расстойки «Климат - Arpo» В качестве алгоритма, реализующего работу данного устройства лежит синтезированный алгоритм, основанный на применении скользящей квадратичной аппроксимации и псевдообратных матриц Использование данного регулятора позволило увеличить точность регулирования температуры и влажности приблизительно на 22-25%, что позволило существенно оптимизировать работу шкафов расстройки «Климат - Arpo» в целом Это в свою очередь, повысило качественные характеристики конечного продукта, снизило количество брака и облегчило работу оператора

5 Синтезированные алгоритмы цифрового дифференцирования сигналов используются в компании «ЭлеСи» при проектировании и исследовании систем управления электроприводами различного назначения Данные алгоритмы используются также при проектировании и изготовлении регуляторов, функционирующих в системах управления нефтепроводами и нефтепродуктопроводами

ПУБЛИКАЦИИ ПО ТЕМЕ РАБОТЫ

1 Майстренко, A.B. Синтез адаптивной системы управления дилатометром и некоторые результаты ее исследования [Текст] / А В Майстренко, А А Светлаков // Материалы докладов II Всесоюзной научно-технической конференции «Микропроцессорные системы автоматики»/ - Новосибирск, -1991 Изд-во НЭТИ -Библиогр с 157-158

2 Майстренко, A.B. Синтез и исследование рекуррентного алгоритма подстройки модели объекта управления со скользящим усреднением его переменных [Текст] / А В Майстренко, А А Светлаков -М , 1989 - 33с -Библиогр Деп в ВИНИТИ, 24 05 1989 №3433-В89

3. Майстренко, A.B. Адаптивный подход к построению системы автоматического управления дилатометром и некоторые результаты ее исследований [Текст] / А В Майстренко, А А Светлаков - М , 1991 - 34с -Библиогр Деп в ВИНИТИ, №606-В91

4 Майстренко, A.B. Рекуррентный алгоритм подстройки модели объекта управления со скользящим усреднением его переменных [Текст] / А В Майстренко, А А Светлаков // Сборник корреляционно экстремальные системы управления/ - Томск, -1990 Изд-во ТГУ -Библиогр

5 Майстренко, А В. Рекуррентный алгоритм подстройки модели объекта управления, основанный на применении псевдообратных матриц [Текст] / А В Майстренко // Материалы докладов XXXIX всесоюзной научно-технической конференции студентов, аспирантов и молодых ученых/ -Уфа,-1988 Изд-во УНИ

6 Майстренко, A.B. Цифровое дифференцирование сигналов в реальном масштабе времени с применением скользящей квадратичной аппроксимации [Текст] / AB Майстренко, А А Светлаков, Н В Старовойтов // Омский научный вестник -2006-№7(43), С 106-108 -Библиогр

7. Майстренко, A.B. Некоторые результаты исследования цифрового дифференцирования сигналов основанного на применении квадратичной аппроксимации [Текст] / AB Майстренко, Н В Старовойтов // Материалы докладов межрегиональной научно-технической конференции "Научная сессия ТУСУР"/ - Томск, 4-7 мая 2006, -Библиогр

8 Майстренко, A.B. Цифровое дифференцирования сигналов с применением скользящей аппроксимации и псевдо обратных матрицах [Текст] / AB Майстренко, Н В. Старовойтов // Труды XII Международной научно-практическая конференции студентов, аспирантов и молодых ученых «СОВРЕМЕННЫЕ ТЕХНИКА И ТЕХНОЛОГИИ»/ - Томск 27 марта - 21 марта, 2006, Изд-во ТПУ-Библиогр

9 Майстренко, А В. Применение регуляризации для простейшего метода цифрового дифференцирования на конечных приращениях сигнала и времени [Текст] / А В Майстренко, Н В Старовойтов // Труды XII

Международной научно-практическая конференции студентов, аспирантов и молодых ученых «СОВРЕМЕННЫЕ ТЕХНИКА И ТЕХНОЛОГИИ»/ - Томск 27 марта - 21 марта, 2006. Изд-во ТПУ -Библиогр

10 Майстренко, A.B. Регуляризация простейшего алгоритма цифрового дифференцирования сигналов [Текст] / А В Майстренко, А А Светлаков, Н В Старовойтов // Научный вестник Новосибирского государственного технического университета -2006. -№4 (25), -С 53-67 -Библиогр

11 Майстренко, A.B. Регуляризация алгоритма цифрового дифференцирования сигналов, основанного на использовании приращений дифференцируемого сигнала и времени [Текст] / А В. Майстренко, А.А.Светлаков, Н. В .Старовойтов. -М, 2006 - 37с. -Библиогр - Деп в ВИНИТИ 08 06 2006, №778-В2006.

12 Майстренко, A.B. Цифровое дифференцирование функций с применением конечных разностей [Текст] /ВТ Антропов, А Е Карелин, А.В Майстренко // Труды X Международной научно-практической конференции студентов, аспирантов и молодых ученых «СОВРЕМЕННЫЕ ТЕХНИКА И ТЕХНОЛОГИИ» посвященная 400-летию г. Томска/ - Томск -2004 г 29 марта-2 апреля Изд-во ТПУ. -Библиогр

13 Майстренко, A.B. Цифровое дифференцирование сигналов с применением скользящей квадратичной аппроксимации и псевдообращения матриц [Текст] / AB Майстренко, В Т Антропов, А Е Карелин, А А.Светлаков // Материалы научно-практической конференции «СОВРЕМЕННЫЕ СРЕДСТВА И СИСТЕМЫ АВТОМАТИЗАЦИИ»/ - Томск. -2003. 21-23 октября Изд-во ТУСУР -Библиогр

Тираж 100 экз Заказ 489. Томский государственный университет систем управления и радиоэлектроники 634050, г Томск, пр. Ленина, 40

Оглавление автор диссертации — кандидата технических наук Майстренко, Андрей Васильевич

ВВЕДЕНИЕ.

ГЛАВА 1. ЗАДАЧА ЦИФРОВОГО ДИФФЕРЕНЦИРОВАНИЯ СИГНАЛОВ. ОБЗОР И КРАТКИЙ АНАЛИЗ СУЩЕСТВУЮЩИХ МЕТОДОВ ЕЕ РЕШЕНИЯ.

1.1. Введение.

1.2. Постановка задачи цифрового дифференцирования сигнала s = s(t) и анализ ее особенностей.

1.3. Методы, основанные на использование отношения As/At при конечных значениях приращений At и As.

1.4. Методы цифрового дифференцирования сигнала s = s(t), основанные на использовании интерполяционных полиномов.

1.5. Методы цифрового дифференцирования сигнала s = s(t) с применением сплайнов.

1.6. Методы дифференцирования сигнала s = s(t) , основанные на использовании аппроксимирующих функций.

1.7. Методы дифференцирования сигнала s = s(t) , основанные на использовании интегральных уравнений.

Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Майстренко, Андрей Васильевич

2.2. Синтез алгоритмов цифрового дифференцирования сигналов, основанных на использовании конечных приращений.42

2.3. Анализ алгоритмов цифрового дифференцирования сигналов, основанных на использовании конечных приращений.45

2.4. Регуляризация алгоритма (2.3.1)-(2.3.4) цифрового дифференциро-вания сигналов с применением псевдообратных матриц.50

2.5. Некоторые результаты экспериментальных исследований алгоритма (2.4.14)-(2.4.15) и предлагаемого способа его регуляризации.63

2.5.1. Условия проведения экспериментальных исследований.64

2.5.2. Некоторые результаты экспериментальных исследований алгоритма дифференцирования сигналов, основанного на применение конечных приращений.65

2.6 Заключение.68

ГЛАВА 3. ЦИФРОВОЕ ДИФФЕРЕНЦИРОВАНИЕ СИГНАЛОВ С ПРИМЕНЕНИЕМ СКОЛЬЗЯЩЕЙ КВАДРАТИЧНОЙ АППРОКСИМАЦИИ И ПСЕВДООБРАТНЫХ МАТРИЦ.70

3.1. Введение.70

3.2. Метод цифрового дифференцирования сигналов, основанный на применении скользящей аппроксимации дифференцируемого сигнала квадратичными полиномами и псевдообратных матриц, с регуляризацией алгоритма их вычислений.70

3.3. Решение условных систем линейных алгебраических уравнений и алгоритм вычисления псевдообратных матриц.75

3.4. Некоторые результаты исследований и сравнения двух методов вычисления производных.82

3.5. Заключение.93

ГЛАВА 4. АЛГОРИТМ ЦИФРОВОГО ДИФФЕРЕНЦИРОВАНИЯ С ПРЕДВАРИТЕЛЬНОЙ ФИЛЬТРАЦИЕЙ СИГНАЛА, ОСНОВАННЫЙ НА СКОЛЬЗЯЩЕМ УСРЕДНЕНИИ ЕГО ЗНАЧЕНИЙ И НЕКОТОРЫЕ РЕЗУЛЬТАТЫ ЕГО ИССЛЕДОВАНИЯ.94

4.1. Введение.94

4.2. Структурная схема алгоритма фильтрации.95

4.3. Метод арифметического усреднения измерений сигнала.100

4.3.1. Метод арифметического среднего.101

4.3.2. Вероятностно-статистические характеристики среднего значения Sj и их поведение при увеличении т.103

4.4. Некоторые результаты экспериментальных исследований алгоритма цифрового дифференцирования сигналов с предварительным усреднением значений сигнала.110

4.5. Заключение.117

ГЛАВА 5. РЕЗУЛЬТАТЫ ВНЕДРЕНИЯ СИНТЕЗИРОВАННЫХ АЛГОРИТМОВ ЦИФРОВОГО ДИФФЕРЕНЦИРОВАНИЯ СИГНАЛОВ .118

5.1. Введение.118

5.2. Описание объекта внедрения.118

5.3. Общие сведения.119

5.4. Технические характеристики.119

5.5. Устройство и принцип работы ШР.120

5.6. Рабочий режим.123

5.7. Необходимость модернизации СУ.124

5.8. Новая система управления ШР.124

5.9. Результаты практического применения в компании «ЭлеСи».127

5.10. Заключение.128

ЗАКЛЮЧЕНИЕ.128

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.131

ПРИЛОЖЕНИЯ.138

ВВЕДЕНИЕ

Актуальность темы. Задача дифференцирования сигналов (функций времени) или, что то же самое, вычисления их производных является одной из тех задач, с которыми приходится сталкиваться в самых разнообразных отраслях науки и техники. Наглядными примерами таких отраслей являются отрасли науки и техники, связанные с математическим моделированием различных динамических процессов и объектов, описываемых дифференциальными уравнениями, и с автоматизацией управления и регулирования данными процессами. Совершенно очевидно, что без умения достаточно эффективно решать данную задачу невозможно вести речь о создании автоматических регуляторов, обеспечивающих реализацию технологических процессов в теплоэнергетике, металлургии, нефтехимии и т.п. в соответствии с заданными режимами и с достаточно высокой точностью. Последнее обусловливается тем, что без использования первой и более высокого порядка производных регулируемых переменных и знания достаточно точных оценок их значений невозможно создать и, тем более, реализовать автоматический регулятор, удовлетворяющий отмеченным выше требованиям.

Как известно из электро- и радиотехники [1,2], а также теории автоматического управления, основываясь на традиционных аналоговых дифференцирующих цепочках и усилителях, оказывается, невозможно создать идеальный или достаточно близкий к нему дифференциатор (аппаратное устройство, реализующее алгоритм дифференцирования), позволяющий дифференцировать преобразуемый сигнал и получать достаточно точную оценку его производной. Основным препятствием, возникающем при создании таких дифференциаторов, является их физическая нереализуемость или неосуществимость. Известно также [3], что данное препятствие можно обойти, если при создании дифференциаторов основываться на современных средствах микропроцессорной техники и методах цифрового (или, как их еще нередко, называют численного [3]) дифференцирования сигналов. Высокие точностные характеристики и быстродействие современных микропроцессоров и существующие тенденции их устойчивого роста позволяют видеть, что создание на их основе дифференциаторов сигналов, пригодных для использования в реальном масштабе времени, является вполне разрешимой задачей и возможности её успешного решения с каждым годом всё более расширяются.

Как известно [4], задача цифрового дифференцирования наблюдаемого сигнала, значения которого заданы с ошибками, и получения достаточно точных оценок его производных является далеко не тривиальной и зачастую трудно реализуема из-за того, что она является некорректной (более подробно анализ причин некорректности задачи цифрового дифференцирования сигналов будет рассмотрен в главе 1). Но данное препятствие, как уже было сказано ранее, можно обойти, используя современные средства микропроцессорной техники и методы цифрового дифференцирования сигналов.

Отмеченное выше делает вполне очевидной актуальность проведения исследований существующих и создания новых методов цифрового дифференцирования сигналов и выбора такого или таких из них, которые наиболее пригодны для реализации с применением средств современной микропроцессорной техники и позволяющие достичь требуемых характеристик.

Для решения сформулированной выше задачи можно воспользоваться многими известными в настоящее время алгоритмами, основанными на использовании различных интерполяционных полиномов [5], аппроксимирующих функций [6], сплайнов [7] и т.п. [8]. Анализ литературных источников [9, 10], посвящённых различным проблемам и методам цифрового дифференцирования сигналов, позволяет видеть, что в настоящее время имеется значительное число подобных методов, базирующихся на различных идеях и подходах к их разработке. Основными требованиями, предъявляемыми к алгоритмам дифференцирования сигналов в реальном масштабе времени являются их быстродействие, точность вычисляемых оценок производных и, наконец, устойчивость вычисляемой производной к ошибкам задания дифференцируемого сигнала. В связи с противоречивостью отмеченных выше требований, очень часто бывает достаточно сложно воспользоваться тем или иным известным алгоритмом. Это, в свою очередь, приводит к тому, что возникает потребность в алгоритмах способных удовлетворить тем требованиям, которые необходимо выполнить при решении той или иной конкретной задачи.

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

Для достижения поставленной цели были синтезированы три новых алгоритма цифрового дифференцирования сигналов, базирующихся на различных идеях и подходах.

Первый алгоритм представляет собой регуляризированный алгоритм дифференцирования сигналов, основанный на использовании конечных приращений дифференцируемого сигнала и времени или, как еще его часто называют [11], простейший алгоритм дифференцирования. Основное внимание при его исследовании уделяется результатам анализа причин некорректности задачи цифрового дифференцирования сигналов и его регуляризации.

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

В данной работе были исследованы важнейшие свойства синтезированных алгоритмов, методы их регуляризации и вероятностно-статистические характеристики [12] их решений. Разработан и применен алгоритм предварительной фильтрации дифференцируемого сигнала основанный на скользящем усреднении его значений, с целью повышения помехоустойчивости синтезированных алгоритмов. Приводятся некоторые результаты численного моделирования предлагаемых методов, иллюстрирующие их преимущества, работоспособность и возможность дальнейшего их использования при создании автоматических регуляторов и автоматизированных систем управления различного типа и назначения. Практическое применение алгоритма цифрового дифференцирования сигналов, основанного на применении скользящей квадратичной аппроксимации и псевдообратных матриц, было реализовано в виде ПИД-регулятора функционирующего в реальной системе управления шкафами расстойки на Пищекомбинате «Лама» в г. Томске.

Методы исследований. Для решения поставленных задач использовались методы математического анализа, теории вероятностей и математической статистики, линейной алгебры, а также методы оптимизации и численного моделирования. При создании программного обеспечения для исследований синтезированных алгоритмов использовался пакет программ MATLAB [13,14], а также написанные специально для него модули, позволяющие в полной мере исследовать все основные характеристики и свойства предлагаемых алгоритмов.

Защищаемые положения. На основе проведенного анализа существующих методов цифрового дифференцирования сигналов и актуальности данной задачи, получены следующие оригинальные результаты.

1) Способ регуляризации простейшего алгоритма цифрового дифференцирования сигналов, основанного на использовании конечных приращений дифференцируемого сигнала и времени и его регуляризированная модификация.

2) Алгоритм цифрового дифференцирования сигналов, основанный на использовании скользящей аппроксимации дифференцируемого сигнала алгебраическими полиномами второго порядка, и псевдообратных матриц с регуляризацией их вычислений.

3) Алгоритм предварительной фильтрации дифференцируемого сигнала, основанный на скользящем усреднении его значений.

4) Синтезированные алгоритмы нашли практическое применение при проектировании различных устройств автоматического и автоматизированного управления в компании «ЭлеСи» (подтверждено актом внедрения).

5) Алгоритм цифрового дифференцирования сигналов, основанный на использовании скользящей квадратичной аппроксимации использован при изготовлении ПИД-регулятора, интегрированного в систему управления расстоечным шкафом на пищекомбинате «Лама» (подтверждено актом внедрения).

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

Научную новизну полученных в работе результатов определяют.

1. Способ регуляризации простейшего алгоритма цифрового дифференцирования сигналов, основанного на использовании конечных приращений дифференцируемого сигнала и времени и его регуляризированная модификация. Приведены результаты экспериментальных исследований данного алгоритма иллюстрирующие его преимущества перед алгоритмом дифференцирования, который реализован в пакете программ Matlab. Следует отметить, что в большинстве программных продуктов данного назначения алгоритм дифференцирования реализован таким же образом. Синтезированный алгоритм обладает более высокой помехоустойчивостью.

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

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

Синтезированные алгоритмы наряду с теоретической ценностью, подтвержденной экспериментальным путем с помощью моделирования, имеют так же вполне реальную практическую ценность.

Практическая ценность. Разработанные алгоритмы цифрового дифференцирования сигналов используются компанией «ЭлеСи» при разработке регуляторов различного типа. Был разработан и изготовлен регулятор по заказу «Пищекомбината Лама» для управления расстойными шкафами «Климат - Агро», предназначенными для вызревания теста. При разработке данного регулятора был применен алгоритм, основанный на использовании скользящей аппроксимации дифференцируемого сигнала алгебраическими полиномами второго порядка.

Апробация работы. Основные положения диссертации докладывались и обсуждались на следующих конференциях, симпозиумах, семинарах:

1. XXXIX научно-техническая конференция студентов, молодых ученых и аспирантов. - Уфа, 1988.

2. II Всесоюзная научно-техническая конференция «Микропроцессорные системы автоматики». - Новосибирск, 1991.

3. Международной научно-практическая конференции студентов, аспирантов и молодых ученых «СОВРЕМЕННЫЕ ТЕХНИКА И ТЕХНОЛОГИИ». - Томск, 2006.

4. Межрегиональной научно-технической конференции "Научная сессия ТУ СУР". - Томск, 2006.

5. Четвертой научно-практической конференции «Современные средства и системы автоматизации» - Томск 2003.

Публикации. Основные результаты исследований по теме диссертации отражены в 13 публикациях, цитируемых по ходу изложения материала. Из них 3 (три) в журналах, входящих в перечень периодических научных изданий, рекомендуемых ВАК.

Личный вклад автора. Диссертация написана с использованием результатов, полученных лично автором или при его участии на всех этапах решения поставленной задачи.

Структура работы. Диссертация состоит из введения, пяти глав, заключения, списка использованных источников из 62 наименований и 2

Заключение диссертация на тему "Синтез, исследование и применения алгоритмов цифрового дифференцирования сигналов в системах автоматического регулирования процессов"

ЗАКЛЮЧЕНИЕ

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

При выполнении диссертационной работы получены следующие основные результаты:

1. Синтезирован новый способ регуляризации простейшего алгоритма цифрового дифференцирования сигналов в реальном масштабе времени, основанный на использовании псевдообратных матриц и псевдорешений систем линейных алгебраических уравнений. Применение данных матриц и вариации вычисляемых оценок производной дифференцируемого сигнала позволило синтезировать алгоритм вычисления оптимальных значений параметра регуляризации, обеспечивающих наиболее высокую точность вычисления производной. Экспериментальные исследования наглядно иллюстрируют и подтверждают, увеличение точности вычисления оценок производной, по крайней мере, на 20%.

2. Синтезирован новый алгоритм цифрового дифференцирования сигналов, основанный на применении скользящей квадратичной аппроксимации и псевдообратных матриц, позволяющий не пользуясь стандартными процедурами дифференцирования с достаточно высокой точностью вычислять, как значение самого сигнала, так и значения его первой и второй производных. Предложенный алгоритм, как это показали экспериментальные исследования, имеет значительно более высокую помехоустойчивость, чем алгоритмы, основанные на использовании стандартных процедур дифференцирования, реализованные во многих современных языках программирования и пакетах прикладных программ, в частности в используемом нами Matlab. Это его свойство оказывается особенно полезным при вычислении второй производной.

3. Синтезирован новый алгоритм цифрового дифференцирования с предварительной фильтрации входного сигнала, основанный на скользящем усреднении его значений. Приведены результаты экспериментальных исследований, иллюстрирующие увеличение помехоустойчивости и точности вычисления оценок производных. Следует отметить, что при вычислении оценок первой производной СКО данных оценок от их истинных значений составляет тысячные доли процента, при уровне шумов в 5%. Все изложенное выше позволяет заключить, что синтезирован новый алгоритм, обладающий высокой помехоустойчивостью и точностью вычисления оценок производной.

4. Разработано и изготовлено устройство управления (регулирования) шкафами расстойки «Климат - Агро». В качестве алгоритма, реализующего работу данного устройства лежит синтезированный алгоритм, основанный на применении скользящей квадратичной аппроксимации и псевдообратных матриц. Использование разработанного устройства позволило увеличить точность регулирования температуры и влажности приблизительно на 2225%, что позволило существенно оптимизировать работу шкафов расстройки «Климат - Агро» в целом. Это в свою очередь, повысило качественные характеристики конечного продукта, снизило количество брака и облегчило работу оператора.

5. Синтезированные алгоритмы цифрового дифференцирования сигналов используются в компании «ЭлеСи» при проектировании и исследовании систем управления электроприводами различного назначения. Данные алгоритмы используются также при проектировании и изготовлении регуляторов, функционирующих в системах управления нефтепроводами и нефтепродуктопроводами.

Библиография Майстренко, Андрей Васильевич, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)

1. Юревич, Е.И. Теория автоматического управления Текст.: Учебник для втузов / Л.: Энергия, 1969.- 375 е.: 2-е изд., перераб. И доп. - Л.: Энергия, 1975.-714 с.

2. Кориков, A.M. Основы теории управления Текст. / 2-е изд.- Томск: Изд-во НТЛ, 2002. -392 с.

3. Бахвалов, Н.С. Вычислительные методы решения обыкновенных дифференциальных уравнений Текст. / Ин-т кибернетики АН УССР, -Киев, 1970.

4. Тихонов, А.Н. Методы решения некорректных задач Текст. / А.Н.Тихонов, В.Я. Арсенин.-М.: Наука, 1979. Изд. 2-е.

5. Самарский, А.А. Введение в численные методы Текст.: Учебн. пособие для вузов / 2-е изд. перераб. и доп. - М.: Наука, 1987. -288 с.

6. Самарский, А.А. Численные методы Текст.: Учебн. пособие для вузов./

7. A.А.Самарский, А.В.Гулин. -М.: Наука, 1989. -432 с.

8. Дж. Алберг. Теория сплайнов и ее приложения Текст. / Дж. Алберг, Э. Нильсон, Дж. Уолш. -М.: Мир, 1972. -316 с.

9. Лоран, П.Ж. Аппроксимация и оптимизация Текст. / -М.: Мир, 1975. -496 с.

10. Крылов, В.И. Вычислительные методы высшей математики Текст. /

11. B.И.Крылов, В.В.Бобков, П.И.Монастырский. -Минск, Высшая школа, 1972.-584 с.

12. Ю.Бабушка, И. Численные процессы решения дифференциальныхуравнений Текст. / И.Бабушка, Э.Витасек, М.Прагер, «Мир», 1969. П.Милн, В.Э. Численное решение дифференциальных уравнений [Текст] / ИЛ, 1955.

13. Вентцель, Е.С. Теория вероятностей Текст.: Учебник для студ. Вузов / 10-е изд., стер. М.: Издательский центр «Академия», 2005. - 576 с.

14. Сергиенко, А.Б. Цифровая обработка сигналов Текст.: Учебник для вузов / СПб.: Питер Ком, 2002. - 604 с.

15. Герман-Галкин, С.Г. Компьютерное моделирование полупроводниковых систем в MATLAB 6.0 Текст.: Учебное пособие для ВУЗов / СПб.: КОРОНА принт, 2001. - 320 с.

16. Грешилов, А. А. Вычисление пределов функций. Техника дифференцирования. Исследования функций и построение графиков Текст. / А.А.Грешилов, И.В.Дубограй. СПб, Изд-во Логос, 2004. - 176 с.

17. Терехов, С. А. Вейвлеты и нейронные сети Текст. Лекция для школы-семинара "Современные проблемы нейроинформатики" / МИФИ, Москва, 24-26 января 2001 г.

18. Ерофеев, А.А. Теория автоматического управления Текст.: Учебник для вузов / СПб.: Политехника, -1998. - 245 с.

19. Морозов, В.А. О задаче дифференцирования и некоторых алгоритмах приближения экспериментальной информации Текст. / Сб. «Вычислительные методы и программирование», вып. 14, Изд-во МГУ, 1970,46-62.

20. Курош, А.Г. Курс высшей алгебры Текст. / М.: Наука, 1963. - 432 с.

21. Воеводин, В.В. Линейная алгебра Текст. /- М.: Наука, 1974. 336 с.

22. Бахвалов, Н.С. Численные методы Текст. /- М.: Наука, 1975. 632 с.

23. Воеводин, В.В. Численные методы алгебры. Теория и алгорифмы Текст. /-М.: Наука, 1971.

24. Гончаров, В.Л. Теория интерполирования и приближения функций Текст. / Гостехиздат, 1954.

25. Справочник по специальным функциям с формулами, графиками и таблицами Текст. /- М.: Наука, 1979. -832 с.

26. Демидович, Б.П. Основы вычислительной математики Текст. / Б.П.Демидович, И.А.Марон. М.: Наука, 1963. - 660 с.

27. Фаддеев, Д.К. Вычислительные методы линейной алгебры Текст. / Д.К.Фаддеев, В.Н.Фадцеева. Физматгиз, 1960.

28. Субботин, Ю.Н. Порядок наилучших сплайн приближений некоторых классов функций Текст./ Ю.Н.Субботин, Н.И.Черных // Матем. Заметки, 7 №1 (1970), 31-42.

29. Кудрявцев, Л.Д. Краткий курс математического анализа Текст.: Учеб. Для вузов / М.: Наука, 1989. - 735с.

30. Гмурман, В.Е. Элементы приближенных вычислений Текст. / М., Высшая школа, 2005.

31. Тихонов, А.Н. Методы решения некорректных задач Текст. / А.Н.Тихонов, В.Я.Арсенин -М.: Наука, 1979. Изд. 2-е.

32. Латтес, Р. Метод квазиобращения и его приложения Текст. / Латтес Р., Лиенс Ж. Л. -М.: Мир, 1970.

33. Cruceanu S. Regularisation pour les problemes a operateurs monotones et la methode de Galerkine Текст. / Comment Math. Univ. Carol. 1971,12, N1.

34. Тихонов, А.Н. О регуляризации некорректно поставленных задач Текст. /-ДАН. СССР, 1963,151,№3.

35. Светланов, А.А. Обобщенные обратные матрицы: некоторые вопросы теории и применения в задачах автоматизации управления процессами Текст. / Томск: Изд-во НТЛ, 2003. - 388 с.

36. Аныферов, С.С. Общая теория измерений: учебное пособие Текст. / С.С.Аныферов, Б.И.Голубь. СПб, Изд-во Гор. Линия-Телеком, 2006. -176 с.

37. Феллер, В. Введение в теорию вероятностей и ее приложения Т 2 Текст. / -М.: Мир, 1967. -752 с.

38. Гантмахер, Ф.Р. Теория матриц Текст. /- М.: Наука, 1967. 575 с.

39. Зельдович, Я.Б. Высшая математика для начинающих физиков и техников Текст./Я.Б.Зельдович, И.М.Яглом. М.:Наука. 1982.-512 с.

40. Ильин, В.А. Основы математического анализа Текст. В 2 ч. 4.1: Уч. для вузов / -М.: ФИЗМАТЛИТ, 2005.-648 с.

41. Чеботарев, Н.Г. Теория алгебраических функций Текст. / М., Изд-во ЖИ, 2007.-400 с.

42. Майстренко, А.В. Синтез и исследование рекуррентного алгоритма подстройки модели объекта управления со скользящим усреднением его переменных Текст. / А.В.Майстренко, А.А.Светлаков. -М., 1989. 33с. -Библиогр. Деп. в ВИНИТИ, 24.05.1989 №3433-В89.

43. Майстренко, А.В. Рекуррентный алгоритм подстройки модели объекта управления со скользящим усреднением его переменных Текст. /

44. А.В.Майстренко, А.А.Светлаков // Сборник корреляционно экстремальные системы управления/ Томск, -1990. Изд-во ТГУ. -Библиогр.

45. Гнеденко, Б.В. Элементарное введение в теорию вероятностей Текст. / -М., Изд-во Едиториал урсс. 2003.

46. Рабинер, JI. Теория и применение цифровой обработки сигналов Текст.-[пер. с англ.] / М.: Мир, 1978. - 848 с.

47. Антонью, А. Цифровые фильтры: анализ и проектирование Текст. [пер. с англ.] / - М.: Радио и связь, 1983. - 320 с.

48. Гольденберг, JI.M. Цифровая обработка сигналов Текст.: Учебное пособие для ВУЗов / М.: Радио и связь, 1990. - 256 с.

49. Коллатц, JI. Численные методы решения дифференциальных уравнений Текст., ИЛ, 1953

50. Фихтенгольц, Г.М. Курс дифференциального и интегрального исчисления Текст. / Т 1. М.: Наука, 1972. - 607 с.

51. Носач, В.В. Решение задач аппроксимации с помощью персональных компьютеров Текст. /- М.: МИКАП, 1994. 382 с.