Устройство для управления движителем подводного робота
Изобретение относится к робототехнике и используется для создания системы управления движителями подводного робота. Технический результат: обеспечение требуемых динамических свойств и показателей работы системы управления движителем подводного робота при изменении его параметров в условиях вязкой среды. Для решения поставленной задачи вводится дополнительный контур самонастройки по эталонной модели, который позволяет застабилизировать динамические свойства движителя при любых изменениях его параметров в заданных диапазонах, для формирования корректирующих сигналов предлагается дополнительно ввести девятый, десятый, одиннадцатый сумматоры, интегратор, второй релейный элемент, восьмой и девятый блоки умножения, третий и четвертый блоки взятия модуля. 1 ил.
Изобретение относится к робототехнике и предназначено для создания системы управления движителями подводного робота.
Известно устройство для управления приводом робота (патент РФ 2066626, Бюллетень 26, 1996), содержащее последовательно соединенные первый сумматор, второй сумматор, первый блок умножения, третий сумматор, первый усилитель и двигатель, связанный с первым датчиком скорости непосредственно и через редуктор с первым датчиком положения, выход которого подключен к первому входу первого сумматора, соединенного вторым входом со входом устройства, последовательно подключенные релейный элемент и четвертый сумматор, второй вход которого подключен ко входу релейного элемента, второму входу второго сумматора и выходу первого датчика скорости, выход - ко второму входу третьего сумматора, последовательно соединенные первый задатчик сигнала и пятый сумматор, а также второй датчик скорости, датчик массы, второй задатчик сигнала, первый квадратор, шестой сумматор и со второго по пятый блоки умножения, датчик ускорения, а также первый и второй функциональные преобразователи, вход каждого из которых соединен с выходом первого датчика положения, выход датчика массы подключен ко второму входу первого блока умножения, первому входу шестого сумматора и второму входу пятого сумматора, соединенного выходом с первыми входами второго и третьего блоков умножения, второй вход каждого из которых подключен соответственно к выходу первого и второго функционального преобразователя, а их выходы соответственно ко второму входу шестого сумматора и первому входу четвертого блока умножения, соединенного вторым входом через первый квадратор с выходом второго датчика скорости, а выходом - с третьим входом четвертого сумматора, четвертый вход которого подключен к выходу пятого блока умножения, соединенного первым входом с выходом датчика ускорения, а вторым входом - с выходом шестого сумматора, третий вход которого подключен к выходу второго задатчика сигнала, а выход второго сумматора соединен с третьим входом третьего сумматора, последовательно соединенные второй датчик положения, седьмой сумматор, второй вход которого подключен к выходу первого датчика положения, третий функциональный преобразователь и шестой блок умножения, второй вход которого подключен к выходу пятого сумматора, а выход - к пятому входу четвертого сумматора, а также последовательно соединенные второй усилитель, четвертый функциональный преобразователь, седьмой блок умножения, восьмой сумматор и восьмой блок умножения, последовательно соединенные пятый функциональный преобразователь, девятый и десятый блоки умножения, последовательно соединенные третий датчик скорости и второй квадратор, выход которого подключен ко второму входу восьмого блока умножения, выход которого соединен с шестым отрицательным входом четвертого сумматора, последовательно соединенные третий задатчик постоянного сигнала и девятый сумматор, второй вход которого подключен к выходу второго задатчика постоянного сигнала, его третий вход - к выходу датчика массы, а его выход - ко второму входу седьмого блока умножения, причем второй вход десятого блока умножения через шестой функциональный преобразователь подключен к выходу седьмого сумматора и входу второго усилителя, а его выход - ко второму положительному входу восьмого сумматора, второй вход девятого блока умножения соединен с выходом пятого сумматора, а вход пятого функционального преобразователя - с выходом второго датчика положения. Недостатком данного устройства является то, что оно, будучи предназначенным только для управления манипулятором, не обеспечивает требуемую точность и устойчивость работы приводов подводных аппаратов. Известно также устройство для управления движителем подводного аппарата (патент РФ 2147985, БИ 12, 2000), содержащее последовательно соединенные первый сумматор, второй сумматор, первый блок умножения, третий сумматор, усилитель и двигатель, связанный непосредственно с первым датчиком скорости, отличающееся тем, что в него дополнительно введены последовательно соединенные четвертый сумматор, второй блок умножения, пятый сумматор, второй вход которого соединен с выходом квадратора, первый функциональный преобразователь, второй функциональный преобразователь, первый блок деления, второй вход которого через шестой сумматор соединен с выходом первого сумматора и входом квадратора, третий блок умножения, седьмой сумматор, второй вход которого соединен с выходом второго сумматора, четвертый блок умножения, третий функциональный преобразователь, второй блок деления, второй вход которого через восьмой сумматор, своим вторым отрицательным входом подключенный к выходу первого блока умножения, соединен с выходом задатчика входного сигнала, а выход со вторым входом третьего сумматора, последовательно соединенные второй датчик скорости, первый блок вычисления модуля, пятый блок умножения, выход которого соединен с первым отрицательным входом первого сумматора, причем выход второго датчика скорости соединен со вторым отрицательным входом первого сумматора, а также шестой блок умножения, первый вход которого соединен с выходом четвертого сумматора, вторым входом второго сумматора, вторым входом шестого сумматора, третьим входом седьмого сумматора, а выход с третьим входом третьего сумматора, а также седьмой блок умножения, первый вход которого соединен с выходом первого функционального преобразователя, а выход с третьим отрицательным входом второго сумматора, а также второй блок вычисления модуля, выход которого соединен со вторым входом первого блока умножения, вторым входом шестого блока умножения, вторым входом третьего блока умножения, первым входом четвертого сумматора, а также релейный элемент, вход которого соединен с выходом первого датчика скорости, входом второго блока вычисления модуля, четвертым входом третьего сумматора, четвертым входом седьмого сумматора, вторым входом четвертого сумматора, третьим входом первого сумматора, вторым входом второго блока умножения, а выход со вторым входом четвертого блока умножения, вторым входом пятого блока умножения и вторым входом седьмого блока умножения. (Прототип.) Данное устройство по своей сущности является наиболее близким к предлагаемому изобретению. Устройство-прототип обеспечивало качественное управление движителем подводного аппарата при условии, что параметры этого движителя известны и постоянны. Однако в процессе выполнения различных работ, в зависимости от режима работы движителя, его параметры могут существенно измениться. В этом случае устройство-прототип не обеспечивает качественное управление движителем подводного робота. Технической задачей изобретения является построение устройства для управления приводом движителя подводного робота, которое обеспечит требуемые высокие показатели качества работы при изменении параметров движителя за счет введения дополнительных сигналов самонастройки, компенсирующих отклонение параметров движителя от номинальных значений. Поставленная задача решается тем, что в устройство для управления движителем подводного робота, содержащее последовательно соединенные первый датчик скорости, первый блок взятия модуля, первый блок умножения, первый сумматор, второй вход которого подключен к выходу первого датчика скорости, второй сумматор, второй вход которого соединен с выходом второго блока умножения, третий блок умножения, третий сумматор, усилитель, двигатель, связанный непосредственно со вторым датчиком скорости, второй блок взятия модуля, четвертый сумматор, четвертый блок умножения, пятый сумматор, первый нелинейный элемент, второй нелинейный элемент, вход которого подключен ко второму входу второго блока умножения, первый блок деления, второй вход которого соединен с выходом шестого сумматора, первый вход которого подключен к выходу первого сумматора и через квадратор - ко второму входу пятого сумматора, пятый блок умножения, второй вход которого соединен с выходом второго блока взятия модуля, вторым входом третьего блока умножения и первым входом шестого блока умножения, выход которого подключен ко второму входу третьего сумматора, седьмой сумматор, второй вход которого соединен с выходом второго сумматора, а третий вход - с третьим входом второго сумматора, вторым входом шестого сумматора, вторым входом шестого блока умножения и выходом четвертого сумматора, седьмой блок умножения, второй вход которого подключен ко второму входу второго блока умножения, второму входу первого блока умножения и через первый релейный элемент - к выходу второго датчика скорости, третьему входу третьего сумматора, четвертому входу седьмого сумматора, второму входу четвертого сумматора, второму входу четвертого блока умножения 14 и третьему входу первого сумматора, третий нелинейный элемент, второй блок деления, выход которого соединен с четвертым входом третьего сумматора, а второй вход - с выходом восьмого сумматора, первый вход которого подключен к выходу задатчика входного сигнала, а второй вход - к выходу третьего блока умножения, дополнительно введены последовательно соединенные девятый сумматор, первый вход которого подключен к выходу задатчика входного сигнала, интегратор, выход которого соединен со вторым входом девятого сумматора, десятый сумматор, второй релейный элемент, восьмой блок умножения, второй вход которого через третий блок взятия модуля подключен к выходу девятого сумматора, а выход - к третьему входу восьмого сумматора, последовательно соединенные одиннадцатый сумматор, первый вход которого соединен с выходом шестого блока умножения, а второй вход - со вторым входом десятого сумматора и выходом третьего блока умножения, четвертый блок взятия модуля, девятый блок умножения, второй вход которого подключен к выходу второго релейного элемента, а выход - к пятому входу третьего сумматора. Технический результат заявляемого решения выражается в формировании дополнительных сигналов самонастройки, которые обеспечивают компенсацию отрицательного влияния изменения параметров движителя на качество работы системы. Таким образом, заявленная совокупность существенных признаков, приведенная в отличительной части формулы изобретения, позволила решить поставленную задачу. В заявляемой системе в отличие от прототипа введены блоки и связи, реализующие дополнительный контур самонастройки по эталонной модели. Следовательно, заявляемое устройство является новым и обладает изобретательским уровнем, т.е. оно явным образом не следует из уровня техники и пригодно для промышленного использования. Изобретение поясняется чертежом, на котором представлена блок-схема предлагаемого устройства для управления движителем подводного робота. На чертеже введены следующие обозначения:


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





где

k1=F't/(4As






H1 - гидродинамический шаг винта; Н - геометрический шаг винта;





где Jд - момент инерции вращающихся частей движителя с учетом присоединенных моментов инерции; R - сопротивление якорной цепи двигателя; km, kw - коэффициенты момента и противо-ЭДС; kу - коэффициент усиления усилителя мощности. В различных режимах работы параметры движителя могут меняться в следующих пределах:
F'mmin


Jдmin


Датчик 1 скорости установлен на корпусе подводного робота и измеряет величину скорости перемещения окружающей среды относительно подводного робота. Релейные элементы 25 и 33 имеют следующую характеристику:
uвых=sign(uвx). Коэффициенты усиления входов сумматора 4 имеют следующие значения: коэффициент усиления первого отрицательного входа (со стороны блока умножения 3) равен 0,25, второго отрицательного входа (со стороны датчика скорости 1) - 0,25, третьего положительного входа (со стороны релейного элемента 25) - k1. В результате на выходе сумматора 4 получается сигнал (k1







Нелинейный элемент 17 описывается следующим выражением:

где




Для того чтобы избежать деления на 0, сигнал D преобразуется в функциональном преобразователе 26, который описывается выражением:

Сумматор 30 и интегратор 31 формируют желаемый эталонный сигнал. Первый положительный вход сумматора 30 (со стороны задатчика входного сигнала 29) имеет коэффициент усиления kd/Тd, а второй отрицательный вход (со стороны интегратора 31) имеет коэффициент усиления 1/Td. Таким образом, на выходе сумматора 30 формируется сигнал:

равный производной эталонного сигнала, а на выходе интегратора 31 - эталонный сигнал, который определяет желаемое значение упора движителя. Первый положительный вход сумматора 32 (со стороны интегратора 31) имеет единичный коэффициент усиления, а второй отрицательный вход (со стороны блока 7 умножения) - коэффициент усиления, равный F't. На выходе сумматора 32 формируется сигнал ошибки между желаемым и реальным значениями упора:

На выходе блока 34 умножения - сигнал, равный

Первый положительный вход сумматора 36 (со стороны блока умножения 22) имеет коэффициент усиления Jд0Kh2m, где Jд0 - номинальное значение момента инерции движителя из диапазона (2), Кh2 - коэффициент самонастройки, который определяется выражением:


Коэффициент усиления первого положительного входа сумматора 28 (со стороны задатчика 29 входного сигнала) равен kd, его второй отрицательный вход (со стороны блока 7 умножения) имеет коэффициент усиления, равный F't, а третий положительный вход (со стороны блока 34 умножения) - коэффициент усиления Kh1TdF't, где Кh1 - коэффициент самонастройки, определяемый выражением:

В результате на выходе сумматора 28 формируется сигнал:

Первый положительный вход сумматора 8 (со стороны блока умножения 7) имеет коэффициент усиления, равный



а пятый положительный вход (со стороны блока 38 умножения) имеет коэффициент усиления


Первая часть уравнения (4):

позволяет представить динамику движителя в виде уравнения:

где kd, Тd - желаемые коэффициент усиления и постоянная времени. Это слагаемое обеспечивает желаемую динамику движителя только при каких-то постоянных номинальных значениях его параметров. Для обеспечения постоянства динамических свойств движителя при изменении его параметров (см. вторую часть выражения (4)) вводятся дополнительные сигналы cамонастройки

и

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