ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ
УДК 681.2.083
МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ МНОГОКОМПОНЕНТНЫХ ПЕРЕМЕЩЕНИЙ И ОПТИЧЕСКИЙ МЕТОД ИХ ИЗМЕРЕНИЯ
© 2016 В.Н. Нестеров, В.М. Мухин, Д.В. Нестеров
АО «Самарский электромеханический завод»
Статья поступила в редакцию 22.12.2016
В статье даны основы оптических измерений информативных составляющих сложных перемещений подвижных объектов на основе метода многомерных тестовых объектов. Дана концепция векторной многокомпонентной физической величины, которая представляет собой новый взгляд на векторные величины в целом и на величины, характеризующие перемещения и деформации механических систем и других механических объектов, в частности. Приведенный в работе аппарат формального построения моделей многокомпонентных перемещений позволяет автоматически включить встраивание в них информативных составляющих многокомпонентных многомерных тестов, что делает процедуру реализации метода измерения логически завершенной. Ключевые слова: моделирование многокомпонентных перемещений, оптический метод измерения, метод многомерных тестовых объектов.
При исследовании различных объектов техники возникает необходимость составление некоторой «идеализированной» модели объекта. Модель нужна в двух случаях: при проектировании нового объекта, когда необходимо заранее теоретически определить его характеристики, и при наличии готового действующего объекта, когда на основании его поведения нужно выбрать модель, которая наиболее адекватно отражает свойства этого объекта [1]. В частности, при исследовании сложных механических систем одной из главных задач является описание механического движения, т.е. изменения с течением времени взаимного положения частей данного тела. Отметим также, что в процессе постановки и решения задач определения составляющих сложных перемещений подвижных объектов различают простые и сложные объекты [2]. В обоих случаях наличие и вид моделей сложных перемещений имеют большое значение, поскольку они в значительной степени определяют и метод измерения информативных компонентов, «зашитых» в названные модели. Поэтому принципиальным моментом является объединение в единый комплекс проблем создания математических моделей информативных составляющих сложных
Нестеров Владимир Николаевич, доктор технических наук, профессор, заместитель генерального директора по науке - начальник НТЦ АО «Самарский электромеханический завод», E-mail: [email protected] Мухин Василий Михайлович, кандидат технических наук, генеральный директор АО «Самарский электромеханический завод». E-mail: [email protected] Нестеров Дмитрий Владимирович, инженер-конструктор НТЦ АО «Самарский электромеханический завод». E-mail: [email protected]
перемещений контролируемых объектов и разработки их метода измерения.
Вопросы моделирования сложных многокомпонентных перемещений простых и достаточно простых объектов решались в ряде работ еще в девяностых и нулевых годах [3-7]. Вопросы моделирования многокомпонентных перемещений сложных объектов выходят за рамки настоящей работы, однако одним из приложений развиваемого подхода является задача калибровки манипуляторов универсальных промышленных роботов, которые, несомненно, могут быть отнесены к классу сложных механических систем [8]. Модели сложных перемещений шестизвенных манипуляторов еще более усложняются, однако моделирование многокомпонентных перемещений составляющих цепочку манипулятора звеньев может рассматриваться как моделирование многокомпонентных перемещений простых объектов далее встраиваемых в более сложные модели всего манипулятора [9]. Поэтому принципиальное значение имеет вопрос обоснования и разработки общей идеологии моделирования сложных многокомпонентных перемещений простых или достаточно простых, но деформируемых объектов, с целью выявления компонентов перемещений и деформаций, источниками которых могут служить совершенно различные факторы. Соответственно, отдельные компоненты таких многокомпонентных перемещений и деформаций носят информативный характер и могут являться измеряемыми величинами. Осознание этой проблемы привело к созданию концепции векторных многокомпонентных физических величин, базирующейся на следующих трех положениях [4-7]:
• векторные многокомпонентные физические величины рассматриваются как вектор-функции множества составляющих их информативных компонентов;
• функции связи названных информативных компонентов в моделях многокомпонентных физических величин определяются законами векторной алгебры;
• информационные модели векторных многокомпонентных физических величин допускают многовариантность представления указанных информативных составляющих в зависимости от объекта исследования и поставленной задачи.
Перечисленные положения являются основой для построения моделей многокомпонентных перемещений и деформаций подвижных объектов, отражающих сложные процессы, происходящие с движущимися объектами.
ОБОБЩЕННЫЕ МАТЕМАТИЧЕСКИЕ МОДЕЛИ
СЛОЖНЫХ МНОГОКОМПОНЕНТНЫХ ПЕРЕМЕЩЕНИЙ ПОДВИЖНЫХ ОБЪЕКТОВ
В общем виде математическая модель векторной многокомпонентной физической величины, включающая в себя информативные компоненты и отражающая сложные процессы, происходящие с движущимся объектом, в декартовой системе координат представляется следующим образом:
х X (г г) = р(х1х (г г) х рх (г г));
X у (г, г) =
рх
х1у (г,)) ^^ х ру (г,)));
(1)
X , (г,г) = е(х1, (г, г),... , Х р2 (г, г)),
где Xх(г, г), Xу (г, г), X2 (г, г) - проекции многокомпонентных перемещений на координатные оси декартовой системы координат; х^ (г, г) ,..., хрр. (г, г) - информативные компоненты к-й координатной составляющей (к е {х, у, 2}) многокомпонентного перемещения X ; г, г - пространственные и временные координаты; Р - функция связи, определяемая физикой исследуемого объекта или процесса.
В случае линейности модели (1) в соответствии с перечисленными положениями векторной многокомпонентной физической величины она представляется в виде векторной суммы соответствующих информативных составляющих (компонентов):
Уу
р
Х х /х{ (г, г
/=1
р
Х х /у (г, г
/=1
р
Х х /21 (г, г
/ =1
(2)
где X х /X (г,г), X х /у (г,г), X х /2 (г, г)
/=1 /=1 /=1 векторные суммы р информативных компонентов координатных составляющих величины X.
Модели (1) и (2) отражают системный взгляд на проблему представления сложных перемещений подвижных объектов, направленный на сведение многообразия имеющих место информативных компонентов названных величин в единую теоретическую картину.
Поскольку информативные компоненты х/х (г, г), х/у (г, г), х/2 (г, г), зашитые в модели (2) представляют интерес, они должны быть измерены. Проблема кроется в самой природе этих величин. Они имеют одинаковую физическую размерность, перекрывающийся в значительной степени или совпадающий спектральный диапазон, и поступают на входы измерительных устройств в виде векторных сумм Xх (г, г), Xу (г, г), X2 (г, г). Поэтому известные методы и средства измерения не селективны по отношению к составляющим их компонентам
х /х (г, г), х/х (г, г), х /2 (г, г). Решение обозначенной проблемы предложено на основе организации информационной избыточности на входе измерительных устройств [10].
МЕТОД МНОГОМЕРНЫХ ТЕСТОВЫХ ОБЪЕКТОВ
Сущность метода многомерных тестовых объектов сводится к тому, что для обеспечения процесса измерения информативных составляющих перемещений контролируемого объекта оптическим методом с объектом связывается распределенный в пространстве контрольный объект, обладающий известными с высокой точностью геометрическими параметрами, которые используются в процессе реализации метода в качестве мер [11]. Особенностью метода является то, что параметры многомерного тестового объекта отражают многомерность контролируемых перемещений и функционально связываются с ними в процессе формирования моделей для дальнейшей реализации метода. Соответственно в модель (1) вводятся математические объекты Ь^,..., Ьф, отражающие использование нового физического объекта, получившего название тестового: Xх(гд) = Г(х1х(гдхрх(гд^ ^
, Ь
qx
_);
Xу(г,т) = Г(х1у(г,т),..., хру(г,т), Lly,..., Ьqy); \ (3) X2(г,т) = Г(х12 (г,тхр2 (г,т), Ьq2 )
где Ь1к,..., Ьqk - компоненты к -й координатной составляющей Ь к многомерного теста Ь ; q - количество компонентов к -й коор-
х
динатной составляющей Ь £ многомерного теста Ь ; Р - функция связи компонентов
х1£(г,т)хр£(г,т) и Ьф к°°рди-
натной составляющей Ь£ (£ е {х, у, г}) многомерного теста Ь .
Таким образом, модель (3) по сравнению с моделью (1) является информационно избыточной за счет ввода в нее компонентов Ь^,..., Ьф, связанных с параметрами многомерного тестового объекта.
Проводя аналогию между параметрами (составляющими) многомерного тестового объекта и составляющими сложных перемещений, компоненты многомерных тестов или их проекции на координатные оси будем рассматривать как многокомпонентные величины - многокомпонентные тесты, составляющие которых также являются векторными величинами. Соответственно, общая методика формирования многомерных тестов и функции связи их компонентов с моделируемыми величинами подпадают под основные положения концепции векторных многокомпонентных физических величин и формулируются следующим образом:
многомерные многокомпонентные тесты - векторные величины и рассматриваются как функции множества составляющих их компонентов;
функции связи названных компонентов в моделях многокомпонентных тестов определяются законами векторной алгебры;
модели векторных многомерных многокомпонентных тестов допускают многовариантность представления указанных составляющих в зависимости от решаемой задачи.
Опираясь на приведенные положения о многомерном тесте, формируемом на базе многомерного тестового объекта, можно определить вид функции связи информативных компонентов х 1£ (г,т),..., хр£ (г,т) и компонентов Ь\£,..., Ьф £ -й координатной составляющей Ь £ многомерного теста Ь в модели (3):
Р 1к {х1£ (г,т I ...,х рк (г,Т I Ь1k, ...,Ь qk} =
{х,у.г} q {х,у,г} р
= I IviukЬ и£ + I I Пу£ху£(г,т), (4) £ и=1 £ у=1
где i - порядковый номер функции связи; £ е {х, у, г} - множество координатных составляющих; и - порядковый номер компонентов многокомпонентного теста Ь/и£; j - порядковый номер информативных компонентов к-й координатной составляющей многокомпонентного перемещения Хк(г, т); е [0,1] - весовые коэффициенты, отражающие отсутствие - 0 - или наличие - (0,1] - соответствующей компоненты многокомпонентного теста Ьи£ в модели (4);
Пу£ е [0,1] - весовые коэффициенты, отражающие отсутствие - 0 - или наличие - (0,1] - соответствующей информативной компоненты
х^ в модели (4).
Используя (4), можно представить модель (3) следующим образом:
q р
Х ix (г,т )= I viux Ь их + I Пух х ijx (г,т ); и=1 j=1
Хiy (г,Т) = I УшуЬту + I Пуу хщ (Г Т);
и =1
j=1 р
Хiz (г,Т)= I ЬШ2 + I Пу2х(г,Т) ,
и=1 j=1
(5)
иих, Ь 1иу,
Ь шг , х щ, х уу, х щ
где векторы Ь г-определены в одномерных пространствах, совпадающих с соответствующими осями декартовой системы координат.
Такое представление модели (3) дает механизм адаптации к конкретным задачам за счет комбинирования коэффициентов е [0,1]
Vшу е [0,1], е [0,1], Пух е М Пуу е в11! г\у2 е [0,1]. Комбинирование значений весовых коэффициентов, принимающих значения из области их определения, позволяет формализовать и в перспективе автоматизировать процесс построения моделей для различных практических приложений [12].
С целью формализации процедуры генерирования моделей введены специальные комбинационные коэффициенты, принимающие значения в соответствии со следующим соглашением [11,13]:
+1, если проекции векторов Ь^и£ , ху£ совпадают с направлени ем соответ -ствующей оси координат ; -1, если проекции векторов Ьи£ , ху£ не совпадают с направлением соответствующей оси координат, 0, если соответствующая
компонента отсутствует
С учетом соглашения (6) модель (5) приоб ретает вид:
q р
Х1х )= I ^тх^тх^тх + I ?ухпуххух ); и=1 у =1
q р
Х1у (г,т)= I ^1иуУшу^1иу + I ? уу пуухуу (Г,Т) 'I (7) и =1 у =1
q р
+ I Яцг Пугхуг (г,т) •
и=1 у=1
Каждое из уравнений модели (7), являющихся проекциями моделируемой величины на соответствующую координатную ось декартовой систе-
(6)
мы координат, является моделью перемещения точек объекта в одномерном пространстве.
Полученные модели использованы в процессе оптических измерений информативных составляющих многокомпонентных перемещений на основе метода многомерных тестовых объектов [2,6,11]. Методообразующие признаки метода измерения следующие:
Наличие (возможность сформировать) системы из п уравнений, асимметричных относительно информативных компонентов х1к(г,г), ..., хрк(г,г) (к е {х,у,2} - множество координатных составляющих) перемещений соответствующих точек изображения тестового объекта:
¥1(г, г)=Т1Ых1к М -.., хрк (г,г), Ь1к , -.., Ьqk }}
¥п (г, г) = х¥п ^р {х1к (г,г),..., хрк (г
(п > р > 2),
г), Ь
1к =
Ь
qki
Р1 {х1к(г,г), ...,хрк(гЛ Ь1к, •••,Lqk} •••ф Р р {х1к (г,г),...,х рк(гЛ Ь1
(8)
(9)
?р (х1кV''!' ■■■'хркТ^Ь Ь1к> ■■■'Lqk.
где У1 (г, г),..., Уп(г, г) - функции перемещений соответствующих точек изображения контролируемого объекта относительно выбранных(ой) на изображении точек(чки)
отсчета; ^{х1к(г,г),•••, хpk(г,г), Ь1к,•••, Цк},...,
Рр{х1к(г,г),...,хрк(г,г), Ьк....^к} - многокомпонентные векторные функции множества составляющих их информативных компонентов х1к (г, г),..., хрк (г, г) и компонентов Ь1к,..., Ьqk к -й координатной составляющей Ьк многомерного тестового объекта (многомерного теста) Ь.
Реализуемость специальных измерительно-вычислительных алгоритмов:
х1к (г,г) = /1&1 (г, г), •••, Уп (г, г)};
хрк (г,г) = /р {У1 (г, г), •••, Уп (г, г)} ,
(10)
ф 0 I = 1, п, / = 1, р . (11)
условием существования которых, при непрерывности и дифференцируемости У1 (г, г),..., Уп(г, г) во всем диапазоне измерения, является неравенство нулю Якобиана:
"д У,- (г, г) ^ х^ (г, г)_
Условие (11) обеспечивается реализацией «асимметрии» величин У1 (г, г),..., Уп(г, г) относительно составляющих их компонентов
х1к (г,г) х рк (г,г) и Ь1к >•••> Ь qk, которая выражена неравенством (9).
Очевидно, что при использовании однока-нальной оптической системы ее коэффициенты передачи ^1,..., ^п одинаковы. Введем коэффициент передачи оптического преобразователя о. Тогда система уравнений (8) может быть записана в следующем виде:
У1(г г) = °{Р1{х1к (г,г), ..., х рк (г,г), Ь1к, ..., Ь qk }};'
Уп (г, г) = о{Р р {х1к (г,г), •••, х рк (г,гХ Ь1к , ..., Ь qk }} (п > р > 2). (12)
Вид функций связи информативных компонентов х1к(г,т),..., хрк(г,т) и компонентов Ь1к,..., Lqk к-й координатной составляющей Ьк многомерного теста Ь в модели (12) определяется выражением (4).
Используя механизм комбинирования коэффициентов У1т е[0,1], УШу е [0,1], УШ2 е[0,1],
Пцх е [°Л], П/у е [0,1], П1]2 е [0,1], соглашение (6), введенное для формирования модели (7), а также соглашение для :
+1, если проекции векторов У, (г, г)
совпадают с направлени ем соответ —
ствующей оси координат ;
П =
— 1, если проекции векторов У, (г, г)
(13)
противопол ожны направлени ю
соответствующей оси координат ,
систему уравнений (12) представим в следующей скалярной форме:
Их у.2} д {х у.2} р 1
71(г)=— п о X Т%1икЛпкьик + X Х?1 /кП1 /кх/к (гя
[ к и=1 к /=1
í{x,у.2} д {x,у.2} р 1
Уп (г) = —7п О X X%nukv пикник + X X<эnjknnjkxjk (г)г
I к и=1 к /=1
(п > р > 2). (14)
где У1 (г), ..., Уп(г) - расстояния от выбранных на чувствительной плоскости приемника изображения точек начала отсчета (меток) до , -х точек изображения контролируемого объекта [2].
Условие (11) существования соответствующих измерительно-вычислительных алгоритмов, получаемых из (14), будет выглядеть следующим образом:
д У (г)
Ф 0 I = 1, п, / = 1, р . (15)
д XJfc (г)_
Решая систему уравнений (14) относительно
х1к (г),••• , хрк (г), в аналитическом виде получаем соответствующие измерительно-вычислительные алгоритмы:
ф
Xlk(г) = Yn(г)};
xpk (г) = fp {Yl (г),..., Yn (г)}.
(16)
Данные алгоритмы, представленные в виде аналитических выражений, могут содержать знак «-», наличие которого несет информационное содержание, обусловленное принятыми ранее соглашениями (6) и (13). А именно, знак «-» перед значением соответствующей информативной компоненты Xjk (г) говорит о направлении вектора перемещения, противоположном направлению соответствующей координатной оси.
ТЕСТОВЫЕ ОБЪЕКТЫ И ФОРМИРОВАНИЕ МНОГОКОМПОНЕНТНЫХ ТЕСТОВ
В МОДЕЛЯХ МНОГОКОМПОНЕНТНЫХ ПЕРЕМЕЩЕНИЙ
Вопросы формирования тестовых объектов, их классификация, оптимизация их количества и качества в моделях должны составлять предмет отдельных исследований, поскольку от них зависят и теоретические возможности, и практические применения [14]. Тем не менее, для полноты представления теоретического материала приведем примеры формирования тестовых объектов и использования их параметров при формировании тестов в моделях (5).
Учитывая, что рассматриваемые перемещения являются многомерными, то и тестовые объекты должны являться многомерными. Частным случаем многомерного тестового объекта является одномерный тестовый объект, который показан на рис. 1 в виде отрезка прямой АВ.
\
Оо А О, Г хо
2о •
компонента 1 = nLx компонента 2 = (1 - п )Ьх
Рис. 1. Одномерный тестовый объект
Тестовый объект в виде отрезка АВ, показанный на рис. 1, можно рассматривать как одномерный однокомпонентный или как одномерный многокомпонентный.
В первом случае учитывается то, что отрезок АВ размещен вдоль оси ОдХд , проецируется на плоскость О oYoZo в точку и имеет один геометрический параметр - длину Lx. Во втором случае во внимание принимаются компоненты АО/ = nLx и О/ В = (1 - п) Lx, п е (0, 1).
На рис. 2 показан многомерный тестовый объект в виде крестообразной фигуры АВСБ . Фигура расположена в плоскости ОоХоУо и имеет следующие образцовые параметры (тесты):
АО/ = пЬАВХ и ВО/ = (1 - п)ЬАВх, (п = 0,5); СО/ = ^СБу и БО/ = (1 - п)^Бу, (п = 0,5); ЕВ = (1 - п)ЬЛВх и ББ = (1 - п)Ьсву, (п = 0,75).
Один из таких объектов, показанный на рис. 1, был использован в процессе решения конкретной задачи определения составляющих многокомпонентных перемещений подвижного объекта [15]. В частности, там параметрами тестового
иСБу
Z0
Yn
8
к I
к
Оо
(1-и)ЬсВу (п = 0,75)
D
А о, ■-г—
F
С
(1 - п )ЬЛВх (п = 0,75)
Е
В
Х0
п1ЛВх 1(1 - п )1А
*
ь
АВх
\
компоненты
Рис. 2. Многомерный тестовый объект
объекта, использованными в процессе формирования моделей вида (3), были в обозначениях рис. 1: AB = Lx, АО ¡ = Lx/2, O i B = Lx/2. Как известно, параметры - это скалярные величины, а в моделях вида (3) и (4) используются векторные величины. Соответственно, при использовании одномерного тестового объекта (рис.1) в примере [15], и при использовании многомерного тестового объекта, показанного на рис. 2, величины AB = Lx, АО¡ = Lx /2 , O i B = L x/2, AO i = 0,5 L BOi = 0,5 L ABx , СОг = 0,5 L coy, DOi = 0,5 L cDy, EB = 0,25Labx , FD = 0,25 Lcoy векторные. Что отвечает общей методике включения многомерных тестов в модели многокомпонентных перемещений и учитывается соглашением (6).
Поскольку общая методика формирования многомерных тестов и функции связи их компонентов с моделируемыми величинами подпадают под основные положения концепции векторных многокомпонентных физических величин, то в общем случае тестовый объект является многомерным, а одномерный и двухмерный (плоский) объекты являются частными случаями. При этом просматривается огромное количество распределенных в пространстве объектов, которые могут рассматриваться в качестве тестовых. Более того, об этом также уместно сказать заранее, что и сам контролируемый объект может рассматриваться при выполнении определенных условий в качестве тестового. Однако формальное конструирование тестового объекта
вне связи с вопросами физической реализуемости метода измерения бессмысленно. Поэтому представленные на рис. 1 и рис. 2 объекты являются примерами, несомненно, не исчерпывающими полноту пространства существования тестовых объектов в области существования решаемых данным методом задач.
РЕАЛИЗАЦИЯ МЕТОДА
Как отмечалось в работе [14], представленные основы метода многомерных тестовых объектов являются базой для построения оптических информационно-измерительных систем определения составляющих сложных многокомпонентных перемещений подвижных объектов, позволяя в рамках метода решать некорректную задачу восстановления реальных координат движущегося объекта по его плоскому изображению. Громоздкость рассмотренных моделей и кажущаяся трудоемкость метода обусловлены сложностью и информационной насыщенностью измеряемых перемещений и желанием полностью формализовать процесс поиска соответствующих измерительно-вычислительных алгоритмов.
Для иллюстрации работы метода синтезируем измерительно-вычислительные алгоритмы для оптической измерительной системы определения информативных составляющих перемещений подвижного объекта.
С этой целью рассмотрим графическую модель сложных перемещений подвижного объекта, представленную на рис. 3.
Рис. 3. Графическая модель перемещения тестового объекта АВСД: Ьх , Ьу - известные параметры тестового объекта; 1, 2, 3, 4, 5 - положения тестового объекта, полученные путем декомпозиции результирующего перемещения; х1х, х2х, х'2х , х , х3у , х'3у - информативные компоненты результирующего перемещения тестового объекта
В соответствии с требованиями метода с пере -мещающимся объектом совмещен многомерный тестовый объект АВСД с известными геометрическими параметрами Ьх и Ьу. Осуществляя декомпозицию сложного перемещения объекта АВСД на информативные составляющие, примем следующие обозначения. В начальный момент времени тестовый объект АВСД обозначен А о ВдСд Д о , его центр Оо совпадает с началом системы координат { Оо, Хо, Уо, 2о } , а его стороны А о Во и С о Д о совпадают с координатными осями О оХо и О оУо, соответственно. Начальное положение объекта обозначено цифрой 1. В конечном положении, обозначенном цифрой 5, тестовый объект обозначен А 4 В4С 4 Д 4 . Произведя декомпозицию результирующего перемещения тестового объекта из положения 1 в положение 5 на информативные составляющие, можем перейти к следующему этапу.
Для удобства описания используем присоединенную к тестовому объекту систему координат {01, и 1, V;, Wг}. Информативные компоненты результирующего перемещения удобно представить в виде матриц перехода от присоединенной к тестовому объекту системы координат в каждом из положений объекта:
{О о,Ио^о^о - ^{0; ,И; V ^ ...
- ^{О 4,и4^4,ш4}.
Тогда переход тестового объекта АВСД из положения 1 в положение 5 можем представить преобразованием системы координат {О о,Ио,^^о} в систему координат {О 4, И4, V4, W4 } путем:
• перехода из системы координат
{Оо,Ио,^)^о} в систему координат {О1, И1, VI, Wl} смещением первой в направлении оси О оХо на величину х^х;
• перехода из системы координат {О^И^,VI,Wl} в систему координат {О 2,И2, V2,W2 } поворотом вокруг оси О^1 на угол а ;
• перехода из системы координат {О2,И2,V2,W2} в систему координат {Оз,Из^з, Wз } смещением ее в направлении оси О^2 на величину х^у ;
• перехода из системы координат {Оз,Из,Vз,Wз} в систему координат {О 4,И4,V4,W4 } поворотом первой вокруг оси О 2Из на угол р.
Однородные матрицы перехода, описывающие названные перемещения, имеют следующий вид:
т,
и о,х1х
ТУ1,а
2, х1у
"1 о о х1х
о 1 о о
о о 1 о ,
о о о 1
соэа о эта о
о 1 о о
- эта о соэа о
о о о 1
"1 о о о "
о 1 о х1у
о о 1 о
о о о 1 _
(17)
(18)
(19)
Т
в
о
о о"
о соэ в ЭШ в о
о - эт в СОБ в о
о
о
о
1
(20)
Матрица (17) описывает компоненту, характеризующую поступательное перемещение объекта в направлении оси ОоХо (вектор перемещения Х1х). Матрица (18) описывает компоненту, характеризующую поворот объекта вокруг оси О^ (угол поворота а). Матрица (19) описывает компоненту, характеризующую поступательное перемещение объекта в направлении оси ОоХо (вектор перемещения х1у ). Матрица (20) описывает компоненту, характеризующую поворот объекта вокруг оси О 2Из (угол поворота в).
Соответственно, однородная матрица композиции преобразований, описывающая результирующее перемещение объекта АВСД из положения 1 в положение 5, имеет вид:
1г
Т5
о,хх1 ТП,аТУ2,х1 у т,з,в, (21)
где каждая из матриц перехода несет информацию о соответствующих информативных составляющих сложного перемещения объекта АВСД.
В общем случае перемещающийся объект имеет шесть степеней свободы. Следовательно, в однородной матрице композиции преобразований будет представлено шесть матриц перехода в каждом такте измерения. Например:
1 тл _ гмл гмл гмл гмл гмл гмл
Т7 = Т,о,х1х ТУх,а ТУ2,хХу Тиъ,в Т^4,х^ ТШъ,в
Переходя от реального объекта АВСД к его изображению в системе машинного зрения, мы переходим от пространственных координат точек (X, У, 2) контролируемого объекта к их двухмерным изображениям, где для обозначения координат пикселя используется сокращенная запись (х, у).
Рассмотрим задачу определения информативных компонентов, описанных однородной матрицей композиции преобразований (21) для перемещения объекта АВСД из положения 1 в положение 5, как показано на рис. 3. В соответствии с принятыми обозначениями векторы х\х и х^у, характеризующие линейные перемещения соответствующих точек объекта АВСД в направлениях осей координат ОдХд и О1У2, отображаются
непосредственно на плоскость х, у изображе-
»
ния видеокамеры. Векторы х2х, х2х и х3у,
Х3 у, отображаемые на плоскость изображения видеокамеры, характеризуют перемещения соответствующих точек контролируемого объекта АВСД вследствие его поворота вокруг осей О^У^ и О2Из на углы а и р. Поскольку параметры Ьх и Ьу тестового объекта АВСД известны, то
у I I
переход от векторов х2х, х2х и х3у, Х3у к углам а ив является тривиальной задачей и не рассматривается.
Приведенное (дважды инвертированное изображение) отображение последовательности соответствующих промежуточных положений
(а0Ь0С0До, а^Ь^С^Дх, а2Ь2С2Д2, а3Ь3С3Д3 , а4Ь4С4 д 4) контролируемого объекта АВСД на плоскость изображения камеры показано на рис. 4.
Согласно положениям метода измерения в определенных точках плоскости изображения закрепляются виртуальные метки, связанные с системой координат х, у камеры, относительно которых и определяются результирующие перемещения точек контролируемого объекта. В данном случае метками являются точки М^ ,
М2, М3 , расположенные на соответствующих координатных осях камеры. В начальный момент времени положение метки М1 совпадает с положением точки ао , положение метки М2 совпадает с положением точки о о, положение метки М3 совпадает с положением точки Ьо .
На рис. 4 показаны также векторы стх^ ,
ах2х, ах2х, <х1у, сгх3у, ах3у, являющиеся изображениями проекций информативных составляющих перемещений соответствующих точек контролируемого объекта. В данном случае, исходя из соображений симметрии,
<х 2х =
ах 2 х
ах3
. В общем слу-
и <х3 у| =
чае последние равенства могут не выполняться.
В соответствии с (14) запишем систему уравнений:
У1х =-а( х1х + х2 х );
У2 х =а(-Ьх12 + х1х );
У3х = -а(Ьх + хх1 - х2х ) \ (22)
у4 у =-а( х1у);
У5у = -а(Ьу/2 + х1у - х3у ),
где Ухх, х, 73х, У4у, ^5у - изображения многокомпонентных перемещений соответствующих точек контролируемого объекта АВСД, которые записаны в соответствии с представленными в методе формальными моделями.
Они отсчитываются в соответствующий такт измерения от меток М1, М2 и М3 в направлениях, показанных на рис. 4 стрелками; Ь - приведенная к скалярной модели компонента многомерного теста Ь.
Рис. 4. Дважды инвертированное изображение adcд объекта АВСД, фиксируемое видеокамерой и отображающее последовательность положений изображения контролируемого объекта
В соответствии с (15) определим Якобиан
для системы уравнений (22): Ьх. По-
скольку для оптического преобразователя а Ф о, а Ьх Ф о и Ьу Ф о (последние являются известными параметрами многомерного тестового объекта), то Л = 2ст4Ьх Ф о, и система уравнений (22) разрешима относительно информативных компонентов х^х, х2х, х1у, хзу.
Решая систему уравнений (22) относительно
х1х, х2 х, х1у, хз у , получаем измерительно-вычислительные алгоритмы для определения указанных информативных составляющих сложного перемещения объекта АВСД, которые описаны однородной матрицей композиции преобразований (21) и отображены на графической модели (рис. 3):
x1x -
x2 x -
x1 y
Lx (2Y2x - Y1x - Y3x ) . 2 (2Y2x + Yix + Y3x ) .
Lx_ (2Y2x + 3Yix - Y3x ) 2 (2Y2x + Yix + Y3x )
2Y4 yLx
2Y2 x + Y1x + Y
1x
3x
L
x3 y
2Lx (y5y - Y4y )
2Y2 x + Y1x + Y
1x
3x
Данные алгоритмы после программной реализации в структуре измерительной системы завершают процесс создания оптической ИИС для определения информативных составляющих сложных перемещений подвижного объекта, отвечающих модели (3).
Как следует из формального аппарата комбинирования коэффициентов , , , ду3 и показателей р и д в системе уравнений (14), представленная реализация не единственная. Количество вариантов и их вид определяются в процессе решения конкретной задачи и зависят как от числа информативных компонентов, подлежащих определению, так и от критерия качества, формируемого в процессе постановки решаемой задачи.
Комбинационный аппарат формального синтеза систем уравнений вида (14) для использования в ИИС многокомпонентных физических величин перспективен еще и потому, что позволяет осуществлять автоматизированный поиск множества вариантов, приемлемых как с точки зрения физической реализуемости, так и исходя из потребностей конкретных технических применений.
СПИСОК ЛИТЕРАТУРЫ
1. Вибрации в технике: Справочник. В 6-ти т. [ред.
B.Н. Челомей (пред)]. М.: Машиностроение, 1980. Т.3. Колебания машин, конструкций и их элементов [под. ред. Ф.М. Диментберга и К.С. Колесникова]. 1980. 544 с.
2. Нестеров В.Н., Мухин В.М., Мещанов А.В. Метод многомерных тестовых объектов в оптических измерительных системах [под. ред. В.Н. Нестерова]. Самара: Изд-во СНЦ РАН, 2013. 224 с.
3. Нестеров В.Н. Алгоритмический метод повышения информативности измерений // Метрология. 1995. № 1. С.3-15.
4. Нестеров В.Н. Методы и средства инвариантных измерений составляющих многокомпонентных физических величин: Автореф. дис. ... докт. техн. наук. Самара: СамГТУ, 1996.
5. Нестеров В.Н. Теоретические основы измерений составляющих векторных многокомпонентных физических величин // Датчики и преобразователи информации систем измерения, контроля и управления: Сборник материалов XIII Н.-т. конф. с участием зарубежных специалистов [под ред. проф. В.Н. Азарова]. М.: МГИЭМ. 2001.
C.175-177.
6. Нестеров В.Н. Принципы измерений векторных многокомпонентных физических величин // Информационно-измерительные и управляющие системы. 2003. №2-3. С.92-98.
7. Нестеров В.Н. Теоретические основы измерений составляющих векторных многокомпонентных физических величин // Труды III международной конференции «Идентификация систем и задачи управления». М.: ИПУ им. В.А. Трапезникова РАН. 2004. С.1691-1700.
8. Фу К., Гонсалес Р., Ли. К. Робототехника. М.: Мир. 1989. 624 с.
9. Нестеров В.Н., Жеребятьев К.В. Математическое моделирование шестизвенного манипулятора универсального промышленного робота. Прямая кинематическая задача для робота ПР125 // Вестник Самарского государственного технического университета. 2005. Вып. №32. С.19-28.
10. Нестеров В.Н. Теоретические основы измерений составляющих векторных многокомпонентных физических величин // Измерительная техника. 2004. №7. C.12-16.
11. Нестеров В.Н., Мещанов А.В. Математические модели векторных многокомпонентных физических величин и метод многомерных тестов в оптических измерительных системах // Измерительная техника. 2006. №12. C.10-13.
12. Нестеров В.Н., Жмуров Д.Б. Формальный синтез информационно-измерительных систем многокомпонентных физических величин // Измерительная техника. 2007. №9. C.3-6.
13. НестеровВ.Н., МещановА.В. Теоретические основы оптических измерений составляющих многокомпонентных перемещений подвижных объектов на базе метода многомерных тестов // Измерительная техника. 2007. №11. С.3-9.
14. Нестеров Д.В., Нестеров В.Н., Мухин В.М. Построение математических моделей с целью расширения класса тестовых объектов в рамках метода многомерных тестов // Авиакосмическое приборостро-
ение. 2015. №10. С.53-63. 15. Нестеров В.Н., Мещанов А.В., Мухин В.М. Способ измерения компонентов сложных перемещений объекта: Пат.2315948 (РФ). 2008.
MATHEMATICAL MODELING OF MULTI-COMPONENT DISPLACEMENTS AND THE OPTICAL METHOD OF THEIR MEASUREMENT
© 2016 V.N. Nesterov, V.M. Muchin, D.V. Nesterov
JSC "Samara Electromechanical Plant"
The article describes fundamentals of optical measurements of informative components complicated displacements of moving objects based on the method of multivariate test objects. Basic idea introduces the concept of a vector multi-component physical quantity that represents a new view on the vector quantities and on the values that characterize the movement and deformation of the mechanical systems and other mechanical objects. This paper presents a method of formal construction of multi-component displacement models, which can automatically embed them in-formative components of multi-component multivariate test objects. This makes the procedure of implementation of the method of measurement logical conclusion.
Keywords: simulation of multi-component displacements, optical measurement method, method of multivariate test objects.
Vladimir Nesterov, Doctor of Technics, Professor, Deputy Director General for Science - Head of Technical Research Centre of JSC "Samara Electromechanical Plant". E-mail: [email protected]
Vasily Mukhin, Candidate of Technics, CEO of JSC "Samara Electromechanical Plant". E-mail: [email protected] Dmitry Nesterov, Design Enginee rof JSC "Samara Electromechanical Plant". E-mail: [email protected]