Копирование фигуры FANUC G72.1/G72.2: почему L4 не означает ещё 4 копии сверх оригинала
Правила копирования фигуры в 0i-F для обрабатывающих центров объясняют множитель n−1 для преобразования экземпляра. Авторские линейный и трёхпозиционный круговой массивы показывают крайние позиции и ограничения первого кадра и соединений между контурами.
Содержание
Если шаг массива верен, но появляется лишняя деталь, возможна ошибка автономного толкования L как числа копий сверх оригинала. В рассматриваемой функции FANUC вызов 1 уже входит в L.
Сначала установите начало счёта копий
Руководство обрабатывающего центра 0i-F B-64604EN-2/01, §5.8, страницы 174–177 (общедоступное зеркало оригинального руководства, нумерация этой копии) относит копирование фигуры к опциям: G72.1 выполняет поворотное, G72.2 — линейное копирование. Угловое смещение экземпляра n равно R×(n−1), перенос — заданному смещению ×(n−1). Центр поворота G72.1 трактуется как абсолютная позиция даже в режиме приращений.
Линейный массив: сначала первый экземпляр, затем последний
Авторский пример в XY: узнаваемая конечная точка базового контура S=(12,8) mm, смещение копии d=(35,−6) mm, L=4. Вычисляются только геометрические позиции, реальная программа станка не задаётся. Конечная точка экземпляра n: Sₙ=S+(n−1)d.
| Номер вызова n | Смещение относительно базы, mm | Конечная точка Sₙ, mm |
|---|---|---|
| 1 | (0,0) | (12,8) |
| 2 | (35,−6) | (47,2) |
| 3 | (70,−12) | (82,−4) |
| 4 | (105,−18) | (117,−10) |
Первый экземпляр заранее не сдвигается на шаг, а четвёртый отстоит лишь на три шага. Если базовый контур обработан отдельно до вызова копирования, экземпляр 1 последующего L4 может повторить эту позицию. По структуре программы нужно определить, входил ли уже обработанный экземпляр в замысел массива.
Поворотный массив тоже включает экземпляр с нулевым углом
При центре в начале координат, R=120°, L=3 и базовой точке (20,0) mm три угла равны 0°, 120° и 240°. Точки получаются (20,0), (−10,10√3) и (−10,−10√3) mm. Ошибочная замена на L4 даёт четвёртый экземпляр при 360°, возвращая точку в базовое положение, а не создавая четвёртую различную позицию тройного деления.
При верных позициях соединительные перемещения проверяются отдельно
Эта редакция требует движения в первом кадре подпрограммы копирования и абсолютного задания первого движения. Несовпадение конца одного экземпляра с началом следующего вызывает соединительное перемещение. В подпрограмме копирования нельзя менять выбранную плоскость и перечисленные в этом разделе координатные коды, включая G54–G59. Условия приведены на страницах 175–177; привычные представления об обычном вызове M98 их не заменяют.
Автономная проверка должна показывать каждый контур и соединения между ними. Проверка лишь четырёх конечных точек упускает путь через приспособления или обработанные контуры. Увеличение L не заменяет проектирование отвода и обхода препятствий. Другие координатные преобразования — в разделе OPTION.