- •Лекции по основам программирования
- •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
3.3 Метрические/дюймовые размеры, g70, g71
Программирование
Вызов
G70 или G71
Объяснение команд
G70 Размеры в дюймах
G71 Размеры метрические
3.4 Устанавливаемые смещения нуля, g54-g599
Программирование
Вызов
G54 или G55 или G57 или G505 ... G5999
Дезактивировать
G53 или G500 или SUPA
Объяснение команд
от G54 до G57 Вызов первого до четвертого устанавливаемого смещения нуля
G500 Дезактивировать до следующего вызова, G54-G599 только
G53 Немодальное дезактивирование, включая запрограммированные смещения
Функция
Устанавливаемое смещение нуля относится к нулю детали на всех осях к началу базовой системы координат. Отсюда возможно вызывать нулевые точки программы для различных характеристик с командой G.
Установить значения смещения
На панели оператора или универсальном разъеме ввести следующие значения в таблицу смещения нуля внутреннего управления:
-
Координаты смещения
-
Угол поворотного зажима
-
При необходимости факторы масштабирования
Активировать смещение нуля
В NC программе смещение нуля перемещается из системы координат станка в систему координат детали вызовом команд G54-G57.
Дополнительно устанавливаемые
смещения нуля, G505-G599
Номера команд имеются для дополнительно устанавливаемых смещений нуля. Это позволяет
создать до 100 устанавливаемых смещений нуля вообще, более или менее 4 смещения нуля по умолчанию G54-G57.
Дезактивация смещения нуля
Команда G500 дезактивирует устанавливаемое смещение нуля. G53 или команда SUPA используются для блочного подавления программируемых и устанавливаемых смещений.
Дополнительные замечания
Стандартная установка в начале программы, т.е. G54 или G500 могут быть установлены в данных станка.
В данном примере 3 детали, распределенные на палете в соответствии со значениями смещения нуля G54-G56 обрабатываются успешно.
Последовательность обработки программируется в подпрограмме L47.
N10 G54 ... ... Вызов первого смещения нуля
N20 L47 Ход программы, в данном случае как подпрограммы
N30 G55 ... ... Вызов второго смещения нуля
N40 L47 Ход программы как подпрограммы
N50 G56 ... ... Вызов третьего смещения нуля
N60 L47 Ход программы как подпрограммы
3.5 Выбор рабочей плоскости, g17 - g19
Программирование
Вызов
G17 или G18 или G19
Объяснение команд
G17 Рабочая плоскость X/Y Направление подачи на врезание Z
G18 Рабочая плоскость Z/X Направление подачи на врезание Y
G19 Рабочая плоскость Y/Z Направление подачи на врезание X
Спецификация рабочей плоскости, в которой контур должен быть обработан, также определяет следующие функции:
-
Плоскость корректировки радиуса инструмента
-
Направление подачи на врезание для корректировки длины инструмента в зависимости от типа инструмента
-
Плоскость круговой интерполяции