устройство для управления приводом робота

Классы МПК:B25J13/00 Управление манипуляторами
Автор(ы):
Патентообладатель(и):Дальневосточный государственный технический университет
Приоритеты:
подача заявки:
1994-04-18
публикация патента:

Использование: робототехника. Сущность изобретения: изобретение позволяет повысить динамическую точность привода при больших скоростях изменения параметров нагрузки в процессе работы манипулятора. Эти изменения обусловлены существенным взаимовлиянием между степенями подвижности многозвенника при работе на больших скоростях, переменностью массы груза и вязким трением. Для формирования необходимых корректирующих сигналов в схему управления введены второй усилитель 30, четвертый 31, пятый 35 и шестой 42 функциональные преобразователи, седьмой 32, восьмой 34, девятый 36 и десятый 37 блоки умножения, восьмой 33 и девятый 41 сумматоры, третий датчик 38 скорости, второй квадратор и третий задатчик 40 постоянного сигнала. 2 ил.
Рисунок 1, Рисунок 2

Формула изобретения

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

Описание изобретения к патенту

Изобретение относится к робототехнике и может быть использовано для создания систем управления приводами роботов.

Известно устройство для управления приводом робота, содержащее последовательно соединенные первый сумматор, второй сумматор, первый блок умножения, третий сумматор, усилитель и двигатель, связанный с первым датчиком скорости непосредственно и через редуктор с первым датчиком положения, выход которого подключен к первому входу первого сумматора, соединенного вторым входом с входом устройства, последовательно подключенные релейный элемент и четвертый сумматор, второй вход которого подключен к входу релейного элемента, второму входу второго сумматора и выходу первого датчика скорости, выход к второму входу третьего сумматора, последовательно соединенные первый задатчик сигнала и пятый сумматор, а также второй датчик скорости, датчик массы, второй задатчик сигнала, квадратор, шестой сумматор и с второго по пятый блоки умножения, датчик ускорения, а также первый и второй функциональные преобразователи, вход каждого их который соединен с выходом первого датчика положения, выход датчика массы подключен к второму входу первого блока умножения, первому входу шестого сумматора и второму входу пятого сумматора, соединенного выходом с первыми входами второго и третьего блоков умножения, второй вход каждого из которых подключен соответственно к выходу первого и второго функционального преобразователя, а их выходы соответственно к второму входу шестого сумматора и первому входу четвертого блока умножения, соединенного вторым входом через квадратор с выходом второго датчика скорости, а выходом с третьим входом четвертого сумматора, четвертый вход которого подключен к выходу пятого блока умножения, соединенного первым входом с выходом датчика ускорения, а вторым входом с выходом шестого сумматора, третий выход которого подключен к выходу второго задатчика сигнала, выход второго сумматора соединен с третьим входом третьего сумматора (авт. св. N 1782721, Б.И. N 47, 1992 г.).

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

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

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

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

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

Блок-схема предлагаемого устройства для управления приводом робота представлена на фиг. 1. На фиг. 2 представлена кинематическая схема исполнительного органа робота, которая соответствует типовой схеме робота типа PUMA.

Устройство для управления приводом робота содержит последовательно соединенные первый сумматор 1, второй сумматор 2, первый блок умножения 3, третий сумматор 4, первый усилитель 5 и двигатель 6, связанный с первым датчиком 7 скорости непосредственно и через редуктор 8 с датчиком 9 положения, выход которого подключен к первому входу первого сумматора 1, соединенного вторым входом с входом устройства, последовательно подключенные релейный элемент 10 и четвертый сумматор 11, второй вход которого подключен к входу релейного элемента 10, второму входу второго сумматора 2 и выходу первого датчика 7 скорости, выход к второму входу третьего сумматора 4, последовательно соединенные первый задатчик 12 сигнала и пятый сумматор 13, а также второй датчик 14 скорости, датчик 15 массы, второй задатчик 16 сигнала, первый квадратор 17, шестой сумматор 18 и с второго по пятый блоки умножения 19-22, датчик ускорения 23, а также первый 24 и второй 25 функциональные преобразователи, вход каждого из которых соединен с выходом первого датчика 9 положения, выход датчика 15 массы подключен к второму входу первого блока 3 умножения, первому входу шестого сумматора 18 и второму входу пятого сумматора 13, соединенного выходом с первыми входами второго 19 и третьего 20 блоков умножения, второй вход каждого из которых подключен к выходу первого 24 и второго 25 функционального преобразователя, а их выходы к второму входу шестого сумматора 18 и первому входу четвертого блока умножения 21, соединенного вторым входом через первый квадратор 17 с выходом второго датчика 14 скорости, а выходом с третьим входом четвертого сумматора 11, четвертый вход которого подключен к выходу пятого блока 22 умножения, соединенного первым входом с выходом датчика 23 ускорения, а вторым входом с выходом шестого сумматора 18, третий вход которого подключен к выходу второго задатчика 16 сигнала, а выход второго сумматора 2 соединен с третьим входом третьего сумматора 4, последовательно соединенные второй датчик 26 положения, седьмой сумматор 27, второй вход которого подключен к выходу первого датчика 9 положения, третий функциональный преобразователь 28 и шестой блок 29 умножения, второй вход которого подключен к выходу пятого сумматора 13, а выход к пятому входу четвертого сумматора 11, последовательно соединенные второй усилитель 30, четвертый функциональный преобразователь 31, седьмой блок 32 умножения, восьмой сумматор 33 и восьмой блок 34 умножения, последовательно соединенные пятый функциональный преобразователь 35, девятый 36 и десятый 37 блоки умножения, последовательно соединенные третий датчик 38 скорости и второй квадратор 39, выход которого подключен к второму входу восьмого блока 34 умножения, выход которого соединен с шестым отрицательным входом четвертого сумматора 11, последовательно соединенные третий задатчик 40 постоянного сигнала и девятый сумматор 41, второй вход которого подключен к выходу второго задатчика 16 постоянного сигнала, его третий вход к выходу датчика 15 массы, а его выход к второму входу седьмого блока 32 умножения, причем второй вход десятого блока 37 умножения через шестой функциональный преобразователь 42 подключен к выходу седьмого сумматора 27 и входу второго усилителя 30, а его выход к второму положительному входу восьмого сумматора 33, второй вход девятого блока 36 умножения соединен с выходом пятого сумматора 13, а вход пятого функционального преобразователя 35 с выходом второго датчика положения 26, объект управления 43.

На рисунках приведены следующие обозначения:

устройство для управления приводом робота, патент № 2066626вх сигнал желаемого положения;

q1,q2,q3= устройство для управления приводом робота, патент № 2066626н соответствующие обобщенные координаты исполнительного органа робота;

устройство для управления приводом робота, патент № 2066626 скорости изменения соответствующих обобщенных координат;

устройство для управления приводом робота, патент № 2066626 ошибка привода (величина рассогласования);

m1, m2, m3, mг соответственно массы первого, второго, третьего звеньев исполнительного органа и захваченного груза;

l*2,l*3 расстояния от осей вращения соответствующих звеньев до их центров масс;

l2, l3 длины соответствующих звеньев;

устройство для управления приводом робота, патент № 2066626 скорость вращения ротора двигателя;

U*, U соответственно усиливаемый сигнал и сигнал управления двигателем 6.

Устройство работает следующим образом. Сигнал ошибки устройство для управления приводом робота, патент № 2066626 с сумматора 1 после коррекции в блоках 2, 3, 4, усиливаясь, поступает на электродвигатель 6, приводя его вал во вращательное движение с направлением и скоростью (ускорением), зависящими от величины поступающего сигнала U, моментов трения и внешнего моментного воздействия Мв. Электропривод при работе с различными грузами, а также за счет взаимовлияния степеней подвижности исполнительного органа обладает переменными моментными характеристиками, которые могут меняться в широких пределах. Это снижает качественные показатели электропривода и даже приводит к потере устойчивости его работы.

Рассматриваемый привод управляет обобщенной координатой q3. Конструкция робота (см. фиг. 2) является наиболее типовой для отечественных и зарубежных промышленных роботов. Эта конструкция позволяет осуществлять любое перемещение груза в трехмерном пространстве.

Моментные характеристики привода, управляющего координатой q3, существенно зависят от изменения координат устройство для управления приводом робота, патент № 2066626. В связи с этим для качественного управления координатой q3 необходимо точно компенсировать отрицательное влияние изменения координат устройство для управления приводом робота, патент № 2066626, а также переменной массы груза mг на динамические свойства рассматриваемого привода поворота (координата q3).

Для определения моментных воздействий на рассматриваемый привод (обобщенных моментов неконсервативных сил) воспользуемся уравнением Лагранжа 2-го рода. Кинетическая энергия Т всех движущихся масс исполнительного органа (фиг. 2) представляется в виде

устройство для управления приводом робота, патент № 2066626

где ISi, INi (i 1, 3) соответственно моменты инерций относительно продольной и поперечной осей, проходящих через центр масс звена i.

Потенциальная энергия робота имеет вид

устройство для управления приводом робота, патент № 2066626

где g ускорение свободного падения.

Учитывая, что

устройство для управления приводом робота, патент № 2066626

устройство для управления приводом робота, патент № 2066626

На основе уравнения Лагранжа 2-го рода можно записать, что моментное воздействие на выходной вал привода, управляющего координатой q3, при движении робота (фиг. 2) с грузом имеет вид

устройство для управления приводом робота, патент № 2066626

С учетом соотношения (1), а также уравнений электрической

устройство для управления приводом робота, патент № 2066626

и механической

устройство для управления приводом робота, патент № 2066626

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

устройство для управления приводом робота, патент № 2066626

где R активное сопротивление якорной цепи двигателя;

I момент инерции якоря двигателя и вращающихся частей редуктора, приведенных к валу двигателя;

Kм коэффициент крутящего момента;

Kустройство для управления приводом робота, патент № 2066626 коэффициент противоЭДС;

Kв коэффициент вязкого трения;

iр передаточное отношение редуктора;

Мстр момент сухого трения;

Ку коэффициент усиления усилителя 5;

i ток якоря;

устройство для управления приводом робота, патент № 2066626 ускорение вращения вала двигателя третьей степени подвижности.

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

Полагается, что первый положительный вход сумматора 2 (со стороны сумматора 1) единичный, а его второй отрицательный вход имеет коэффициент усиления Kустройство для управления приводом робота, патент № 2066626/Kу. Первый, третий, четвертый положительные входы сумматора 11 (соответственно со стороны релейного элемента 10, блока 21 умножения и блока 22 умножения) единичные, второй его положительный вход (со стороны датчика 7 скорости) имеет коэффициент усиления (KмKустройство для управления приводом робота, патент № 2066626/R+Kв), его пятый положительный вход (со стороны блока 29 умножения) коэффициент усиления g/l2, а шестой отрицательный коэффициент усиления 1/2. Причем выходной сигнал релейного элемента 10 с нулевой нейтральной точкой имеет вид

устройство для управления приводом робота, патент № 2066626

где IМтI величина момента сухого трения при движении.

Первый положительный вход сумматора 4 (со стороны блока 3 умножения) имеет коэффициент усиления l23/(Iнi2p), второй положительный (со стороны сумматора 11) коэффициент усиления R/(Kм Kу), а третий положительный (со стороны сумматора 2) коэффициент усиления [I+(IN3+m3l*32)/i2p]Jн, где Iн - номинальное (желаемое) значение приведенного момента инерции, обеспечивающее рассматриваемому приводу робота заданные динамические свойства и показатели качества.

Второй положительный вход сумматора 13 (со стороны датчика 15) имеет коэффициент усиления l2l3/iр, а его первый положительный вход (со стороны задатчика 12) единичный коэффициент усиления. Сигнал с выхода задатчика 12 сигнала равен m3l2l*3/ip, а с выхода задатчика 16 сигнала - (IN3+m3l*32)/ip/ . Второй (со стороны блока 19 умножения) и третий (со стороны задатчика 16 сигнала) положительные входы сумматора 18 имеют единичные коэффициенты усиления, а первый положительный вход (со стороны датчика 15) коэффициент усиления l23 /ip.

Таким образом, на выходе сумматора 13 формируется сигнал l2(m3l*3+mгl3)/ip. Поскольку функциональный преобразователь 24 формирует сигнал cos q3, то на выходе блока 19 умножения появляется сигнал l2(m3l*3+mгl3)cos(q3)/ip, а на выходе сумматора 18 сигнал

[IN3+m3l*32+mгl23+l2(m3l*3+mгl3)cosq3]/ip.

Датчик 23 ускорения измеряет ускорение вращения второй степени подвижности робота (координату устройство для управления приводом робота, патент № 2066626), поэтому на выходе блока 22 умножения формируется сигнал

устройство для управления приводом робота, патент № 2066626

Датчик 14 скорости измеряет скорость вращения во второй степени подвижности (координату устройство для управления приводом робота, патент № 2066626), а функциональный преобразователь 25 формирует сигнал sin q3. Поэтому на выходе блока 20 умножения появляется сигнал l2(m3l*3+mгl3)sinq3/ip, а на выходе блока 21 умножения сигнал устройство для управления приводом робота, патент № 2066626.

Датчик 26 положения измеряет угол поворота во второй степени подвижности (координату q2), третий функциональный преобразователь 28 формирует сигнал sin (q2+q3). В результате на выходе блока 29 умножения формируется сигнал

l2(m3l*3+mгl3)sin(q2+q3)/ip.

Третий датчик 38 скорости измеряет скорость вращения первой степени подвижности робота (координата устройство для управления приводом робота, патент № 2066626). С выхода третьего задатчика 40 постоянного сигнала на первый положительный единичный вход девятого сумматора 41 поступает сигнал (-IS3/iр). Второй (со стороны задатчика 16) положительный вход этого сумматора единичный, а третий положительный (со стороны датчика 15 массы) имеет коэффициент усиления l23/ip. В результате на выходе девятого сумматора 41 формируется сигнал

(IN3-IS3+m3l*32+mгl23)/ip.

Второй усилитель 30 имеет коэффициент усиления, равный 2. Четвертый функциональный преобразователь 31 реализует функцию sin. В результате на выходе седьмого блока 32 умножения формируется сигнал

(IN3-IS3+m3l*32+mгl23)sin2(q2+q3)/ip.

Пятый функциональный преобразователь 35 реализует функцию sin, а шестой функциональный преобразователь 42 функцию cos. В результате на выходе десятого блока умножения 37 формируется сигнал

l2(m3l*3+mгl3)sin(q2)cos(q2+q3)/ip,

а на выходе восьмого сумматора 33, первый положительный вход которого (со стороны блока 32 умножения) единичный, а второй положительный имеет коэффициент усиления 2, формируется сигнал

устройство для управления приводом робота, патент № 2066626

С учетом отмеченных выше коэффициентов усиления соответствующих входов сумматора 11 на его выходе формируется сигнал

устройство для управления приводом робота, патент № 2066626

На выходе сумматора 2 формируется сигнал устройство для управления приводом робота, патент № 2066626, а на выходе блока 3 умножения сигнал устройство для управления приводом робота, патент № 2066626.

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

устройство для управления приводом робота, патент № 2066626

Несложно показать, что поскольку устройство для управления приводом робота, патент № 2066626 при движении привода достаточно точно соответствует Мстр, то, подставив полученное значение U* (3) в соотношение (2), получим уравнение

устройство для управления приводом робота, патент № 2066626

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

Класс B25J13/00 Управление манипуляторами

устройство для управления подводным роботом -  патент 2524034 (27.07.2014)
устройство для управления подводным роботом -  патент 2523160 (20.07.2014)
роботизированная хирургическая система минимального инвазивного вмешательства и способ ее управления -  патент 2518806 (10.06.2014)
устройство ручного управления манипулятором-триподом -  патент 2501648 (20.12.2013)
электропривод манипулятора -  патент 2489251 (10.08.2013)
электропривод робота -  патент 2489250 (10.08.2013)
электропривод робота -  патент 2488480 (27.07.2013)
электропривод робота -  патент 2488479 (27.07.2013)
электропривод манипулятора -  патент 2487008 (10.07.2013)
электропривод манипулятора -  патент 2478465 (10.04.2013)
Наверх