- •Программное обеспечение arco Quick / Graphic / cad
- •Введение
- •Краткое описание программы структураarco
- •Основной модульarco
- •Открытие нового проекта
- •Строка состояния программы
- •Установка и настройка требования для установки
- •Установкаarco
- •Настройка программы
- •Модульsystemmanager
- •Диалоговое окно
- •Выполнение измерительной программы
- •Введение
- •Основная информация
- •Запуск программы на выплнение
- •Окноarco runner
- •Процесс выполнения программы
- •Анализ результатов
- •Дисплей координат
- •Режим симуляции
- •Управление проектом файлы сохранения
- •Окноarcoviewers
- •ЗакладкаProject(проект)
- •Панель инструментов
- •ЗакладкаDataBase(база данных)
- •Окно элементы
- •Окно толерансы
- •Окно ск
- •Окно щупы
- •Окно переменные
- •Работа с проектом
- •Свойства проекта
- •Управлениеdmisбибилиотеками
- •Создание архива файлов
- •Построение и редактирование проекта
- •Меню команд
- •Закладки
- •Вставка команд в программу
- •Техника быстрого редактирования кода
- •Сохранение кода
- •Проверка синтаксиса кода
- •Режим воспроизведения программы
- •Контроль воспроизведения
- •Менеджмент измерительных щупов
- •Фиксированный щуп
- •Поворотный щуп
- •Система координат щупа
- •Пример описания щупа
- •Калибровка щупа
- •Работа с откалиброванным щупом
- •Калибровка магазина щупов
- •Пример калибровки магазинаmcr20
- •Система координат
- •Система координат
- •Ск детали
- •Построение ск
- •Совмещение элементов
- •Задание направления осей и положения центра
- •Регулировка переноса ск
- •Перенос в точку
- •Перенос с заданием вектора
- •Регулировка поворота ск
- •Относительный поворот
- •Абсолютный поворот
- •Матрица преобразования и вектор переноса ск
- •Оптимальное совмещение
- •Пример оптимального совмещения
- •Использование ск
- •Измерение элементов детали
- •Прямые измерения
- •Движения щупа при измерении
- •Движение щупа в режиме полета
- •Направление подхода
- •Установка измерительных параметров ким
- •Окно программирование
- •Определение элемента
- •Панель измерения
- •Процедура измерения элемента
- •Измерение точки
- •Измерение окружности
- •Измерение плоскости
- •Измерение линии
- •Измерение цилиндра
- •Измерение слота
- •Измерение прямоугольного слота
- •Измерение параллельных плоскостей
- •Измерение сферы
- •Измерение дуги
- •Измерение эллипса
- •Измерение конуса
- •Измерение произвольной кривой
- •Измерение произвольной поверхности
- •Оптимальное совмещение элементов
- •Окно программирование
- •Определение элемента
- •Создание элемента
- •Выполнение процедуры
- •Создание элемента окружность
- •Создание элемента плоскость
- •Создание элемента линия
- •Создание элемента цилиндр
- •Создание элемента слот
- •Создание элемента прямоугольный слот
- •Создание элемента сфера
- •Создание элемента дуга
- •Создание элемента эллипс
- •Создание элемента конус
- •Создание элемента кривая
- •Создание элемента произвольная поверхность
- •Построение относительных элементов
- •Окно программирование
- •Определение элемента
- •Создание элемента
- •Выполнение
- •Конструирование элемента точка
- •Конструирование элемента окружность
- •Конструирование элемента плоскость
- •Конструирование элемента линия
- •Толерансы (допуски)
- •Окно программирование
- •Типы толерансов
- •Толеранс координаты -cortol
- •Толеранс угла вершины конуса -angl
- •Толеранс углового расстояния
- •Толеранс угла наклона (угловатости) -angrl
- •Толеранс круглости -cirlty
- •Толеранс концентричности -concen
- •Толеранс радиального биения -crnout
- •Толеранс цилиндричности -cylcty
- •Толеранс диаметра -diam
- •Толеранс линейной дистанции -distb
- •Толеранс плоскостности -flat
- •Толеранс профиля кривой -profl
- •Толеранс параллельности -parlel
- •Толеранс перпендикулярности -perp
- •Толеранс позиции -pos
- •Толеранс профиля поверхности -profs
- •Толеранс прямолинейности -strght
- •Толеранс радиуса -rad
- •Толеранс симметрии -sym
- •Толеранс суммарного биения -trnout
- •Толеранс ширины -width
- •Толеранс точек на профиле -profp
- •Процедура задания и применения толеранса
- •Работа сcadмоделями
- •Панели инструментов
- •Меню команд
- •Командаgoto
- •Создание стратегии измерения элемента
- •Измерение элемента при помощи самообучения
- •Создание элемента по точкам
- •Самообучение в ручном режиме
Оптимальное совмещение
Создание СК при помощи best-fit (оптимального совмещения) подразумевает такое создание СК, чтобы среднеквадратичные отклонения измеренных значений от номинальных были минимальны. Для этого используется итерационное преобразование СК путем поворота и переноса. Таким образов данная система координат дает оптимальное совмещение детали и математической модели детали.
Для создания такой системы координат вы должны измерить ряд точек или геометрических элементов на детали, по которым вы хотите получить оптимальное совмещение.
Возможно задать ограничения по повороту и переносу при проведении итераций совмещения. Вы так же можете задать блокирование поворота (или переноса) одной или несколько осей при осуществлении совмещения.
Возможно использовать два разных алгоритма совмещения, в зависимости от используемых элементов для совмещения (точки или характерные точки целостных геометрических элементов, например угол плоскости).
Совмещение по точкам геометрического элемента
Когда элементы детали, используемые для совмещения не только точки, СК рассчитывается следующим образом:
Минимизируется отклонение между измеренными и номинальными точками
Минимизируется угол между измеренными и номинальными элементами, например плоскостями.
Совмещение по точкам
Когда для совмещения используется только точки, СК рассчитывается исходя из минимального отклонение между точками.
Используется два разных метода расчета, в зависимости от того, используете ли вы все три координаты точки, или две координаты точки и нормаль, задающую плоскость в этой точке.
Когда вы имеете только номинальные координаты точек N, Arco вращает и транслирует СК до тех пор, пока расстояние между координатами измеренной точки M и номинальными координатами M’i-Ni будет минимальным. При этом методе, координаты точек детали должны быть измерены очень аккуратно, так как в противном случае совмещение может дать плохой результат.
Если же вы имеете точки и нормали, согласно второму методу, вы имеете только две координаты номинальной точки N и нормаль, задающую плоскость в этой точке, при этом ошибка измерения будет минимальна. На рисунке ниже показано, N номинальная точка, M’ измеренная и совмещенная точка, M’’ tпроекция точки M’ на плоскость точки N.
В этом случае процедура оптимального совмещения заключается в минимизировании M’-N’, где N’ точка сегмента NM’’ (включая конечные точки). Позиция N’ на сегменте может задаваться (как относительный отступ) где 0 подразумевает N’ совпадающая с N, и где значение 100 соответствует концу отрезка, т.е. при значении 100 N’ совпадет с M’’.
Затем, задавая значение относительного отступа равное 0 вы минимизируете M’-N, и получаем предыдущий случай (где мы имеем все три координаты). Взамен, устанавливая 100 вы минимизируете расстояние M’-M’’ , уменьшая измерительную ошибку при измерении точек.
Используя последний метод (при значении относительного отступа равного 100) в некоторых редких случаях мы можем внести неопределенность в метод оптимального совмещения. Для случая, когда все точки N или M ложные, алгоритм минимизации расстояния M’-M’’ не сможет установит оптимальное расположение СК на плоскости. Для избежание таких случаев, достаточно задать отступ чуть менее 100 (95-99) для оптимизирования расстояния M’-M’’ , аналогичные ситуации и их решение применимо для расстояния M’-N.