УДК 531.7 + 519.6 DOI: 10.14529/^сг180217
МЕ ТОД ОПРЕДЕЛЕНИЯ РАДИУСА СФЕРИЧЕСКОЙ ПОВЕРХНОСТИ
Б.М. Суховилов
Южно-Уральский государственный университет, г. Челябинск, Россия
Разработаны теоретические положения метода парных расстояний применительно к определению радиуса сферической поверхности. Для реализации метода на исследуемых поверхностях размещают реперные точки и измеряют между ними линейные расстояния.
Представлена реализация метода для определения радиуса сферической поверхности по расстояниям, измеренным между 4 расположенными на поверхности точками. Указанное количество точек является минимально необходимым для решения задачи.
Получено аналитическое выражение радиуса сферической поверхности через расстояния между парами точек. Вычислено среднеквадратическое отклонение погрешности оценки радиуса, вызванное погрешностями измерения расстояний. Определены оптимальные конфигурации 4 точек на сфере, обеспечивающие минимальную дисперсию оценки радиуса. Для этих оптимальных конфигураций противолежащие ребра тетраэдров, образуемых соответствующими точками, равны между собой.
Метод нашел приложение в комплексе работ по оценке параметров юстировки телевизионной системы измерения углового положения динамического стенда с газовой опорой, оснащенного реперами-излучателями, размещенными вдоль огибающей сферической поверхности. Определение радиуса такой сферической поверхности осложняется тем, что она является прерывистой, охватывает часть, которая меньше половины сферы, отсутствует доступ к центру сферы, которым является центр вращения шаровой опоры динамического стенда. Известные косвенные методы определения радиуса сферической поверхности, основанные на результатах линейных или угловых измерений с помощью специальных накладных измерительных устройств, базирующихся при измерениях непосредственно на поверхности, радиус кривизны которой определяется, также оказываются неприемлемыми из-за отсутствия в данном случае установочной измерительной базы для накладного измерительного прибора. Метод позволяет исключить применение дорогостоящих координатно-измерительных машин для получения оценки радиуса, так как для измерения парных расстояний можно использовать простой серийный измерительный инструмент.
Ключевые слова: сферическая поверхность, определение радиуса методом парных расстояний, оценка погрешностей, оптимальное расположение точек на сфере.
Введение
Сферические поверхности широко используются в различных областях общего и специального машиностроения. Например, в комплексе работ по оценке параметров юстировки телевизионной системы измерения углового положения (ТСИУП) динамического стенда (ДС) с газовой опорой важное место занимает вопрос определения радиуса сферической поверхности, огибающей центры диафрагм реперов-излучателей (РИ) [1-4]. РИ размещают на сфере с центром, совпадающим с центром вращения ДС, для исключения неопределенности положения РИ вдоль оси визирования ТСИУП. Выставка координат центров диафрагм РИ на сферической поверхности осуществляется при их сборке и установке на специальной платформе, крепящейся на шаровой опоре ДС. При этом множество центров диафрагм РИ образует прерывистую сферическую поверхность, в общем случае имеющую отклонения от формы сферы из-за ошибок выставки.
Определение радиуса такой сферической поверхности осложняется в данном случае тем, что она является прерывистой, охватывает часть, которая меньше половины сферы, отсутствует доступ к центру сферы, которым является центр вращения шаровой опоры ДС, радиус сферы порядка 1500 мм. Это практически исключает возможность прямых измерений радиуса сферы.
Известные косвенные методы определения радиуса сферической поверхности, основанные на результатах линейных или угловых измерений с помощью специальных накладных измерительных устройств, базирующихся при измерениях непосредственно на поверхности, радиус
кривизны которой определяется, также оказываются неприемлемыми из-за отсутствия в данном случае установочной измерительной базы для накладного измерительного прибора. Необходимо отметить, что подобные ограничения часто возникают на практике при косвенных измерениях геометрических параметров цилиндрических, параболических и других типов поверхностей [5, 6].
Известны методы получения геометрических параметров поверхностей, основанные на измерении пространственных координат точек, расположенных на этих поверхностях [7-9]. Для их реализации необходимы дорогостоящие системы измерения, такие как координатно-измеритель-ные машины [10, 11] или лазерные трекеры [12].
Снизить затраты и выполнить оценку радиуса сферической поверхности предлагается на основе разработанного автором метода, использующего измерения расстояний между парами точек, принадлежащих поверхности [13, 14]. Метод позволяет исключить применение дорогостоящих координатно-измерительных машин для получения оценки радиуса, так как для измерения парных расстояний можно использовать простой серийный измерительный инструмент.
В следующих разделах получено аналитическое выражение радиуса сферической поверхности через расстояния между парами точек. Вычислено среднеквадратическое отклонение погрешности оценки радиуса, вызванное погрешностями измерения расстояний. Определены оптимальные конфигурации 4 точек на сфере, обеспечивающие минимальную дисперсию оценки радиуса.
1. Метод парных расстояний в задаче оценивания радиуса сферической поверхности
Представим сферу, огибающую центры диафрагм РИ, в виде крупногабаритной, хаотически прерывистой сферической поверхности, имеющей случайные отклонения от формы, и аппроксимируем ее средней сферической поверхностью (см. рисунок).
Выразим радиус аппроксимирующей сферы через линейные измерения парных расстояний между точками, расположенными на этой сферической поверхности.
Зафиксируем на участках сферической поверхности N точек так, чтобы, по крайней мере, четыре из них не лежали в одной плоскости. Пусть погрешность измерения парных расстояний между указанными точками и отклонения от формы сферы настолько малы, что ими можно пренебречь. Совместим центр сферической поверхности радиусом R с началом системы координат XYZO (см. рисунок).
Расстояние Sij между точками 7 и , с координатами х7, у7, zi и х,, у,, z^, расположенными на сферической поверхности, составит
Д
Сферическая поверхность, огибающая РИ ДС:
1 - сферическая поверхность, огибающая РИ;
2 - аппроксимирующая сферическая поверхность; 3 - измеряемая сферическая поверхность, огибающая РИ; 4 - центры диафрагм РИ; А, В, Е - центры реперов, лежащих на границе измеряемой поверхности; ы - центральный угол, определяющий охват измеряемой поверхности
(1)
2 2 2 2 2 2 2 С учетом того, что х7 + у7 + zi = х, + у, + z, = R , запишем (1) в виде
(2)
Рассматривая все возможные парные расстояния между N точками, запишем (2) в матричной форме
(3)
aTa - RN - SN:
где a -
Xi X2 ... X
N
У1 У2 ...yN
z1 z2 ... z
N
R
N
R2 R R2 R2
R2 R2
R2 R2
R2
- матрица, размером N x N;
S2 - 1 Sn - 2
0 s12 Si23 ...Si2?
S
21
1N
0 S223...S2n
SnV1 SN2 SN3 ... 0
- симметричная матрица, размером N x N.
Для ранга матрицы a a имеют место неравенства Сильвестра [15] rank (aT) + rank (a)- 3 < rank (aTa) <1 min (rank (aT) ,rank (a))
(4)
Из неравенства (4) с учетом того, что хотя бы четыре точки из N не лежат в одной плоскости, следует, что rank ^aTa j = 3 и все миноры матрицы aTa выше третьего порядка равны нулю. Это T
свойство матрицы a a можно использовать для нахождения радиуса R.
Пусть зафиксированные на сферической поверхности точки пронумерованы таким образом, что первые четыре из них не лежат в одной плоскости.
Запишем минор четвертого порядка, образованный первыми четырьмя столбцами и строками
T
матрицы a a , и приравняем его к нулю ~>2
det
R
R2 - 0,5 • S2 R2 - 0,5 • S321 R2 -0,5 • S2
R2 - 0,5 • S* R2
R2 - 0,5 • S322 R2 - 0,5 • S422
R2 - 0,5 • S123
R2 - 0,5 • S223 R2
R2 -0,5• S423
R2 - 0,5 • S24
R2 - 0,5 • S224
R2 - 0,5 • S324 R2
- 0.
(5)
где det - знак детерминанта матрицы.
Используя свойства детерминантов [15], преобразуем (5) к виду
2 R2
det
1 S2 S2 S 2 1 0 1 S2 S2 1
1 0 S2 S23 S2 S24 + det S 2 1 S2 S23 S 2 S24 +
1 S2 S32 0 S2 S34 S 2 1 0 S2 S34
1 S2 S42 S2 S43 0 S 2 1 S2 S43 0
+det
0
S2 S
S.
S 2
0
S2
S
'32 2
42
S2 S
S S
+ det
0
S2
S
S2
12 0
S
S2 S1
S
22 S41
42
13
2 23
0
2 43
1
- det
0 S2 S2 S2
S2 0 S2 S23 S2 S24
S2 S2 S32 0 S2 S34
S2 S41 S2 S42 S2 S43 0
(6)
Разделив левую и правую части равенства (6) на неравный нулю детерминант, стоящий в правой части (6) (детерминант обращается в нуль только тогда, когда рассматриваемые четыре точки лежат в одной плоскости), получаем, что величина, обратная R2, есть сумма решений х^ Х2, Х3, Х4 системы линейных уравнений вида
1
1
1
0 2 ¿12 2 ¿13 2 1 ¿14 " Х1
1 V 2 ¿21 0 2 ¿23 2 ¿24 х2
2 V 2 ¿31 2 ¿32 0 2 ¿34
V 2 ¿41 2 ¿42 2 ¿43 0 Х4
(7)
Вводя обозначения:
т 0 2 ¿12 ¿2 ¿13 ¿2 ¿14
Ь = 1 ; 84 — 2 ¿21 0 ¿2 ¿23 ¿2 ¿24
1 4 2 2 ¿31 ¿2 ¿32 0 ¿2 ¿34
1 2 ¿41 ¿2 ¿42 ¿2 ¿43 0
(8)
получаем формулу для расчета радиуса R сферической поверхности без учета погрешностей измерения парных расстояний 1
R =
Ьт фЬ
(9)
где
( ) - матрица, обратная матрице 84.
2. Анализ погрешности оценки радиуса сферы
При измерении парных расстояний с погрешностями, имеющими нулевое среднее и дисперсию о2, оценка Я* радиуса сферы составит 1
Я* =
ьт (с24 )_1 ь
(10)
С2 1
где С4 = -4 2
с погрешностями.
0 с 2 12 с 2 с13 с 2 14
с 2 21 0 с 2 23 с 2 24
с 2 С31 с 2 32 0 с 2 34
с 2 41 с 2 42 с 2 43 0
матрица половин квадратов парных расстояний, измеренных
Матрицы истинных 84 и измеренных С4 парных расстояний связаны соотношением: С 4 84 + d4, где d4 - матрица погрешностей измерения парных расстояний. Матрицы квадратов расстояний 82 и С4 связаны соотношением С2 = 84 + Е4 , где Е4 - матрица половин погрешностей измерения квадратов парных расстояний. Элементы Е4 с точностью до малых второго порядка равны
(/, ч = 1,...,4). (11)
Пусть х - вектор решений системы
(12)
а х = х + Ах - вектор решений системы
С4х* = Ь , (13)
где Ах - вектор погрешностей решения, присутствующий из-за погрешностей измерения парных расстояний.
Вычитая (12) из (13) , получаем с точностью до малых величин второго порядка
Е ч = й чс ч -
8 4 х = Ь
Е4 х + С2Ах = 0,
(14)
или
Е4 (х* - Ах) + С^Ах = 0. (15)
Пренебрегая в (15) малыми второго порядка, получаем вектор погрешностей решения системы (13)в виде
Ах = -(с2 )-1 Е4х*. (16)
—т
Умножая обе части равенства (16) слева на Ь , получаем значение погрешности величи-1
ны ——
R*2
ЬтАх = -Ьт (С2 )-1 Е4х* = -х*тЕ4х*. (17)
Дисперсия D величины —*- будет равна
R*2
D = M
(bTAX)2 = M (X*TE4x*)
*\2
(18)
где М[.] - оператор математического ожидания. Подставляя в (18) значения элементов матрицы Е4 из формулы (11) и выполняя операцию взятия математического ожидания, определим значение дисперсии
D = 4°2 I £ СX*2х*2, (19)
1=1}=г+1
где х*, х*, х3, х* - решения системы (13).
*
Среднеквадратическое отклонение (СКО) сR погрешности оценки R в соответствии с (10) и (19) будет равно
2 (R fJD . (20)
-R = 2(^
3. Определение оптимальных конфигураций точек, минимизирующих дисперсию оценки радиуса сферы
Как следует из (19), дисперсия D зависит от погрешности измерения парных расстояний и от взаимного расположения четырех точек на сфере, образующих тетраэдр. Парные расстояния С12, C13, C14, C23, C24, C34 являются его ребрами. Поэтому уменьшить дисперсию D и, соответственно, СКО оценки радиуса сферы aR можно путем оптимального расположения на сфере четырех точек при постоянстве дисперсии погрешности измерения парных расстояний.
Для определения парных расстояний, обеспечивающих минимум дисперсии D, необходимо минимизировать функционал
D = 4^2£ £ C2x*2x*2 ^ min (21)
i=1 j=i+1
при наличии ограничений:
C4X* = b ; (22)
bT x* =-L. (23)
R2
В совокупности выражения (21)-(23) представляют задачу поиска условного экстремума. В результате решения задачи методом неопределенных множителей Лагранжа установлено, что глобальный минимум 1 ^2
D0 =Чт •— (24)
0 R6 8
дисперсии D достигается, когда матрица измеренных парных расстояний C4 имеет вид
C4 =
0 a a 0 b I
b I I b 0a
(25)
I Ь а 0
где а = С12 = С34 - расстояние между фиксируемыми на сфере точками 1, 2 и 3, 4; Ь = С13 = С24 -
расстояние между фиксируемыми на сфере точками 1, 3 и 2, 4; I = С23 = С14 - расстояние между
фиксируемыми на сфере точками 2, 3 и 1, 4. При этом вектор решения системы (13) - х* имеет равные между собой компоненты, являющиеся одновременно компонентами собственного век-
2 2 тора матрицы С4, соответствующего собственному значению NR , при N = 4. Для этих оптимальных конфигураций расположения точек на сфере противолежащие ребра тетраэдров, образуемых соответствующими точками, равны между собой.
Заключение
Разработан метод определения радиуса сферической поверхности по расстояниям, измеренным между 4 расположенными на поверхности точками. Получено аналитическое выражение радиуса сферической поверхности через расстояния между парами точек. Вычислено средне-квадратическое отклонение погрешности оценки радиуса, вызванное погрешностями измерения расстояний. Определены оптимальные конфигурации 4 точек на сфере, обеспечивающие минимальную дисперсию оценки радиуса. Дальнейшее развитие метода будет направлено на повышение точности оценки радиуса за счет увеличения количества фиксируемых на сфере точек, что в практических приложениях вызывает необходимость учета отклонения измеряемой сферической поверхности от формы сферы.
Литература
1. Катаргин, М.Ю. Измерение углов поворота твердого тела телевизионной системой на видиконе / М.Ю. Катаргин, А.Г. Комирев, Р.А. Никитин // Тезисы докладов Всесоюзной конференции. - Томск : ТИАСУР, 1981. - С. 112-113.
2. Комплексный моделирующий стенд. - http://www.makeyev.ru/activities/test-center/Kompleks4/ (дата обращения: 01.03.2018).
3. Ризос, И. Стенд на газовом сферическом подшипнике для испытания систем управления угловым положением ИСЗ / И. Ризос, Дж. Арбес, Дж. Рауль // Труды IV симпозиума ИФАК по автоматическому управлению в пространстве. 1971. Управление в пространстве. - М. : Наука, 1973. - Т. 2. - С. 274-279.
4. Суховилов, Б.М. Использование метода парных расстояний для повышения точности измерения испытательных положений динамического стенда / Б.М. Суховилов // Сборник трудов XXVI Российской школы по проблемам науки и технологий. Раздел «Итоги диссертационных исследований». - M. : РАН, 2006. - С. 73-82.
5. Рубинов, А.Д. Контроль больших размеров в машиностроении: справочник / А.Д. Рубинов. -Л.: Машиностроение. Ленингр. отд., 1982. - 120 с.
6. Герасименко, В.И. Обработка сферических поверхностей / В.И. Герасименко // Автомобильный транспорт. - 1981. - № 3. - С. 29.
7. Schneider, P.J. Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics) / P.J. Schneider, D.H. Eberly. - 1st Edition. - 2002. - 1056p.
8. Chernov, N. Least squares fitting of quadratic curves and surfaces / N. Chernov, H. Ma // Computer Vision / Editor S.R. Yoshida. - Nova Science Publishers, 2011. - P. 285-302.
9. Taubin, G. Estimation of Planar Curves, Surfaces and Nonplanar Space Curves Defined by Implicit Equations, with Applications to Edge and Range Image Segmentation / G. Taubin //IEEE Trans. PAMI. - 1991. - Vol. 13. - P. 1115-1138. DOI: 10.1109/34.103273
10. Координатные измерительные машины и их применение / А.А. Гапшис, А.Ю. Каспарай-тис, М.Б.Модестов и др. - М. : Машиностроение, 1988. - 102 c.
11. Зубарев, Ю.М. Автоматизация координатных измерений. учеб. пособие /Ю.М. Зубарев, С.В. Косаревский, Н.Н. Ревин. — СПб.: Изд-во ПИМаш, 2011. - 160 c.
12. FARO Laser Tracker. - https://www.faro.com/ russia/products/faro-laser-tracker/ (дата обращения: 01.03.2018).
13. Суховилов, Б.М. Использование метода парных расстояний для оценки геометрических параметров поверхностей / Б.М. Суховилов // Сборник трудов XXVI Российской школы по проблемам науки и технологий. Раздел «Итоги диссертационных исследований». - M.: РАН, 2006. -С. 61-72.
14. Суховилов, Б.М. Бесконтактный метод измерения парных расстояний / Б.М. Суховилов, Е.А. Григорова // Сборник трудов XXVI Российской школы по проблемам науки и технологий. Раздел «Итоги диссертационных исследований». -M. : РАН, 2006. - С. 11-22.
15. Корн, Г. Справочник по математике для научных работников и инженеров / Г. Корн, Т. Корн. - М. : Наука, 1974. - 832 с.
Суховилов Борис Максович, д-р техн. наук, старший научный сотрудник, заведующий кафедрой информационных технологий в экономике, Южно-Уральский государственный университет, г. Челябинск, [email protected].
Поступила в редакцию 9 марта 2018 г.
DOI: 10.14529/ctcr180217
METHOD FOR DETERMINING THE RADIUS SPHERICAL SURFACE
B.M. Sukhovilov, [email protected]
South Ural State University, Chelyabinsk, Russian Federation
The theoretical positions of the pairwise distance method have been developed as applied to the determination of the radius of a spherical surface. To implement the method, the reference points are placed on the investigated surfaces and linear distances are measured between them.
The implementation of the method for determining the radius of a spherical surface from distances measured between 4 points located on the surface is presented. The specified number of points is the minimum necessary to solve the problem.
An analytical expression is obtained for the radius of a spherical surface through the distances between pairs of points. The root-mean-square deviation of the error in the estimate of the radius caused by the errors in the measurement of distances is calculated. Optimal configurations of 4 points on the sphere are determined, which ensure the minimum dispersion of the estimate of the radius. For these optimal configurations, the opposite edges of tetrahedra formed by the corresponding points are equal to each other.
The method was applied in a complex of works on the evaluation of the parameters of the alignment of a television-based measurement system for the angular position of a dynamic stand with a gas spherical bearing, equipped with reference point sources placed along the envelope of the spherical surface. Determination of the radius of such a spherical surface is complicated by the fact that it is discontinuous, covers a part that is less than half the sphere, there is no access to the center of the sphere, which is the center of rotation spherical bearing of the dynamic stand. The known indirect methods for determining the radius of a spherical surface, based on the results of linear or angular measurements with the help of special surface measuring devices based on measurements directly on the surface, the radius of curvature of which is determined, also prove to be unacceptable due to the absence in this case installation measuring base for the measuring device. The method makes it possible to exclude the use of expensive coordinate measuring machines to obtain a radius estimate, since a simple measuring instrument can be used to measure the pairwise distances.
Keywords: spherical surface, determination of the radius by the method of pairwise distances, error estimation, the optimal configurations of points on the sphere.
References
1. Katargin M.Yu., Komirev A.G., Nikitin R.A. [Measurement of the Rotation Angles of a Solid Body by a Television System on Vidicon]. Theses of the Reports of the All-Union Conference. Tomsk, 1981, pp. 112-113. (in Russ.)
2. Kompleksnyy modeliruyushchiy stend [Complex Modeling Stand]. Available at: http://www.makeyev.ru/activities/test-center/Kompleks4/ (accessed 01.03.2018).
3. Rizos I., Arbes Dzh., Raul' Dzh. [The Stand on the Gas Spherical Bearing for Testing the Control Systems of the Angular Position of the Satellite]. Proc. of IVIFAC Symposium on Automatic Control in Space, 1971. Control in Space. Moscow, Nauka Publ., 1973, vol. 2, pp. 274-279. (in Russ.)
4. Sukhovilov B.M. [Using the Pairwise Distance Method to Improve the Accuracy of Measuring the Test Positions of the Dynamic Stand]. Collection of Works of the XXVI Russian School on Problems of Science and Technology. Section "The Results of Dissertational Research", 2006. - pp. 73-82. (in Russ.)
5. Rubinov A.D. Kontrol' bol'shikh razmerov v mashinostroenii: spravochnik [Large-Scale Control in Mechanical Engineering: Reference Book]. Leningrad, Mashinostroenie Publ., 1982. 120 p.
6. Gerasimenko V.I. [Processing of Spherical Surfaces]. Automobile Transport, 1981, no. 3, p. 29.
7. Philip J. Schneider, David H. Eberly. Geometric Tools for Computer Graphics (The Morgan Kaufmann Series in Computer Graphics). Morgan Kaufmann Publ., 2002. 1056 p.
8. Chernov N., Ma H. Least Squares Fitting of Quadratic Curves and Surfaces. Computer Vision, Nova Science Publ., 2011, pp. 285-302.
9. Taubin G. Estimation of Planar Curves, Surfaces and Nonplanar Space Curves Defined by Implicit Equations, with Applications to Edge and Range Image Segmentation. IEEE Trans. PAMI, 1991, vol. 13, pp. 1115-1138. DOI: 10.1109/34.103273
10. Gapshis A.A., Kasparaitis A.Yu., Modestov M.B. Koordinatnye izmeritel'nye mashiny i ikh primenenie [Coordinate Measuring Machines and their Application]. Moscow, Mechanical Engineering Publ., 1988. 102 p.
11. Zubarev Yu.M., Kosarevskiy S.V., Revin N.N. Avtomatizatsiya koordinatnykh izmereniy. Uchebnoe posobie [Automation of Coordinate Measurements. Tutorial]. St. Petersburg, PIMash Publ., 2011.160 p.
12. FARO Laser Tracker. Available at: https://www.faro.com/ russia/products/faro-laser-tracker/ (accessed 01.03.2018).
13. Sukhovilov B.M. [The Pairwise Distance Method for Estimating the Geometric Parameters of Surfaces]. Collection of Works of the XXVI Russian School on Problems of Science and Technology, Section "The Results of Dissertational Research", 2006, pp. 61-72. (in Russ.)
14. Sukhovilov B.M., Grigorova E.A. [Non-Contact Method for Measuring Distances]. Collection of Works of the XXVI Russian School on Problems of Science and Technology. Section "The Results of Dissertational Research", 2006, pp. 11-22. (in Russ.)
15. Korn G., Korn T. Spravochnikpo matematike dlya nauchnykh rabotnikov i inzhenerov [Handbook of Mathematics for Scientists and Engineers. Moscow, Nauka Publ., 1974. 832 p.
Received 9 March 2018
ОБРАЗЕЦ ЦИТИРОВАНИЯ
Суховилов, Б.М. Метод определения радиуса сферической поверхности / Б.М. Суховилов // Вестник ЮУрГУ. Серия «Компьютерные технологии, управление, радиоэлектроника». - 2018. - Т. 18, № 2. -С. 164-171. DOI: 10.14529Мсг180217
FOR CITATION
Sukhovilov B.M. Method for Determining the Radius Spherical Surface. Bulletin of the South Ural State University. Ser. Computer Technologies, Automatic Control, Radio Electronics, 2018, vol. 18, no. 2, pp. 164-171. (in Russ.) DOI: 10.14529/ctcr180217