
- •Лекции по основам программирования
- •1. Структура программы
- •1.1 Набор символов
- •1.2 Слова
- •1.5 Присвоения значений
- •1.6 Структура и содержание nc программы
- •1.6.5 Конец программы
- •1.6.6 Программируемые сообщения
- •1.6.7 Комментарии
- •2. Системы координат
- •2.1 Просмотр систем координат
- •2.2 Система координат станка
- •2.3 Базовая система координат (g500)
- •2.4 Система координат детали (g54-g57)
- •2.5 Соотношение системы координат детали к осям станка
- •2.6 Текущая система координат детали
- •3. Программирование перемещений инструмента
- •3.1 Абсолютные/относительные размеры, g90/g91
- •3.2 Поворотные оси: Абсолютные размеры, dc, acp, acn
- •3.3 Метрические/дюймовые размеры, g70, g71
- •3.4 Устанавливаемые смещения нуля, g54-g599
- •3.5 Выбор рабочей плоскости, g17 - g19
- •3.6 Быстрый ход, g0
- •3.7 Прямолинейная интерполяция, g1
- •3.8 Круговая интерполяция g2/g3, cip
- •3.9 Винтовая интерполяция
- •4. Преобразование системы координат
- •4.1 Концепция кадра
- •4.2 Команды кадра
- •4.3 Программируемое смещение нуля trans, atrans
- •4.4 Программируемое вращение rot, arot
- •4.5 Программирование масштабного фактора, scale, ascale
- •4.6 Программируемое зеркало, mirror, amirror
- •5. Управление подачей и движением шпинделя
- •5.1 Подача
- •5.2 Скорость шпинделя s, направление вращения шпинделя м3, м4, м5
- •8.3 Постоянная скорость резания g96, g97, lims
- •6. Смещение инструмента
- •6.1 Общие замечания
- •6.2 Вызов инструмента, корректировка длины инструмента, td
- •6.3 Корректировка радиуса инструмента g40, g41, g42
- •1. Номер инструмента т
- •2. Направление обработки g41, g42
- •7.2 Безусловные переходы в программе
- •7.3 Операнды сравнения и логические операнды
- •8 Техника подпрограмм и повторение части программы
- •8.1 Использование подпрограмм
- •8.2 Вызов подпрограммы
- •8.3 Подпрограмма с повторением программы
- •8.4 Повторение части программы
- •8.5 Модальной вызов подпрограммы, mcall
4.2 Команды кадра
Заменяющие команды
TRANS, ROT, SCALE и MIRROR являются заменяющимися командами,
т.е. каждая из них отменяет все другие предыдущие запрограммированные команды кадра.
Последнее устанавливаемое смещение нуля G54-G599 используются как справочные.
Дополнительные команды
ATRANS, AROT, ASCALE и AMIRROR являются дополнительными командами.
Текущая установленная нулевая точка или последняя нулевая точка для программирования командами кадра используется как исходная. Выше названные команды дополняются к существующим.
Примечание: дополнительные команды часто используются в подпрограммах. Базовые функции, определенные в главной программе, не теряются после окончания подпрограммы, если подпрограмма была запрограммирована с атрибутом SAVE.
Устанавливаемые и программируемые
Устанавливаемые команды - это нулевые смещения, которые могут быть вызваны из любой NC программы командами G54-G57. Значения смещения предопределяются пользователем и сохраняются в памяти смещения нуля в управлении.
Программируемые команды (TRANS, ROT,...) работают в
текущей NC программе и относятся к устанавливаемым командам.
4.3 Программируемое смещение нуля trans, atrans
Программирование
TRANS X... Y... Z... (запрограммировано в отдельном блоке)
ATRANS X... Y... Z... (запрограммировано в отдельном блоке)
Объяснение команд и параметров
TRANS Абсолютный переход со ссылкой на текущую установку действующего нуля детали с G54-G599
ATRANS Дополнительный переход со ссылкой на текущую установку действующего нуля детали с G54-G599
X... Y... Z... Значение смещения в направлении определенной оси
Функция
TRANS/ATRANS могут быть использованы для программирования перехода по всей траектории и позиционирования осей в направлении определенных осей. Это позволяет работать с различными нулевыми точками, например, при осуществлении повторных процессов на различных рабочих позициях.
Последовательность
Поддерживающая команда,
TRANS X Y Z
Переход через значения смещения, запрограммированные в специальных направлениях оси (траектория, синхронные оси и оси позиционирования). Последнее определенное смещение нуля (G54-G599) используется как исходное.
Команда TRANS отменяет все предыдущие запрограммированные кадры.
Вы можете использовать ATRANS для программирования перехода, который должен быть добавлен к существующим кадрам.
Дополнительные команды
ATRANS X Y Z
Переход через значения смещения, запрограммированные в определенных направлениях оси.
Текущая установка или последняя запрограммированная нулевая точка используется как исходная.
Дезактивировать программируемый переход
Для всех осей:
TRANS (без параметра оси)
Здесь все ранее запрограммированные
кадры отменяются.
Устанавливаемое смещение нуля сохраняется запрограммированным.
С данной деталью изображенные профили происходят несколько раз в одной и той же программе.
Последовательность обработки данного профиля сохраняется в подпрограмме.
Вы используете переход для установки только этих нулей детали и затем вызываете подпрограмму.
N10 G17... G54... Рабочая плоскость X/Y, ноль детали
N20 G0 X0 Y0 Z2 Подвод исходной точки
N30 TRANS X10 Y10 Абсолютный переход
N40 L10 Вызов подпрограммы
N50 TRANS X50 Y10 Абсолютный переход
N40 L10 Вызов подпрограммы
N50 TRANS X50 Y10 Абсолютный переход
...