Зеркальное отражение FANUC G51.1: почему одна и две оси по-разному влияют на направление дуги
По описанию функций 0i-F координаты точек и ориентированная площадь треугольника объясняют отражение по одной и двум осям. Разделяются геометрия, обработка направления дуги и физическое вращение шпинделя, чтобы избежать двойного обращения программы.
Содержание
При изготовлении левой и правой симметричных деталей зеркальное преобразование в ЧПУ вместе с дополнительным обращением направления дуги в выводе CAM может изменить изначально правильную траекторию. Сначала определите, где выполняется отражение: в постпроцессоре или функцией программируемого зеркального отражения станка.
Смысл управления по документации 0i-F
В FANUC B-64602EN/01 Descriptions, §5.47, печатная страница 195 (общедоступное зеркало оригинального руководства) G51.1 задаёт оси отражения и положения симметрии, а G50.1 отменяет отражение по указанным осям. При отражении только одной оси выбранной плоскости обращаются направление дуги, сторона смещения при коррекции радиуса и угол поворота системы координат. Ниже рассматривается только плоскость XY обрабатывающего центра 0i-F с настроенной функцией, без наложения отражения по внешнему сигналу.
Сначала положение, затем ориентация
Авторский пример: положение симметрии по X a=5 mm, по Y b=10 mm, точка P=(8,12) mm. Для отражения координаты X используется x′=2a−x. Это симметрия относительно прямой x=a, а не простая смена знака всех координат.
| Преобразование | Расчёт | Новые координаты |
|---|---|---|
| Отражение только координаты X | (2×5−8,12) | (2,12) mm |
| Отражение координат X и Y | (2×5−8,2×10−12) | (2,8) mm |
В плоской геометрии отражение по обеим осям эквивалентно повороту на 180° вокруг (5,10). Оно меняет положение, но сохраняет обход траектории по или против часовой стрелки. Ориентацию обращает отражение только одной оси.
Проверка ориентации по трём точкам
Возьмём A=(6,11), B=(8,11), C=(6,12). Ориентированная площадь S=[(Bx−Ax)(Cy−Ay)−(By−Ay)(Cx−Ax)]÷2=+1 mm² означает обход A→B→C против часовой стрелки. После отражения только X получаем S=−1; после отражения обеих осей снова +1. Этот авторский геометрический расчёт позволяет проверять, сколько обращений уже применено к контуру после постпроцессора.
Если используется исходный неотражённый контур, а одно отражение выполняет G51.1, изменение направления дуги на экране само по себе не повод ещё раз вручную менять G02 / G03 или левую/правую коррекцию. Сначала сопоставьте конечные координаты и ориентацию контура с чертежом и установите звено программной цепочки, где происходит преобразование.
Геометрическая ориентация не доказывает эквивалентность резания
Даже при правильной отражённой траектории попутное или встречное фрезерование оценивают по фактическому направлению шпинделя, стороне расположения материала, инструменту и закреплению. Геометрический вывод не доказывает автоматического реверса шпинделя и не подтверждает пригодность исходных режимов резания для симметричной детали. При проверке сохраняйте исходный контур, центр отражения и конечную траекторию центра инструмента, чтобы выявлять повторное отражение или ошибку базы. Основные сведения — в разделе OPTION.