Самонастраивающийся электропривод робота
Использование: область робототехники. Сущность изобретения: повышается динамическая точность привода робота при быстром изменении параметров его нагрузки. Для этого учитывается индуктивность якорной цепи электродвигателя постоянного тока, которая во многих случаях значительно отличается от нуля. Для формирования необходимых корректирующих сигналов устройства управления с учетом индуктивности якорной обмотки предлагается дополнительно ввести первый, второй и третий датчики ускорения, девятый, десятый, одиннадцатый, двенадцатый и тринадцатый сумматоры, седьмой, восьмой, девятый, десятый, одиннадцатый, двенадцатый, тринадцатый, четырнадцатый и пятнадцатый блоки умножения, второй усилитель, третий функциональный преобразователь, третий квадратор, а также третий задатчик постоянного сигнала. В результате сигнал, формирующийся на выходе второго сумматора, обеспечивает дополнительную корректировку параметров самонастраивающегося привода с целью получения стабильно высокой динамической точности привода при существенном изменении всех его нагрузочных характеристик при наличии достаточно большой электрической постоянной времени двигателя. 2 ил.
Изобретение относится к робототехнике и может быть использовано при создании систем управления приводами роботов.
Известно устройство для управления приводом робота, содержащее первый сумматор, выход которого через апериодическое звено соединен с первым входом второго сумматора, вход которого соединен с первым входом первого блока умножения, второй вход которого соединен с первым выходом вычислительного блока, а выход с последовательно соединенными первым усилителем, электродвигателем с редуктором и датчиком положения, выход которого соединен со вторым отрицательным входом первого сумматора, выход которого через инерционное дифференцирующее звено и второй блок умножения соединен со вторым входом второго сумматора, второй вход второго блока умножения соединен с выходом первого блока деления, вход делимого и делителя которого соединены соответственно со вторым и третьим выходами вычислительного блока, вход датчика положения соединен через датчик скорости со скоростным входом вычислительного блока, первый идентифицирующий вход которого соединен с выходом первого источника опорного напряжения, а входы момента и ускорения этого блока подключены соответственно к выходам датчика тока двигателя и датчика ускорения, вход которого соединен с входом датчика положения и объектом управления. Причем вычислительный блок выполнен в виде третьего сумматора, выход которого через интегратор соединен с входом делимого второго блока деления, выход которого соединен со вторым выходом вычислительного блока и первым входом третьего блока умножения, выход которого соединен с первым отрицательным входом четвертого сумматора, второй вход которого соединен со входом интегратора, а выход со входом делимого третьего блока деления, выход которого соединен с первым входом пятого сумматора, второй вход которого соединен с первым идентифицирующим входом вычислительного блока, а выход с третьим выходом вычислительного блока и через второй усилитель с первым выходом этого блока, вход делителя второго блока деления соединен со скоростным входом вычислительного блока, первым отрицательным входом третьего блока деления и через релейный элемент со вторым отрицательным входом третьего сумматора, вход ускорения и моментный вход вычислительного блока соединены соответственно со вторым входом третьего блока умножения и третьим входом третьего сумматора (см. авт. св. N 1405023, БИ N 23, 1988 г.). Недостатком этого устройства является малая точность при больших скоростях движения манипулятора, когда параметры привода нельзя считать квазистационными. Известен также самонастраивающийся электропривод робота, содержащий последовательно соединенные первый сумматор, первый блок умножения, второй сумматор, первый усилитель и двигатель, связанный с первым датчиком скорости непосредственно и через редуктор с шестерней, приводящей в движение рейку, закрепленную неподвижно на третьем телескопическом звене робота, и движок первого датчика положения, установленного на втором звене и имеющего возможность измерения положения третьего телескопического звена относительно оси вращения второго звена, последовательно соединенные релейный блок и третий сумматор, второй положительный вход которого подключен к выходу первого датчика скорости, входу релейного блока и второму отрицательному входу первого сумматора, последовательно соединенные первый задатчик постоянного сигнала, четвертый сумматор, пятый сумматор, ко второму входу которого подключен второй задатчик постоянного сигнала, второй блок умножения, шестой сумматор, второй вход которого подключен к выходу четвертого сумматора, и третий блок умножения, а также датчик массы, выход которого подключен ко вторым входам первого и второго блоков умножения. Причем выход первого датчика положения соединен со вторым входом четвертого сумматора и с первым входом седьмого сумматора, подключенного вторым входом к входу устройства, а выходом к первому входу первого сумматора, выход третьего сумматора соединен со вторым входом второго сумматора, третьим входом соединенного с выходом первого сумматора, последовательно соединенные второй датчик скорости и первый квадратор, выход которого соединен со вторым входом третьего блока умножения, выходом подключенного к третьему входу третьего сумматора, последовательно соединенные третий датчик скорости, четвертый блок умножения, второй квадратор и пятый блок умножения, второй вход которого подключен к выходу шестого сумматора, а выход к четвертому входу третьего сумматора, последовательно соединенные второй датчик положения, первый функциональный преобразователь, шестой блок умножения, второй вход которого подключен к выходу датчика массы, и восьмой сумматор, второй вход которого подключен к выходу первого функционального преобразователя, а выход к пятому входу третьего сумматора, второй вход четвертого блока умножения через второй функциональный преобразователь подключен к выходу второго датчика положения (см.авт.св. N 1798179, БИ N 8, 1993 г.). Данное техническое решение является наиболее близким к предлагаемому изобретению. Однако в нем не учитывается, считаясь малой, электрическая постоянная времени используемого электродвигателя. В результате возникает задача построения такой самонастраивающейся коррекции, которая обеспечила бы высокую точность и устойчивость работы привода робота с рассматриваемой кинематической схемой исполнительного органа при учете электрической постоянной времени электродвигателя. Технический результат, который достигается при реализации заявленного технического решения, выражается в формировании дополнительного форсирующего сигнала управления, подаваемого на вход привода, который точнее компенсирует вредное моментное воздействие со стороны других степеней подвижности робота на качественные показатели работы рассматриваемого устройства. Поставленная задача решается тем, что самонастраивающийся электропривод робота содержит последовательно соединенные первый сумматор, первый блок умножения, второй сумматор, первый усилитель и двигатель, связанный с первым датчиком скорости непосредственно и через редуктор с шестерней, приводящей в движение рейку, закрепленную неподвижно на третьем телескопическом звене робота, и движок первого датчика положения, установленного на втором звене и имеющего возможность измерения положения третьего телескопического звена относительно оси вращения второго звена, последовательно соединенные релейный блок и третий сумматор, второй положительный вход которого подключен к выходу первого датчика скорости, входу релейного блока и второму отрицательному входу первого сумматора, последовательно соединенные первый задатчик постоянного сигнала, четвертый сумматор, пятый сумматор, ко второму входу которого подключен второй задатчик постоянного сигнала, второй блок умножения, шестой сумматор, второй вход которого подключен к выходу четвертого сумматора, и третий блок умножения, а также датчик массы, выход которого подключен ко вторым входам первого и второго блоков умножения. Причем выход первого датчика положения соединен со вторым входом четвертого сумматора и с первым входом седьмого сумматора, подключенного вторым входом к входу устройства, а выходом к первому входу первого сумматора, выход третьего сумматора соединен со вторым входом второго сумматора, третьим входом соединенного с выходом первого сумматора, последовательно соединенные второй датчик скорости и первый квадратор, выход которого соединен со вторым входом третьего блока умножения, выходом подключенного к третьему входу третьего сумматора, последовательно соединенные третий датчик скорости, четвертый блок умножения, второй квадратор и пятый блок умножения, второй вход которого подключен к выходу шестого сумматора, а выход к четвертому входу третьего сумматора, последовательно соединенные второй датчик положения, первый функциональный преобразователь, шестой блок умножения, второй вход которого подключен к выходу датчика массы, и восьмой сумматор, второй вход которого подключен к выходу первого функционального преобразователя, а выход к пятому входу третьего сумматора, второй вход четвертого блока умножения через второй функциональный преобразователь подключен к выходу второго датчика положения. Отличие предлагаемого электропривода состоит в том, что в него дополнительно вводятся первый датчик ускорения, выход которого подключен к шестому входу третьего сумматора, последовательно соединенные девятый сумматор, первый и второй входы которого подключены соответственно к выходам первого и второго квадраторов, седьмой блок умножения и десятый сумматор, второй и третий входы которого соответственно через восьмой и девятый блоки умножения подключены к выходам второго датчика скорости и шестого сумматора, а выход к седьмому входу третьего сумматора, последовательно соединенные второй усилитель, вход которого подключен к выходу второго датчика положения, третий функциональный преобразователь, десятый блок умножения, второй вход которого через третий квадратор подключен к выходу третьего датчика скорости, одиннадцатый сумматор, второй вход которого подключен к выходу второго датчика ускорения, одиннадцатый блок умножения, второй вход которого подключен к выходу второго датчика скорости, и двенадцатый сумматор, второй вход которого через двенадцатый блок умножения подключен к выходу третьего датчика ускорения, а его выход ко второму входу девятого блока умножения, последовательно соединенные третий задатчик постоянного сигнала, тринадцатый сумматор, второй вход которого подключен к выходу датчика массы, и тринадцатый блок умножения, второй вход которого подключен к выходу второго функционального преобразователя, а выход ко второму входу восьмого блока умножения, причем второй вход двенадцатого блока умножения через четырнадцатый блок умножения соединен с выходом четвертого блока умножения, второй вход четырнадцатого блока умножения подключен к выходу второго функционального преобразователя, второй вход седьмого блока умножения через пятнадцатый блок умножения соединен с выходом тринадцатого сумматора, а второй вход пятнадцатого блока умножения подключен к выходу первого датчика скорости. Сопоставительный анализ признаков предлагаемого изобретения с признаками аналогов и прототипа свидетельствует о его соответствии критерию "новизна". При этом за счет введения дополнительных элементов и связей, указанных в отличительной части формулы изобретения, удается обеспечить полную инвариантность привода к эффектам взаимовлияния между степенями подвижности и моментам трения и при наличии электрической постоянной времени якорной цепи электродвигателя. Блок-схема предлагаемого самонастраивающегося электропривода робота представлена на фиг.1. На фиг.2 представлена кинематическая схема исполнительного органа робота. Самонастраивающийся электропривод робота содержит последовательно соединенные первый сумматор 1, первый блок 2 умножения, второй сумматор 3, первый усилитель 4 и двигатель 5, связанный с первым датчиком 6 скорости непосредственно и через редуктор 7 с шестерней 8, приводящей в движение рейку, закрепленную неподвижно на третьем телескопическом звене робота, и движок первого датчика 9 положения, установленного на втором звене и имеющего возможность измерения положения третьего телескопического звена относительно оси вращения второго звена, последовательно соединенные релейный блок 10 и третий сумматор 11, второй положительный вход которого подключен к выходу первого датчика 6 скорости, входу релейного блока 10 и второму отрицательному входу первого сумматора 1, последовательно соединенные первый задатчик 12 постоянного сигнала, четвертый сумматор 13, пятый сумматор 14, ко второму входу которого подключен второй задатчик 15 постоянного сигнала, второй блок 16 умножения, шестой сумматор 17, второй вход которого подключен к выходу четвертого сумматора 13, и третий блок 18 умножения, а также датчик 19 массы, выход которого подключен ко вторым входам первого 2 и второго 16 блоков умножения, причем выход первого датчика 9 положения соединен со вторым входом четвертого сумматора 13 и с первым входом седьмого сумматора 20, подключенного вторым входом к входу устройства, а выходом к первому входу первого сумматора 1. Выход третьего сумматора 11 соединен со вторым входом второго сумматора 3, третьим входом соединенного с выходом первого сумматора 1, последовательно соединенные второй датчик 21 скорости и первый квадратор 22, выход которого соединен со вторым входом третьего блока 18 умножения, выходом подключенного к третьему входу третьего сумматора 11, последовательно соединенные третий датчик 23 скорости, четвертый блок 24 умножения, второй квадратор 25 и пятый блок 26 умножения, второй вход которого подключен к выходу шестого сумматора 17, а выход к четвертому входу третьего сумматора 11, последовательно соединенные второй датчик 27 положения, первый функциональный преобразователь 28, шестой блок 29 умножения, второй вход которого подключен к выходу датчика 19 массы, и восьмой сумматор 30, второй вход которого подключен к выходу первого функционального преобразователя 28, а выход к пятому входу третьего сумматора 11, второй вход четвертого блока 24 умножения через второй функциональный преобразователь 31 подключен к выходу второго датчика 27 положения, первый датчик 32 ускорения, выход которого подключен к шестому входу третьего сумматора 11, последовательно соединенные девятый сумматор 33, первый и второй входы которого подключены соответственно к выходам первого 22 и второго 25 квадраторов, седьмой блок 34 умножения и десятый сумматор 35, второй и третий входы которого соответственно через восьмой 36 и девятый 37 блоки умножения подключены к выходам второго датчика 21 скорости и шестого сумматора 17, а выход к седьмому входу третьего сумматора 11. Последовательно соединенные второй усилитель 38, вход которого подключен к выходу второго датчика 27 положения, третий функциональный преобразователь 39, десятый блок 40 умножения, второй вход которого через третий квадратор 41 подключен к выходу третьего датчика 23 скорости, одиннадцатый сумматор 42, второй вход которого подключен к выходу второго датчика 43 ускорения, одиннадцатый блок 44 умножения, второй вход которого подключен к выходу которого датчика 21 скорости, и двенадцатый сумматор 45, второй вход которого через двенадцатый блок 46 умножения подключен к выходу третьего датчика 47 ускорения, а его выход ко второму входу девятого блока 37 умножения. Последовательно соединенные третий задатчик 48 постоянного сигнала, тринадцатый сумматор 49, второй вход которого подключен к выходу датчика 19 массы, и тринадцатый блок 50 умножения, второй вход которого подключен к выходу второго функционального преобразователя 31, а выход ко второму входу восьмого блока 36 умножения, причем второй вход двенадцатого блока 46 умножения через четырнадцатый блок 51 умножения соединен с выходом четвертого блока 24 умножения, второй вход четырнадцатого блока 51 умножения подключен к выходу второго функционального преобразователя 31, второй вход седьмого блока 34 умножения через пятнадцатый блок 52 умножения соединен с выходом тринадцатого сумматора 49, а второй вход пятнадцатого блока 52 умножения подключен к выходу первого датчика 6 скорости. На фигурах даны следующие обозначения:




U*, U соответственно усиливаемый сигнал и сигнал управления двигателем 5;
ip передаточное отношение редуктора. Устройство работает следующим образом. Сигнал ошибки





где g ускорение свободного падения. Сила P3 в процессе движения робота создает на выходном валу редуктора 7 момент, равный
Мв P3

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

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


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

где

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





r[m3(l*3+q3)+mг(l*3+q3+l3)]/ip ,
на выходе блока 18 умножения сигнал

а на выходе блока 26 умножения сигнал

т. к. датчики 27 и 21 установлены во второй степени подвижности робота и соответственно измеряют координаты q2 и



где










а на выходе девятого блока 37 умножения сигнал

Первый (со стороны блока 34) отрицательный вход десятого сумматора 35 имеет коэффициент усиления, равный r/i2p, его второй (со стороны блока 36) положительный вход коэффициент усиления rg/ip, а третий отрицательный единичный коэффициент усиления. В результате на выходе десятого сумматора 35 формируется сигнал, равный




Несложно показать, что поскольку


которое имеет постоянные желаемые параметры. То есть предложенный самонастраивающийся привод, управляющий координатой q3 будет обладать постоянными желаемыми динамическими свойствами и показателями качеств.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2