Порядок проверки, если траектории нет или она выглядит неверно
Как сузить причину, если 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.
- G71/G72: проверьте, что начальная точка вне контура, что кадр P задаёт только X (G71) или только Z (G72) и что контур изменяется только в одном направлении.
- G76: проверьте, что адреса первого и второго кадра не перепутаны и что P и Q — целые числа в единицах 0.001 мм.
- Токарные G83/G84: будет ли R относительным или абсолютным, зависит от серии УЧПУ и настроек совместимости. Если инструмент предлагает справочную интерпретацию, выбирайте её только после проверки предлагаемых точки R и конечной точки.
- K0: в поддерживаемых случаях сохраняются только условия цикла, а сам цикл выполняется в следующем кадре позиционирования.
4. Вызываемые программы
Номер P в M98 P_ — это не имя файла и не номер ячейки, а ссылка на номер O внутри вызываемой программы. Предупреждение появляется, если один и тот же номер O встречается дважды, если в конце вызываемой программы нет M99 или если программы бесконечно вызывают друг друга.
Когда предупреждения нет, а форма выглядит неверно
- Единицы: если читать программу
G20(дюймы) как миллиметры, размер будет отличаться в 25.4 раза. - Система координат отображения: проверьте, что выбран нужный вид — токарный X-Z, обрабатывающий центр X-Y или X-Y-Z.
- Отображение по инструментам: возможно, траектории некоторых инструментов отключены в слоях инструментов.
- Конец программы: всё, что после
M30илиM02, не рисуется. Если подпрограмма размещена в конце того же файла, она выполняется только при вызове (M98).
Частые предупреждения и где смотреть в первую очередь
| Предупреждение | Где смотреть в первую очередь |
|---|---|
| Проверка десятичной точки | Строки, где у координат нет десятичной точки; режим ввода десятичной точки станка (калькуляторный или нет) |
| Начальная точка цикла внутри контура | Кадр позиционирования непосредственно перед G71/G72 и X/Z первого кадра контура |
| Контур изменяется не в одном направлении | Строки между P и Q, где X (G71) или Z (G72) идёт назад |
| Ошибка определения дуги | Конечная точка предыдущего кадра, знак R, значения I/J/K и радиус в конечной точке |
| Положение не определено | Первое перемещение после G28/G53 относительное или задаёт только часть осей |
| Вызываемая программа не найдена | Загружена ли вместе с основной программа с номером O, совпадающим с P в M98 |
5. Проверка на минимальном примере, воспроизводящем проблему
При обращении не отправляйте производственные УП целиком и сведения о компании или заказчике. Достаточно синтетической программы из 10–20 строк, воспроизводящей проблему, выбранных типа станка, УЧПУ и системы координат, ожидаемого поведения и строки-причины, показанной на экране. Если удалять строки по одной, пока проблема не исчезнет, причина обычно обнаруживается по ходу дела. Как отправить сообщение, описано в разделе Контакты и сообщения об ошибках.