УДК 681.514
Н.И. Беляева, А.Д. Курмашев
Синтез структуры системы программного управления двухкоординатной электромеханической системой
Решаются задачи стабилизации программного движения на основе действительных координат объекта управления. Предложена структура системы управления двухкоординатной электромеханической системы, которая позволяет повысить точность контурных режимов. На основе модели следящих электроприводов подач проводится исследование динамики двухкоординатных систем воспроизведения программного движения при действии параметрических возмущений.
Ключевые слова: системы числового программного управления, метод структурного синтеза, точность контурных режимов.
Задача оптимизации структуры электромеханических систем программного управления
Повышение производительности металлорежущего станка связано с увеличением скорости перемещения исполнительных механизмов при ограничении динамических ошибок следящих приводов подачи. Одним из критериев качества воспроизведения программной траектории является контурная ошибка. В данной работе рассматривается двухкоординатная электромеханическая система на примере вертикально-фрезерного станка; производится поиск структуры системы управления двухкоординатной электромеханической системы, которая позволит, учитывая величину контурной ошибки, корректировать программные задания приводов координат.
Метод функционального регулирования синтеза алгоритмов управления систем воспроизведения программного движения
В данной работе осуществляется синтез алгоритма управления двухкоординатной системой воспроизведения плоской траектории - окружности радиуса Я с постоянной скоростью Vк . Объект управления системы - два идентичных ортогональных привода координат х и у. Если принять следующие допущения:
1) приводы подач стационарны и линейны, т.е. их параметры не зависят от времени и коор-
2) приводы идентичны, то уравнения движения по каждой координате имеют вид (1), где (•) -
Это возможно, если считать, что объект управления представлен последовательным включением колебательного звена и интегратора, соответствующих замкнутому контуру скорости и измерению перемещения следящего привода. Необходимо найти вид управляющих сигналов по координатам х и у:
Рассмотрим метод функционального регулирования синтеза алгоритмов управления систем воспроизведения программного движения, разработанный Л.М. Бойчуком [3]. Основная идея метода заключается во введении оценки качества регулирования - невязки е = /(х,у). Невязка - это соотношение, которое необходимо оптимизировать, определяется как разность между действительными и программными значениями входных сигналов системы.
В данном случае вводятся два вида невязок: невязка по соотношению координат и невязка по скорости соответственно:
динат;
это х или у :
(1)
(2)
ег -л/-X2 + у2 - Г-.
(3)
(4)
Если принять в к = 0 и &у = 0, то получим неявные формы задания программной траектории и скорости движения по ней [1, 2].
Для решения задачи синтеза необходимо также задать дифференциальные уравнения, определяющие желаемую динамику системы:
вк +а2вк + а1в к + а0вк = 0к,
|ё> +Р1в V +РовК =0К,
где аг- и вj характеризуют эталонное движение, а 0к и 0v - точность регулирования. Значения
этих параметров будут заданы ниже.
Решение системы дифференциальных уравнений (4) будем искать в виде зависимости от координат и первых трех производных по времени от координат х и у :
Рх = иХ (х, у, х, у, X, У,Х',у'), и = иу (х, у, X, у, X у ,Х',У).
В общем виде управление системой можно записать как сумму
и=и%+ип + ик, (6)
где ит - тангенциальная составляющая, формирует движение по касательной к траектории; ип -нормальная составляющая, формирует поперечное движение инструмента (регулятор траектории); —Я
и - вводится для компенсации постоянно действующих возмущений:
' и
(5)
и-Г
[иу
ит-
(ихЛ их
(ГкУ л я
Гк х
я
( т2 Л
Т адБк X
и" -
Т аоеку
ия -
(ия Л
их
—я —я —я /
Управление и будет зависеть от вектора состояний и о - и о (х
.(И-1) у(у-1)
,а
А Ті А і )
и па-
раметров а,, ві .
Варьируя коэффициенты уравнения невязок и заменяя производные координат на их программные значения, можно получить совокупность алгоритмов управления и выбрать из них наиболее эффективный как по добротности воспроизведения траектории, так и по эффективности использования ресурсов управления.
—я
Практическая реализация компоненты вектора управления и связана со значительными трудностями, поскольку необходимо знать вектор состояния системы. Пренебрегая этой компонентой, можно упростить алгоритм управления. Таким образом, в результате синтеза получаем не только алгоритм, но и структуру системы управления. Можно улучшать качество системы, модифицируя регулятор траектории, например заменяя пропорциональное звено в регуляторе на пропорционально-интегральное. Таким образом, управление по координатам х и у можно описать системой уравнений:
Гк
иу - иу + ипу - -Гк • X+Є к I Кт + Кі-\у.
я [ 5 J Г
Здесь ек - контурная ошибка, значение которой равно значению невязки по соотношению координат с обратным знаком. Также для упрощения схемы в первом слагаемом г заменено я . Это возможно, так как г и я отличаются незначительно, величина контурной ошибки на 5-10 порядков меньше радиуса окружности.
На рис. 1 представлена система воспроизведения программного движения, соответствующая алгоритму (7).
(7)
Нечеткий регулятор добротности приводов координат
Кроме регулятора траектории в систему управления добавлен нечеткий регулятор добротности приводов координат. Его настройка производилась на основании известных данных о том, как ведет себя система при различных значениях коэффициента передачи в контуре положения. Была установлена взаимосвязь между значением коэффициента передачи контура положения и величиной контурной ошибки. Разработанный нечеткий регулятор добротности имеет две входные лингвистические переменные (величина ошибки регулирования и выходное значе-
Рис. 1. Структура замкнутой системы программного управления
ние нечеткого регулятора) и одну выходную лингвистическую переменную (коэффициент регулятора положения приводов координат).
В результате совместного действия нечеткого регулятора добротности приводов координат и ПИ-регулятора траектории контурная ошибка значительно уменьшается. Результаты моделирования окружности заданного радиуса представлены на рис. 2 при идентичных приводах и при изменении момента инерции привода по координате Х. Данные графики отражают искажение формы траектории и зависимости контурных ошибок от времени. Значения указаны в метрах, Ґ - в секундах.
а) Идентичные приводы:
еП МАХ - 7,99 •10 6 м еП скв - 3,94 •10 6 м
ВПИ МАХ - 7,82 •10 м, ЄПИ скв - 7,61 ^10 м,
:НЕЧМАХ - 1,1 •10 6 м ЄНЕЧ скв - 2,55 •107 м
б) Изменение момента инерции двигателя Ох - 3J0, Оу - J0 :
П МАХ - 1,05 •10 6 м ЄП скв - 3,97 • 10 6 м
ЄПИ МАХ - 1,04 •10 5 м ЄПИ скв - 9,22 •10 7 м
ЄНЕЧ МАХ - 1,12 •10 6 м ЄНЕЧ скв - 2,66 •107 м
0.5 1
П-регулятор
15
ПИ-регулятор -------- ПИ+Нечетк. регулятор
Рис. 2. Результаты моделирования
По полученным результатам было определено значение максимальной контурной ошибки, рассчитаны значения среднеквадратичной контурной ошибки для заданной скорости по следующим формулам:
контурная ошибка ек - я - г ;
- - Г~2 2
действительный радиус окружности r x + у ;
максимальная ошибка ек max = max ек
і
среднеквадратичная ошибка
'V
1 N 2
—ТЛі
NiTi 1
Заключение
В результате исследования было выявлено, что система воспроизведения программного движения, соответствующая неявной форме математического описания траектории, с ПИ-регулятором траектории обладает лучшими показателями качества, чем с П-регулятором траектории, как при идентичных приводах, так и при изменении параметров привода координаты Х. Применение ПИ-регулятора траектории позволяет устранить постоянную составляющую контурной ошибки, но практически не влияет на её максимальное значение. Использование нечеткого регулятора добротности приводов координат совместно с ПИ-регулятором траектории позволяет уменьшить значение максимальной контурной ошибки и увеличить добротность воспроизведения траектории. Такое совместное регулирование позволило значительно улучшить качество воспроизведения траектории.
Литература
1. Беляев А.Н. Микропроцессорное управление программным движением взаимосвязанных электроприводов/ А.Н. Беляев, А.Д. Курмашев, О.А. Соколов // Тезисы докладов XII Всесоюз. науч.-техн. конф. по проблемам автоматизированного электропривода. Воронеж, 1987. - С. 45-47.
2. Беляев А.Н. Замкнутые системы ЧПУ технологическим оборудованием / А.Н. Беляев, О.А. Соколов // Вычислительные, управляющие и измерительные системы: межвузовский сборник. - Л.: ЛПИ, 1987. - С. 123-126.
3. Бойчук Л.М. Метод структурного синтеза нелинейных систем автоматического управления / Л.М. Бойчук. - М.: Энергия, 1971. - 113 с.
Беляева Нина Ивановна
Аспирантка каф. систем автоматического управления
Санкт-Петербургского государственного политехнического университета (СПбГПУ)
Тел.: 8 (950) 026-85-84
Эл. почта: [email protected]
Курмашев Арон Даутханович
Канд. техн. наук, доцент каф. систем автоматического управления СПбГПУ
Тел.: 8 (911) 704-21-71
Эл. почта: kurmashev@ saugtu.nord.nw.ru
Belyaeva N.I., Kurmashev A.D.
The structural synthesis of control system of two-coordinate electromechanical system
Stabilization problems of programmed motion are solved on the basis of the actual coordinates of control object. Structure of control system of two-coordinate electromechanical system is proposed, which allows to increase the accuracy of contour modes. Study of the dynamics of two-coordinate playback systems of programmed motion is carried under the action of parametric disturbances based on the model of follow-up motors feed. Keywords: numerical control system, method of structural synthesis, accuracy of contour modes.