УДК 621.541
ПРОВЕРКА КИНЕМАТИЧЕСКОИ МОДЕЛИ ПНЕВМАТИЧЕСКОГО МАНИПУЛЯТОРА ТИПА ТРИПОД
© 2012 А. М. Грибков, Д. В. Шилин, И. П. Филин Московский энергетический институт (национальный исследовательский университет)
Статья посвящена разработке кинематической модели трёхкоординатного пневматического манипулятора и её проверки на физическом стенде. В качестве датчиков обратной связи использовались оптические дальномеры. Сопоставлены результаты при физическом и математическом моделировании. Показана зона достижимости манипулятора. Закон управления пневматическими приводами был построен на базе нечёткой логики.
Манипулятор, кинематическая модель, пневмопривод, дальномер, нечёткая логика.
Пневматические приводы получили широкое применение при автоматизации производственных процессов. Пневмоустройства используются в качестве приводов зажимных и транспортирующих механизмов, в контрольно-измерительных приборах, при автоматизации машин и устройств, работающих в агрессивных средах, в условиях пожаро- и взрывоопасности, радиации, при значительных вибрациях и высоких температурах.
Однако пневматические приводы имеют и недостатки: при равных габаритах с гидравлическими развивают меньшие усилия, утечки воздуха понижают их КПД, заданные законы движения не могут быть выполнены ими с достаточной точностью.
Несмотря на эти недостатки, пневмоприводы с успехом применяют в тех слу-
чаях, когда наиболее существенное значение приобретают их преимущества.
Развитие автоматизации производственных процессов, прогресс в области науки и техники повлекли за собой существенное усложнение пневматических систем. Часто при обслуживании одной машины используются несколько пневматических приводов, которые могут составлять систему приводов, если связаны друг с другом функционально [1].
Как правило, эти системы обладают очень сложной кинематикой и решение задач управления усложняется.
Данная работа посвящена экспериментальной проверке кинематической модели робота типа «Трипод», внешний вид которого представлен на рис.1.
Рис.1. Внешний вид стенда: 1-пневматический привод, 2 - каретка, 3 - неподвижное основание,
4 - подвижная платформа, 5 - тяга
Тяги, соединяющие каретки с подвижной платформой, расположены парами и параллельны друг другу. За счёт такой конструкции плоскость подвижной платформы всегда параллельна плоскости неподвижного основания.
Расчётная кинематическая схема данного манипулятора представлена на рис. 2.
Для прямой задачи кинематики была
1та следующая система уравнений:
з
^(х,с —Л*,)2 -Г(2 = ОЛ = 1,
7 = 1
Ду= Х)С - х]Сі + х]Ві, і,7 = 1,... ,3,
где Хус - /-я координата центра подвижной платформы, г,- - длина /-й тяги, ХуС. - /-я координата 7-й вершины подвижной платформы, Хув. - /-я координата точки Д, определяющей 7-ю каретку.
Для обратной задачи были получены следующие формулы:
(Е/=1 ^17%)
=
®=А2)
+ ■
|(2;3=14,Ал)2-(Е|=і%2)(Е.
О <
j = 1, ...,3,
Д^= Xjc - XjC + xjCl ~ bji, с учётом того, что:
xjBi kjiSt i, j 1 r...,3,
где kji - коэффициент при Sj в выражении для j-й координаты точки В,, bjt - свободный коэффициент в выражении для j-й координаты ТОЧКИ Bj.
Решение системы уравнений для прямой задачи кинематики проводилось в программе Visual C# методом Ньютона. Множеством решений данной системы уравнений является область достижимости манипулятора, представленная на рис. 3 [2].
Z. м.
П2)’
ОБ X, и.
г,
о
■0.2
■0.4 -0.2 0 0.2 0.4 0.6 Ж. и.
Рис. 3. Область достижимости манипулятора
На экспериментальном стенде были установлены три дальномера (ЮБЬ 96В, направленные по трём осям координат соответственно. Для отработки кинематической модели был разработан алгоритм управления пневмоприводами, построенный на базе нечёткой логики.
Основой нёчеткой логики является база правил, которая формируется из нечётких высказываний «Если - То» и функций принадлежности для соответствующих лингвистических термов.
В рассматриваемом случае термами являются:
1) расстояние до точки позиционирования;
2) скорость движения каретки.
Исходя из проведённых ранее опытов с
использованием П и ПД регуляторов, были получены знания о поведении системы в процессе позиционирования. На основе этих знаний были получены три нечётких переменных “Большое”, “Среднее”, “Маленькое”.
Область рассуждений для расстояния будет в диапазоне 0-0,43 м и для скорости 0-5 м/с.
Далее строятся функции принадлежности для каждого лингвистического терма из базового терм-множества. Существует большое количество типовых форм кривых для задания функции принадлежности. Однако наиболее распространены треугольная, трапецеидальная и гауссова функции принадлежности.
На базе треугольной функции была построена функция принадлежности для расстояния и скорости (рис.4).
Функции принадлежности необходимы для приведения чёткой величины к нечётко-сти. На рис.5 приведена схема нечёткого логического вывода.
Функции принадлежности необходимы для фаззификации и дефаззификации значений. Процесс фаззификации рассмотрим на примере функции принадлежности по скорости (рис. 4).
х
V
Приведение к кечепосаети (фев иф иктжур'
Рис.4. Функции принадлежности для расстояния и скорости
-Среднее —А— Большое
Рис. 5. Схема нечеткого логического вывода
Маленько«
-Среднее
-Большое
Допустим, входное значение скорости равно 2 м/с, тогда термы «маленькое» и «среднее» имеют значения 0,35 и 0,65 соответственно, остальные термы имеют степень принадлежности, равную 0. Таким образом, чёткое значение скорости 2 м/с имеют 2 нечётких значения 0,35 как маленькое и 0,65 как среднее. То же самое проделывается и для чёткого значения по расстоянию.
Следующим является этап нечёткого логического вывода: принятие решения исходя из степени принадлежности входных значений и базы данных. База данных - это совокупность правил, построенных на основе знаний об объекте управления и о процессе в целом. На рис.6 приведена база знаний для шести термов (3 по скорости и 3 по положению).
Расстояние Скорость
Маленькое Среднее Большое
Маленькое Keep Smin Vmin
Среднее Smax Keep Smin
Большое Vmax Smax Keep
Рис. 6. База правил
В рассмотренном технологическом процессе позиционирования единственное возможное управляющее воздействие - сигнал управления распределителем. Как видно из базы знаний, выходное значение разделено на 5 термов:
1) Keep - ничего не предпринимать;
2) Smin - понизить;
3) Vmin - минимально понизить;
4) Smax - повысить;
5) Vmax - максимально повысить.
Исходя из этой базы знаний, нечёткий
регулятор знает, что если на входе большая скорость и маленькое расстояние, то необходимо выполнить Vmin - минимально понизить скорость, а для этого закрыть распределитель.
Допустим, термы М и С расстояния равны 0,4 и 0,6 , а термы Ми С скорости равны 0,2 и 0,8. Тогда, исходя из базы знаний получаем:
1) Дх = М и V = М,то ù) = keep;
2) Дх = М и V = С, то оо = Smin;
3) Дх = С и V = М, то ù) = Smax;
4) Дх = С и V = С, то оо = keep.
Каждое правило даёт степень принадлежности вывода по минимуму:
1)ткеер(ш) = min {тм(Дх);тмО)} = = min{0.4; 0.2} = 0,2;
2) mSmin(a0 = min{mM(Дх);тс(г?)} =
= min{0.4; 0.8} = 0,4;
V mSmax(o)) = min{тс(Дх);тмО)} = = min{0.6; 0.2} = 0,2;
-f) mkeev{(û) = min{тс(Дх);тсО)} =
= min{0.6; 0.8} = 0,6.
В случаях, когда в процессе формирования нечёткого вывода у одного терма имеются два разных значения степени принадлежности, из них берётся максимальное: mkeev{(û) = max{mkeep(ù))l;mkeep(ù))4] =
= max{0.2; 0.6} = 0.6.
Таким образом, термы выходных значений имеют степени принадлежности:
1) mVmax 0,
2) mymin 0,
3) т$тах 0,2,
4) т$т1п 0,4,
5) тк = 0,6.
Следующий этап - дефаззификация.
Это процесс перехода от нечётких значений к чётким. Существуют различные способы дефаззификации: метод центра тяжести, метод медианы, метод центра максимумов. Воспользуемся самым распространенным
методом - методом центра тяжести:
1?=1т
Щ х'п
2?=1 mi
Так получаем значение сигнала управления пропорциональным распределителем [3]. В результате экспериментов были получены характеристики степеней принадлежностей, состоящие из 7 термов, соответственно база правил увеличилась до 49 правил. На рис. 7 представлен вид переходной характеристики выходного напряжения при позиционировании каретки пневмопривода, к в
Рис. 7. Вид переходной характеристики выходного напряжения
Также были устранены шумы у потенциометров и зона нечувствительности у золотника пропорционального распределителя. Для устранения шумов потенциометра использовался осредняющий фильтр, который позволил уменьшить шум до 1,5 мм.
Для проверки кинематической модели на экспериментальном стенде были установлены три дальномера ОББЬ 96В, направленные по трём осям координат, соответственно. Для отработки кинематической модели поочередно выдвигалась каждая каретка пневмопривода при втянутом положении двух других. На рис. 8 сопоставлены результаты эксперимента с теоретическими резуль-
Рис. 8. Сопоставление траектории движения подвижной платформы с теоретическими результатами
татами. Для удобства анализа характеристик экспериментальные результаты на зависимостях У'(Х) и 1(Х) были опущены вниз на 20 мм. Как видно, максимальная разность между реальными значениями и вычисленными не превышает 10мм, а в среднем колеблется в районе 5 мм.
Такая ошибка может быть объяснена тремя факторами:
1. Возможно наличие ошибок при снятии физических размеров стенда, что может вводить искажения на отдельных участках траекторий.
2. Погрешности, допущенные при монтаже, а именно при установке дальномеров и потенциометров.
3. Электрические шумы в потенциометрах и дальномерах, вносящие по-
грешности в измерения. Зачастую эти погрешности довольно значительны. Например, для потенциометров с фильтрацией сигнала они составляют 1,5 мм, а без фильтрации - 5 мм.
Библиографический список
1. Егоров, О.Д. Конструирование меха-тронных модулей [Текст]: учеб. / О.Д. Егоров, Ю.В. Подураев. - М.: ИЦ МГТУ “СТАНКИН”, 2004. - 360 с.
2. Известия высших учебных заведений. Машиностроение [Текст]: журнал. - М.: МГТУ им. Н. Э. Баумана, 2011. - №9. - 78 с.
3. Круглов, В.В. Нечёткая логика и искусственные нейронные сети [Текст]: учеб. / В.В. Круглов. - М.: Физматлит, 2001. - 221 с.
TEST OF KINEMATIC MODEL BY PNEUMATIC MANIPULATOR
© 2012 A. M. Gribkov, D. V. Shiiin, I. P. Filin Moscow Power Engineering Institute (National Research University)
The article is devoted to the development of a three-axis kinematic model of a pneumatic manipulator and the testing of it on a physical model. Optical rangefinders are used as position encoders. The results of physical and mathematical modeling are compared. The reachable area of the manipulator is shown. The control laws of pneumatic actuators have been built on the basis of fuzzy logic.
Manipulator, kinematic model, pneumatic drive, rangeftnder, fuzzy logic.
Информация об авторах
Грибков Александр Михайлович, кандидат технических наук, доцент, заведующий кафедрой гидромеханики и гидравлических машин, Национальный исследовательский университет “Московский энергетический институт”. E-mail: [email protected]. Область научных интересов: гидромеханика, гидравлические машины.
Шилин Денис Викторович, аспирант кафедры гидромеханики и гидравлических машин, Национальный исследовательский университет “Московский энергетический институт”. E-mail: [email protected]. Область научных интересов: мехатронные системы, управление пневматическими приводами, нечеткая логика.
Филин Иван Петрович, ведущий инженер ЦП РГИ “МЭИ-FESTO”, Национальный исследовательский университет “Московский энергетический институт”. E-mail: [email protected]. Область научных интересов: мехатронные системы.
Gribkov Alexander Michailovich, candidate of technical sciences, associate professor, head of the hydro-mechanics and hydraulic machines, National Research University “Moscow Power Engineering Institute”. E-mail: [email protected]. Area of research: hydro-mechanics, hydraulic machines.
Shilin Denis Viktorovich, post-graduate student of the department of hydro-mechanics and hydraulic machines, National Research University “Moscow Power Engineering Institute”. E-mail: [email protected]. Area of research: mechatronic systems, control pneumatic actuators, fuzzy logic.
Filin Ivan Petrovich, chief engineer of TC RGI “MPEI-FESTO”, National Research University “Moscow Power Engineering Institute”. E-mail: [email protected]. Area of research: mechatronic systems.