Научная статья на тему 'Синтез регуляторов, применяемых в системе управления процессом электроэрозионной обработки'

Синтез регуляторов, применяемых в системе управления процессом электроэрозионной обработки Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
620
211
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭЛЕКТРОЭРОЗИОННАЯ ОБРАБОТКА / СИСТЕМА УПРАВЛЕНИЯ СЕРВОПРИВОДОМ / АЛГОРИТМЫ ОБУЧЕНИЯ / ELECTROEROSIVE PROCESSING / A CONTROL SYSTEM OF THE SERVO-DRIVER / ALGORITHMS OF TRAINING

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

Рассмотрен синтез регуляторов сервопривода САУ процессом ЭЭО. Показано, что использование нечеткого ПИД-регулятора улучшило показатели качества регулирования. Разработаны алгоритмы обучения нечеткого ПИД-регулятора и нечеткого контроллера процесса обработки.

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

Synthesis of the regulators applied in a control system by process of electroerosive processing

In this work regulator for servo-drive and EDM process was developed. Fuzzy PID regulator allows to improve regulation quality. Learning algorithms for fuzzy PID regulator and EDM regulator was introduced.

Текст научной работы на тему «Синтез регуляторов, применяемых в системе управления процессом электроэрозионной обработки»

УДК 658.012.011.56:658.512

В. А. Полетаев, И. С. Сыркин

СИНТЕЗ РЕГУЛЯТОРОВ, ПРИМЕНЯЕМЫХ В СИСТЕМЕ УПРАВЛЕНИЯ ПРОЦЕССОМ ЭЛЕКТРОЭРОЗИОННОЙ ОБРАБОТКИ

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

Синтез регулятора сервопривода САУ процессом ЭЭО

Система управления сервоприводом содержит два регулятора - тока и положения. [1]

Обмотки электродвигателя, в которых требу-

u(t) = kp e(t)+£s(t)dt + Тд Передаточная функция имеет вид:

Wip)= kp + -І- + TДp .

Ти p

dsit) dt

(1)

(2)

Для настройки регулятора тока была создана схема, показанная на рис. 1. Для настройки регулятора тока применялся алгоритм градиентного спуска изменения параметров. Данный алгоритм

Рис. 1. БШиНпк модель для

ется регулировать ток, описываются линейным дифференциальным уравнением 1-го порядка, следовательно, для регулирования тока достаточно применения обычного ПИД-регулятора. Нелинейная зависимость усилия, создаваемого двигателем в зависимости от величины рабочего тока (рис. 1) требуется создания нелинейного регулятора.

В качестве регулятора тока можно использовать обычный ПИД-регулятор, закон регулирования описывается уравнением: [2]

настройки регулятора тока

выполняется блоком "Signal Constrain" системы Simulink. Для этого были созданы переменные параметры для ПИД-контроллера, в блоке "Signal Constrain" были приняты желаемые границы переходного процесса изменения тока и задано единичное ступенчатое воздействие блоком "Step", представляющим собой генератор сигнала соответствующей формы. После начала работы оптимизации были найдены параметры ПИД-регулятора.

Параметры электрической части линейного

Рис. 2. Графики переходных процессов изменения тока в обмотках двигателя

Рис. 3. Модель ПИД-регулятора

двигателя - индуктивность и сопротивление катушки составляют: Ь = 20 мГн; Я = 3,8 Ом.

Результаты моделирования регулятора тока приведены на рис. 2. На рис. 2, а приведен график переходного процесса до автоматической настройки, при Кр = 1; К = 1, Ка = 0. На рис. 2, б приведен график переходного процесса после настройки. При этом параметры ПИД регулятора равны: Кр = 403; К = 200. После настройки параметров время регулирования составляет 0,004 с, перерегулирование отсутствует, переходный процесс апериодический. Полученное время регулирования позволит изменять величину тока в обмотках 250 раз в секунду, что дает возможность 250 раз в секунду изменять положение якоря двигателя. Такая скорость изменения положения электродов друг относительно друга позволит проводить обработку в зоне оптимального зазора, обеспечивающего максимальную производительность. Апериодический переходный процесс изменения тока позволяет устранить негативные явления, возникающие в катушках, связанных с появлением противо-ЭДС. Можно считать, что

регулятор тока настроен.

В качестве регулятора положения сервопривода можно использовать обычный ПИД-регулятор, как наиболее распространенный. [3]

В обычном регуляторе коэффициент передачи регулятора кР и постоянные времени ТИ, Тд не зависят от величины отклонения выходной переменной от желаемого значения [1].

ПИД-регулятор входит в библиотеку стандартных моделей пакета Simulink. Его модель представлена на рис. 3.

Для того, чтобы регулятор обеспечивал требуемые от него задачи - поддерживал выходную величину на заданном уровне и обеспечивал желаемый переходный процесс, необходимо подобрать его параметры. Подбор параметров регуляторов называют настройкой. В пакете MATLAB настройка регулятором может проводиться при помощи блока "Signal Constrain" системы Simulink. Данный блок реализует несколько алгоритмов оптимизации параметров. В данной работе был использован алгоритм градиентного спуска. После расчета параметров регулятора переходный про-

Х,мм

tc

Рис. 4. График переходного процесса изменения координаты ЛД

СО-

Ini

Ж

FL

Ж 1 S ►Г

FLCJ Integrator ,

Ж

D

input inputrnf

rule Dutputmf

output

Рис. 5. Модель нечеткого ПИД-регулятора

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

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

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

u{t) = kp (е(/)))е(/)+ Ти )dt + ТД (e(t

(3)

Настройка такого регулятора требует определения трех функций: kp(e), ТИ(е) и ТДе). Изначально закон изменения этих функций неизвестен, поэтому требуется выбрать способ автоматизированного построения функций, аппроксимирующих определенный закон. Одним из таких способов

'У-КО

Out1

является применение адаптивных сетей нечеткого вывода (ЛОТШ). Пример использования АОТШ в ПИД-регуляторе приведен на рис. 5.

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

Для решения задачи создания усилителя с переменным коэффициентом усиления была создана сеть АОТШ, состоящая из одной входной переменной, описанной 9 нечеткими множествами, 9 правил принятия решений и одной выходной переменной. [1] Структура этой сети приведена на рис. 6.

Алгоритм обучения нечеткого ПИД-регулятора

Основная задача, стоящая перед разработчиками регуляторов - их настройка, т.е. расчет параметров. Правильно настроенный регулятор обеспечивает выполнение предъявляемых к нему требований. В случае нечеткого регулятора его настройка заключается в определении параметров отдельных блоков АОТШ. Блоки АОТШ на-

Рис. 8. Входная переменная сети в канале интегратора после предварительного обучения

Рис. 9. Результат тестирования сети до обучения:

Поколения Рис. 10. Ошибка обучения

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

Предварительная настройка нечеткого регулятора заключается в имитации работы классического ПИД-регулятора, когда коэффициенты уравнения (1) не зависят от величины ошибки.

До обучения сети вид функций принадлежности входной переменной приведен на рис. 7. Для обучения ANFIS можно использовать алгоритм

обратного распространения ошибки, применяемый для обучения нейронных сетей. Этот алгоритм требует создания т. н. обучающей выборки -набора пар входных и выходных значений, которые описывают аппроксимируемую функцию. Для обучения сети была составлена обучающая выборка из 200 пар "вход-выход". Обучение проводилось с помощью встроенных функций МАТЪАВ на протяжении 300 итераций. В результате обучения функции принадлежности входной перемен-

Рис. 12. График переходного процесса после основного обучения

ной приняли вид, показанный на рис. 8.

Пример обучения ANFIS для работы в качестве усилителя с коэффициентом усиления 2. Создана обучающая выборка в среде MATLAB, объем выборки - 40 элементов. Как было упомянуто выше, сеть ANFIS состоит из 9 входных переменных, вид функций принадлежности - гауссиан. [1]

Перед обучением было проведено тестирование сети - подача на вход значений из тестирующей выборки, которая отличается от обучающей только увеличенным количеством элементов -200. Результат тестирования сети до обучения приведен на рис. 9. Среднеквадратичная ошибка составила 11,6. В ходе процесса обучения с использованием обучающей выборки ошибка обучения уменьшалась. График зависимости ошибки обучения от номера поколения приведен на рис. 10. После 1000 поколений обучения ошибка составляет 0,007. Результат тестирования после обучения приведен на рис. 11. Среднеквадратичная ошибка составляет 0,0064.

Результат обучения ANFIS подтверждает возможность работы этой системы в качестве ап-

проксиматора функций.

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

Дальнейшая настройка нечеткого ПИД-регулятора производится при его работе. Для этого проводится моделирование работы системы с подачей на вход единичного ступенчатого воздействия. Для изменения параметров регулятора требуется сохранить данные, подаваемые на входы и получаемые с выходов блоков ANFIS. Эти данные используются для подготовки обучающих выборок.

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

-Ё -6 -4 -2 0 2 4 6 Ё 10

Рис. 13. Входная переменная сети в канале интегратора после основного обучения

Алгоритм обучения выглядит следующим образом.

1. Провести моделирование перемещения (построить график переходного процесса).

2. Оценить показатели качества регулирования.

3. Построить обучающие выборки для каждого из каналов регулятора (усилительного, интегрального и дифференциального).

4. Провести обучение АОТШ сетей.

5. Повторить, начиная с первого пункта до тех пор, пока показатели качества регулирования не будут улучшены (сократится время регулирования, избавиться от колебательных процессов).

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

Результатом обучения нейро-нечеткого ПИД регулятора стало улучшение показателей качества регулирования. В ходе исследований был получен переходный процесс (рис. 12). Входная переменная сети в канале интегратора после обучения приведена на рис. 13. Анализ данных графиков показал, что полученный переходный процесс

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

Алгоритм обучения нечеткого контроллера процесса обработки

Алгоритм обучения контроллера процесса обработки аналогичен алгоритму обучения нечеткого ПИД-регулятора. В его основе лежит анализ записи информации о состоянии входов и выходов реального процесса.

Обучающие выборки строятся на основе записанных данных значений входных переменных (5Х, х;, 7max) и выходных переменных процесса (ц^, Цж, цк). Основой анализа служит расчет приращения выходных параметров от приращения входных параметров процесса [2].

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

СПИСОК ЛИТЕРАТУРЫ

1. Модель процесса электроэрозионной обработки / В. А. Полетаев, И. С. Сыркин // Обработка металлов, 2005. - № 2. - С. 24-28.

2. Полетаев В. А. Управление процессом электроэрозионной обработки: монография / В. А. Полетаев, И. С. Сыркин; ГУ КузГТУ. - Кемерово, 2008. - 232 с.

3. Гроп Д. Методы идентификации систем. - М.: Мир, 1979. - 302 с.

4. Кениг В., Барц Е. Системы для оптимизации процессов при электроэрозионной обработке // Труды международного симпозиума по электрическим методам обработки: КЕМ-4. - Братислава, 1974. - С. 152-157.

□ Авторы статьи:

Полетаев Вадим Алексеевич

- докт. техн.наук, проф., зав. каф. "Информационные и автоматизированные производственные системы"

Сыркин Илья Сергеевич

- ассистент каф. "Информационные и автоматизированные производственные системы" Тел. 58-08-11

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