- •Лекции по основам программирования
- •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.5 Программирование масштабного фактора, scale, ascale
Программирование
SCALE X... Y... Z... (Запрограммировано в отдельном NC блоке)
ASCALE X... Y... Z... (Запрограммировано в отдельном NC блоке)
Объяснение команд и параметров
SCALE Абсолютное расширение/уменьшение со ссылкой к текущей действующей системы координат, установленной с G54-G599.
ASCALE Дополнительное расширение/уменьшение со ссылкой к текущей действующей или запрограммированной системы координат.
X Y Z Фактор масштаба в направлении определенной оси.
Функция
SCALE/ASCALE могут использоваться для программирования факторов масштаба всех осей траектории, синхронной и позиционной в направлении определенной оси. Это позволяет изменять размер профиля. Вы можете программировать похожие геометрические профили в различных размерах.
Поддерживающая инструкция SCALE X Y Z
Отдельный фактор масштаба может быть определен для расширения/уменьшения на любой оси. Масштаб соотносится к системе координат детали, установленной с G54-G57.
Команда SCALE отменяет все ранее программируемые кадровые установки.
ASCALE X Y Z
Вы программируете изменение масштаба, которая должны быть дополнена к существующим кадрам с ASCALE.
В этом случае последний действующий фактор масштаба увеличивается на одну новую.
Текущая установка или последняя запрограммированная система координат используется как исходное для смены масштаба.
Дезактивирование фактора масштаба
Для всех осей:
SCALE (без параметра оси)
В обоих случаях все ранее запрограммированные кадры отменяются.
Дополнительные замечания
Если программируете переход с ATRANS после SCALE значения смещения также масштабируются.
Просим использовать факторы масштаба осторожно.
Пример: круговые интерполяции могут масштабироваться только одними факторами.
Однако, Вы можете использовать различные факторы масштабирования для программирования неполных кругов, например.
С данной деталью два паза встречаются дважды, но с разными размерами и повернуты друг к другу.
Последовательность обработки хранится в подпрограмме.
Использовать переход и вращение для установки каждой из нулей детали, уменьшить контур по масштабу и затем вызвать снова подпрограмму.
N10 G17... G54... Рабочая плоскость X/Y, ноль детали
N20 TRANS X15 Y15 Абсолютный переход
N30 L10 Обработать большой паз
N40 TRANS X40 Y20 Абсолютный переход
N50 AROT RPL=35 Поворот в плоскости на 35 град.
N60 ASCALE X0.7 Y0.7 Фактор масштаба для малого паза
N70 L10Обработать малый паз
4.6 Программируемое зеркало, mirror, amirror
Программирование
MIRROR X0 Y0 Z0 (программируется в отдельном NC блоке)
AMIRROR X0 Y0 Z0 (программируется в отдельном NC блоке)
Объяснение команд и параметров
MIRROR Абсолютное зеркало со ссылкой в текущую рабочую систему координат, установленную с G54-G599
AMIRROR Дополнительное зеркало со ссылкой в текущую установку или последнюю запрограммированную систему координат.
X Y Z Координатная ось, направление которой нужно изменить. Значение, определенное здесь, может быть свободно изменено, т.е. XO,YO,ZO.
Функция
MIRROR/AMIRROR может быть использовано для отражения профилей детали, которые программируются после вызова зеркала, т.е. в подпрограмме выполняются в зеркальном отражении.
Последовательность
Поддерживающая инструкция,
MIRROR X Y Z
Зеркало программируется при помощи изменения осевого направления в выбранной рабочей плоскости.
Пример: рабочая плоскость G17 X/Y
Зеркало на оси Y требует изменения направления на оси Х и соответственно программируется с MIRROR X0.
Контур затем отражается на противоположной стороне зеркала оси Y.
Отражение соотносится к установке координатных осей с G54-G599.
Команда MIRROR отменяет все
программируемые кадры, ранее установленные.
Зеркало, которое дополняется к существующему преобразованию, программируется с AMIRROR.
Текущая установка или последняя программируемая система координат используется как исходное.
Дезактивация зеркала
Для всех осей:
MIRROR (без параметра оси)
Отменяет все ранее запрограммированные кадры.
Дополнительные замечания
Команда зеркала вызывает управление к изменению команд корректировки траектории (G41/G42 или G42/G41) автоматически соответственно новому направлению станка.
То же применяется для направления кругового вращения (G2/G3 или G3/G2).
Если Вы программируете дополнительное вращение с AROT после MIRROR, Вы можете работать с обратными направлениями вращения (позитивное / негативное или негативно/позитивное).
Зеркала на осях геометрии автоматически преобразуются управлением во вращения, где примерно отражается на зеркальной оси, определенной в данных станка. Это также применяется для устанавливаемых смещений нуля.
Вы программируете контур, изображенный здесь один раз как продпрограмма и генерируете три других контура с зеркальной операцией.
Ноль детали располагается по центру между контурами.
N10 G17... G54 Рабочая плоскость X/Y, ноль детали
N20 L10 Первый контур станка, правый верх
N30 MIRROR X0 Зеркало на оси Y, направление преобразуется на Х
N40 L10 Второй контур станка, левый верх
N50 MIRROR Y0 Дополнительное зеркало на оси Х, направление преобразуется на Y
N60 L10 Третий контур станка, левый низ
N70 MIRROR Y0 Зеркало на оси Х, направление преобразуется на Y
N80 L10 Четвертый контур станка, правый низ
N90 MIRROR Дезактивирование зеркала