Научная статья на тему 'Прототипирование цифровых систем управления пакетными пьезоактюаторами'

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

CC BY
139
22
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОТОТИПИРОВАНИЕ / ПЬЕЗОАКТЮАТОР / ЦИФРОВОЕ УПРАВЛЕНИЕ / РЕЖИМ РЕАЛЬНОГО ВРЕМЕНИ / PROTOTYPING / PIEZOACTUATOR / DIGITAL CONTROL / REAL-TIME MODE

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Бойков В. И., Быстров С. В., Кульчицкий А. А., Карев П. В., Нгуен Б. Х.

Рассмотрены вопросы организации программно-аппаратного комплекса для прототипирования цифровых систем управления с исполнительными тонкопленочными пакетными пьезоактюаторами средствами MatLab Simulink и приведены экспериментальные характеристики этого комплекса. Комплекс построен с использованием демонстрационного стенда ACV фирмы Cedrat Technologies пьезоактюатора APA-60SM и модуля STM32F4Discovery фирмы STMicroelectronics. Автоматическая генерация программы для микроконтроллера выполняется средствами библиотеки программных средств Waijung Blockset для работы с микроконтроллерами STM32F4. Экспериментально показано, что программно-аппаратный комплекс позволяет автоматизировать исследования динамических характеристик объекта управления и отработать алгоритмы управления пакетными пьезоактюаторами в режиме реального времени на натурных образцах.

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

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Бойков В. И., Быстров С. В., Кульчицкий А. А., Карев П. В., Нгуен Б. Х.

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

Prototyping digital systems of control over packet piezoaktuators

The questions of organization of a software and hardware complex for prototyping digital control systems of executive thin-film package piezoelectric actuators using MatLab Simulink are considered, characteristics of experimental complex are presented. The complex is built using the ACV demo stand by Cedrat Technologies with the piezoactuator APA-60SM and the STM32F4Discovery module by STMicroelectronics. Automatic generation of the program for the microcontroller is performed by means of the Waijung Blockset software library for working with STM32F4 microcontrollers. It is demonstrated experimentally that the software-hardware complex allows automating the studies of the control object dynamic characteristics and working out control algorithms for packaged piezoactuators in real time with full-scale samples.

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

УДК 681.518.3, 681.32 DOI: 10.17586/0021-3454-2019-62-10-900-906

ПРОТОТИПИРОВАНИЕ ЦИФРОВЫХ СИСТЕМ УПРАВЛЕНИЯ ПАКЕТНЫМИ ПЬЕЗОАКТЮАТОРАМИ

В. И. Бойков1, С. В. Быстров1, П. В. Карев1,

2 1 1 А. А. Кульчицкий2, Б. Х. Нгуен1, А. И. Смирнов1

1 Университет ИТМО, 197101, Санкт-Петербург, Россия E-mail: viboikov@mail.ru

2 Санкт-Петербургский горный университет, 199106, Санкт-Петербург, Россия

Рассмотрены вопросы организации программно-аппаратного комплекса для прототипирования цифровых систем управления с исполнительными тонкопленочными пакетными пьезоактюаторами средствами MatLab Simulink и приведены экспериментальные характеристики этого комплекса. Комплекс построен с использованием демонстрационного стенда ACV фирмы Cedrat Technologies пьезоактюатора APA-60SM и модуля STM32F4Discovery фирмы STMicroelectron-ics. Автоматическая генерация программы для микроконтроллера выполняется средствами библиотеки программных средств Waijung Blockset для работы с микроконтроллерами STM32F4. Экспериментально показано, что программно-аппаратный комплекс позволяет автоматизировать исследования динамических характеристик объекта управления и отработать алгоритмы управления пакетными пьезоактюаторами в режиме реального времени на натурных образцах.

Ключевые слова: прототипирование, пьезоактюатор, цифровое управление, режим реального времени

Введение. Разработку автоматических систем управления с исполнительными пьезоактюаторами обычно затрудняет разброс параметров как исполнительного устройства, так и объекта управления [1]. При этом многие задачи проектирования систем могут быть успешно решены с применением технологии быстрого прототипирования систем реального времени и привлечением современных компьютерных комплексов [2]. Эта технология активно поддерживается и продвигается многими ведущими разработчиками специализированного программного обеспечения, среди которых особенно выделяются программные продукты MatLab фирмы MatWork и LabView фирмы National Instruments [3—5]. В настоящей статье рассмотрены вопросы организации программно-аппаратного комплекса для быстрого прототипиро-вания цифровых систем управления объектами с тонкопленочными пьезоактюаторами средствами MatLab Simulink и специализированной библиотеки Waijung Blockset для работы с

микроконтроллером STM32F407 [6].

Программно-аппаратный комплекс. Механическая часть комплекса построена на основе демонстрационного стенда ACV (рис. 1) фирмы Cedrat Technologies [7]. Стенд содержит тонкопленочный пакетный пьезоактюатор 1 марки APA-60SM c механическим рычажным мультипликатором микроперемещения. Пьезоак-тюатор закреплен на жестком массивном основании 2 и связан тягой с подвижной штангой 3. Параметры движения штанги измеряются аналоговым акселерометром 4 и оптическим датчиком перемещения 5. На стенде установлен электромагнит 6, питаемый от усилителя мощности 7, позволяющий прикладывать контролируемое возмущающее воздействие к штанге 3. Дополнительно

Рис. 1

измеряются электрическое напряжение и сила тока в цепи управления пьезоактюатором.

Функциональная схема комплекса приведена на рис. 2. Для связи стенда с компьютером, преобразования сигналов из аналоговой формы в цифровую и обратно использован модуль STM32F4Discovery фирмы STMicroelectronics. Модуль построен на базе 32-разрядного микроконтроллера STM32F407, содержащего все необходимые для работы системы управления элементы: 12-разрядные АЦП и ЦАП, широтно-импульсные преобразователи, блоки приемопередатчиков, таймеры и пр. Модуль STM32F4Discovery служит интеллектуальным устройством ввода-вывода и регулятором прототипируемой системы управления.

Компьютер

MatLab Simulink

Регулятор

Возмущение +

Генератор кода

Задание

Отображение

Модуль STM32F4xx-Disc1

USB

UART

АЦП1

АЦП2

АЦП3

АЦП4

ЦАП1 ЦАП2

УМ

Стенд Cedrat Technology

Акселерометр

Датчик положения

Датчик напряжения

Датчик тока

ЭМ

ПА

ВУ

Рис. 2

Установленный на стенде пьезоактюатор способен выполнить перемещение нагрузки в диапазоне 0—80 мкм. Соединение пьезоактюатора со штангой длиной 330 мм позволяет увеличить диапазон перемещения до 500 мкм.

Управляющий сигнал пьезоактюатора ПА может быть сформирован либо цифроанало-говым, либо широтно-импульсным преобразователем микроконтроллера. Сигнал управления ПА усиливается высоковольтным усилителем ВУ с коэффициентом усиления 45 для получения рабочего напряжения пьезоактюатора в диапазоне 0—150 В. Сигнал управления электромагнитом ЭМ также формируется либо цифроаналоговым, либо широтно-импульсным преобразователем и усиливается усилителем мощности УМ.

Оперативная подготовка и реализация программной части системы управления осуществляются средствами MatLab Simulink при использовании специализированной библиотеки программных модулей Waijung Blockset для микроконтроллера STM32F407 [8]. Регулятор исследуемой системы управления, а также генератор возмущающего воздействия создаются средствами Simulink. Далее с использованием средства библиотеки Waijung Blockset выполняются генерация и загрузка кода в модуль микроконтроллера. Кроме того, поддерживается оперативная связь в реальном времени между модулем микроконтроллера и Simulink для изменения в задающем воздействии и отображения результатов пробных прогонов задачи.

Таким образом, комплекс для прототипирования цифровых систем управления позволяет реализовать так называемый режим HIL (Hardware-In-the-Loop), т.е. обеспечивает замкнутое управление физической установкой в режиме реального времени [4]. Экспериментально подтверждено, что на компьютере средней мощности под управлением операционной системы (ОС) Win7 обеспечивается функционирование комплекса с периодом квантования времени 0,0002 с. Такой малый период позволяет выполнять прототипирование систем управления с достаточно быстродействующими регуляторами, включая релейные со скользящим режимом работы или режимом максимального быстродействия.

Формирование тестовых воздействий. Типовая проблема, возникающая при прототи-пировании цифровых систем управления в режиме HIL, связана с ОС компьютера. ОС Windows является многозадачной системой и не позволяет запустить приоритетную задачу, работающую в реальном времени с периодом квантования менее 50 мс. Попытка использования таких систем управления приводит к нестабильности периода квантования времени и, как следствие, неверным результатам прототипирования. Для преодоления этой проблемы разработчики программного обеспечения применяют различные приемы — от создания специальных ОС реального времени до разработки средств автоматической генерации управляющей программы, работающей вне используемой ОС компьютера [9]. В последнем случае регулятор прототипируемой системы управления реализуется внешним подчиненным контроллером и проблема нестабильности периода квантования времени полностью снимается. Остается только обеспечить стабильность задающего воздействия, которое обычно формируется ведущим компьютером.

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

На рис. 3 приведены ответные сигналы, полученные от модуля STM32F4Discovery описываемого комплекса, соответствующие ступенчатому (а) и синусоидальному воздействию с частотой 100 рад/c (б) при периоде квантования времени 0,001 с. Из рис. 3 видно, что воздействия на начальном участке имеют задержку по времени порядка 50 мс. Кроме того, у гармонического сигнала на начальном участке существенно искажается форма.

а)

g(t\ у.е. 1,4 1,0 0,6 0,2

0

0,05

0,07 0,09 t, c

б)

g(t), у.е. 1,4 1,0

0,6 0,2 0

0,2

0,6

1,0

1,4

t, c

Рис. 3

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

Идентификация параметров модели объекта управления. В отличие от обычного пакетного пьезоактюатора, используемый в стенде APA-60SM имеет рычажный мультипликатор микроперемещений. За счет этого расстояние перемещения штока пьезоактюатора увеличивается в несколько раз, однако заметно снижается жесткость конструкции. В результате перемещение объекта управления во времени носит существенно колебательный характер. Частота основного резонанса объекта управления составляет 154 рад/c.

С использованием System Identifikation Toolbox из библиотеки MatLab Simulink [10] в полуавтоматическом режиме была выполнена оценка параметров математической модели

объекта управления с выходом по перемещению. Идентификация производилась по переходной характеристике объекта управления. На рис. 4 приведены статическая характеристика объекта управления (а) и типовая реакция объекта управления на ступенчатое воздействие (б).

ct) Q)

Рис. 4

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

y(t) + ai y (t) + a0 y(t) = KiUp (t), A/(t) + ^A/'O) + b0 A/(t) = K2 y(t), (1)

где y(t) — перемещение штока пьезоактюатора, мм; A/ (t)— измеряемое перемещение объекта управления, мм; Up(t) — управляющий сигнал, В; K1=118,4 мм/Вс2, K2=1,91-106 1/c2 ,

4 2 4 2

a0=6,34-10 1/с , a1=531 1/с, b0=2,52-10 1/с , b1=3,82 1/с. При использовании предложенного подхода к модификации совпадение результатов моделирования и экспериментальной реакции объекта составило 82 %.

Для описания петли гистерезиса использована модель, аналогичная примененной в [12] для описания гистерезиса пьезоактюатора APA120. Нелинейное уравнение описания гистерезиса добавлено к уравнениям (1). Итоговая нелинейная модель объекта управления имеет вид:

y(t) + (t) + a0y(t) = KUр (t) ,

h(t) = ay(t) - p |y(t)| h(t) - yy(t) |h(t)|, (2)

A/(t) + b1A/(t) + b0 A/(t) = K2[ y(t) - h(t)], где h(t)— выход нелинейного блока, мм; a =0,0801, | =0,0152 1/мм, у =-0,0227 1/мм. При использовании предложенного подхода к модификации совпадение результатов моделирования и экспериментальной реакции объекта составило 86 %.

Прототипирование цифрового аналога ПИ-регулятора. Для экспериментов по про-тотипированию регуляторов выбран цифровой аналог ПИ-регулятора. Для автоматической настройки такого регулятора в Simulink имеется специальный модуль — Control Toolbox. Таким образом, можно выполнить проверку работоспособности сервисов Simulink совместно с библиотекой Waijung Blockset в задачах автоматизации исследований.

Автоматическая настройка ПИ-регулятора для работы с объектом управления, заданным линейным уравнением (1), дала значения: коэффициент передачи пропорциональной составляющей KIi= 0,01 В/мм, коэффициент передачи интегральной составляющей K^20 В/с-мм. Применение процедуры настройки ПИ-регулятора для работы с нелинейной моделью объекта управления определило следующие параметры регулятора: K^0,1 В/мм, K^= 25 В/с-мм.

На рис. 5, а сравнивается реакция (кривая 1) на ступенчатое воздействие системы управления с цифровым регулятором, настроенным по линейной модели, с аналогичной реакцией (2), полученной в Simulink. На рис. 5, б показаны аналогичные реакции систем управления с регулятором, настроенным по нелинейной модели. Период квантования времени в обоих случаях равен 0,002 c.

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

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

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

1. Бобцов А. А. и др. Исполнительные устройства и системы для микроперемещений. СПб: СПб ГУ ИТМО, 2011. 131 с.

2.Дикенс М. Ускоренное прототипирование и полунатурное моделирование [Электронный ресурс]: <http://controlengrussia.com/ programmnye-sredstva/uskorennoe-prototipirovanie-i-polunaturnoe-modelirov/>.

3. Ануфриев И. Е., Смирнов А. Б., Смирнова Е. Н. MATLAB 7. СПб: БХВ-Петербург, 2005. 1104 с. ISBN 594157-494-0

4. MathWorks: Rapid Prototyping for Embedded Control Systems [Электронный ресурс]: <http://es.mathworks.com/solutions/rapid-prototyping/embedded-control-systems.html>.

5. Тревис Дж. LabVIEW для всех / Пер. с англ. Н. А. Клушина. М.: ДМК-Пресс; ПриборКомплект, 2005. 544 с. ISBN 5-94074-257-2.

6. Торгаев С. Н., Тригуб М. В., Мусоров И. С., Чертихина Д. С. Практическое руководство по программированию STM-микроконтроллеров. Томск: Изд-во Томского политехнического ун-та, 2015. 111 с.

7. Active Structure Control [Электронный ресурс]: <https://www.cedrat-technologies.com/ en/products/ actuators/ amplified-piezo-actuators.html>.

8. Nguyen V. K. A Framework for Transferring Algorithms Designed on MATLAB/SIMULINK to ARM Microcontroller Embedded Systems // Can Tho University Journal of Science. 2016. Vol. 4. P. 36—45.

9. Смоленцев Н. К. Создание Windows-приложений с использованием математических процедур MATLAB. М.: ДМК-Пресс, 2008. 456 с. ISBN 5-94074-122-3.

10. Черных И. В. Моделирование электротехнических устройств в MATLAB, SimPower Systems и Simulink. М.: ДМК-Пресс, 2008. 288 с.. ISBN 5-94074-395-1.

11. Бойков В. И., Быстров С. В., Григорьев В. В., Обертов Д. Е. Пьезопривод на основе тонкопленочных пьезоактюаторов // Изв. вузов. Приборостроение. 2009. Т. 52, № 11. С. 84—87.

12. D 'Souza R. D., Benny B., Sequeira A., Karanth P. N. Hysteresis Modeling of Amplified Piezoelectric Stack Actuator for the Control of the Microgripper // American Scientific Research Journal for Engineering, Technology, and Sciences. 2016. Vol. 15, N 1. Р. 265—281.

Владимир Иванович Бойков Сергей Владимирович Быстрое Павел Валерьевич Карев Александр Александрович Кульчицкий Нгуен Ба Хю Андрей Ильич Смирнов

Сведения об авторах

канд. техн. наук, доцент; Университет ИТМО, факультет систем управления и робототехники; E-mail: viboikov@mail.ru канд. техн. наук, доцент; Университет ИТМО, факультет систем управления и робототехники; E-mail: sbystrov@mail.ru аспирант; Университет ИТМО, факультет систем управления и робототехники; E-mail: karev_p@metrology-spb.ru канд. техн. наук, доцент; Горный университет; E-mail: aakul@spmi.ru

студент; Университет ИТМО, факультет систем управления и робототехники; E-mail: leningrat206@gmail.com аспирант; Университет ИТМО, факультет систем управления и робототехники; E-mail: icar08@yandex.ru

Поступила в редакцию 21.05.19 г.

Ссылка для цитирования: Бойков В. И., Быстрое С. В., Кульчицкий А. А., Карев П. В., Нгуен Б. Х., Смирнов А. И. Прототипирование цифровых систем управления пакетными пьезоактюаторами // Изв. вузов. Приборостроение. 2019. Т. 62, № 10. С. 900—906.

PROTOTYPING DIGITAL SYSTEMS OF CONTROL OVER PACKET PIEZOAKTUATORS

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

V. I. Boikov1, S. V. Bystrov1, P. V. Karev1, A. A. Kulchitsky2, B. H. Nguyln1, A. I. Smirnov1

1ITMO University, 197101, St. Petersburg, Russia E-mail: viboikov@mail.ru 2 St. Petersburg Mining University, 199106, St. Petersburg, Russia

The questions of organization of a software and hardware complex for prototyping digital control systems of executive thin-film package piezoelectric actuators using MatLab Simulink are considered, characteristics of experimental complex are presented. The complex is built using the ACV demo stand by Cedrat Technologies with the piezoactuator APA-60SM and the STM32F4Discovery module by STMicro-electronics. Automatic generation of the program for the microcontroller is performed by means of the Wai-jung Blockset software library for working with STM32F4 microcontrollers. It is demonstrated experimentally that the software-hardware complex allows automating the studies of the control object dynamic characteristics and working out control algorithms for packaged piezoactuators in real time with full-scale samples.

Keywords: prototyping, piezoactuator, digital control, real-time mode

REFERENCES

1. Bobtsov A.A. et al. Ispolnitel'nyye ustroystva i sistemy dlya mikroperemeshcheniy (Actuators and Systems for Micromotion), St. Petersburg, 2011, 131 р. (in Russ.)

2. http://controlengrussia.com/ programmnye-sredstva/uskorennoe-prototipirovanie-i-polunaturnoe-modelirov/.

3. Anufriev I.E., Smirnov A.B., Smirnova E.N. MATLAB 7, St. Petersburg, 2005, 1104 р. ISBN 5-94157494-0 (in Russ.)

4. MathWorks: Rapid Prototyping for Embedded Control Systems, http://es.mathworks.com/solutions/ rapid-prototyping/embedded-control-systems.html.

5. Travis J. LabVIEW for Everyone, 2nd Edition, Prentice Hall, 2002.

6. Torgayev S.N., Trigub M.V., Musorov I.S., Chertikhina D.S. Prakticheskoye rukovodstvo po programmirovaniyu STM-mikrokontrollerov (STM Microcontroller Programming Practical Guide), Tomsk, 2015, 111 р. (in Russ.)

7. Active Structure Control, https://www.cedrat-technologies.com/ en/products/ actuators/ amplified-piezo-actuators.html.

8. Nguyen V.K. Can Tho University Journal of Science, 2016, vol. 4, pp. 36-45.

9. Smolentsev N.K. Sozdaniye Windows-prilozheniy s ispol'zovaniyem matematicheskikh protsedur MATLAB (Creating Windows Applications Using MATLAB Math Procedures), Moscow, 2008, 456 р. ISBN 5-94074-122-3 (in Russ.)

10. Chernykh I.V. Modelirovaniye elektrotekhnicheskikh ustroystv v MATLAB, SimPower Systems i

Simulink (Simulation of Electrical Devices in MATLAB, SimPower Systems and Simulink), Moscow,

2008, 288 p. ISBN 5-94074-395-1 (in Russ.)

11. Boykov V.l., Bystrov S.V., Grigor'yev V.V., Obertov D.E. Journal of Instrument Engineering, 2009,

no. 11(52), pp. 84-87. (in Russ.)

12. D'Souza R.D., Benny B., Sequeira A., Karanth P.N. American Scientific Research Journal for

Engineering, Technology, and Sciences, 2016, no. 1(15), pp. 265-281.

Data on authors

Vladimir I. Boikov — PhD, Associate Professor; ITMO University, Faculty of Control

Systems and Robotics; E-mail: viboikov@mail.ru

Sergey V. Bystrov — PhD, Associate Professor; ITMO University, Faculty of Control

Systems and Robotics; E-mail: sbystrov@mail.ru

Pavel V. Karev — Post-Graduate Student; ITMO University, Faculty of Control

Systems and Robotics; E-mail: karev_p@metrology-spb.ru

Alexander A. Kulchitsky — PhD, Associate Professor; St. Petersburg Mining University;

Nguyen Ba Huy E-mail: aakul@spmi.ru

— Student; ITMO University, Faculty of Control Systems and

Robotics; E-mail: leningrat206@gmail.com

Andrey I. Smirnov — Post-Graduate Student; ITMO University, Faculty of Control

Systems and Robotics; E-mail: icar08@yandex.ru

For citation: Boikov V. I., Bystrov S. V., Karev P. V., Kulchitsky A. A., Nguyên B. H., Smirnov A. I.

Prototyping digital systems of control over packet piezoaktuators. Journal of Instrument Engineering.

2019. Vol. 62, N 10. P. 900- -906 (in Russian).

DOI: 10.17586/0021-3454-2019-62-10-900-906

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