Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
программирование_основы.pdf
Скачиваний:
2274
Добавлен:
29.05.2015
Размер:
8.8 Mб
Скачать

Команды перемещения

9.11 Резьбонарезание с увеличивающимся или уменьшающимся шагом (G34, G35)

9.11Резьбонарезание с увеличивающимся или уменьшающимся шагом (G34, G35)

Функция

С помощью команд G34 и G35 к функциональности G33была добавлена возможность дополнительного программирования изменения шага резьбы по адресу F. В случае G34 это приводит к линейному увеличению, в случае G35 к линейному уменьшению шага резьбы. Таким образом, команды G34 и G35 могут использоваться для изготовления самонарезающихся резьб.

Синтаксис

Цилиндрическая резьбы с увеличивающимся шагом:

G34 Z… K… F...

Цилиндрическая резьбы с уменьшающимся шагом:

G35 Z… K… F...

Спиральная резьбы с увеличивающимся шагом:

G34 X… I… F...

Спиральная резьбы с уменьшающимся шагом:

G35 X… I… F...

Коническая резьбы с увеличивающимся шагом:

G34 X… Z… K… F...

G34 X… Z… I… F...

Коническая резьбы с уменьшающимся шагом:

G35 X… Z… K… F...

G35 X… Z… I… F...

 

Основы

284

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Команды перемещения

9.11 Резьбонарезание с увеличивающимся или уменьшающимся шагом (G34, G35)

Значение

G34:

 

 

Команда для резьбонарезания с линейно

 

 

 

увеличивающимсяшагом

G35:

 

 

Команда для резьбонарезания с линейно

 

 

 

уменьшающимсяшагом

X...

Y...

Z... :

Конечная(ые) точка(и) в декартовых координатах

I...

 

 

Шаг резьбы в направлении X

J...

 

 

Шаг резьбы в направлении Y

K...

 

 

Шаг резьбы в направлении Z

F...

 

 

Изменение шага резьбы

 

 

 

Если начальный и конечный шаг резьбы известны, то

 

 

 

программируемое изменение шага резьбы может быть

 

 

 

вычислено по следующей формуле:

 

 

 

 

 

 

 

 

 

 

)

NH ND

 

 

 

 

 

 

 

> ͓͓ ͕͈ @

 

 

 

 

,*

 

 

 

 

 

 

 

 

 

 

 

 

Где:

 

 

ke: шаг резьбы (шаг резьбы координаты заданной точки) [мм/об]

ka: начальный шаг резьбы (запрограммирован в I, J или K) [мм/об]

IG: длина резьбы [мм]

Пример

Программный код

 

Комментарий

N1608

M3

S10

 

 

;

Шпиндель вкл.

N1609

G0

G64

Z40 X216

;

Подвод

к стартовой точке.

N1610

G33

Z0

K100 SF=R14

;

Резьбонарезание с постоянным шагом (100

 

 

 

 

 

 

мм/об)

 

N1611

G35

Z-200

K100 F17.045455

;

Уменьшение шага: 17.0454 мм/U2

 

 

 

 

 

 

Шаг на

конце кадра: 50мм/об

N1612

G33

Z-240

K50

;

Проход

кадра резьбы без рывка.

N1613

G0

X218

 

 

 

 

 

N1614

G0

Z40

 

 

 

 

 

N1615

M17

 

 

 

 

 

 

Литература

Описание функций "Основные функции"; Подачи (V1); глава: "Линейнопрогрессивное/дегрессивное изменение шага резьбы при G34 и G35"

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

285

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

9.12Нарезание внутренней резьбы без компенсирующего патрона

(G331, G332)

Условие

Техническим условием для нарезания внутренней резьбы без компенсирующего патрона является управляемый по положению шпиндель с системой измерения перемещений.

Функция

Нарезание внутренней резьбы без компенсирующего патрона программируется с помощью команд G331 и G332. Подготовленный для нарезания внутренней резьбы шпиндель в режиме ориентации с системой измерения перемещения может выполнять следующие движения:

G331: нарезание внутренней резьбы с шагом резьбы в направлении сверления до

конечной точки

G332: движение обратного хода с тем же шагом как и G331

=

;

.

Правая или левая резьба устанавливается через знак шага:

Положительный шаг → правый ход (как M3)

Отрицательный шаг → левый ход (как M4)

Дополнительно по адресу S программируется желаемая скорость.

 

Основы

286

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

Синтаксис

SPOS=<значение>

G331 S...

G331 X… Y… Z… I… J… K…

G332 X… Y… Z… I… J… K…

Программирование SPOS (или M70) перед обработкой резьбы необходимо только в следующих случаях:

Для резьб, изготовляемых многократной обработкой.

Для технологических процессов, в которых необходима определенная стартовая позиция резьбы.

Напротив, при обработке нескольких последовательных резьбы, программирование SPOS (или M70) может быть исключено (преимущество: оптимизация времени).

Скорость шпинделя должна стоять в отдельном кадре G331 без движения осей перед обработкой резьбы (G331 X… Y… Z… I… J… K…).

Значение

G331:

Команда: Нарезание внутренней резьбы

 

Отверстие описывается глубиной сверления и шагом резьбы.

 

Активность:

модально

 

G332:

Команда: Обратный ход нарезания внутренней резьбы

 

Это движение описывается тем же шагом, что и движение G331.

 

Реверсирование шпинделя осуществляется автоматически.

 

Активность:

модально

 

X... Y... Z... :

Глубина сверления (конечная точка резьбы в декартовых

 

координатах)

 

 

I...

Шаг резьбы в направлении X

 

J...

Шаг резьбы в направлении Y

 

K...

Шаг резьбы в направлении Z

 

 

Диапазон значений шага:

±0.001 до 2000.00 мм/оборот

Примечание

После G332 (отвод) с помощью G331 может быть нарезана следующая резьба.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

287

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

Примечание Второй блок данных ступеней редуктора

Для достижения эффективного согласования скорости шпинделя и момента двигателя и возможности более быстрого разгона при нарезании внутренней резьбы, в спец. для оси машинных данных может быть предустановлен второй блок данных ступеней редуктора, отличный от первого блока данных ступеней редуктора и также независимый от его порогов переключения скорости, для двух других конфигурируемых порогов переключения (макс. скорость и мин. скорость). Следовать указаниям изготовителя станка.

Литература:

Описание функций "Основные функции"; Шпиндели (S1), глава: " Конфигурируемые настройки редуктора"

Примеры

Пример 1: G331 и G332

Программный код

Комментарий

N10

SPOS[n]=0

; Подготовка нарезания внутренней

 

 

резьбы.

N20

G0 X0 Y0 Z2

; Подвод к стартовой точке.

N30

G331 Z-50 K-4 S200

; Нарезание внутренней резьбы, глубина

 

 

сверления 50, шаг K отрицательный =

 

 

левое направление вращения шпинделя.

N40

G332 Z3 K-4

; Отвод, автоматическое изменение

 

 

направления.

N50

G1 F1000 X100 Y100 Z100 S300 M3

; Шпиндель снова работает в шпиндельном

 

 

режиме.

N60

M30

; Конец программы

 

Основы

288

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

Пример 2: Вывод запрограммированной скорости сверления на актуальной ступени редуктора

Программный код

Комментарий

 

N05

M40 S500

; Включается ступень редуктора 1, т.к.

 

 

запрограммированная скорость шпинделя 500 об/мин

 

 

лежит в диапазоне от

20 до 1028 об/мин.

...

 

 

 

N55

SPOS=0

; Точно установить шпиндель.

N60

G331 Z-10 K5 S800

; Изготовление резьбы,

скорость шпинделя 800 об/мин

 

 

на ступени редуктора

1.

Подходящая для запрограммированной скорости шпинделя S500 ступень редуктора для M40 определяется из первого блока данных ступеней редуктора. Запрограммированная скорость сверления, к примеру S800, выводится на актуальной ступени редуктора и при необходимости ограничена до макс. скорости ступени редуктора. Автоматическая смена ступеней редуктора после выполнения SPOS невозможна. Условием автоматической смены ступеней редуктора является режим управления по скорости шпинделя.

Примечание

Если при скорости шпинделя в 800 об/мин необходимо выбрать ступень редуктора 2, то пороги переключения для макс. и мин. скорости для этого должны быть сконфигурированы в соответствующих машинных данных второго блока данных ступеней редуктора (см. примеры ниже).

Пример 3: Использование второго блока данных ступеней редуктора

Пороги переключения второго блока данных ступеней редуктора для макс. и мин. скорости обрабатываются модально при G331/G332 и программировании значения S для активного мастер-шпинделя. Автоматическая смена ступеней редуктора M40 должна быть активной. Определенная таким образом ступень редуктора сравнивается с активной ступенью редуктора. Если между ними существует различие, то выполняется смена ступеней редуктора.

Программный код

Комментарий

 

 

N05

M40 S500

 

; Выбирается ступень

редуктора 1

 

...

 

 

 

 

 

N50

G331 S800

 

; Мастер-шпиндель со

2-ым блоком

данных ступеней редуктора:

 

 

 

Выбирается ступень

редуктора 2

 

N55

SPOS=0

 

; Точно установить шпиндель.

 

N60

G331 Z-10

K5

; Выполнить нарезание внутренней

резьбы, разгон шпинделя из

 

 

 

2-ого блока данных

ступеней редуктора.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

289

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

Пример 4: Скорость не программируется → контроль ступени редуктора

Если при использовании второго блока данных ступеней редуктора с G331 скорость не программируется, то резьба изготовляется с последней запрограммированной скоростью. Смена ступеней редуктора не выполняется. Но в этом случае контролируется, лежит ли последняя запрограммированная скорость в заданном диапазоне скорости (пороги переключения для макс. и мин. скорости) активной ступени редуктора. В ином случае сигнализируется ошибка 16748.

Программный код

Комментарий

 

 

N05

M40 S800

; Выбирается ступень

редуктора

1, первый блок данных ступеней

 

 

редуктора активен.

 

 

...

 

 

 

 

N55

SPOS=0

 

 

 

N60

G331 Z-10 K5

; Контроль скорости шпинделя 800 об/мин с блоком данных

 

 

ступеней редуктора

2: Должна

была быть активна ступень

 

 

редуктора 2, сигнализируется

ошибка 16748.

Пример 5: Смена ступеней редуктора невозможна → контроль ступени редуктора

Если при использовании второго блока данных ступеней редуктора в кадре G331 дополнительно к геометрии программируется скорость шпинделя, то, если скорость выходит за пределы заданного диапазона скоростей (пороги переключения для макс. и мин. скорости) активной ступени редуктора, смена ступеней редуктора не может быть выполнена, т.к. в этом случае не было бы выдержано движение по траектории шпинделя и оси(ей) подачи.

Как и в примере выше, в кадре G331контролируется скорость и ступень редуктора и при необходимости сигнализируется ошибка 16748.

Программный код

Комментарий

 

N05

M40 S500

; Выбирается ступень редуктора

1

...

 

 

 

N55

SPOS=0

 

 

N60

G331 Z-10 K5 S800

; Смена ступеней редуктора невозможна, контроль

 

 

скорости шпинделя 800 об/мин

с блоком данных ступеней

 

 

редуктора 2: Должна была быть активна ступень

 

 

редуктора 2, сигнализируется

ошибка 16748.

 

Основы

290

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

Команды перемещения

9.12 Нарезание внутренней резьбы без компенсирующего патрона (G331, G332)

Пример 6: Программирование без SPOS

Программный код

Комментарий

 

N05

M40 S500

 

; Выбирается ступень

редуктора 1

...

 

 

 

 

 

N50

G331

S800

 

; Мастер-шпиндель со

2-ым блоком данных ступеней редуктора:

 

 

 

 

Выбирается ступень

редуктора 2

N60

G331

Z-10

K5

; Изготовить резьбу,

разгон шпинделя из 2-ого блока данных

 

 

 

 

ступеней редуктора.

 

Резьбовая интерполяция для шпинделя начинается от актуальной позиции, которая зависит от обработанной прежде области программы обработки детали, к примеру, если была выполнена смена ступеней редуктора. Поэтому дополнительная обработка резьбы может стать невозможной.

Примечание

Учитывать, что при обработке с несколькими шпинделями сверлильный шпиндель должен быть и мастер-шпинделем. Через программирование SETMS(<номер шпинделя>) сверлильный шпиндель может быть назначен мастер-шпинделем.

Основы

 

Справочник по программированию, 02/2012, 6FC5398-1BP40-3PA0

291