Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Математические задачи координатно-измерительных машин

Покупка
Основная коллекция
Артикул: 742799.01.01
Доступ онлайн
от 184 ₽
В корзину
В монографии рассматриваются решения математических задач, связанных с измерениями различных машиностроительных деталей на координатно-измерительных машинах (КИМ). Кроме того, решен ряд математических задач, которые возникают при измерениях деталей на КИМ. Дана методика проведения соответствующих измерений и математических вычислений. Предназначена для специалистов, которые разрабатывают и обслуживают системы управления КИМ, для операторов КИМ, а также для студентов технических университетов соответствующих специальностей.

Математика в Координатно-Измерительных Машинах: Обзор Монографии

В монографии Н.Г. Чикурова рассматриваются математические задачи, возникающие при измерениях машиностроительных деталей на координатно-измерительных машинах (КИМ). Работа ориентирована на специалистов, разрабатывающих и обслуживающих системы управления КИМ, операторов КИМ, а также студентов технических специальностей. Автор анализирует математические алгоритмы, необходимые для построения измерительных алгоритмов и создания программного обеспечения для КИМ, работающих в прямоугольной декартовой системе координат со сканирующими измерительными головками.

Определение Координат Центра Калибровочной Сферы

В первой главе рассматриваются методы определения координат центра калибровочной сферы, используемой для калибровки щупов. Представлен векторный метод, основанный на определении окружности, проходящей через три точки на поверхности сферы. Этот метод включает в себя расчет векторов, нормалей, бинормалей и использование векторных произведений для определения координат центра окружности. Также рассматривается метод, основанный на решении системы алгебраических уравнений, полученных из уравнения сферы. Дополнительно предложен алгоритм, не требующий обязательного расположения точек на поверхности сферы в направлении движения часовой стрелки.

Определение Параметров Рабочих Щупов

Вторая глава посвящена определению геометрических параметров рабочих щупов, включая длину и радиус измерительного шарика. Рассматривается измерительная головка в подвижной системе координат, где положение щупов определяется относительно базового щупа. Представлены методы определения эффективного диаметра шарика, учитывающего упругие деформации. Описывается векторный метод калибровки рабочего щупа, включающий последовательность действий: подведение щупа к калибровочной сфере, измерение координат точек, определение центра окружности и радиуса шарика. Рассматривается также калибровка рабочего щупа с применением метода наименьших квадратов, включающая несколько подходов, основанных на последовательных приближениях и учете прогиба щупа.

Измерение Основных Элементов

Третья глава посвящена измерениям основных геометрических элементов. Рассматривается измерение шара векторным методом, включающее определение радиуса и координат центра. Представлен метод измерения плоскости векторным методом, основанный на измерении координат трех точек и определении уравнения плоскости. Рассматриваются методы определения расстояния от точки до плоскости и измерения плоскости методом наименьших квадратов. Также представлены методы измерения окружности методом наименьших квадратов и измерения шара методом наименьших квадратов.

Расчетное Выравнивание

Четвертая глава посвящена расчетному выравниванию, т.е. созданию новой системы координат детали. Рассматриваются методы определения главного и вспомогательного направлений, построение матрицы поворота и смещение системы координат.

Измерение Дополнительных Элементов

В пятой главе рассматриваются измерения дополнительных элементов, таких как прямая по двум точкам, прямая, заданная пересечением двух плоскостей, полярное расстояние, расчет перпендикуляров, отклонение от концентричности, соосности и параллельности, а также биение. Представлены методы определения уравнения механической характеристики джойстика, а также методы определения точки пересечения прямой с плоскостью и цилиндром.

Текст подготовлен языковой моделью и может содержать неточности.

Чикуров, Н. Г. Математические задачи координатно-измерительных машин : монография / Н.Г. Чикуров. — Москва : ИНФРА-М, 2021. — 150 с. — (Научная мысль). — DOI 10.12737/1163946. - ISBN 978-5-16-016483-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/1163946 (дата обращения: 14.05.2025). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
МАТЕМАТИЧЕСКИЕ 
ЗАДАЧИ
КООРДИНАТНОИЗМЕРИТЕЛЬНЫХ 
МАШИН

Н.Г. ЧИКУРОВ

Москва
ИНФРА-М
2021

МОНОГРАФИЯ

УДК [004.75+51-74](075.4)
ББК 32.97:22.1
 
Ч60

Чикуров Н.Г.
Ч60  
Математические задачи координатно-измерительных машин : монография / Н.Г. Чикуров. — Москва : ИНФРА-М, 2021. — 150 с. — (Научная мысль). — DOI 10.12737/1163946.

ISBN 978-5-16-016483-0 (print)
ISBN 978-5-16-108757-2 (online)
В монографии рассматриваются решения математических задач, связанных с измерениями различных машиностроительных деталей на координатно-измерительных машинах (КИМ). Кроме того, решен ряд математических задач, которые возникают при измерениях деталей на КИМ. Дана 
методика проведения соответствующих измерений и математических вычислений.
Предназначена для специалистов, которые разрабатывают и обслуживают системы управления КИМ, для операторов КИМ, а также для студентов технических университетов соответствующих специальностей.

УДК [004.75+51-74](075.4)
ББК 32.97:22.1

ISBN 978-5-16-016483-0 (print)
ISBN 978-5-16-108757-2 (online)
© Чикуров Н.Г., 2021

Р е ц е н з е н т ы:
Шолом В.Ю., доктор технических наук, генеральный директор технопарка «ХТЦ УАИ-Росойл»;
Кудояров Р.Г., доктор технических наук, профессор Уфимского государственного авиационного технического университета 

Введение

В монографии рассматриваются решения математических задач, 
связанных с измерениями различных машиностроительных деталей 
на координатно-измерительных машинах (КИМ). В литературе 
весьма мало публикаций, которые раскрывают математическое содержание таких задач. Без их решения нельзя построить требуемые 
измерительные алгоритмы и невозможно создать программное 
обеспечение для компьютерных систем управления КИМ.
Автором рассмотрены и решены математические задачи, которые 
возникают при измерениях деталей на КИМ. Дана методика проведения соответствующих измерений и математических вычислений.
Монография относится к тем КИМ, которые работают с использованием прямоугольной декартовой системы координат и оснащены сканирующими измерительными головками. При соприкосновении щупа КИМ с измеряемой поверхностью отклонение щупа 
измеряется встроенными в сканирующую головку оптическими 
датчиками. Координаты измеренной точки определяются суммированием числовых значений, поступающих с энкодеров машины 
и с датчиков сканирующей головки. Одновременно с помощью этих 
датчиков вычисляется вектор отклонения щупа.
Главное требование, которое предъявляется к любой КИМ — 
необходимая точность измерений. Она достигается за счет применения в КИМ совершенных конструктивных решений в сочетании 
с современными системами ЧПУ, а также за счет оригинального 
программно-математического обеспечения и использования специальных технологических приемов измерений.
В КИМ, изготовленных по современной технологии и оснащенных высокоточными измерительными устройствами, погрешность измерения координат точек, расположенных на поверхностях 
деталей, не превышает 1–3 мкм. В производственных помещениях, 
где работают КИМ, должна поддерживаться стерильная чистота 
и температурная стабильность.
Монография включает следующие основные темы:
 
• Определение координат центра калибровочной сферы.
 
• Определение неизвестных размерных параметров рабочих щупов.
 
• Измерения основных элементов.
 
• Расчетное выравнивание.
 
• Измерения дополнительных элементов.
Каждой из перечисленных тем отведена соответствующая глава. 
Математические алгоритмы, опубликованные в монографии, протестированы и реализованы в действующей КИМ. Программное 
обеспечение разработано в среде программирования Visual C++.

Глава 1
ОПРЕДЕЛЕНИЕ КООРДИНАТ ЦЕНТРА 
КАЛИБРОВОЧНОЙ СФЕРЫ

1.1. ВЕКТОРНЫЙ МЕТОД ОПРЕДЕЛЕНИЯ КООРДИНАТ ЦЕНТРА 
КАЛИБРОВОЧНОЙ СФЕРЫ

После выхода рабочих органов КИМ в фиксированную точку 
требуется определить координаты центра калибровочной сферы. 
Калибровочная сфера установлена на подвижном столе КИМ, 
но координаты центра калибровочной сферы относительно фиксированной точки неизвестны.
Задача решается в виде последовательности математических 
действий. Первое из них связано с определением окружности, проходящей через три точки. Эту процедуру при ее программировании 
полезно оформить в виде отдельной функции. Решая общую задачу 
определения координат центра калибровочной сферы, мы будем 
обращаться к этой функции несколько раз.
Допустим, что на поверхности сферы заданы координаты трех 
точек 
1
1
,
a b  и 
1c . Требуется найти координаты центра 
1o  сферы 

с известным радиусом 
0
R .
Сначала построим окружность, проходящую через заданные 
точки 
1
1
1
,
,
a b c  (риc. 1.1).
Временно принимаем условие, что если смотреть на сферу 
сверху, то круговая последовательность этих точек совпадает с направлением движения часовой стрелки.
Найдем координаты центра p  окружности, проходящей через 

указанные точки 
1
1
1
,
,
a b c . Примем две хорды, которые соединяют 

точки 
1
1
,
a b  и 
1
1
,
b c  окружности, в качестве векторов 
1
L  и 
2
L .

 

1
1
1

1
1
1
1
1
1

1
1
1

2
1
1

2
1
1
2
1
1

2
1
1

,

.

x
x
x

y
y
y

z
z
z

x
x
x

y
y
y

z
z
z

L
b
a
L
b
a
L
b
a

L
b
a

L
c
b

L
c
b
L
c
b

L
c
b

−
=
−
=
=
−

−

−

=
−
=
=
−

−

Риc. 1.1. Построение окружности, заданной тремя точками

Через середины хорд 
1
m  и 
2
m  восстановлены единичные век
торы 
0
1
H  и 
0
2
H . Они расположены в плоскости окружности и определяют направления прямых, проходящих через искомый центр 
окружности 
1o .

Вычислим бинормаль 
1
B  и нормализуем ее.

1
2
2
1
1

1
1
2
2
1

1

1
1

2

2

2
1
1

,

y
z
y
z
x

y
z
x
z
x

x
y
x
y
z

L L
L
L
B
B
L L
L L
L L
L
B

B
L
L
L

−

=
=
−
×
−
=

1
0
1
2
2
2
1
1
1

1
0
1
2
2
2
1
1
1

1
0
1
2
2
2
1
1
1

,

,

.

x
x
x
y
z

y
y
x
y
z

z
z
x
y
z

B
B
B
B
B

B
B
B
B
B

B
B
B
B
B

=
+
+

=
+
+

=
+
+

0
1
0
0
1
1
1
0
1

.

x

y
NORM

z

B
B
B
B

B

⎡
⎤
=
=
⎣
⎦

Нормализуем векторы 
1
L  и 
2
L .

0
1
0
0
1

1
0
1
2
2
2
1
1
1

1
0
1
2
2
2
1
1
1

1
0
1
2
2
2
1

0
1

1

1
1

1

,

,

,

,

x
x
x
y
z

y
y
x
y
z

z
z

x

y
NO

x

M

z

R

z

y

L
L
L
L
L

L
L
L
L
L

L
L

L

L
L
L

L

L
L
L

⎡
⎤
=
=

=
+

⎣
⎦

+

=
+
+

=
+
+

0
2
0
0
2

2
0
2
2
2
2
2
2
2

2
0
2
2
2
2
2
2
2

2
0
2
2
2
2
2

0
2

2

2
2

2

.

,

,

,

x
x
x
y
z

y
y
x
y
z

z
z

x

y
NO

x

M

z

R

z

y

L
L
L
L
L

L
L
L
L
L

L
L

L

L
L
L

L

L
L
L

⎡
⎤
=
=

=
+

⎣
⎦

+

=
+
+

=
+
+

С помощью векторных произведений определяем единичные 
векторы 
0
1
H  и 
0
2
H .

0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1
1
0
0
0
0
0
1
1
1
1

0
1

1

0
0
1
1
,

y
z
y
z
x

y
z
x
z
x

x
y
x
y
z

B L
L B
H

H
B L
L B
B L
L B
H

H
B
L

−

=
=
−
×
−
=

0
0
0
0
0
1
2
2
1
2
0
0
0
0
0
2
1
2
2
1
0
0
0
0
0
1
2
2
1

0
1

2

0
0
2
2
,

y
z
y
z
x

y
z
x
z
x

x
y
x
y
z

B L
L
B
H

H
B L
L B
B L
L
B
H

H
B
L

−

=
=
−
×
−
=

Из чертежа следуют два соотношения:

 

0
1
1
1

0
1
2
2
2

1
,
2
1
.
2

p

p

R
L
H H

R
L
L
H H

=
+

=
+
+

 
 (1.1)

Приравнивая их, получаем векторное выражение

0
0
1
1
1
2
2
1
2
1
2
2
0
1
.
L
H H
L
L
H H
+
−
−
−
=

Или

(
)
0
0
1
2
1
2
1
2
1
.
2
H H
H H
L
L
−
=
+

В координатной форме

(
)

(
)

(
)

0
0
1
2
1
2
1
2

0
0
1
2
1
2
1
2

0
0
1
2
1
2
1
2

1
,
2
1
,
2
1
.
2

x
x
x
x

y
y
y
y

z
z
z
z

H H
H H
L
L

H H
H H
L
L

H H
H H
L
L

−
=
+

−
=
+

−
=
+

Введем обозначения:

(
)

(
)

(
)

1
2

1
2

1
2

1
,
2
1
,
2
1
.
2

x
x
x

y
y
y

z
z
z

h
L
L

h
L
L

h
L
L

=
+

=
+

=
+

Тогда система линейных уравнений принимает компактный 
вид:

 

0
0
1
2
1
2
0
0
1
2
1
2

0
0
1
2
1
2

,

,

.

x
x
x

y
y
y

z
z
z

H H
H H
h

H H
H H
h

H H
H H
h

−
=

−
=

−
=

  
 (1.2)

Определитель системы уравнений (1.2) равен нулю. Поэтому 
в любой момент времени из трех уравнений (1.2) можно использовать только два уравнения. Назовем эти уравнения рабочими уравнениями. Для каждой пары рабочих уравнений существуют три 
возможных варианта. Выпишем возможные варианты выражений 
для определения неизвестных переменных 
1
H  и 
2
H .

−
=

−
=

−
=

−
=

−
=

−
=

0
0
1
2
1
2
0
0
1
2
1
2

0
0
1
2
1
2

0
0
1
2
1
2

0
0
1
2
1
2
0
0
1
2
1
2

,

,

2)

,

,
3)

,

.

1)

x
x
x

y
y
y

y
y
y

z
z
z

z
z
z

x
x
x

H H
H H
h

H H
H H
h

H H
H H
h

H H
H H
h

H H
H H
h

H H
H H
h

В одной из этих систем уравнения окажутся линейно зависимыми. Кроме того, одно из уравнений может быть нулевым. Определитель такой системы равен нулю и система не имеет решения.
Чтобы выделить из трех систем те, которые имеют решения, выпишем определители для каждой из этих систем уравнений.

 

0
0
1
2
1
0
0
1
2

0
0
1
2
2
0
0
1
2

0
0
1
2
3
0
0
1
2

1)

2)

3)

x
x

y
y

y
y

z
z

z
z

x
x

H
H
H
H

H
H

H
H

H
H
H
H

−
Δ =
−

−
Δ =
−

−
Δ =
−

Выпишем определители искомых переменных для каждой 
из трех систем уравнений.

 

0
0
2
1
11
21
0
0
2
1

0
0
2
1
12
22
0
0
2
1

0
0
2
1
13
23
0
0
2
1

,

2)

,

3)

,

1)

x
x
x
x
H
H
y
y
y
y

y
y
y
y
H
H
z
z
z
z

z
z
z
z
H
H
x
x
x
x

h
H
H
h
h
H
H
h

h
H
H
h

h
H
H
h

h
H
H
h
h
H
H
h

−
Δ
=
Δ
=
−

−
Δ
=
Δ
=
−

−
Δ
=
Δ
=
−

Далее неизвестные переменные 
1
H  и 
2
H  вычисляем по следующей схеме:
1) Если Δ >
1
0 , то

 
11
21
1
2
1
1
,
.
H
H
H
H
Δ
Δ
=
=
Δ
Δ

2) Если 
2
0
Δ >
, то

 
12
22
1
2
2
2
,
.
H
H
H
H
Δ
Δ
=
=
Δ
Δ

3) Если 
3
0
Δ >
, то

 
13
23
1
2
3
3
,
.
H
H
H
H
Δ
Δ
=
=
Δ
Δ

Подставляем значения 
1
H  или 
2
H  в уравнения (1.1).

 

0
1
1
1

0
1
1
1

0
1
1
1

1
,
2
1
,
2
1
.
2

px
x
x

py
y
y

pz
z
z

R
L
H H

R
L
H H

R
L
H H

=
+

=
+

=
+

Либо

 

0
1
2
2
2

0
1
2
2
2

0
1
2
2
2

1
,
2
1
,
2
1
.
2

px
x
x
x

py
y
y
y

pz
z
z
z

R
L
L
H H

R
L
L
H H

R
L
L
H H

=
+
+

=
+
+

=
+
+

Вектор координат центра окружности

 

1

1
1

1

.

x
x
px

p
y
y
py

z
z
pz

p
a
R
p
a
R
p
a
R

p
a
R

+
=
+
=
=
+

+

  
 (1.3)

Теперь ищем координаты центра 
1o  сферы (риc. 1.2).

Риc. 1.2. Измерение сферы, заданной тремя точками

Построим вектор 
3
L , соединяющий точку центра окружности c  

и центр сферы 
1o . Из рисунка видно, что модуль этого вектора 
определяется простым соотношением

2
2
3
0
,
p
L
R
R
=
−

где

2
2
2 ,
p
px
py
pz
R
R
R
R
=
+
+

0
R  — радиус сферы.

Направление вектора 
3
L  определим с помощью единичного век
тора бинормали 
0
1
B . Получаем

0
3
1
0
0
3
3
3
3
1
1
0
3
1

.

x
x

y
y

z
z

B
L

L
L B
L
B
L

L
B

⎡
⎤
⎢
⎥
=
=
=
⎢
⎥
⎢
⎥
⎣
⎦

Похожие

Доступ онлайн
от 184 ₽
В корзину