CNC Path Analyzer

Дата изменения 2026-10-24

Порядок проверки, если траектории нет или она выглядит неверно

Как сузить причину, если CNC Path Analyzer не рисует траекторию или рисует неожиданную: тип станка, плоскость, начальное положение, адреса цикла и вызываемые программы — именно в таком порядке.

Сначала посмотрите на две строки в предупреждении

Когда расчёт траектории останавливается, инструмент показывает строку-причину и, если проблема возникла внутри цикла, строку вызова цикла. Например, если проблемна одна строка в кадрах контура G71, строка-причина — это эта строка контура, а строка вызова — кадр G71. Различая их, сразу понятно, что исправлять: команду цикла или контур.

1. Тип станка и плоскость

Если токарную программу открыть как программу обрабатывающего центра или наоборот, один и тот же G-код получит другое значение. Типично G83 и G84 по-разному трактуют адреса на токарных и фрезерных станках, а X токарного станка — диаметр, тогда как X при фрезеровании — просто координата. Если дуга выглядит неверно, проверьте также выбор плоскости G17/G18/G19. Как определить направление дуги, описано в статье о G02/G03.

2. Начальное положение и режим координат

Перед циклом начальное положение X/Z (или X/Y/Z) должно быть определено. G90 — абсолютный режим, G91 — относительный, а на токарных станках относительные перемещения могут задаваться и через U/W. После перемещений относительно нуля станка, таких как G28, G30 или G53, или после выхода из полярных координат инструмент из соображений безопасности может считать текущее положение «неизвестным». Как только положение будет снова задано в абсолютных координатах, расчёт продолжится.

3. Адреса цикла и контуры

Значение адресов каждого цикла и частые ошибки разобраны с примерами в статьях Учебного центра о G71, G72, G76, G83 и G84.

4. Вызываемые программы

Номер P в M98 P_ — это не имя файла и не номер ячейки, а ссылка на номер O внутри вызываемой программы. Предупреждение появляется, если один и тот же номер O встречается дважды, если в конце вызываемой программы нет M99 или если программы бесконечно вызывают друг друга.

Когда предупреждения нет, а форма выглядит неверно

Частые предупреждения и где смотреть в первую очередь

ПредупреждениеГде смотреть в первую очередь
Проверка десятичной точкиСтроки, где у координат нет десятичной точки; режим ввода десятичной точки станка (калькуляторный или нет)
Начальная точка цикла внутри контураКадр позиционирования непосредственно перед G71/G72 и X/Z первого кадра контура
Контур изменяется не в одном направленииСтроки между P и Q, где X (G71) или Z (G72) идёт назад
Ошибка определения дугиКонечная точка предыдущего кадра, знак R, значения I/J/K и радиус в конечной точке
Положение не определеноПервое перемещение после G28/G53 относительное или задаёт только часть осей
Вызываемая программа не найденаЗагружена ли вместе с основной программа с номером O, совпадающим с P в M98

5. Проверка на минимальном примере, воспроизводящем проблему

При обращении не отправляйте производственные УП целиком и сведения о компании или заказчике. Достаточно синтетической программы из 10–20 строк, воспроизводящей проблему, выбранных типа станка, УЧПУ и системы координат, ожидаемого поведения и строки-причины, показанной на экране. Если удалять строки по одной, пока проблема не исчезнет, причина обычно обнаруживается по ходу дела. Как отправить сообщение, описано в разделе Контакты и сообщения об ошибках.