6
Фреймы 09.01
6
840D
NCU 571
840D
NCU 572
NCU 573
810D
840Di
ООО Siemens 2001 Все права защищены.
6-220 SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01
Программирование
MEAFRAME(IDEAL_POINT,MEAS_POINT,FIT_QUALITY)
Объяснение команд
MEAFRAME
Вычисление фрейма из трех точек измерения в пространстве
IDEAL_POINT
2-х размерное Real-поле, включающее три координаты идеальных
точек
MEAS_POINT
2-х размерное Real-поле, включающее три координаты измеренных
точек
FIT_QUALITY
Real-переменная, с помощью которой возвращается следующая
информация:
-1: Идеальные точки лежат практически на одной прямой: Фрейм
не может быть вычислен. Возвращаемая фрейм-переменная
содержит нейтральный фрейм.
-2: Точки измерения точки лежат практически на одной прямой:
Фрейм не может быть вычислен. Возвращаемая фрейм-
переменная содержит нейтральный фрейм.
-4: Вычисление матрицы вращения не удается по другим
причинам
положительная величина:
Сумма искажений (расстояния между точками), необходимая
для преобразования измеренного треугольника в
конгруэнтный идеальному треугольник.
Пример использования
; Программа обработки детали 1
;
DEF FRAME CORR_FRAME
;
; установка точек измерения
DEF REAL IDEAL_POINT[3,3] = SET(10.0,0.0,0.0, 0.0,10.0,0.0, 0.0,0.0,10.0)
DEF REAL MEAS_POINT[3,3] = SET(10.1,0.2,-0.2, -0.2,10.2,0.1, -0.2,0.2, 9.8); для теста
DEF REAL FIT_QUALITY = 0
;
DEF REAL ROT_FRAME_LIMIT = 5; разрешает поворот позиции детали макс. на 5
o
DEF REAL FIT_QUALITY_LIMIT = 3; разрешает макс. 3 mm смещения между идеальным ;
и измеренным треугольником
DEF REAL SHOW_MCS_POS1[3]
DEF REAL SHOW_MCS_POS2[3]
DEF REAL SHOW_MCS_POS3[3]
; =======================================================