RU2462745C1 - System for adjusting motion path of manipulator - Google Patents

System for adjusting motion path of manipulator Download PDF

Info

Publication number
RU2462745C1
RU2462745C1 RU2011135581/08A RU2011135581A RU2462745C1 RU 2462745 C1 RU2462745 C1 RU 2462745C1 RU 2011135581/08 A RU2011135581/08 A RU 2011135581/08A RU 2011135581 A RU2011135581 A RU 2011135581A RU 2462745 C1 RU2462745 C1 RU 2462745C1
Authority
RU
Russia
Prior art keywords
output
multiplication
input
adder
inputs
Prior art date
Application number
RU2011135581/08A
Other languages
Russian (ru)
Inventor
Владимир Федорович Филаретов (RU)
Владимир Федорович Филаретов
Александр Юрьевич Коноплин (RU)
Александр Юрьевич Коноплин
Original Assignee
Федеральное Государственное Автономное Образовательное Учреждение Высшего Профессионального Образования "Дальневосточный Федеральный Университет" (Двфу)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Федеральное Государственное Автономное Образовательное Учреждение Высшего Профессионального Образования "Дальневосточный Федеральный Университет" (Двфу) filed Critical Федеральное Государственное Автономное Образовательное Учреждение Высшего Профессионального Образования "Дальневосточный Федеральный Университет" (Двфу)
Priority to RU2011135581/08A priority Critical patent/RU2462745C1/en
Application granted granted Critical
Publication of RU2462745C1 publication Critical patent/RU2462745C1/en

Links

Images

Landscapes

  • Numerical Control (AREA)

Abstract

FIELD: physics.
SUBSTANCE: invention relates to automatic control of dynamic objects and can be used in automatic control of multilink manipulators mounted on underwater vehicles. Automatic adjustment of the programmed motion path of the actuating element of the manipulator in an associated coordinate system already during movement thereof is carried out based on information on the real angular and linear displacement of the underwater vehicle from its origin, obtained from navigation and gyroscopic devices, as well as information on the current configuration of the manipulator, thereby providing additional displacement of its actuating element. The angular and linear displacement of the underwater vehicle from its origin in the presence of said automatic stabilisation system must not exceed certain limits which depend on parameters and the kinematic scheme of the manipulator, i.e., the design of the manipulator, when adjusting a point A displaced on the path I, is capable of adjusting the resultant displacement of the underwater vehicle from the origin.
EFFECT: high accuracy of movement of the actuating element on the desired path.
3 dwg

Description

Изобретение относится к области автоматического управления динамическими объектами и может быть использовано при автоматическом управлении многозвенными манипуляторами, устанавливаемыми на подводных аппаратах.The invention relates to the field of automatic control of dynamic objects and can be used for automatic control of multi-link manipulators mounted on underwater vehicles.

Известно устройство для формирования траектории бортового наведения самолета, в котором блок скорости сближения подключен к последовательно соединенным делителю, инвертору, блоку угла упреждения и выходному буферу, а коммутатор подключен к блоку памяти, первый и второй выходы которого соединены соответственно с первым и вторым входами первого блока вычитания, выход которого соединен с первым входом блока смещения фиктивной цели, первый выход которого подключен к первому входу блока дальности и второму входу блока угла упреждения и к второму входу блока скорости сближения, а второй выход блока смещения фиктивной цели - к третьему входу блока скорости сближения и третьему входу блока угла упреждения, выход блока дальности соединен с четвертым входом блока скорости сближения и вторым входом делителя, пятый, шестой и седьмой входы блока скорости сближения подключены соответственно к пятому, шестому, седьмому выходам блока памяти, причем выход блока скорости сближения соединен с входом блока угла упреждения, а шестой и седьмой входы блока скорости сближения соединены соответственно с четвертым и пятым входом блока угла упреждения, кроме того, третий и четвертый выходы блока памяти соединены соответственно с первым и вторым входом второго блока вычитания, выход которого соединен с вторым входом блока смещения фиктивной цели, пятый выход блока памяти соединен с пятым входом блока скорости сближения, седьмой выход блока памяти соединен с шестым входом блока скорости сближения, восьмой выход блока памяти подключен к седьмому входу блока скорости сближения, пятый, девятый, десятый, одиннадцатый, двенадцатый, тринадцатый выходы блока памяти соединены соответственно с третьим, четвертым, пятым, шестым, седьмым и восьмым входами блока смещения фиктивной цели (см. патент РФ №2136034. МПК G05D 1/02, 1999).A device is known for forming an aircraft guidance path in which an approaching speed unit is connected to a divider, an inverter, a lead angle unit and an output buffer connected in series, and the switch is connected to a memory unit, the first and second outputs of which are connected respectively to the first and second inputs of the first block subtraction, the output of which is connected to the first input of the bias block of the fictitious target, the first output of which is connected to the first input of the range block and the second input of the lead block and to the second input of the convergence speed unit, and the second output of the fictitious target displacement unit - to the third input of the approach speed unit and the third input of the lead unit, the output of the range unit is connected to the fourth input of the approach speed unit and the second input of the divider, the fifth, sixth and seventh inputs of the speed unit the proximity are connected respectively to the fifth, sixth, and seventh outputs of the memory unit, the output of the proximity unit is connected to the input of the lead angle unit, and the sixth and seventh inputs of the proximity unit are connected respectively, with the fourth and fifth input of the lead block, in addition, the third and fourth outputs of the memory block are connected respectively to the first and second input of the second subtraction block, the output of which is connected to the second input of the bias block of the dummy target, the fifth output of the memory block is connected to the fifth input of the block approach speed, the seventh output of the memory unit is connected to the sixth input of the approach speed unit, the eighth output of the memory unit is connected to the seventh input of the approach speed unit, fifth, ninth, tenth, eleventh, twelfth, the thirteenth outputs of the memory block are connected, respectively, to the third, fourth, fifth, sixth, seventh and eighth inputs of the bias unit of the fictitious target (see RF patent No. 2136034. IPC G05D 1/02, 1999).

Недостатком указанного устройства является то, что оно предназначено для управления траекторией движения летательного аппарата, и его нельзя использовать для коррекции траектории движения рабочего органа манипулятора, установленного на подводном аппарате (ПА), поскольку для решения этой задачи необходимо реализовывать другие функции.The disadvantage of this device is that it is designed to control the trajectory of the aircraft, and it can not be used to correct the trajectory of the working body of the manipulator mounted on the underwater vehicle (PA), because to solve this problem it is necessary to implement other functions.

Известна также система управления траекторией движения объекта, содержащая объект управления, первый и второй сумматоры, задатчик программных сигналов, первый и второй выходы которого соединены соответственно с первыми входами первого и второго сумматоров, последовательно соединенные первый блок формирования ошибок, второй вход которого соединен с первым выходом объекта управления, первый корректирующий фильтр, последовательно соединенные второй блок формирования ошибок, второй вход которого соединен со вторым выходом объекта управления, второй корректирующий фильтр, на первые входы первого и второго блоков формирования ошибок поступает входной сигнал в вертикальном и горизонтальном каналах, в которую введены первый усилитель с регулируемым коэффициентом усиления, вход которого соединен с выходом первого корректирующего фильтра, второй усилитель с регулируемым коэффициентом усиления, вход которого соединен с выходом второго корректирующего фильтра, фазовый вращатель, первый и второй выходы которого соединены со вторыми входами соответственно первого и второго сумматоров, устройство вычисления коэффициента и фазы, первый и второй входы которого соединены с выходами соответственно первого и второго блоков формирования ошибок, причем первый и второй входы фазового вращателя соединены с выходами соответственно первого и второго усилителей с регулируемым коэффициентом усиления, управляющие входы которых соединены соответственно с первым и вторым выходами устройства вычисления коэффициента и фазы, первый и второй входы объекта управления подключены к выходам соответственно первого и второго сумматоров и соответственно к третьему и четвертому входам устройства вычисления коэффициента и фазы, а третий и четвертый выходы задатчика программных сигналов соединены соответственно с пятым и шестым входами устройства вычисления коэффициента и фазы, третий выход которого соединен с третьим входом фазового вращателя (см. патент РФ №2206916, МПК G05D 1/08, G05B 23/02, 2003).Also known is a system for controlling the object’s trajectory, comprising a control object, first and second adders, a program signal generator, the first and second outputs of which are connected respectively to the first inputs of the first and second adders, the first error generating unit connected in series, the second input of which is connected to the first output control object, the first correction filter, connected in series to the second error generation unit, the second input of which is connected to the second output of the control unit phenomena, the second correction filter, the input signal in the vertical and horizontal channels, into which the first amplifier with adjustable gain is input, the input of which is connected to the output of the first correction filter, the second amplifier with adjustable gain, is fed to the first inputs of the first and second error generation units, the input of which is connected to the output of the second correction filter, a phase rotator, the first and second outputs of which are connected to the second inputs of the first and second, respectively of adders, a coefficient and phase calculator, the first and second inputs of which are connected to the outputs of the first and second error generating units, respectively, the first and second inputs of the phase rotator connected to the outputs of the first and second amplifiers with adjustable gain, the control inputs of which are connected respectively with the first and second outputs of the device for calculating the coefficient and phase, the first and second inputs of the control object are connected to the outputs of the first and second and adders for respectively to third and fourth inputs of the computing device and the phase coefficient, and the third and fourth outputs of the setpoint programming signals coupled respectively to the fifth and sixth inputs factor calculating device and the phases, the third output of which is connected to the third input of the phase rotator (cm. RF patent No. 2206916, IPC G05D 1/08, G05B 23/02, 2003).

Данное устройство по своей сущности является наиболее близким к предлагаемому решению. Его недостатком является то, что оно также предназначено для формирования, а не коррекции уже сформированной траектории движения. При этом оно способно работать только при фазовой связи каналов и изменении коэффициента передачи объекта в условиях воздействия возмущающих факторов. В связи с отмеченным это устройство также нельзя использовать для решения поставленной задачи, связанной с коррекцией траектории движения рабочего органа манипулятора, установленного на ПА с целью обеспечения высокой точности выполнения рабочих операций с учетом текущих отклонений ПА от его исходного положения во время работы многозвенного манипулятора.This device in essence is the closest to the proposed solution. Its disadvantage is that it is also intended to form, rather than correct, an already formed trajectory of movement. Moreover, it is able to work only with phase coupling of channels and a change in the transmission coefficient of an object under the influence of disturbing factors. In connection with the aforementioned, this device can also not be used to solve the problem associated with the correction of the trajectory of the working body of the manipulator mounted on the PA in order to ensure high accuracy of work operations taking into account the current deviations of the PA from its initial position during operation of the multi-link manipulator.

Задачей, на решение которой направлено заявляемое техническое решение, является обеспечение требуемой высокой точности движения рабочего органа манипулятора по желаемой пространственной траектории с учетом неизбежных текущих отклонений ПА, вызванных возмущающими воздействиями со стороны работающего манипулятора, кабель-тросса и внешней среды, от его исходного положения, для которого и рассчитывается эта траектория.The task to which the claimed technical solution is directed is to provide the required high accuracy of the movement of the manipulator's working body along the desired spatial trajectory, taking into account the inevitable current deviations of the PA caused by disturbing influences from the working manipulator, cable cable and the external environment from its initial position, for which this trajectory is calculated.

Технический результат, который может быть получен при реализации заявляемого технического решения, выражается в автоматической коррекции исходной программной траектории движения рабочего органа манипулятора с учетом текущего углового и линейного смещения ПА, на котором он установлен, от его исходного положения. Это позволяет сохранить высокую точность перемещения рабочего органа по желаемой траектории.The technical result that can be obtained by implementing the proposed technical solution is expressed in automatic correction of the initial programmed path of the working body of the manipulator, taking into account the current angular and linear displacement of the PA on which it is installed, from its initial position. This allows you to maintain high accuracy of movement of the working body along the desired path.

Поставленная задача решается тем, что в систему коррекции траектории движения манипулятора, содержащую задатчик программных сигналов, первый и второй выходы которого подключены соответственно к первым входам первого и второго сумматоров, дополнительно вводятся последовательно соединенные первый косинусный функциональный преобразователь, первый и второй блоки умножения и третий сумматор, выход которого подключен к первому выходу системы, последовательно соединенные второй синусный функциональный преобразователь, третий блок умножения, четвертый сумматор и четвертый блок умножения, последовательно соединенные третий синусный функциональный преобразователь, пятый и шестой блоки умножения, пятый сумматор и седьмой блок умножения, выход которого подключен ко второму входу третьего сумматора, а его третий вход - к выходу четвертого блока умножения, последовательно соединенные четвертый косинусный функциональный преобразователь, восьмой блок умножения, второй вход которого подключен к выходу третьего синусного функционального преобразователя и второму входу первого блока умножения, шестой сумматор, девятый блок умножения и седьмой сумматор, выход которого подключен ко второму выходу системы, последовательно соединенные пятый косинусный функциональный преобразователь, десятый и одиннадцатый блоки умножения, восьмой сумматор и двенадцатый блок умножения, последовательно соединенные шестой синусный функциональный преобразователь, тринадцатый блок умножения, девятый сумматор, четырнадцатый блок умножения и десятый сумматор, выход которого подключен к третьему выходу системы, последовательно соединенные пятнадцатый и шестнадцатый блоки умножения, причем выход последнего подключен ко второму входу седьмого сумматора, а его третий вход - к выходу двенадцатого блока умножения, последовательно соединенные семнадцатый блок умножения, первый вход которого подключен к выходу пятого косинусного функционального преобразователя и к первому входу пятнадцатого блока умножения, а второй - к выходу шестого синусного функционального преобразователя и второму входу пятого блока умножения, и восемнадцатый блок умножения, выход которого подключен ко второму входу шестого сумматора, а также блок гироскопов, первый выход которого подключен ко входам первого косинусного и второго синусного функциональных преобразователей, второй - ко входам четвертого косинусного и шестого синусного функциональных преобразователей, а третий - ко входам третьего синусного и пятого косинусного функциональных преобразователей, девятнадцатый блок умножения, первый вход которого подключен к выходу четвертого косинусного функционального преобразователя и второму входу десятого блока умножения, второй вход - к выходу второго сумматора и вторым входам четвертого и двенадцатого блоков умножения, а выход - ко второму входу девятого сумматора, двадцатый блок умножения, первый вход которого подключен к выходу первого сумматора и ко вторым входам второго и шестнадцатого блоков умножения, второй - к выходу второго синусного функционального преобразователя и ко вторым входам шестого, одиннадцатого и восемнадцатого блоков умножения, а выход - ко второму входу десятого сумматора, одиннадцатый сумматор, первый вход которого подключен к третьему выходу задатчика программных сигналов, второй вход - к первому выходу блока навигации, второй и третий выходы которого соединены соответственно со вторыми входами второго и первого сумматоров, а выход - ко вторым входам седьмого, девятого и тринадцатого блоков умножения, причем выход первого косинусного функционального преобразователя подключен ко вторым входам четырнадцатого и пятнадцатого блоков умножения, вторые входы четвертого, пятого и восьмого сумматоров подключены соответственно к выходам семнадцатого, десятого и пятого блоков умножения, а выход восьмого блока умножения - ко второму входу третьего блока умножения.The problem is solved in that in the system of correction of the trajectory of the manipulator, containing the program signal generator, the first and second outputs of which are connected respectively to the first inputs of the first and second adders, additionally connected are the first cosine functional converter, the first and second multiplication units and the third adder the output of which is connected to the first output of the system, the second sine function converter is connected in series, the third block is multiplied the fourth adder and the fourth multiplication unit, connected in series with the third sine functional converter, the fifth and sixth multiplication units, the fifth adder and the seventh multiplication unit, the output of which is connected to the second input of the third adder, and its third input - to the output of the fourth multiplication unit, in series connected the fourth cosine functional converter, the eighth multiplication unit, the second input of which is connected to the output of the third sine functional converter and the second input of the first th multiplication block, sixth adder, ninth multiplication block and seventh adder, the output of which is connected to the second output of the system, the fifth cosine functional converter connected in series, the tenth and eleventh multiplication blocks, the eighth adder and the twelfth multiplication block, the sixth sine functional converter connected in series, thirteenth multiplication block, ninth adder, fourteenth multiplication block and tenth adder, the output of which is connected to the third output of the system, in series connected the fifteenth and sixteenth multiplication units, the output of the latter being connected to the second input of the seventh adder, and its third input to the output of the twelfth multiplication unit, the seventeenth multiplication unit connected in series, the first input of which is connected to the output of the fifth cosine functional converter and to the first input of the fifteenth block multiplication, and the second to the output of the sixth sine functional converter and the second input of the fifth block of multiplication, and the eighteenth block of multiplication, the output of which connected to the second input of the sixth adder, as well as a gyroscope unit, the first output of which is connected to the inputs of the first cosine and second sine functional converters, the second to the inputs of the fourth cosine and sixth sine functional converters, and the third to the inputs of the third sine and fifth cosine functional converters , the nineteenth multiplication block, the first input of which is connected to the output of the fourth cosine functional converter and the second input of the tenth block the second input is to the output of the second adder and the second inputs of the fourth and twelfth multiplication blocks, and the output is to the second input of the ninth adder, the twentieth multiplication block, the first input of which is connected to the output of the first adder and to the second inputs of the second and sixteenth multiplication blocks, the second - to the output of the second sine functional converter and to the second inputs of the sixth, eleventh and eighteenth multiplication blocks, and the output to the second input of the tenth adder, the eleventh adder, the first input of which is connected to the third output of the software signal setter, the second input to the first output of the navigation unit, the second and third outputs of which are connected respectively to the second inputs of the second and first adders, and the output to the second inputs of the seventh, ninth and thirteenth multiplication blocks, and the output of the first cosine functional the converter is connected to the second inputs of the fourteenth and fifteenth multiplication blocks, the second inputs of the fourth, fifth and eighth adders are connected respectively to the outputs of the seventeenth, tenth and p of multiplication units, and the output of the eighth multiplier - to the second input of the third multiplier.

Сопоставительный анализ заявляемого технического решения с его аналогом и прототипом свидетельствует о его соответствии критерию "новизна".A comparative analysis of the proposed technical solution with its analogue and prototype indicates its compliance with the criterion of "novelty."

Заявленная совокупность признаков, приведенная в отличительной части формулы изобретения, позволяет добиться высокой точности движения рабочего органа манипулятора по желаемой траектории с учетом неизбежных текущих отклонений ПА, вызванных возмущающими воздействиями со стороны работающего манипулятора, кабель-тросса и внешней среды, от его исходного положения, для которого и рассчитывается желаемая пространственная траектория движения рабочего органа манипулятора.The claimed combination of features, given in the characterizing part of the claims, allows to achieve high accuracy of movement of the working body of the manipulator along the desired path, taking into account the inevitable current deviations of the PA caused by disturbing influences from the working manipulator, cable cable and the external environment from its initial position, for which is calculated the desired spatial trajectory of the working body of the manipulator.

Блок-схема предлагаемой системы коррекции траектории движения рабочего органа манипулятора, установленного на ПА, представлена на фиг.1. На фиг.2 схематически показано исходное положение ПА и исходное положение установленного на нем манипулятора, а также смещенное положение ПА и новое положение манипулятора, учитывающее текущее смещение ПА относительно исходного, при котором неизменно происходит точное перемещение рабочего органа манипулятора по желаемой пространственной траектории; на фиг.3 изображены угловые перемещения связанной с ПА системы координат (СК).The block diagram of the proposed system for the correction of the trajectory of the working body of the manipulator mounted on the PA is presented in figure 1. Figure 2 schematically shows the initial position of the PA and the initial position of the manipulator installed on it, as well as the displaced position of the PA and the new position of the manipulator, taking into account the current offset of the PA relative to the initial one, at which the precise movement of the manipulator's working body along the desired spatial path occurs; figure 3 shows the angular displacement associated with the PA coordinate system (SC).

Система коррекции траектории движения манипулятора содержит задатчик 1 программных сигналов, первый 2 и второй 3 сумматоры, первый косинусный функциональный преобразователь 4, первый 5 и второй 6 блоки умножения, третий сумматор 7, второй синусный функциональный преобразователь 8, третий блок 9 умножения, четвертый сумматор 10, четвертый блок 11 умножения, третий синусный функциональный преобразователь 12, пятый 13 и шестой 14 блоки умножения, пятый сумматор 15, седьмой блок 16 умножения, четвертый косинусный функциональный преобразователь 17, восьмой блок 18 умножения, шестой сумматор 19, девятый блок 20 умножения, седьмой сумматор 21, пятый косинусный функциональный преобразователь 22, десятый 23 и одиннадцатый 24 блоки умножения, восьмой сумматор 25, двенадцатый блок 26 умножения, шестой синусный функциональный преобразователь 27, тринадцатый блок 28 умножения, девятый сумматор 29, четырнадцатый блок 30 умножения, десятый сумматор 31, пятнадцатый 32, шестнадцатый 33, семнадцатый 34 и восемнадцатый 35 блоки умножения, блок 36 гироскопов, девятнадцатый 37 и двадцатый 38 блоки умножения, одиннадцатый сумматор 39 и блок 40 навигации.The manipulator trajectory correction system comprises a program signal generator 1, first 2 and second 3 adders, first cosine functional converter 4, first 5 and second 6 multiplication blocks, third adder 7, second sine functional converter 8, third multiplication block 9, fourth adder 10 the fourth multiplication unit 11, the third sine function converter 12, the fifth 13 and the sixth 14 multiplication units, the fifth adder 15, the seventh multiplication unit 16, the fourth cosine functional converter 17, eighth oh multiplication block 18, sixth adder 19, ninth multiplier 20, seventh adder 21, fifth cosine function converter 22, tenth 23 and eleventh 24 multiplication blocks, eighth adder 25, twelfth multiplication block 26, sixth sine function converter 27, thirteenth block 28 multiplication, ninth adder 29, fourteenth multiplication block 30, tenth adder 31, fifteenth 32, sixteenth 33, seventeenth 34 and eighteenth 35 multiplication blocks, block 36 gyroscopes, nineteenth 37 and twentieth 38 multiplication blocks, eleventh sums Atator 39 and navigation unit 40.

На фиг.1, 2 и 3 введены следующие обозначения: I - заданная (неизменная) желаемая траектория пространственного движения рабочего органа n - степенного манипулятора; II - ПА в исходном положении; III - манипулятор в исходном положении; IV - ПА в положении, смещенном относительно исходного; V - новое положение манипулятора, обеспечивающее точное прохождение рабочего инструмента по траектории I; С - центр масс ПА; А - текущая характерная точка рабочего органа манипулятора на траектории I; О - точка крепления манипулятора к ПА; XYZ и Х*Y*Z* - соответственно, абсолютная и жестко связанная с корпусом ПА СК, оси которых в исходном положении ПА II совпадают, а их начала совмещены с точкой С. При этом ось Y* является продольной осью ПА; Y*' и Х*' - соответственно, проекции осей X* и Y* в горизонтальной плоскости; Z*' - проекция оси Z* на вертикальную плоскость; P*(t)∈R3 - вектор, задающий текущее желаемое положение точки А в СК Х*Y*Z*, в которой работает манипулятор; P(t)T∈R3 - вектор, задающий положение точки А в CK XYZ; х, у, z - координаты точки А в СК XYZ; х*, у*, z* - координаты точки А в СК X*Y*Z*; α, γ, β - соответственно, текущие угловые отклонения ПА по тангажу, крену и курсу от его исходного положения ПА (они измеряются блоком 36); Δx, Δу, Δz - смещения точки С от ее исходного положения по соответствующим осям являются координатами вектора PC(t)∈R3 в СК XYZ (они формируются с помощью задатчика 1 и блока 40).In figures 1, 2 and 3, the following notation is introduced: I - a given (unchanged) desired trajectory of the spatial movement of the working body of the n - power manipulator; II - PA in the initial position; III - the manipulator in the initial position; IV - PA in a position offset from the original; V - a new position of the manipulator, providing accurate passage of the working tool along the path I; C is the center of mass of PA; A is the current characteristic point of the working body of the manipulator on the trajectory I; O is the attachment point of the manipulator to the PA; XYZ and X * Y * Z * are, respectively, absolute and rigidly connected with the body of the PA SC, the axes of which in the initial position of PA II coincide, and their beginnings are aligned with point C. Moreover, the Y * axis is the longitudinal axis of the PA; Y * 'and X * ' - respectively, the projections of the axes X * and Y * in the horizontal plane; Z * '- the projection of the Z * axis on the vertical plane; P * (t) ∈R 3 - a vector that specifies the current desired position of point A in SC X * Y * Z * , in which the manipulator operates; P (t) T ∈R 3 is a vector defining the position of point A in CK XYZ; x, y, z - coordinates of point A in SK XYZ; x * , y * , z * are the coordinates of point A in the SC X * Y * Z * ; α, γ, β - respectively, the current angular deviations of the PA in pitch, roll and heading from its initial position of the PA (they are measured by block 36); Δx, Δy, Δz - the displacements of point C from its initial position along the corresponding axes are the coordinates of the vector P C (t) ∈R 3 in SC XYZ (they are formed using the setpoint 1 and block 40).

До начала работы манипулятора, установленного на ПА, в режиме его зависания над или вблизи объекта работ определяется и задается желаемая траектория движения рабочего органа манипулятора, которая должна быть точно отработана последним после вывода ПА в заданную точку пространства. Однако во время работы в режиме зависания ПА незапланированно смещается из его исходного положения под воздействием течений, волнения моря, а также ввиду силовых и моментных воздействий со стороны кабель-троса и работающего манипулятора даже при наличии системы его автоматической стабилизации [Филаретов В.Ф. и др. Системы управления подводными роботами. - М.: Круглый год, 2001, с.171-179; 223-227], которая имеет ограниченную точность и инерционность. Это затрудняет автоматическое выполнение многих манипуляционных операций. В результате возникает задача использования дополнительной автоматической коррекции программной траектории движения рабочего органа манипулятора в связанной с ним СК уже в процессе его движения. Эта коррекция должна осуществляться на основе информации о реальном угловом и линейном смещении ПА относительно его исходного положения, получаемой от навигационных и гироскопических устройств, а также информации о текущей конфигурации манипулятора, обеспечивая дополнительное перемещение его рабочего органа. При этом угловые и линейные смещения ПА относительно его исходного положения при наличии указанной выше системы автоматической стабилизации не должны превышать некоторых пределов, зависящих от параметров и кинематической схемы манипулятора. То есть конструкция манипулятора в процессе отработки перемещающейся по траектории I точки А должна быть способна отработать возникающие смещения ПА из исходного положения.Before the operation of the manipulator mounted on the PA, in the mode of its hovering above or near the work object, the desired trajectory of the manipulator's working body is determined and set, which must be precisely worked out last after the PA is brought to a given point in space. However, during operation in the hovering mode, the PA unplannedly displaces from its initial position under the influence of currents, sea waves, and also due to force and moment effects from the cable cable and the working manipulator even with its automatic stabilization system [Filaretov V.F. and other control systems underwater robots. - M .: All year round, 2001, p.171-179; 223-227], which has limited accuracy and inertia. This makes it difficult to automatically perform many manipulation operations. As a result, the problem arises of using additional automatic correction of the programmed trajectory of the working body of the manipulator in the associated SC already in the process of its movement. This correction should be based on information about the real angular and linear displacement of the PA relative to its initial position, obtained from navigation and gyroscopic devices, as well as information about the current configuration of the manipulator, providing additional movement of its working body. In this case, the angular and linear displacements of the PA relative to its initial position in the presence of the above automatic stabilization system should not exceed certain limits, depending on the parameters and kinematic scheme of the manipulator. That is, the design of the manipulator in the process of working out the point A moving along the trajectory I should be able to work out the arising displacements of the PA from the initial position.

Система работает следующим образом. На первом, втором и третьем выходах задатчика 1 программных сигналов формируются сигналы: z, у и х соответственно, а на первом, втором и третьем выходах блока 40 навигации - сигналы: Δх, Δу и Δz соответственно. Первые положительные (со стороны задатчика 1) и вторые отрицательные входы сумматоров 2, 3 и 39 имеют единичные коэффициенты усиления. В результате на выходах сумматоров 2, 3 и 39 формируются сигналы: (z-Δz), (у-Δу) и (х-Δх) соответственно.The system operates as follows. At the first, second and third outputs of the setter 1 of the program signals, signals are generated: z, y and x, respectively, and at the first, second and third outputs of the navigation unit 40, signals: Δx, Δy and Δz, respectively. The first positive (from the side of the master 1) and the second negative inputs of the adders 2, 3 and 39 have unity gain. As a result, signals are generated at the outputs of adders 2, 3, and 39: (z-Δz), (у-Δу) and (х-Δх), respectively.

На первом, втором и третьем выходах блока 36 гироскопов формируются сигналы α, β и γ соответственно. На выходах блоков 5, 13, 18, 23, 32, 34 и 9 формируются сигналы: SγCα, SβSγ, SγCβ, CβCγ, CαCγ, SβCγ и SαSγCβ соответственно, на выходе блока 14 - сигнал SαSβSγ, а на выходе блока 6 - сигнал SγCα(z-Δz), где Sα=sinα; Sβ=sinβ; Сα=cosα, Cβ=cosβ, Сγ=cosγ. Поскольку положительные входы сумматора 10 имеют единичные коэффициенты усиления, то на выходе блока 11 формируется сигнал (SβCγ+SαSγCβ)(у-Δу). Поскольку первый отрицательный (со стороны блока 14) и второй положительный входы сумматора 15 имеют единичные коэффициенты усиления, то на выходе блока 16 формируется сигнал (СβСγ-SαSβSγ)(x-Δх). Первый отрицательный (со стороны блока 6), а также второй и третий положительные входы сумматора 7 имеют единичные коэффициенты усиления, в результате на его выходе формируется сигнал х*=(СβСγ-SαSβSγ)(x-Δх)+(SβCγ+SαSγCβ)(у-Δу)-SγCα(z-Δz).At the first, second, and third outputs of block 36 of gyroscopes, signals α, β, and γ are formed, respectively. Signals are generated at the outputs of blocks 5, 13, 18, 23, 32, 34, and 9: SγCα, SβSγ, SγCβ, CβCγ, CαCγ, SβCγ and SαSγCβ, respectively, at the output of block 14, the signal SαSβSγ, and at the output of block 6, the signal SγCα (z-Δz), where Sα = sinα; Sβ = sinβ; Cα = cosα, Cβ = cosβ, Cγ = cosγ. Since the positive inputs of the adder 10 have unit gains, a signal (SβCγ + SαSγCβ) (у-Δу) is generated at the output of block 11. Since the first negative (from the side of block 14) and the second positive inputs of the adder 15 have unity gains, the signal (СβСγ-SαSβSγ) (x-Δх) is generated at the output of block 16. The first negative (from the side of block 6), as well as the second and third positive inputs of adder 7 have unit gains, as a result, the signal x * = (СβСγ-SαSβSγ) (x-Δх) + (SβCγ + SαSγCβ) is generated at its output ( y-Δy) -SγCα (z-Δz).

На выходе блоков 28, 37 и 38 формируются сигналы Sβ(x-Δx), Сβ(у-Δу) и Sα(z-Δz) соответственно. Первый отрицательный (со стороны блока 28) и второй положительный входы сумматора 29 имеют единичные коэффициенты усиления, поэтому на выходе блока 30 формируется сигнал Cα(Cβ(у-Δу)-Sβ(x-Δx)). Положительные входы сумматора 31 имеют единичные коэффициенты усиления. В результате на его выходе формируется сигнал γ*=Сα(Сβ(у-Δу)-Sβ(x-Δх))+Sα(z-Δz).At the output of blocks 28, 37 and 38, signals Sβ (x-Δx), Cβ (y-Δy) and Sα (z-Δz) are formed, respectively. The first negative (from the side of block 28) and the second positive inputs of the adder 29 have unit gains, therefore, the signal Cα (Cβ (у-Δу) -Sβ (x-Δx)) is generated at the output of block 30. The positive inputs of the adder 31 have unity gain. As a result, the signal γ * = Сα (Сβ (у-Δу) -Sβ (x-Δх)) + Sα (z-Δz) is formed at its output.

На выходе блоков 24, 33 и 35 формируются сигналы SαCβCγ, CαCγ(z-Δz) и SαSβCγ соответственно. Поскольку первый отрицательный (со стороны блока 24) и второй положительный входы сумматора 25, а также все положительные входы сумматора 19 имеют единичные коэффициенты усиления, то на выходе блока 26 формируется сигнал (SβSγ-SαCβCγ)(у-Δу), а на выходе блока 20 - сигнал (SγCβ+SαSβCγ)(x-Δx). Все положительные ходы сумматора 21 имеют единичные коэффициенты усиления, в результате на его выходе формируется сигналAt the output of blocks 24, 33 and 35, signals SαCβCγ, CαCγ (z-Δz) and SαSβCγ are generated, respectively. Since the first negative (from the side of block 24) and second positive inputs of the adder 25, as well as all positive inputs of the adder 19, have unity gains, the signal (SβSγ-SαCβCγ) (у-Δу) is generated at the output of the block 26, and the output of the block 20 - signal (SγCβ + SαSβCγ) (x-Δx). All positive moves of the adder 21 have unity gain, as a result, a signal is generated at its output

z*=(SγCβ+SαSβCγ)(х-Δx)+(SβSγ-SαCβCγ)(у-Δу)+CαCγ(z-Δz).z * = (SγCβ + SαSβCγ) (x-Δx) + (SβSγ-SαCβCγ) (у-Δу) + CαCγ (z-Δz).

Очевидно, что элементы вектора P*(t) в СК XYZ можно получить из разности P(t)-PC(t), а в СК X*Y*Z* - с помощью выраженияObviously, the elements of the vector P * (t) in SC XYZ can be obtained from the difference P (t) -P C (t), and in SC X * Y * Z * using the expression

Figure 00000001
Figure 00000001

где R∈R3×3 - матрица поворотов СК X*Y*Z* относительно СК XYZ, Т - символ транспонирования.where R∈R 3 × 3 is the rotation matrix of SK X * Y * Z * relative to SK XYZ, T is the transpose symbol.

Для составления матрицы R необходимо представить поворот ПА вместе с СК X*Y*Z* в виде последовательности элементарных поворотов. Оси, относительно которых отсчитываются углы соответствующих поворотов СК X*Y*Z*, и последовательность этих поворотов должны выбираться такими, чтобы получаемые при этом углы α, β и γ действительно соответствовали углам, которые будут измеряться гироскопами блока 36. Это условие выполняется при следующей последовательности элементарных поворотов СК X*Y*Z*: вначале осуществляется поворот на угол β вокруг оси Z (ему соответствует матрица элементарного поворота RZ,β), затем - поворот на угол α вокруг повернутой оси Х*' (ему соответствует матрица элементарного поворота RX*',α), и, наконец, поворот на угол γ вокруг оси Y* (ему соответствует матрица элементарного поворота RY*,γ). Описанная последовательность поворотов показана на фиг.3. Указанные матрицы поворотов имеют стандартный видTo compile the matrix R, it is necessary to represent the rotation of PA along with SC X * Y * Z * in the form of a sequence of elementary rotations. The axes relative to which the angles of the corresponding rotations of the SC X * Y * Z * are counted, and the sequence of these rotations should be chosen so that the angles α, β, and γ obtained in this case really correspond to the angles that will be measured by the gyroscopes of block 36. This condition is satisfied at the following sequence of elementary rotations SC X * Y * Z *: initially carried rotation through an angle β about the Z axis (it corresponds to an elementary rotation matrix R Z, β), then - turn through an angle α around the axis of the rotated X '' (it corresponds ma Rizza elementary rotation R X * ', α), and finally on the angle of rotation around the Y * γ axis (it corresponds to an elementary rotation matrix R Y *, γ). The described sequence of turns is shown in figure 3. The indicated rotation matrices have a standard form

Figure 00000002
Figure 00000002

Учитывая выражения (2), несложно получить матрицу R для описанной последовательности поворотов СК X*Y*Z* вместе с ПАConsidering expressions (2), it is not difficult to obtain the matrix R for the described sequence of rotations of SC X * Y * Z * together with PA

Figure 00000003
Figure 00000003

После подстановки транспонированной матрицы R (3) в выражение (1) будем иметьAfter substituting the transposed matrix R (3) into expression (1), we have

Figure 00000004
Figure 00000004

Очевидно, что все три элемента вектора P*(t)∈R3 формируются на соответствующих выходах предложенной системы (см. фиг.1). Этот вектор позволяет так управлять рабочим органом манипулятора, чтобы он продолжал двигаться по желаемой траектории при существовании неизбежных текущих отклонений ПА от его исходного положения, для которого и рассчитывается желаемая пространственная траектория движения этого рабочего органа.Obviously, all three elements of the vector P * (t) ∈R 3 are formed at the corresponding outputs of the proposed system (see figure 1). This vector allows controlling the working body of the manipulator so that it continues to move along the desired trajectory in the presence of inevitable current deviations of the PA from its initial position, for which the desired spatial trajectory of movement of this working body is calculated.

Claims (1)

Система коррекции траектории движения манипулятора, содержащая задатчик программных сигналов, первый и второй выходы которого подключены соответственно к первым входам первого и второго сумматоров, отличающаяся тем, что в нее дополнительно введены последовательно соединенные первый косинусный функциональный преобразователь, первый и второй блоки умножения, и третий сумматор, выход которого подключен к первому выходу системы, последовательно соединенные второй синусный функциональный преобразователь, третий блок умножения, четвертый сумматор и четвертый блок умножения, последовательно соединенные третий синусный функциональный преобразователь, пятый и шестой блоки умножения, пятый сумматор и седьмой блок умножения, выход которого подключен ко второму входу третьего сумматора, а его третий вход - к выходу четвертого блока умножения, последовательно соединенные четвертый косинусный функциональный преобразователь, восьмой блок умножения, второй вход которого подключен к выходу третьего синусного функционального преобразователя и второму входу первого блока умножения, шестой сумматор, девятый блок умножения и седьмой сумматор, выход которого подключен ко второму выходу системы, последовательно соединенные пятый косинусный функциональный преобразователь, десятый и одиннадцатый блоки умножения, восьмой сумматор и двенадцатый блок умножения, последовательно соединенные шестой синусный функциональный преобразователь, тринадцатый блок умножения, девятый сумматор, четырнадцатый блок умножения и десятый сумматор, выход которого подключен к третьему выходу системы, последовательно соединенные пятнадцатый и шестнадцатый блоки умножения, причем выход последнего подключен ко второму входу седьмого сумматора, а его третий вход - к выходу двенадцатого блока умножения, последовательно соединенные семнадцатый блок умножения, первый вход которого подключен к выходу пятого косинусного функционального преобразователя и к первому входу пятнадцатого блока умножения, а второй - к выходу шестого синусного функционального преобразователя и второму входу пятого блока умножения, и восемнадцатый блок умножения, выход которого подключен ко второму входу шестого сумматора, а также блок гироскопов, первый выход которого подключен ко входам первого косинусного и второго синусного функциональных преобразователей, второй - ко входам четвертого косинусного и шестого синусного функциональных преобразователей, а третий - ко входам третьего синусного и пятого косинусного функциональных преобразователей, девятнадцатый блок умножения, первый вход которого подключен к выходу четвертого косинусного функционального преобразователя и второму входу десятого блока умножения, второй вход - к выходу второго сумматора и вторым входам четвертого и двенадцатого блоков умножения, а выход - ко второму входу девятого сумматора, двадцатый блок умножения, первый вход которого подключен к выходу первого сумматора и ко вторым входам второго и шестнадцатого блоков умножения, второй - к выходу второго синусного функционального преобразователя и ко вторым входам шестого, одиннадцатого и восемнадцатого блоков умножения, а выход - ко второму входу десятого сумматора, одиннадцатый сумматор, первый вход которого подключен к третьему выходу задатчика программных сигналов, второй вход - к первому выходу блока навигации, второй и третий выходы которого соединены соответственно со вторыми входами второго и первого сумматоров, а выход - ко вторым входам седьмого, девятого и тринадцатого блоков умножения, причем выход первого косинусного функционального преобразователя подключен ко вторым входам четырнадцатого и пятнадцатого блоков умножения, вторые входы четвертого, пятого и восьмого сумматоров подключены соответственно к выходам семнадцатого, десятого и пятого блоков умножения, а выход восьмого блока умножения - ко второму входу третьего блока умножения. A manipulator trajectory correction system comprising a program signal generator, the first and second outputs of which are connected respectively to the first inputs of the first and second adders, characterized in that the first cosine functional converter, the first and second multiplication units, and the third adder are additionally introduced in series the output of which is connected to the first output of the system, a second sine function converter, a third multiplication unit, a quarter connected in series the fifth adder and the fourth multiplication unit, connected in series with the third sine functional converter, the fifth and sixth multiplication units, the fifth adder and the seventh multiplication unit, the output of which is connected to the second input of the third adder, and its third input is to the output of the fourth multiplication unit, sequentially connected to the fourth cosine functional converter, eighth multiplication unit, the second input of which is connected to the output of the third sine functional converter and the second input of the first smart block The sixth adder, the ninth multiplication unit and the seventh adder, the output of which is connected to the second output of the system, the fifth cosine functional converter, the tenth and eleventh multiplication units, the eighth adder and the twelfth multiplication unit, the sixth sinus function converter, the thirteenth multiplication unit connected in series , the ninth adder, the fourteenth multiplication unit and the tenth adder, the output of which is connected to the third output of the system, connected in series the eleventh and sixteenth multiplication blocks, and the output of the latter is connected to the second input of the seventh adder, and its third input is to the output of the twelfth multiplication block, the seventeenth multiplication block is connected in series, the first input of which is connected to the output of the fifth cosine functional converter and to the first input of the fifteenth multiplication block and the second to the output of the sixth sine functional converter and the second input of the fifth multiplication block, and the eighteenth multiplication block, the output of which is connected to the second input of the sixth adder, as well as the gyroscope unit, the first output of which is connected to the inputs of the first cosine and second sine functional converters, the second to the inputs of the fourth cosine and sixth sine functional converters, and the third to the inputs of the third sine and fifth cosine functional converters, nineteenth a multiplication unit, the first input of which is connected to the output of the fourth cosine functional converter and the second input of the tenth multiplication unit, the second in the move is to the output of the second adder and the second inputs of the fourth and twelfth multiplication blocks, and the output is to the second input of the ninth adder, the twentieth multiplication block, the first input of which is connected to the output of the first adder and to the second inputs of the second and sixteenth multiplication blocks, the second to the output the second sine functional converter to the second inputs of the sixth, eleventh and eighteenth multiplication blocks, and the output to the second input of the tenth adder, the eleventh adder, the first input of which is connected to the third the programmer, the second input is to the first output of the navigation unit, the second and third outputs of which are connected respectively to the second inputs of the second and first adders, and the output to the second inputs of the seventh, ninth and thirteenth multiplication blocks, and the output of the first cosine functional converter is connected to the second inputs of the fourteenth and fifteenth multiplication blocks, the second inputs of the fourth, fifth and eighth adders are connected respectively to the outputs of the seventeenth, tenth and fifth blocks multiplication, and the output of the eighth multiplier - to the second input of the third multiplier.
RU2011135581/08A 2011-08-25 2011-08-25 System for adjusting motion path of manipulator RU2462745C1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
RU2011135581/08A RU2462745C1 (en) 2011-08-25 2011-08-25 System for adjusting motion path of manipulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU2011135581/08A RU2462745C1 (en) 2011-08-25 2011-08-25 System for adjusting motion path of manipulator

Publications (1)

Publication Number Publication Date
RU2462745C1 true RU2462745C1 (en) 2012-09-27

Family

ID=47078599

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2011135581/08A RU2462745C1 (en) 2011-08-25 2011-08-25 System for adjusting motion path of manipulator

Country Status (1)

Country Link
RU (1) RU2462745C1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2524052C1 (en) * 2013-01-10 2014-07-27 Федеральное Государственное Автономное Образовательное Учреждение Высшего Профессионального Образования "Дальневосточный Федеральный Университет" (Двфу) Method for providing navigation of self-contained underwater robot
WO2018145917A1 (en) * 2017-02-13 2018-08-16 Robert Bosch Gmbh Device and method for regulating the driving operation of remote-controlled vehicle by means of a manipulator

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1352457A1 (en) * 1986-07-10 1987-11-15 Дальневосточный политехнический институт им.В.В.Куйбышева Programmed control device with program correction
GB2315138A (en) * 1996-07-05 1998-01-21 Fuji Heavy Ind Ltd Flight control system for an airplane
RU2136034C1 (en) * 1994-01-26 1999-08-27 Научно-Исследовательский Институт Приборостроения Method and device for forming of on-board guidance trajectory
RU2206916C2 (en) * 2001-01-04 2003-06-20 Государственное унитарное предприятие "Конструкторское бюро приборостроения" Method and device for controlling object motion path, object motion path control system (alternatives), method for determining channel-to- channel channels phase connection and transfer constant of object in object motion path control system
US20100168919A1 (en) * 2006-03-24 2010-07-01 Matsushita Electric Industrial Co, Ltd. Control method and control system for manipulator

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SU1352457A1 (en) * 1986-07-10 1987-11-15 Дальневосточный политехнический институт им.В.В.Куйбышева Programmed control device with program correction
RU2136034C1 (en) * 1994-01-26 1999-08-27 Научно-Исследовательский Институт Приборостроения Method and device for forming of on-board guidance trajectory
GB2315138A (en) * 1996-07-05 1998-01-21 Fuji Heavy Ind Ltd Flight control system for an airplane
RU2206916C2 (en) * 2001-01-04 2003-06-20 Государственное унитарное предприятие "Конструкторское бюро приборостроения" Method and device for controlling object motion path, object motion path control system (alternatives), method for determining channel-to- channel channels phase connection and transfer constant of object in object motion path control system
US20100168919A1 (en) * 2006-03-24 2010-07-01 Matsushita Electric Industrial Co, Ltd. Control method and control system for manipulator

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2524052C1 (en) * 2013-01-10 2014-07-27 Федеральное Государственное Автономное Образовательное Учреждение Высшего Профессионального Образования "Дальневосточный Федеральный Университет" (Двфу) Method for providing navigation of self-contained underwater robot
WO2018145917A1 (en) * 2017-02-13 2018-08-16 Robert Bosch Gmbh Device and method for regulating the driving operation of remote-controlled vehicle by means of a manipulator

Similar Documents

Publication Publication Date Title
US10688659B2 (en) Robot
US9149931B2 (en) Robot system, robot control device and method for controlling robot
US11364630B2 (en) Method for controlling an industrial robot during lead-through programming of the robot and an industrial robot
EP2703131A2 (en) Robot
EP3377948A1 (en) Facilitating robot positioning
CN109189060B (en) Point stabilization control method and device for mobile robot
KR102093916B1 (en) Electro-optical targetting pod
CN108733066B (en) Target tracking control method based on pod attitude feedback
CN115502966B (en) Variable admittance control method for robot
US20160368142A1 (en) Control device, robot system and method of generating control data
RU2462745C1 (en) System for adjusting motion path of manipulator
CN107553485B (en) Method for generating dynamic virtual clamp in human-computer interaction process
Dong et al. Predictive visual servo kinematic control for autonomous robotic capture of non-cooperative space target
JP5168281B2 (en) Multi-degree-of-freedom stage controller
Garcia et al. Vision-driven walking pattern generation for humanoid reactive walking
Zheng-Cai et al. Predictive control for visual servo stabilization of nonholonomic mobile robots
CN113474130A (en) Method and system for executing preset task by using robot
Ahmed et al. Stabilization and control of autonomous hexacopter via visual-servoing and cascaded-proportional and derivative (PD) controllers
Medvedev et al. Development of AUV path planner based on unstable mode
JP2017030106A (en) Robot control device and robot system
Wang et al. Path following control algorithms implemented in a mobile robot with omni wheels
Mihelj et al. yControl-open architecture controller for Yaskawa Motoman MH5 robot
Dentler Real-time Model Predictive Control for Aerial Manipulation
KR102093913B1 (en) Line of sight moving controller of electro-optical targetting pod for joystick command
US20230302642A1 (en) Systems and Hybrid Position Force Control Processes of an Industrial Robot

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20180826