Главная Книги - Разные SINUMERIK 840D sl. Программирование ЧПУ. Руководство по программированию (2021 год)
поиск по сайту правообладателям
|
|
содержание .. 16 17 18 19 ..
Расширенное программирование
4.26 Внешнее программирование циклов
№
Параметр
Тип данных
Объяснение
7
<S_H>
INT
Число повторов
8
<S_A1>
AXIS
Ось подачи (опция)или 1-я Гео-ось
9
<S_A2>
AXIS
Ось качания (опция) или 2-я Гео-ось
Функция
Цикл служит для обработки повторяющихся подач с учетом, например, внешнего
сигнала отмены. Глубина подачи в начале и в конце может различаться. Подача на
глубину отменяется, если выполняется условие отмены. После отмены подачи на
глубину всегда выполняется полный ход.
Процесс
Отмена подачи на глубину от конца к началу
6B:!
) 6B.!
6B$!
6B8!
6B%!
6B8!
6B8!
6B*$8*(!
Программирование ЧПУ
1188
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Отмена подачи на глубину от начала к концу
6B:!
) 6B.!
6B$!
6B8!
6B%!
6B8!
6B*$8*(!
① Начало цикла в текущей позиции оси качания с глубиной подачи 0.
② Перемещение оси качания с шириной шлифования <S_W> в качестве пути перемещения
и подача для поперечной подачи <S_K> с непрерывным увеличением глубины подачи до
значения глубины подачи в начале <S_A>.
③ Выхаживание со временем выхаживания <S_U>.
④ Перемещение оси качания с шириной шлифования <S_W> в качестве пути перемещения
в начальную точку и подача для поперечной подачи <S_K> с непрерывным увеличением
глубины подачи до значения глубины подачи в конце <S_B>.
⑤ Выхаживание со временем выхаживания <S_U>.
⑥ Сигнал отмены: Подача на глубину прерывается. Обработка завершается при достижении
следующей стартовой точки.
⑦ Без сигнала отмены: Процесс повторяется до тех пор, пока не будет достигнуто запро-
граммированное количество повторов <S_H>.
Обозначает повторяющиеся этапы процессов.
Примечание
Прервать этот процесс отдельным кадром невозможно.
Ресурсы
В качестве ресурсов цикл использует синхронное действие с выходом за границы кадров
и переменную синхронного действия. Синхронное действие динамически определяется
из свободной области диапазона синхронных действий (CUS.DIR - 1 ..., CMA.DIR - 1000 ...,
CST.DIR - 1199 ...). В качестве переменной синхронного действия используется SYG_IS[1].
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1189
Расширенное программирование
4.26 Внешнее программирование циклов
Примеры
Пример 1: Осциллирующее движение с двумя ходами
Параметры цикла:
• Начальная глубина подачи: 0,02 мм
• Конечная глубина подачи: 0,01 мм
• Ход: 100 мм
• Время выхаживания: 1 с
• Поперечная подача: 1000 мм/мин
• Повторы: 2
• Ось качания и ось подачи: стандартные гео-оси
Сигнал отмены: быстрый вход 1 ($A_IN[1] )
Программный код
N10 T1 D1
N20 CYCLE4074("1",0.02,0.01,100,1,1000,2)
N30 M30
Пример 2: Осциллирующее движение с двумя ходами
Параметры цикла:
• Начальная глубина подачи: 0,02 мм
• Конечная глубина подачи: 0,01 мм
• Ход: 100 мм
• Время выхаживания: 1 с
• Поперечная подача: 1000 мм/мин
• Повторы: 2
• Ось качания и ось подачи: стандартные гео-оси
Сигнал отмены: Переменная $A_DBR[20] < 0,01
Программный код
N10 T1 D1
N20 CYCLE4074("($A_DBR[20]<0.01)",0.02,0.01,100,1,1000,2)
N30 M30
4.26.1.50
CYCLE4075 - Плоское шлифование с подачей в точке возврата
Синтаксис
CYCLE4075(<S_I>, <S_J>, <S_K>, <S_A>, <S_R>, <S_F>, <S_P>, <S_A1>,
<S_A2>)
Программирование ЧПУ
1190
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Параметр
№
Параметр
Тип данных
Объяснение
1
<S_I>
REAL
Глубина подачи в начале
2
<S_J>
REAL
Глубина подачи в конце
3
<S_K>
REAL
Общая глубина подачи
4
<S_A>
REAL
Ширина шлифования
5
<S_R>
REAL
Подача на глубину
6
<S_F>
REAL
Подача для поперечной подачи
7
<S_P>
REAL
Время выхаживания
8
<S_A1>
AXIS
Ось подачи (опция)
9
<S_A2>
AXIS
Качающаяся ось (опция)
Функция
Цикл служит для выполнения обработки с общей глубиной подачи в несколько этапов
подачи. Значения глубины подачи в начале и в конце могут быть разными. Во время
подачи происходит движение по касательной.
Параметры пути P1 - P4 могут иметь отрицательное или положительное значение.
Данные оси подачи и/или оси качания не обязательны. Если один или оба параметра не
заданы, то цикл использует обе первые гео-оси канала.
Если сумма глубины подачи в начале и в конце равна 0, или общая глубина подачи равна
0, то выполняется только один ход выхаживания.
Процесс
Общая глубина подачи достигается при подаче на второй точке возврата
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
6B3!
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1191
Расширенное программирование
4.26 Внешнее программирование циклов
Общая глубина подачи достигается при подаче на первой точке возврата
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
6B3!
① Начало цикла в текущей позиции оси качания.
② Перемещение оси подачи на глубину подачи в начале <S_I> с глубиной подачи <S_R>.
③ Выхаживание со временем выхаживания <S_P>.
④ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
и подача для поперечной подачи <S_F>.
⑤ Перемещение оси подачи на глубину подачи в конце <S_J> с глубиной подачи <S_R>.
⑥ Выхаживание со временем выхаживания <S_P>.
⑦ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
в начальную точку и подача для поперечной подачи <S_F>.
Обозначает повторяющиеся этапы процессов.
Процесс повторяется до тех пор, пока не будет достигнута общая глубина подачи <S_K>.
Последний ход в этом случае разделяется неравномерно.
Примечание
Прервать этот процесс отдельным кадром невозможно.
Пример
Осциллирующее движение со следующими данными:
• глубина подачи 0,02 мм в начале
• глубина подачи 0,01 мм в конце
• общая глубина подачи 1 мм
• ход 100 мм
• подача на глубину 1 мм/мин
• поперечная подача 1000 мм/мин
• время выхаживания 1 с
• стандартные гео-оси
Программирование ЧПУ
1192
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Программный код
N10 T1 D1
N20 CYCLE4075(0.02,0.01,1,100,1,1000,1)
N30 M30
4.26.1.51
CYCLE4077 - Плоское шлифование с подачей в точке возврата и сигналом
отмены
Синтаксис
CYCLE4077(<S_GAUGE>, <S_I>, <S_J>, <S_K>, <S_A>, <S_R>, <S_F>,
<S_P>, <S_A1>, <S_A2>)
Параметр
№
Параметр
Тип данных
Объяснение
1
<S_GAUGE>
STRING
Условие отмены подачи на глубину:
• Номер быстрого входа
• Логическое выражение
2
<S_I>
REAL
Глубина подачи в начале
3
<S_J>
REAL
Глубина подачи в конце
4
<S_K>
REAL
Общая глубина подачи
5
<S_A>
REAL
Ширина шлифования
6
<S_R>
REAL
Подача на глубину
7
<S_F>
REAL
Подача для поперечной подачи
8
<S_P>
REAL
Время выхаживания
9
<S_A1>
AXIS
Ось подачи (опция)
10
<S_A2>
AXIS
Качающаяся ось (опция)
Функция
Цикл служит для выполнения обработки с общей глубиной подачи в несколько этапов
подачи. Значения глубины подачи в начале и в конце могут быть разными. Во время
подачи происходит движение по касательной. Подача на глубину прекращается, когда
сигнал отмены быстрого входа равен 1, или выполняется условие отмены. После отмены
выполняется полный ход.
Параметры пути P2 - P5 могут иметь отрицательное или положительное значение.
Данные оси подачи и/или оси качания не обязательны. Если один или оба параметра не
заданы, то цикл использует обе первые гео-оси канала.
Если сумма глубины подачи в начале и в конце равна 0, или общая глубина подачи равна
0, то выполняется только один ход выхаживания.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1193
Расширенное программирование
4.26 Внешнее программирование циклов
Процесс
Отмена подачи на глубину в конце
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
6B*$8*(!
6B3!
Программирование ЧПУ
1194
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Отмена подачи на глубину в начале
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B*$8*(!
6B3!
① Начало цикла в текущей позиции оси качания.
② Перемещение оси подачи на глубину подачи в начале <S_I> с глубиной подачи <S_R>.
③ Выхаживание со временем выхаживания <S_P>.
④ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
и подача для поперечной подачи <S_F>.
⑤ Перемещение оси подачи на глубину подачи в конце <S_J> с глубиной подачи <S_R>.
⑥ Выхаживание со временем выхаживания <S_P>.
⑦ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
в начальную точку и подача для поперечной подачи <S_F>.
⑧ Сигнал отмены: Обработка завершается при достижении следующей стартовой точки.
⑨ Без сигнала отмены: Процесс повторяется до тех пор, пока не будет достигнута общая
глубина подачи <S_K>. Последний ход в этом случае разделяется неравномерно.
Обозначает повторяющиеся этапы процессов.
Примечание
Прервать этот процесс отдельным кадром невозможно.
Ресурсы
В качестве ресурсов цикл использует синхронное действие с выходом за границы кадров
и переменную синхронного действия. Синхронное действие динамически определяется
из свободной области диапазона синхронных действий (CUS.DIR - 1 ..., CMA.DIR - 1000 ... ,
CST.DIR - 1199 ...). В качестве переменной синхронного действия используется SYG_IS[1].
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1195
Расширенное программирование
4.26 Внешнее программирование циклов
Примеры
Пример 1
Осциллирующее движение со следующими данными:
• глубина подачи 0,02 мм в начале
• глубина подачи 0,01 мм в конце
• общая глубина подачи 1 мм
• ход 100 мм
• подача на глубину 1 мм/мин
• поперечная подача 1000 мм/мин
• время выхаживания 1 с
• стандартные гео-оси
Сигнал отмены: быстрый вход 1 ($A_IN[1] )
Программный код
N10 T1 D1
N20 CYCLE4077("1",0.02,0.01,1,100,1,1000,1)
N30 M30
Пример 2
Осциллирующее движение со следующими данными:
• глубина подачи 0,02 мм в начале
• глубина подачи 0,01 мм в конце
• общая глубина подачи 1 мм
• ход 100 мм
• подача на глубину 1 мм/мин
• поперечная подача 1000 мм/мин
• время выхаживания 1 с
• стандартные гео-оси
Сигнал отмены: Dualport-RAM-переменная 20 меньше, чем 0,01 ($A_DBR[20] < 0,01)
Программный код
N10 T1 D1
N20 CYCLE4077("($A_DBR[20]<0.01)",0.02,0.01,1,100,1,1000,1)
N30 M30
Программирование ЧПУ
1196
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
4.26.1.52
CYCLE4078 - Плоское шлифование с непрерывной подачей на глубину
Синтаксис
CYCLE4078(<S_I>, <S_J>, <S_K>, <S_A>, <S_F>, <S_P>, <S_A1>, <S_A2>)
Параметр
№
Параметр
Тип данных
Объяснение
1
<S_I>
REAL
Глубина подачи от начала к концу
2
<S_J>
REAL
Глубина подачи от конца к началу
3
<S_K>
REAL
Общая глубина подачи
4
<S_A>
REAL
Ширина шлифования
5
<S_F>
REAL
Подача
6
<S_P>
REAL
Время выхаживания
7
<S_A1>
AXIS
Ось подачи (опция)
8
<S_A2>
AXIS
Качающаяся ось (опция)
Функция
Цикл служит для выполнения обработки с общей глубиной подачи путем непрерывной
подачи. Глубина подача от начала к концу и от конца к началу может различаться.
Параметры пути P1 - P4 могут иметь отрицательное или положительное значение.
Данные оси подачи и/или оси качания не обязательны. Если один или оба параметра не
заданы, то цикл использует обе первые гео-оси канала.
Если сумма глубины подачи P1 и P2 равна 0, или общая глубина подачи равна 0, то
выполняется только один ход выхаживания.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1197
Расширенное программирование
4.26 Внешнее программирование циклов
Процесс
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
① Начало цикла в текущей позиции оси качания с глубиной подачи 0.
② Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
и подача <S_F> с непрерывным увеличением глубины подачи до значения глубины по-
дачи в начале <S_I>.
③ Выхаживание со временем выхаживания <S_P>.
④ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
в начальную точку и подача <S_F> с непрерывным увеличением глубины подачи до зна-
чения глубины подачи в конце <S_J>.
⑤ Выхаживание со временем выхаживания <S_P>.
⑥ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
в начальную точку и подача <S_F>.
Обозначает повторяющиеся этапы процессов.
Процесс повторяется до тех пор, пока не будет достигнута общая глубина подачи <S_K>.
Последний ход в этом случае разделяется неравномерно.
Примечание
Прервать этот процесс отдельным кадром невозможно.
Пример
Осциллирующее движение со следующими данными:
• глубина подачи 20 мм в начале
• глубина подачи 10 мм в конце
• общая глубина подачи 100 мм
• ход 100 мм
• Подача 1000 мм/мин
• время выхаживания 1 с
• стандартные гео-оси
Программирование ЧПУ
1198
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Программный код
N10 T1 D1
N20 CYCLE4078(20,10,100,100,1000,1)
N30 M30
4.26.1.53
CYCLE4079 - Плоское шлифование с прерывистой подачей на глубину
Синтаксис
CYCLE4079(<S_I>, <S_J>, <S_K>, <S_A>, <S_R>, <S_F>, <S_P>, <S_A1>,
<S_A2>)
Параметр
№
Параметр
Тип данных
Объяснение
1
<S_I>
REAL
Глубина подачи в начале
2
<S_J>
REAL
Глубина подачи в конце
3
<S_K>
REAL
Общая глубина подачи
4
<S_A>
REAL
Ширина шлифования
5
<S_R>
REAL
Подача на глубину
6
<S_F>
REAL
Подача для поперечной подачи
7
<S_P>
REAL
Время выхаживания
8
<S_A1>
AXIS
Ось подачи (опция)
9
<S_A2>
AXIS
Качающаяся ось (опция)
Функция
Цикл служит для выполнения обработки с общей глубиной подачи в несколько этапов
подачи. Значения глубины подачи в начале и в конце могут быть разными. Во время
подачи происходит движение по касательной.
Параметры пути P1 - P4 могут иметь отрицательное или положительное значение.
Данные оси подачи и/или оси качания не обязательны. Если один или оба параметра не
заданы, то цикл использует обе первые гео-оси канала.
Если сумма глубины подачи в начале и в конце равна 0, или общая глубина подачи равна
0, то выполняется только один ход выхаживания.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1199
Расширенное программирование
4.26 Внешнее программирование циклов
Процесс
Общая глубина подачи достигается при подаче на второй точке возврата
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
6B3!
Общая глубина подачи достигается при подаче на первой точке возврата
6B$!
) 6B)!
6B,!
6B3!
6B-!
6B.!
6B3!
6B3!
6B3!
① Начало цикла в текущей позиции оси качания.
② Перемещение оси подачи на глубину подачи в начале <S_I> с глубиной подачи <S_R>.
③ Выхаживание со временем выхаживания <S_P>.
④ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
и подача для поперечной подачи <S_F>.
⑤ Перемещение оси подачи на глубину подачи в конце <S_J> с глубиной подачи <S_R>.
⑥ Выхаживание со временем выхаживания <S_P>.
⑦ Перемещение оси качания с шириной шлифования <S_A> в качестве пути перемещения
в начальную точку и подача для поперечной подачи <S_F>.
Обозначает повторяющиеся этапы процессов.
Процесс повторяется до тех пор, пока не будет достигнута общая глубина подачи <S_K>.
Последний ход в этом случае разделяется неравномерно.
Программирование ЧПУ
1200
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Примечание
Прервать этот процесс отдельным кадром невозможно.
Пример
Осциллирующее движение со следующими данными:
• глубина подачи 0,02 мм в начале
• глубина подачи 0,01 мм в конце
• общая глубина подачи 1 мм
• ход 100 мм
• подача на глубину 1 мм/мин
• поперечная подача 1000 мм/мин
• время выхаживания 1 с
• стандартные гео-оси
Программный код
N10 T1 D1
N20 CYCLE4079(0.02,0.01,1,100,1,1000,1)
N30 M30
4.26.1.54
GROUP_BEGIN - Начало блока программы
Синтаксис
GROUP_BEGIN(<_LEVEL>, <_NAME>, <_SP>, <_MODE>, <S_ICON>)
Параметр
№
Параметр в
Параметр
Тип данных
Объяснение
маске
внутрен-
ний
1
<_LEVEL>
INT
Плоскость
0 =
Главная плоскость
1 =
Вспомогательный уровень 1
2
<_NAME>
STRING[128]
Имя блока
3
<_SP>
INT
Шпиндель
0 =
Шпинделя нет
1 =
Главный шпиндель
2 =
Противошпиндель
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1201
Расширенное программирование
4.26 Внешнее программирование циклов
№
Параметр в
Параметр
Тип данных
Объяснение
маске
внутрен-
ний
4
<_MODE>
INT
Режим
Бит 0
=1
GROUP_ADDEND существует
Бит 1
=1
ShopTurn: автоматический отвод (движение к
точке смены инструмента)
Бит 12
зарезервировано
Бит 13
зарезервировано
5
<S_ICON>
STRING[32]
Название иконки (только для интерфейса пользователя)
4.26.1.55
GROUP_END - Конец блока программы
Синтаксис
GROUP_END(<_LEVEL>, <_SP>)
Параметр
№
Параметр в
Параметр
Тип данных
Объяснение
маске
внутрен-
ний
1
<_LEVEL>
INT
Плоскость
0 =
Главная плоскость
1 =
Вспомогательный уровень 1
2
<_SP>
INT
Шпиндель
0 =
Шпинделя нет
1 =
Главный шпиндель
2 =
Противошпиндель
4.26.1.56
GROUP_ADDEND - конец дополнения ввода
Синтаксис
GROUP_ADDEND(<_LEVEL>, <_SP>)
Параметр
№
Параметр в
Параметр
Тип данных
Объяснение
маске
внутрен-
ний
1
<_LEVEL>
INT
Плоскость
0 =
Главная плоскость
1 =
Вспомогательный уровень 1
Программирование ЧПУ
1202
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Параметр в
Параметр
Тип данных
Объяснение
маске
внутрен-
ний
2
<_SP>
INT
Шпиндель
0 =
Шпинделя нет
1 =
Главный шпиндель
2 =
Противошпиндель
4.26.1.57
Граничные условия
Технологическое масштабирование внутри масок цикла
Если технологическое масштабирование активно, для различных масок цикла можно
выбрать упрощенный ввод, при котором отображаются только самые важные
параметры цикла.
Упрощенный ввод возможен, например, в следующих масках цикла:
Технология
Маска цикла
Сверление
Глубокое сверление
Нарезание внутренней резьбы
Фрезерная обработка
Прямоугольный карман
Контурное фрезерование: карман
Токарная обработка
Нарезание резьбы резцом: продольное
Токарная обработка контура: обработка ре-
заньем
Токарная обработка контура: выточка
Токарная обработка контура: токарная выточка
Для соответствующих масок цикла в интерфейсе пользователя есть опции "Ввод:
простой" и "Ввод: полный".
Неотображаемые параметры цикла
Либо не отображаемые при упрощенном вводе параметры цикла предустанавливаются
с фиксированными, технологически целесообразными, но не изменяемыми
значениями. Либо параметрам цикла через специфические для канала установочные
данные цикла присваиваются параметрируемые значения. См. ниже абзац "Ввод в
эксплуатацию" > "Спец. для канала установочные данные циклов"
Переключение "Ввод: полный" > "Ввод: простой"
Если одна из масок цикла заполняется при настройке "Ввод полный", а затем
переключается на "Ввод простой", то при генерировании вызова цикла для более не
отображаемых параметров используются значения по умолчанию или значения
установочных данных.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1203
Расширенное программирование
4.26 Внешнее программирование циклов
Ввод в эксплуатацию
Спец. для канала машинные данные конфигурации
С помощью машинных данных активируется возможность технологического
масштабирования внутри масок цикла:
MD52210 $MCS_FUNCTION_MASK_DISP, бит 9 = 1 (отображать выбор "Ввод простой")
Спец. для канала установочные данные циклов
Если упрощенный ввод внутри масок цикла активен, значения для определенных
параметров цикла можно задавать через следующие установочные данные:
Номер
Идентификатор
Объяснение
SD55300
$SCS_EASY_SAFETY_CLEARANCE
Безопасное расстояние
SD55301
$SCS_EASY_DWELL_TIME
Время ожидания
SD55305
$SCS_EASY_DRILL_DEEP_FD1
Глубокое сверление: процент: 1-я подача
SD55306
$SCS_EASY_DRILL_DEEP_DF
Глубокое сверление: процент: подача
SD55307
$SCS_EASY_DRILL_DEEP_V1
Глубокое сверление: мин. подача на глу-
бину
SD55308
$SCS_EASY_DRILL_DEEP_V2
Глубокое сверление: величина отвода
SD55309
$SCS_EASY_THREAD_RETURN_DIST
Нарезание резьбы резцом: интервал об-
ратного хода
4.26.2
Измерительные циклы
Измерительные циклы - это специальные подпрограммы Siemens для решения
различных задач измерения. Как и любые другие циклы, измерительные циклы тоже
можно адаптировать к конкретной проблеме с помощью параметров.
Измерительные циклы можно использовать для измерений в следующих областях и
технологиях:
• измерение инструментов для токарной обработки / фрезерования
• измерение деталей при токарной обработке / фрезеровании
Дополнительная информация
Руководство по программированию "Измерительные циклы"
4.26.2.1
Обзор параметров измерительных циклов
Параметры измерительного цикла CYCLE973
PROC CYCLE973(INT S_MVAR,INT S_PRNUM,INT S_CALNUM,REAL S_SETV,INT S_MA,INT S_MD,REAL
S_FA,REAL S_TSA,REAL S_VMS,INT S_NMSP,INT S_MCBIT,INT _DMODE,INT _AMODE)
Программирование ЧПУ
1204
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-8 Параметры вызывающей функции CYCLE973 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default=0012103)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: калибровка на поверхности, кромке или в пазу
ния:
0 = длина на поверхности /кромке (в WCS) с известным заданным значением
1 = радиус на поверхности (в WCS) с известным заданным значением
2 = длина в пазу (в MCS), см. S_CALNUM
3 = радиус в пазу (в MCS), см. S_CALNUM
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
0 = 0
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
0 = 0
ЧЕТВЕРТАЯ ПОЗИЦИЯ: выбор измерительной оси и направления измерения
при калибровке 2)
0 = нет данных (при калибровке поверхность на основании паза нет выбора
измерительной оси и направления измерения) 4)
1 = указать выбор измерительной оси и направления измерения, см. S_MA,
S_MD (одно направление измерения в одной измерительной оси)
2 = указать выбор измерительной оси, см. S_MA (два направления измерения
в одной измерительной оси)
ПЯТАЯ ПОЗИЦИЯ: полученное позиционное отклонение (наклонное положе-
ние измерительного щупа) 2), 3)
0 = определить позиционное отклонение
1 = не определять позиционное отклонение
ШЕСТАЯ ПОЗИЦИЯ: зарезервировано
0 = 0
EINEMILLION: адаптация длины инструмента 7)
0 = без адаптации длины инструмента (только точки срабатывания)
1 = с адаптацией длины инструмента
2
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
3
S_CALNUM
Номер калибровочного паза при калибровке в пазу (default=1) 5)
4
S_SETV
Заданное значение при калибровке на поверхности
5
X0
S_MA
Измерительная ось (номер оси) 6) (default=1)
Значе-
1 = 1-я ось плоскости (для G18 Z)
ния:
2 = 2-я ось плоскости (для G18 X)
3 = 3-я ось плоскости (для G18 Y) 6)
6
+-
S_MD
Направление измерения (default=1)
Значе-
0 = положительное направление измерения
ния:
1 = отрицательное направление измерения
7
DFA
S_FA
Путь измерения
8
TSA
S_TSA
Доверительная область
9
VMS
S_VMS
Переменная скорость измерения при калибровке 2)
10
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1205
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
11
S_MCBIT
зарезервировано
12
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
13
_AMODE
Альтернативный режим
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Релевантно только при калибровке в двух осевых направлениях
4)
Только измерительная ось и направление измерения определяются автоматически из положения резцов (SL)
измерительного щупа. SL=8 → -X , SL=7 → -Z
5)
Номер калибровочного паза (n) ссылается на следующие общие параметры настройки (все позиции в MCS):
при положении резцов SL = 7:
SD54615 $SNS_MEA_CAL_EDGE_BASE_AX1[n] Позиция основания паза в 1-й оси плоскости (при G18 Z)
SD54621 $SNS_MEA_CAL_EDGE_PLUS_DIR_AX2[n] Позиция стенки паза в положительном направлении 2-й оси
плоскости (при G18 X)
SD54622 $SNS_MEA_CAL_EDGE_MINUS_DIR_AX2[n] Позиция стенки паза в отрицательном направлении 2-й оси
плоскости
при положении резцов SL = 8:
SD54619 $SNS_MEA_CAL_EDGE_BASE_AX2[n] Позиция основания паза во 2-й оси плоскости
SD54620 $SNS_MEA_CAL_EDGE_UPPER_AX2[n] Позиция верхней кромки паза во 2-й оси плоскости (только для
предварительного позиционирования измерительного щупа)
SD54617 $SNS_MEA_CAL_EDGE_PLUS_DIR_AX1[n] Позиция стенки паза в положительном направлении 1-й оси
плоскости
SD54618 $SNS_MEA_CAL_EDGE_MINUS_DIR_AX1[n] Позиция стенки паза в отрицательном направлении 1-й оси
плоскости
Указание:
Значения позиций стенки паза +- допускают грубое определение.
Значение ширины паза по разности значений позиций стенки паза необходимо определить точно (индикатор
часового типа).
При калибровке в пазу предполагается, что длина инструмента измерительного щупа калиброванной оси = 0.
Значения позиций для основания паза также необходимо определить на станке точно (не размеры по чертежу).
6)
Измерительная ось S_MA=3 при калибровке на плоскости и на токарном станке с реальной 3-й осью плоскости
(для G18 Y).
7)
Адаптация длины инструмента при выверке длины в пазе или длин на поверхности.
Контактная измерительная головка в токарных станках может быть описана с 2 длинами (X Z).
Измерительный щуп для токарной обработки, тип 580
Положение резца 7: При выверке длины по выбору корректируется Z-длина.
Измерительный щуп для токарной обработки, тип 580
Положение резца 8: При выверке длины корректируется по выбору X-длина
Для вариантов измерения радиуса в пазу или радиуса на поверхности коррекция длины инструмента не
выполняется.
Всегда сохраняются только соответствующие точки срабатывания.
Программирование ЧПУ
1206
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Параметры измерительного цикла CYCLE974
PROC CYCLE974(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,INT S_MA,REAL
S_FA,REAL S_TSA,REAL S_STA1,INT S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL S_TZL,REAL
S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT
_AMODE,INT _DP)
Таблица 4-9 Параметры вызывающей функции CYCLE974 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
0 = измерение торцовой поверхности
1 = внутреннее измерение
2 = наружное измерение
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM) 3)
2 = измерение и коррекция инструмента (см. S_KNUM1)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: зарезервировано
ПЯТАЯ ПОЗИЦИЯ: измерение с или без реверса главного шпинделя (токарный
шпиндель)
0 = измерение без реверса
1 = измерение с реверсом
2
Выбор
S_KNUM
Коррекция в смещение нулевой точки (WO), базовое WO или базовое отношение 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция в WO, базовое WO или базовое отношение
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
3 = коррекция глобального базового WO
9 = коррекция активного WO или при G500 последнего активного спец. для
канала базового WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или базовое
отношение
0 = коррекция точная 6)
1 = коррекция грубая
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1207
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
Выбор
S_KNUM1
Коррекция в коррекции инструмента 2), 4)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
ТРЕТЬЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 999 D-номеров (номеров резцов) при коррекции инструмента;
в суммарной и отладочной коррекции также S_DLNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 0 или однозначный D-номер
ПЯТАЯ ПОЗИЦИЯ: 0 или однозначный D-номер
от 1 до макс. 32000, если однозначные D-номера установлены в MD
ШЕСТАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента)
1 = коррекция - длина L1
2 = коррекция - длина L2
3 = коррекция - длина L3
4 = коррекция - радиус
СЕДЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция износа длины инструмента)
1 = коррекция инструмента - суммарная коррекция (SK) 5)
коррекция инструмента прибавляется к существующей SK
2 = коррекция инструмента - отладочная коррекция (EK) 5)
EK (новая) = EK (старая) + SK (старая) поправка, SK (новая) = 0
3 = коррекция инструмента - отладочная коррекция (EK) 5)
коррекция инструмента прибавляется к существующей EK
4 = коррекция инструмента - геометрия
ВОСЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента обычная, без инверсии)
1 = коррекция с инверсией
ДЕВЯТАЯ ПОЗИЦИЯ: Коррекция на инструмент
0 = Коррекция на инструмент без инструментов DUPLO
1 = Коррекция на инструмент: инструмент DUPLO (_DP)
4
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
5
X0
S_SETV
Заданное значение
6
X
S_MA
Измерительная ось (номер оси) (default=1)
Значе-
1 = 1-я ось плоскости (для G18 Z)
ния:
2 = 2-я ось плоскости (для G18 X)
3 = 3-я ось плоскости (для G18 Y) 5)
7
DFA
S_FA
Путь измерения
8
TSA
S_TSA
Доверительная область
9
α
S_STA1
Начальный угол при измерении с реверсом
10
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
11
T
S_TNAME
Имя инструмента 2)
12
DL
S_DLNUM
Отладочная суммарная коррекция DL-номер 5)
13
ST
_DP
Номер подлежащего коррекции однотипного инструмента (номер DUPLO)
14
TZL
S_TZL
Коррекция нуля 2), 4)
Программирование ЧПУ
1208
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
15
DIF
S_TDIF
Контроль разности размеров 2), 4)
16
TUL
S_TUL
Верхняя граница допуска (инкрементальная к заданному значению) 4)
17
TLL
S_TLL
Нижняя граница допуска (инкрементальная к заданному значению) 4)
18
TMV
S_TMV
Область коррекции при формировании среднего значения 2)
19
FW
S_K
Весовой коэффициент для формирования среднего значения 2)
20
EVN
S_EVNUM
Номер памяти эмпирических средних значений 2), 7)
21
S_MCBIT
зарезервировано
22
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
23
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Коррекция в WO возможна только при измерении без реверса.
4)
При коррекции инструмента учитывать в спец. для канала MD 20360 TOOL_PARAMETER_DEF_MASK Бит0 и Бит1
5)
Только если функция "Отладочная суммарная коррекция" установлена в общих MD 18108
$MN_MM_NUM_SUMCORR . Дополнительно в общих MD 18080 $MN_MM_TOOL_MANAGEMENT_MASK должна быть
установка Бит8=1.
6)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
7)
Формирование эмпирического среднего значения возможно только при коррекции инструмента
Диапазон значений памяти эмпирических средних значений:
1 до 20 номеров (n) памяти эмпирических значений, см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
10000 до 200000 номеров (n) памяти эмпирических значений, см. спец. для канала SD55625
$SCS_MEA_AVERAGE_VALUE[n-1]
Параметры измерительного цикла CYCLE994
PROC CYCLE994(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,INT S_MA,REAL
S_SZA,REAL S_SZO,REAL S_FA,REAL S_TSA,INT S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL
S_TZL,REAL S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT
_DMODE,INT _AMODE,INT _DP)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1209
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-10 Параметры вызывающей функции CYCLE994 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: измерение внутри или снаружи (default = 1)
ния:
1 = измерение внутри
2 = измерение снаружи
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM) 3)
2 = измерение и коррекция инструмента (см. S_KNUM1)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Диапазон обхода
0 = без диапазона обхода
1 = обходная ось, 1-я ось плоскости (при G18 Z) Измерительная ось
см. S_MA.
2 = обходная ось, 2-я ось плоскости (при G18 X). Измерительная ось
см. S_MA.
3 = обходная ось, 3-я ось плоскости (для G18 Y). Измерительная ось
см. S_MA. 8)
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового от-
ношения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
3 = коррекция глобального базового WO
9 = коррекция активного WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или ба-
зовое отношение
0 = коррекция точная 6)
1 = коррекция грубая
Программирование ЧПУ
1210
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
Выбор
S_KNUM1
Коррекция в коррекции инструмента 2), 4)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
ТРЕТЬЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 999 D-номеров (номеров резцов) при коррекции инструмента
в суммарной и отладочной коррекции также S_DLNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
ПЯТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
от 1 до макс. 32000, если однозначные D-номера установлены в MD
ШЕСТАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента)
1 = коррекция - длина L1
2 = коррекция - длина L2
3 = коррекция - длина L3
4 = коррекция - радиус
СЕДЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция износа длины инструмента)
1 = коррекция инструмента - суммарная коррекция (SK) 5)
коррекция инструмента прибавляется к существующей SK
2 = коррекция инструмента - отладочная коррекция (EK) 5)
EK (новая) = EK (старая) + SK (старая) поправка, SK (новая) = 0
3 = коррекция инструмента - отладочная коррекция (EK) 5)
коррекция инструмента прибавляется к существующей EK
4 = коррекция инструмента - геометрия
ВОСЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента обычная, без инвер-
сии)
1 = коррекция с инверсией
ДЕВЯТАЯ ПОЗИЦИЯ: Коррекция на инструмент
0 = Коррекция на инструмент без инструментов DUPLO
1 = Коррекция на инструмент: инструмент DUPLO (_DP)
4
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
5
X0
S_SETV
Заданное значение
6
X
S_MA
Номер измерительной оси (по умолчанию=1)
Значе-
1 = 1-я ось плоскости (для G18 Z)
ния:
2 = 2-я ось плоскости (для G18 X)
3 = 3-я ось плоскости (для G18 Y) 8)
7
X1
S_SZA
Ширина обхода в измерительной оси
8
Y1
S_SZO
Ширина обхода в обходной оси
9
DFA
S_FA
Путь измерения
10
TSA
S_TSA
Доверительная область
11
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
12
T
S_TNAME
Имя инструмента 2)
13
DL
S_DLNUM
Отладочная суммарная коррекция DL-номер 5)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1211
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
14
ST
_DP
Номер подлежащего коррекции однотипного инструмента (номер DUPLO)
15
TZL
S_TZL
Коррекция нуля 2), 4)
16
DIF
S_TDIF
Контроль разности размеров 2), 4)
17
TUL
S_TUL
Верхняя граница допуска (инкрементальная к заданному значению) 4)
18
TLL
S_TLL
Нижняя граница допуска (инкрементальная к заданному значению) 4)
19
TMV
S_TMV
Область коррекции при формировании среднего значения 2)
20
FW
S_K
Весовой коэффициент для формирования среднего значения 2)
21
EVN
S_EVNUM
Номер памяти эмпирических значений 2), 7)
22
S_MCBIT
зарезервировано
23
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вы-
зовом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
24
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Коррекция в WO возможна только при измерении без реверса.
4)
При коррекции инструмента учитывать MD канала 20360 TOOL_PARAMETER_DEF_MASK
5)
Только если функция "Отладочная суммарная коррекция" установлена в общих MD 18108
$MN_MM_NUM_SUMCORR . Дополнительно должны быть установлены общие MD 18080
$MN_MM_TOOL_MANAGEMENT_MASK Бит8=1.
6)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
7)
Формирование эмпирического среднего значения возможно только при коррекции инструмента
Диапазон значений памяти эмпирических средних значений:
1 до 20 номеров (n) памяти эмпирических значений, см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
10000 до 200000 номеров (n) памяти эмпирических значений, см. спец. для канала SD55625
$SCS_MEA_AVERAGE_VALUE[n-1]
8)
Если Y-ось есть на станке
Параметры измерительного цикла CYCLE976
PROC CYCLE976(INT S_MVAR,INT S_PRNUM,REAL S_SETV,REAL S_SETV0,INT S_MA,INT S_MD,REAL
S_FA,REAL S_TSA,REAL S_VMS,REAL S_STA1,INT S_NMSP,INT S_SETV1,INT _DMODE,INT _AMODE)
Программирование ЧПУ
1212
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-11 Параметры вызывающей функции CYCLE976 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default=1000)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: калибровка на поверхности, калибровочной сфере или в
ния:
калибровочном кольце 2)
0 = длина на поверхности с известным заданным значением
1 = радиус в калибровочном кольце с известным диаметром (заданное значе-
ние) и известным центром.
2 = радиус в калибровочном кольце с известным диаметром (заданное значе-
ние) и неизвестным центром
3 = радиус и длина на калибровочной сфере
4 = радиус на кромке с известным заданным значением. Учитывать выбор
измерительной оси и направление измерения. 3)
5 = радиус между двумя кромками с известным заданным значением и рас-
стоянием между кромками. Необходимо выбрать измерительную ось.
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
0 = 0
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
0 = 0
ЧЕТВЕРТАЯ ПОЗИЦИЯ: выбор измерительной оси и направление измерения
при калибровке
0 = нет данных (не требуется выбора измерительной оси и направления изме-
рения) 8)
1 = указать выбор измерительной оси и направления измерения, см. S_MA,
S_MD (одно направление измерения в одной измерительной оси)
2 = указать выбор измерительной оси, см. S_MA (два направления измерения
в одной измерительной оси)
ПЯТАЯ ПОЗИЦИЯ: полученное позиционное отклонение (наклонное положе-
ние измерительного щупа) 2)
0 = определить позиционное отклонение измерительного щупа6)
1 = не определять позиционное отклонение
ШЕСТАЯ ПОЗИЦИЯ: калибровка параллельно осям или под углом
0 = калибровка параллельно осям в активной WCS
1 = калибровка под углом 7)
СЕДЬМАЯ ПОЗИЦИЯ: определение длины инструмента при калибровке на по-
верхности или на сфере
0 = без определения длины инструмента
1 = определение длины инструмента 4)
2 = калибровка оси подачи на сфере, определение длины инструмента, вне-
сение разности измерений длины инструмента в данные калибровки
2
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
3
S_SETV
Заданное значение
4
Z0
S_SETV0
Заданное значение отношения длины при калибровке сфера
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1213
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
5
X / Y / Z
S_MA
Измерительная ось (номер оси) 2), 6) (default=1)
Значе-
1 = 1-я ось плоскости (для G17 X)
ния:
2 = 2-я ось плоскости (для G17 Y)
3 = 3-я Ось плоскости (для G17 Z)
6
+ -
S_MD
Направление измерения 2), 6)
Значе-
0 = положительное
ния:
1 = отрицательное
7
DFA
S_FA
Путь измерения
8
TSA
S_TSA
Доверительная область
9
VMS
S_VMS
Переменная скорость измерения при калибровке 2)
10
α
S_STA1
Начальный угол 2), 5)
11
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
12
X0
S_SETV1
Опорная точка кромки при выверке между 2 кромками 3)
13
_DMODE
Режим отображения
Зна-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
че-
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
ния:
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
14
_AMODE
Альтернативный режим
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
При калибровке "Радиус в калибровочном кольце" диаметр и центр кольца должны быть известны (4 направления
измерения).
При калибровке "Радиус на двух кромках" должен быть известен только интервал кромок в направлении
измерительной оси (2 направления измерения).
При калибровке "Радиус на кромке" должно быть известно заданное значение поверхности.
4)
Вариант измерения только калибровка на поверхности (длина на поверхности) исправленная длина инструмента
получается из S_MD и S_MA.
5)
Только для варианта измерения "Калибровочное кольцо, ... и известном центре" (S_MVAR=1xxx02).
6)
Измерительная ось только для варианта измерения S_MVAR=0 или =xx1x01 или =xx2x01 или =20000
Вариант измерения: "Калибровка на поверхности" → выбор измерительной оси и направления измерения
или на "Калибровочное кольцо, ... и известном центре" → выбор направления оси и выбор измерительной оси и
направления измерения
или на "Калибровочное кольцо, ... и известном центре" → выбор двух направлений оси и выбор измерительной оси
или "Определение длины измерительного щупа" → S_MA=3 → 3-я Ось плоскости (для G17 Z)
7)
Вариант измерения только калибровка в калибровочном кольце или на калибровочной сфере
При "Калибровке на калибровочной сфере" при измерении под углом сфера обходится по экватору.
8)
При калибровке "Радиус в калибровочном кольце" с неизвестным центром четыре направления измерения в
плоскости (при G17 +-X +-Y).
При калибровке "Длина на поверхности" в минусовом направлении оси инструмента (при G17 -Z).
Программирование ЧПУ
1214
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Параметры измерительного цикла CYCLE978
PROC CYCLE978(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,REAL S_FA,REAL
S_TSA,INT S_MA,INT S_MD,INT S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL S_TZL,REAL
S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT
_AMODE,INT _DP)
Таблица 4-12 Параметры вызывающей функции CYCLE978 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
0 = измерение поверхности
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM)
2 = измерение и коррекция инструмента (см. S_KNUM1)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: зарезервировано
ПЯТАЯ ПОЗИЦИЯ: измерение с/без реверса шпинделя или точная установка
измерительного щупа в направлении срабатывания 9)
0 = измерение без реверса шпинделя, без точной установки измеритель-
ного щупа
1 = измерение с реверсом шпинделя
2 = точная установка измерительного щупа в направлении срабатывания
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового от-
ношения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
3 = коррекция глобального базового WO
9 = коррекция активного WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или ба-
зовое отношение
0 = коррекция точная 6)
1 = коррекция грубая
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1215
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
Выбор
S_KNUM1
Коррекция в коррекции инструмента 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
ТРЕТЬЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 999 D-номеров (номеров резцов) при коррекции инструмента,
в суммарной и отладочной коррекции также S_DLNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
ПЯТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
1 до макс. 32000, если однозначные D-номера установлены в MD
ШЕСТАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента)
1 = коррекция - длина L1
2 = коррекция - длина L2
3 = коррекция - длина L3
4 = коррекция - радиус
СЕДЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция износа радиуса инструмента)
1 = коррекция инструмента - суммарная коррекция (SK) 5)
коррекция инструмента прибавляется к существующей SK
2 = коррекция инструмента - отладочная коррекция (EK) 5)
EK (новая) = EK (старая) + SK (старая) поправка, SK (новая) = 0
3 = коррекция инструмента - отладочная коррекция (EK) 5)
коррекция инструмента прибавляется к существующей EK
4 = коррекция инструмента - геометрия
ВОСЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента обычная, без инвер-
сии)
1 = коррекция с инверсией
ДЕВЯТАЯ ПОЗИЦИЯ: Коррекция на инструмент
0 = Коррекция на инструмент без инструментов DUPLO
1 = Коррекция на инструмент: инструмент DUPLO (_DP)
4
пикт.+ чис-
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
ло
(диапазон значений: от 1 до 40)
5
X0
S_SETV
Заданное значение
6
DFA
S_FA
Путь измерения
7
TSA
S_TSA
Доверительная область
8
X
S_MA
Номер измерительной оси 7) (диапазон значений 1 до 3)
Значе-
1 = 1-я ось плоскости (для G17 X)
ния:
2 = 2-я ось плоскости (для G17 Y)
3 = 3-я ось плоскости (для G17 Z) измерение в направлении инструмента
9
S_MD
Направление измерения измерительной оси
Значе-
1 = положительное направление измерения
ния:
2 = отрицательное направление измерения
10
Измерения
S_NMSP
Число измерений на одном месте 2) (диапазон значений 1 до 9)
11
TR
S_TNAME
Имя инструмента 3)
Программирование ЧПУ
1216
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
12
DL
S_DLNUM
Отладочная суммарная коррекция DL-номер 5)
13
ST
_DP
Номер подлежащего коррекции однотипного инструмента (номер DUPLO)
14
TZL
S_TZL
Коррекция нуля 2), 3)
15
DIF
S_TDIF
Контроль разности размеров 2), 3)
16
TUL
S_TUL
Верхняя граница допуска (инкрементальная к заданному значению) 3)
17
TLL
S_TLL
Нижняя граница допуска (инкрементальная к заданному значению) 3)
18
TMV
S_TMV
Область коррекции при формировании среднего значения 2)
19
FW
S_K
Весовой коэффициент для формирования среднего значения 2)
20
EVN
S_EVNUM
Блок данных памяти эмпирических значений 2), 8)
21
S_MCBIT
зарезервировано
22
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вы-
зовом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
23
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
1)
все значения по умолчанию = 0 или обозначенные как диапазон значений a до b
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Только при коррекции в инструменте, в ином случае параметр = ""
4)
Только при коррекции в инструменте и допуске на размер "да", в ином случае параметр = 0
5)
Только если функция "Отладочная суммарная коррекция" установлена в общих MD 18108
$MN_MM_NUM_SUMCORR . Дополнительно в общих MD 18080 $MN_MM_TOOL_MANAGEMENT_MASK должна быть
установка Бит8=1.
6)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
7)
Коррекция в геометрии инструмента:
- при измерении в плоскости (S_MA=1 или S_MA=2) Коррекция в радиусе инструмента
- при измерении в направлении инструмента (S_MA=3) Коррекция в длине инструмента L1
8)
Формирование эмпирического среднего значения возможно при коррекции инструмента и коррекции в WO
Диапазон значений памяти эмпирических средних значений:
от 1 до 20 номеров (n) памяти эмпирических значений, см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
от 10000 до 200000 номеров (n) памяти эмпирических значений, см. спец. для канала SD55625
$SCS_MEA_AVERAGE_VALUE[n-1]
9)
При измерении с реверсом шпинделя радиус/диаметр измерительного щупа должен быть точно определен. Это
должно быть выполнено с помощью варианта калибровки CYCLE976 радиус на кольце или на кроме или на сфере.
Иначе результат измерения будет неправильным.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1217
Расширенное программирование
4.26 Внешнее программирование циклов
Параметры измерительного цикла CYCLE998
PROC CYCLE998(INT S_MVAR,INT S_KNUM,INT S_RA,INT S_PRNUM,REAL S_SETV,REAL S_STA1,REAL
S_INCA,REAL S_FA,REAL S_TSA,INT S_MA,INT S_MD,REAL S_ID,REAL S_SETV0,REAL S_SETV1,REAL
S_SETV2,REAL S_SETV3,INT S_NMSP,INT S_EVNUM,INT _DMODE,INT _AMODE)
Таблица 4-13 Параметры вызывающей функции CYCLE998 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default=5)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
5 = измерение кромки (один угол)
6 = измерение плоскости (два угла)
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение, без коррекции WO
1 = измерение, определение и коррекция WO (см. S_KNUM)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: зона защиты
0 = без учета зоны защиты
1 = с учетом зоны защиты
ПЯТАЯ ПОЗИЦИЯ: измерение с реверсом шпинделя (дифф. измерение)
0 = измерение без реверса шпинделя
1 = измерение с реверсом шпинделя
ШЕСТАЯ ПОЗИЦИЯ: измерение под углом или параллельно осям
0 = измерение под углом
1 = измерение параллельно осям
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового от-
ношения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
9 = коррекция активного WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или базо-
вое отношение 3)
0 = коррекция точная
1 = коррекция грубая
Программирование ЧПУ
1218
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
S_RA
Цель коррекции вращение координат или круговая ось 14)
Значе-
0 = Цель коррекции вращение координат вокруг оси, получаемой из пара-
4)
ния:
метра S_MA
A, B, C
>0 = Цель коррекции круговая ось. Номер оси канала круговой оси (предпо-
чтительно круглый стол). Угловая коррекция выполняется в линейной доле
WO круговой оси.
4
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа
число
(default=1)
5
DX / DY / DZ
S_SETV
Путь (инкрементальный) от исходной позиции до точки измерения P1 измерительной
оси (S_MA) 5)
6
α
S_STA1
Заданный угол при "Выверка кромки" или "Выверка плоскости" вокруг 1-й оси плоско-
сти (для G17 X) 9)
7
β
S_INCA
Заданный угол при "Выверка плоскости" вокруг 2-й оси плоскости (для G17 Y) 9)
8
DFA
S_FA
Путь измерения
9
TSA
S_TSA
Доверительная область
Контроль углового сдвига к заданному значению угла [градус] 6)
10
X / Y / Z
S_MA
Измерительная ось, смещенная ось 7) (default=201)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: номер измерительной оси
ния:
1 = 1-я ось плоскости (для G17 X)
2 = 2-я ось плоскости (для G17 Y)
3 = 3-я Ось плоскости (для G17 Z)
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: номер смещенной оси
1 = 1-я ось плоскости (для G17 X)
2 = 2-я ось плоскости (для G17 Y)
3 = 3-я Ось плоскости (для G17 Z)
11
+-
S_MD
Направление измерения измерительной оси 8)
Значе-
0 = направление измерения определяется из заданного значения и фактиче-
ния:
ской позиции измерительной оси (совместимость)
1 = положительное направление измерения
2 = отрицательное направление измерения
12
L2
S_ID
При варианте измерения "Точная установка кромки":
расстояние (инкрементальное) между точками измерения P1 и P2 в смещенной оси
(значение >0)
Для варианта измерения "Точная установка плоскости" действуют перечисленные ни-
же параметры.
13
L2
S_SETV0
Расстояние между точками измерения P1 и P2 в 1-й оси плоскости 10)
14
S_SETV1
Расстояние между точками измерения P1 и P2 во 2-й оси плоскости 11), 12)
15
L3x
S_SETV2
Расстояние между точками измерения P1 и P3 в 1-й оси плоскости 11)
16
L3y
S_SETV3
Расстояние между точками измерения P1 и P3 во 2-й оси плоскости 10)
17
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
18
S_EVNUM
Блок данных памяти эмпирических значений 2), 13)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1219
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
19
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
20
_AMODE
Зарезервировано (альтернативный режим)
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
WO "точное", только если цель коррекции - круговая ось и MD 52207 $MCS_AXIS_USAGE_ATTRIB[n] бит 6 = 1.
Если WO не установлено в MD, коррекцию выполняют по "грубому" WO.
4)
Пример для коррекции во вращении координат: S_MA=102 Измерительная ось Y смещенная ось X дает вращение
координат вокруг Z (при G17)
5)
Значение релевантно только при зоне защиты "да" (S_MVAR ЧЕТВЕРТАЯ ПОЗИЦИЯ = 1)
6)
При позиционировании от точки измерения P1 к точке измерения P2 в смещенной оси угла в параметрах S_STA1
и S_TSA складываются.
7)
Номер измерительной оси должен отличаться от номера смещенной оси (к примеру, 101 не разрешено)
8)
Направление измерения только "Точная установка кромки" и "Измерение параллельно осям" (S_MVAR=10x105)
9)
Угловой диапазон S_STA1 ±45 градусов при "Точной установке кромки"
Угловой диапазон S_STA1 0 до +60 градусов и S_INCA ±30 градусов при "Точной установке плоскости"
10) При варианте измерения "Точная установка плоскости" и "Точная установка кромки"
11) При варианте измерения "Измерение плоскости" и "Измерение параллельно осям"
12) Не для версии измерительных циклов SW04.04.
13) Формирование эмпирического значения при коррекции в WO; диапазон значений памяти средних эмпирических
значений:
1 до 20 номер (n) памяти эмпирических значений см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
14) Параметр S_RA значим только для варианта измерения "Выверка кромки" (S_MVAR xxxxx5).
Параметры измерительного цикла CYCLE977
PROC CYCLE977(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,REAL S_SETV0,REAL
S_SETV1,REAL S_FA,REAL S_TSA,REAL S_STA1,REAL S_ID,REAL S_SZA,REAL S_SZO,INT S_MA,INT
S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL S_TZL,REAL S_TDIF,REAL S_TUL,REAL S_TLL,REAL
S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT _AMODE,REAL S_XM,REAL_S_YM,INT _DP)
Программирование ЧПУ
1220
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-14 Параметры вызывающей функции CYCLE977 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура (диапазон значений 1 до 6)
ния:
1 = измерение отверстия
2 = измерение цапфы (вала)
3 = измерение паза
4 = измерение перемычки
5 = измерение прямоугольника, внутри
6 = измерение прямоугольника, снаружи
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM)
2 = измерение и коррекция инструмента (см. S_KNUM1)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: зона защиты
0 = без учета зоны защиты
1 = с учетом зоны защиты
ПЯТАЯ ПОЗИЦИЯ: измерение с/без реверса шпинделя (дифф. измерение) или
точная установка измерительного щупа в направлении срабатывания
0 = измерение без реверса шпинделя, без точной установки измерительного
щупа
1 = измерение с реверсом шпинделя
2 = точная установка измерительного щупа в направлении срабатывания
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового отно-
шения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
3 = коррекция глобального базового WO
9 = коррекция активного WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или базовое
отношение
0 = коррекция точная 6)
1 = коррекция грубая
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1221
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
Выбор
S_KNUM1
Коррекция в коррекции инструмента 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
ТРЕТЬЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 999 D-номеров (номеров резцов) при коррекции инструмента; в
суммарной и отладочной коррекции также S_DLNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
ПЯТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
1 до макс. 32000, если однозначные D-номера установлены в MD
ШЕСТАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция радиус инструмента)
1 = коррекция - длина L1
2 = коррекция - длина L2
3 = коррекция - длина L3
4 = коррекция - радиус
СЕДЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция износа радиуса инструмента)
1 = коррекция инструмента - суммарная коррекция (SK) 5)
коррекция инструмента прибавляется к существующей SK
2 = коррекция инструмента - отладочная коррекция (EK) 5)
EK (новая) = EK (старая) + SK (старая) поправка, SK (новая) = 0
3 = коррекция инструмента - отладочная коррекция (EK) 5)
коррекция инструмента прибавляется к существующей EK
4 = коррекция инструмента - геометрия
ВОСЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента обычная, без инверсии)
1 = коррекция с инверсией
ДЕВЯТАЯ ПОЗИЦИЯ: Коррекция на инструмент
0 = Коррекция на инструмент без инструментов DUPLO
1 = Коррекция на инструмент: инструмент DUPLO (_DP)
4
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(диапазон значений: от 1 до 40)
5
X0
S_SETV
Заданное значение
6
X0
S_SETV0
заданное значение для прямоугольника 1-й оси плоскости (X для G17)
7
Y0
S_SETV1
заданное значение для прямоугольника 2-й оси плоскости (Y для G17)
8
XM
S_XM
Установка заданного значения для средней точки: гео-ось X
9
YM
S_YM
Установка заданного значения для средней точки: гео-ось Y
10
DFA
S_FA
Путь измерения
11
TSA
S_TSA
Доверительная область
12
α 0
S_STA1
Начальный угол
Программирование ЧПУ
1222
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
13
DZ
S_ID
Инкрементальная величина
1. Инкрементальная подача 3-й оси плоскости (Z при G17)
Направление подачи через знак S_ID. При измерении цапфы, перемычки и пря-
моугольника снаружи с S_ID определяется уменьшение высоты измерения.
2. Учет зоны защиты
При измерении отверстия, паза и прямоугольника внутри и зоны защиты с S_ID
определяется высота обхода.
14
X1
S_SZA
Диаметр или длина (ширина) зоны защиты 7)
15
Y1
S_SZO
При измерении прямоугольника: ширина зоны защиты 2-й оси плоскости
16
X
S_MA
номер измерительной оси 7) (только при измерении паза или перемычки)
Значе-
1 = 1-я ось плоскости (для G17 X)
ния:
2 = 2-я ось плоскости (для G17 Y)
17
ST
_DP
Номер подлежащего коррекции однотипного инструмента (номер DUPLO)
18
Измерения
S_NMSP
Число измерений на одном месте 2) (диапазон значений 1 до 9)
19
TR
S_TNAME
Имя инструмента 2)
20
DL
S_DLNUM
Отладочная суммарная коррекция DL-номер 5)
21
TZL
S_TZL
Коррекция нуля 2), 4)
22
DIF
S_TDIF
Контроль разности размеров 2), 4)
23
TUL
S_TUL
Верхняя граница допуска (инкрементальная к заданному значению) 4)
24
TLL
S_TLL
Нижняя граница допуска (инкрементальная к заданному значению) 4)
25
TMV
S_TMV
Область коррекции при формировании среднего значения 2)
26
FW
S_K
Весовой коэффициент для формирования среднего значения 2)
27
S_EVNUM
Блок данных памяти эмпирических средних значений 2), 8)
28
S_MCBIT
зарезервировано
29
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
30
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
1)
все значения по умолчанию = 0 или обозначенные как диапазон значений a до b
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Только при коррекции в инструменте, в ином случае параметр = ""
4)
Только при коррекции в инструменте и допуске на размер "да", в ином случае параметр = 0
5)
Только если функция "Отладочная суммарная коррекция" установлена в общих MD 18108
$MN_MM_NUM_SUMCORR . Дополнительно в общих MD 18080 $MN_MM_TOOL_MANAGEMENT_MASK должна быть
установка Бит8=1.
6)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1223
Расширенное программирование
4.26 Внешнее программирование циклов
7)
Диаметр или ширина зоны защиты внутри отверстия или паза.
Диаметр или ширина зоны защиты вне цапфы или перемычки
8)
Формирование эмпирического среднего значения возможно только при коррекции инструмента
Диапазон значений памяти эмпирических средних значений:
1 до 20 номеров (n) памяти эмпирических значений, см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
10000 до 200000 номеров (n) памяти эмпирических значений, см. спец. для канала SD55625
$SCS_MEA_AVERAGE_VALUE[n-1]
Параметры измерительного цикла CYCLE961
PROC CYCLE961(INT S_MVAR,INT S_KNUM,INT S_PRNUM,REAL S_SETV0,REAL S_SETV1,REAL
S_SETV2,REAL S_SETV3,REAL S_SETV4,REAL S_SETV5,REAL S_SETV6,REAL S_SETV7,REAL S_SETV8,REAL
S_SETV9,REAL S_STA1,REAL S_INCA,REAL S_ID,REAL S_FA,REAL S_TSA,INT S_NMSP,INT S_MCBIT,INT
_DMODE,INT _AMODE)
Таблица 4-15 Параметры вызывающей функции CYCLE961 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default ≥ 6)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
5 = настройка прямого внутреннего угла, ввод заданного значения угол и
расстояния A1 до A3
6 = настройка прямого внешнего угла, ввод заданного значения угла и
расстояния A1 до A3
7 = настройка внутреннего угла, ввод угла и расстояний A1 до A4
8 = настройка внешнего угла, ввод угла и расстояний A1 до A4
ВТОРАЯ ПОЗИЦИЯ: установка заданного значения как расстояния или через
четыре точки
0 = установка заданного значения как расстояния (полярно)
1 = установка заданного значения через четыре точки (точки измерения
P1 до P4)
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: зона защиты
0 = без учета зоны защиты (препятствие)
1 = с учетом зоны защиты (препятствие), см. S_ID
ПЯТАЯ ПОЗИЦИЯ: положение угла в WCS
0 = положение угла определяется через параметр S_STA1 (совместимость)
1 = положение 1 угла в позиционированной начальной точке измерения6)
2 = положение 2 угла, значения расстояния в 1-й оси плоскости (при G17 X)
отрицательные (см. S_SETV0, S_SETV1)
3 = положение 3 угла, значения расстояния в 1-й и 2-й оси плоскости (при
G17 XY) отрицательные (см. S_SETV0 до S_SETV3)
4 = положение 4 угла, расстояния во 2-й оси плоскости (при G17 Y) отрица-
тельные (см. S_SETV2, S_SETV3)
Программирование ЧПУ
1224
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового отно-
шения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
9 = коррекция активного WO или при G500 последнего активного спец. для
канала базового WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или базо-
вое отношение
0 = коррекция точная 5)
1 = коррекция грубая
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(диапазон значений: от 1 до 40)
4
L1/X1
S_SETV0
Расстояние L1 между полюсом и точкой измерения P1 в направлении 1-й оси плоско-
сти (при G17 X) 3)
(если расстояние L1 = 0, то автоматически вычисляется L1 = M_SETV1 / 2) или
начальная точка P1x 1-й оси плоскости (при G17 X)4)
5
L2/Y1
S_SETV1
Расстояние L2 между полюсом и точкой измерения P2 в направлении 1-й оси плоско-
сти 3)
или начальная точка P1y 2-й оси плоскости (при G17 Y)4)
6
L3/X2
S_SETV2
Расстояние L3 между полюсом и точкой измерения P3 в направлении 2-й оси плоско-
сти 3)
(Если расстояние L3 = 0, то при непрямом угле автоматически вычисляется
L3 = M_SETV3 / 2)
или начальная точка P2x 1-й оси плоскости4)
7
L4/Y2
S_SETV3
Расстояние L4 между полюсом и точкой измерения P3 в направлении 2-й оси плоско-
сти при непрямом угле 3)
или начальная точка P2y 2-й оси плоскости4)
8
XP/X3
S_SETV4
Положение полюса в 1-й оси плоскости 3)
или начальная точка P3x 1-й оси плоскости 4)
9
XP/Y3
S_SETV5
Положение полюса во 2-й оси плоскости 3)
или начальная точка P3y 2-й оси плоскости 4)
10
X4
S_SETV6
Начальная точка P4x 1-й оси плоскости 4)
11
Y4
S_SETV7
Начальная точка P4y 2-й оси плоскости 4)
12
X0
S_SETV8
Заданное значение измеренного угла в 1-й оси плоскости при коррекции в WO
13
Y0
S_SETV9
Заданное значение измеренного угла во 2-й оси плоскости при коррекции в WO
14
α0
S_STA1
Начальный угол от положительного направления 1-й оси плоскости к базовой кромке
детали в MСS (+-270 градусов)
15
α1
S_INCA
Угол между базовыми кромками детали при измерении не прямого угла 7)
16
DZ
S_ID
Величина подачи на высоте измерения для каждой точки измерения при активной
защищенной области (см. S_MVAR).
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1225
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
17
DFA
S_FA
Путь измерения
18
TSA
S_TSA
Доверительная область
Контроль углового сдвига к заданному значению угла [градус]
19
Измерения
S_NMSP
Число измерений на одном месте 2) (диапазон значений 1 до 9) 2)
20
S_MCBIT
зарезервировано
21
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
22
_AMODE
Альтернативный режим
1)
все значения по умолчанию = 0 или обозначенные как диапазон значений a до b
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Ввод точек измерения в полярных координатах с учетом начального угла S_STA1 для точки измерения 3 или 4
углового приращения S_INCA.
4)
Ввод точек измерения в прямоугольной системе координат (задача через 4 точки)
5)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
6)
Диапазон значений угла S_INCA: от -180 до +180 градусов
7)
Начальный угол S_STA1, диапазон значений: прямой угол: +- 90 градусов, произвольный угол:
+- 45 градусов
Параметры измерительного цикла CYCLE979
PROC CYCLE979(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,REAL S_FA,REAL
S_TSA,REAL S_CPA,REAL S_CPO,REAL S_STA1,REAL S_INCA,INT S_NMSP,STRING[32] S_TNAME,REAL
S_DLNUM,REAL S_TZL,REAL S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT
S_MCBIT,INT _DMODE,INT _AMODE,REAL S_XM,REAL S_YM,INT _DP)
Программирование ЧПУ
1226
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-16 Параметры вызывающей функции CYCLE979 0)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
1 = измерение отверстия
2 = измерение цапфы (вала)
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO или без коррекции инструмента)
1 = измерение, определение и коррекция WO (см. S_KNUM)
2 = измерение и коррекция инструмента (см. S_KNUM1)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: число точек измерения
0 = 3 точки измерения
1 = 4 точки измерения
ПЯТАЯ ПОЗИЦИЯ: измерение с/без реверса шпинделя (дифф. измерение) или
точная установка измерительного щупа в направлении срабатывания
0 = измерение без реверса шпинделя, без точной установки измерительного
щупа
1 = измерение с реверсом шпинделя
2 = точная установка измерительного щупа в направлении срабатывания
2
Выбор
S_KNUM
Коррекция смещения нулевой точки (WO), базового WO или базового отношения 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ: 0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция WO, базового смещения или базового от-
ношения
0 = коррекция настраиваемого WO
1 = коррекция спец. для канала базового WO
2 = коррекция базового отношения
3 = коррекция глобального базового WO
9 = коррекция активного WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция грубая или точная в WO, базовое WO или базо-
вое отношение
0 = коррекция точная 6)
1 = коррекция грубая
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1227
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
Выбор
S_KNUM1
Коррекция в коррекции инструмента 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
ТРЕТЬЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 999 D-номеров (номеров резцов) при коррекции инструмента; в
суммарной и отладочной коррекции также S_DLNUM
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
ПЯТАЯ ПОЗИЦИЯ: 0 или однозначные D-номера
1 до макс. 32000 если однозначные D-номера установлены в MD
ШЕСТАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в радиусе инструмента)
1 = коррекция - длина L1
2 = коррекция - длина L2
3 = коррекция - длина L3
4 = коррекция - радиус
СЕДЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция износа радиуса инструмента)
1 = коррекция инструмента - суммарная коррекция (SK) 5)
коррекция инструмента прибавляется к существующей SK
2 = коррекция инструмента - отладочная коррекция (EK) 5)
EK (новая) = EK (старая) + SK (старая) поправка, SK (новая) = 0
3 = коррекция инструмента - отладочная коррекция (EK) 5)
коррекция инструмента прибавляется к существующей EK
4 = коррекция инструмента - геометрия
ВОСЬМАЯ ПОЗИЦИЯ: коррекция инструмента 2)
0 = нет данных (коррекция в геометрии инструмента обычная, без инверсии)
1 = коррекция с инверсией
ДЕВЯТАЯ ПОЗИЦИЯ: Коррекция на инструмент
0 = Коррекция на инструмент без инструментов DUPLO
1 = Коррекция на инструмент: инструмент DUPLO (_DP)
4
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(диапазон значений: от 1 до 40)
5
X0
S_SETV
Заданное значение
6
DFA
S_FA
Путь измерения
7
TSA
S_TSA
Доверительная область
8
X0
S_CPA
Центр 1-й оси плоскости (при G17 X)
9
Y0
S_CPO
Центр 2-й оси плоскости (при G17 Y)
10
XM
S_XM
Установка заданного значения для средней точки: гео-ось X
11
YM
S_YM
Установка заданного значения для средней точки: гео-ось Y
12
alpha 0
S_STA1
Начальный угол 7)
13
alpha 1
S_INCA
Угловое приращение 8)
14
Измерения
S_NMSP
Число измерений на одном месте 1) (диапазон значений от 1 до 9)
15
ST
_DP
Номер подлежащего коррекции однотипного инструмента (номер DUPLO)
16
T
S_TNAME
Имя инструмента 2)
Программирование ЧПУ
1228
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
17
DL
S_DLNUM
Отладочная суммарная коррекция DL-номер 1), 4)
18
TZL
S_TZL
Коррекция нуля 1), 2)
19
DIF
S_TDIF
Контроль разности размеров 1), 2)
20
TUL
S_TUL
Верхняя граница допуска (инкрементальная к заданному значению) 2)
21
TLL
S_TLL
Нижняя граница допуска (инкрементальная к заданному значению) 2)
22
TMV
S_TMV
Область коррекции при формировании среднего значения 1)
23
FW
S_K
Весовой коэффициент для формирования среднего значения 1)
24
S_EVNUM
Блок данных памяти эмпирических значений 1), 6)
25
S_MCBIT
зарезервировано
26
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
27
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
0)
Все значения по умолчанию = 0 или обозначенные как диапазон значений a до b.
1)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
2)
Только при коррекции в инструменте, в ином случае параметр = ""
3)
Только при коррекции в инструменте и допуске на размер "да", в ином случае параметр = 0
4)
Только если функция "Отладочная суммарная коррекция" установлена в общих MD 18108
$MN_MM_NUM_SUMCORR .
5)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
6)
Формирование эмпирического среднего значения возможно только при коррекции инструмента
Диапазон значений памяти эмпирических средних значений:
1 до 20 номеров (n) памяти эмпирических значений, см. спец. для канала SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1]
10000 до 200000 номеров (n) памяти эмпирических значений, см. спец. для канала SD55625
$SCS_MEA_AVERAGE_VALUE[n-1]
7)
Диапазон значений начального угла -360 до +360 градусов
8)
Диапазон значений углового приращения >0 до ≤90 градусов при 4 точках измерения или >0 до ≤120 градусов при
3 точках измерения.
Параметры измерительного цикла CYCLE997
PROC CYCLE997 (INT S_MVAR,INT S_KNUM,INT S_PRNUM,REAL S_SETV,REAL S_FA,REAL S_TSA,REAL
S_STA1,REAL S_INCA,REAL S_SETV0,REAL S_SETV1,REAL S_SETV2,REAL S_SETV3,REAL S_SETV4,REAL
S_SETV5,REAL S_SETV6,REAL S_SETV7,REAL S_SETV8,REAL S_TNVL,INT S_NMSP,INT S_MCBIT,INT
_DMODE,INT _AMODE)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1229
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-17 Параметры вызывающей функции CYCLE997 1), 2)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default =9)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
9 = измерение сферы
ВТОРАЯ ПОЗИЦИЯ: повторение измерения
0 = без повторения измерения
1 = с повторением измерения
ТРЕТЬЯ ПОЗИЦИЯ: Цель коррекции
0 = только измерение (без коррекции WO)
1 = измерение, определение и коррекция WO (см. S_KNUM)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Стратегия измерения
0 = измерение параллельно осям, без начального угла, ориентация измери-
тельного щупа в соответствии с SD55740, бит 1
1 = измерение с обходом, с начальным углом, ориентация измерительного
щупа в соответствии с SD55740, бит 1
2 = измерение с обходом, с начальным углом, измерительный щуп ориенти-
рован в направлении срабатывания
3 = измерение параллельно осям, с начальным углом, ориентация измери-
тельного щупа в соответствии с SD55740, бит 1
4 = измерение параллельно осям, с начальным углом, измерительный щуп
ориентирован в направлении срабатывания
ПЯТАЯ ПОЗИЦИЯ: число измеряемых сфер
0 = измерить одну сферу
1 = измерить три сферы
ШЕСТАЯ ПОЗИЦИЯ: число точек измерения, только при измерении под углом
(соблюдать стратегию измерения: ЧЕТВЕРТАЯ позиция > 0)
0 = три точки измерения при измерении под углом (обход сферы)
1 = четыре точки измерения при измерении под углом (обход сферы)
СЕДЬМАЯ ПОЗИЦИЯ: определение заданного диаметра сферы
0 = без определения заданного диаметра сферы
1 = определение заданного диаметра сферы
Программирование ЧПУ
1230
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
2
Выбор
S_KNUM
Коррекция в смещение нулевой точки (WO), базовое смещение или базовое отноше-
ние 3)
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
ВТОРАЯ ПОЗИЦИЯ:
0 = нет коррекции
1 до макс. 99 номеров смещения нулевой точки или
1 до макс. 16 номеров базового смещения
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Коррекция в WO, базовое WO или базовое отношение
0 = коррекция в настраиваемое WO
1 = коррекция в спец. для канала базовое WO
2 = коррекция в базовое отношение
3 = коррекция в глобальное базовое WO 7)
9 = коррекция в активное WO или при G500 в последнее активное спец. для
канала базовое WO
ПЯТАЯ ПОЗИЦИЯ: Коррекция в WO, базовое WO или базовое отношение (гру-
бая или точная)
0 = коррекция точная 6)
1 = коррекция грубая
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(диапазон значений: от 1 до 40)
4
S_SETV
Диаметр сфер(ы) 4)
5
DFA
S_FA
Путь измерения
6
TSA
S_TSA
Доверительная область
7
alpha 0
S_STA1
Начальный угол при измерении под углом
8
alpha 1
S_INCA
Угловое приращение при измерении под углом
9
X1
S_SETV0
Заданное положение 1-й сферы 1-й оси плоскости (при G17 X) при измерении 3 сфер
10
Y1
S_SETV1
Заданное положение 1-й сферы 2-й оси плоскости (при G17 Y) при измерении 3 сфер
11
Z1
S_SETV2
Заданное положение 1-й сферы 3-й оси плоскости (при G17 Z) при измерении 3 сфер
12
X2
S_SETV3
Заданное положение 2-й сферы 1-й оси плоскости при измерении 3 сфер
13
Y2
S_SETV4
Заданное положение 2-й сферы 2-й оси плоскости при измерении 3 сфер
14
Z2
S_SETV5
Заданное положение 2-й сферы 3-й оси плоскости при измерении 3 сфер
15
X3
S_SETV6
Заданное положение 3-й сферы 1-й оси плоскости при измерении 3 сфер
16
Y3
S_SETV7
Заданное положение 3-й сферы 2-й оси плоскости при измерении 3 сфер
17
Z3
S_SETV8
Заданное положение 3-й сферы 3-й оси плоскости при измерении 3 сфер
18
TVL
S_TNVL
Предельное значение для искажения треугольника (сумма отклонений) при измере-
нии 3 сфер 5)
19
Измерения
S_NMSP
Число измерений на одном месте 2) (диапазон значений 1 до 9)
20
S_MCBIT
зарезервировано
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1231
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
21
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
22
_AMODE
Альтернативный режим
1)
все значения по умолчанию = 0 или обозначенные как диапазон значений a до b
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE
3)
Промежуточное позиционирование при обходе сферы по экватору
4)
Измерение с 3 сферами: Для всех сфер действует одинаковый заданный диаметр (_SETV)
5)
Значение по умолчанию для S_TNVL=1.2
Коррекция в WO: коррекция в WO выполняется, только если полученное значение искажения ниже предельного
значения S_TNVL .
6)
Если "точное" WO в MD не установлено, коррекцию выполняют по "грубому" WO.
7)
При варианте измерения "Измерение трех сфер" коррекция в глобальный базовый фрейм невозможна
(S_KNUM = 3001 до 3016), т.к. у фрейма отсутствует компонент вращения.
Параметры измерительного цикла CYCLE995
PROC CYCLE995 (INT S_MVAR,INT S_KNUM,INT S_PRNUM,REAL S_SETV,REAL S_FA,REAL S_TSA,REAL
S_STA1,REAL S_INCA,REAL S_DZ,REAL S_SETV0,REAL S_SETV1,REAL S_SETV2,REAL S_TUL,REAL
S_TZL,INT S_NMSP,INT S_MCBIT,INT _DMODE,INT _AMODE)
Программирование ЧПУ
1232
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-18 Параметры вызывающей функции CYCLE995 1)
№
Парамет-
Парамет-
Объяснение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default=5)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: элемент контура
ния:
5 = геометрия шпинделя (параллельность оси инструмента)
ВТОРАЯ ПОЗИЦИЯ: повторение измерения
1 = с повторением измерения
ТРЕТЬЯ ПОЗИЦИЯ: нет цели коррекции
0 = только измерение
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Стратегия измерения
2 = измерение под углом, точно установить измерительный щуп в направле-
нии срабатывания
ПЯТАЯ ПОЗИЦИЯ: число измеряемых сфер
0 = измерение сферы
ШЕСТАЯ ПОЗИЦИЯ: число точек измерения
1 = 4 точки измерения при измерении под углом (обход сферы)
СЕДЬМАЯ ПОЗИЦИЯ: определение заданного диаметра сферы
0 = без определения заданного диаметра сферы
1 = определение заданного диаметра сферы
2
Выбор
S_KNUM
цель коррекции
0 = 0
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(диапазон значений: от 1 до 40)
4
DM
S_SETV
Диаметр калибровочной сферы 4)
5
DFA
S_FA
Длина измерения
6
TSA
S_TSA
Доверительная область 5)
7
alpha 0
S_STA1
Начальный угол при измерении под углом 3)
8
S_INCA
Угловое приращение при измерении под углом 2)
9
DZ
S_DZ
Расстояние 1-го измерения P1 относительно 2-го измерения P2 на стержне измери-
тельного щупа
10
S_SETV0
Заданное положение сферы 1-й оси плоскости (при G17 X) 2)
11
S_SETV1
Заданное положение сферы 2-й оси плоскости (при G17 Y) 2)
12
S_SETV2
Заданное положение сферы 3-й оси плоскости (при G17 Z) 2)
13
TUL
S_TUL
Верхняя граница допуска углового отклонения
14
TZL
S_TZL
Область нулевой коррекции 1), 4)
15
Число
S_NMSP
Число измерений на одном месте 2) (диапазон значений 1 до 9)
16
S_MCBIT
зарезервировано 2)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1233
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Объяснение
ры масок
ры цикла
17
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
18
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: допуск на размер да/нет
ния:
0 = нет
1 = да
Все значения по умолчанию = 0 или обозначенные как диапазон значений a до b
1)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE.
2)
Параметры в настоящее время не используются и не отображаются в маске ввода.
Параметр углового приращения S_INCA постоянно установлен ан 90 градусов.
3)
Диапазон значений начального угла -360 до +360 градусов
4)
при допуске на размер да:
Если измеренные углы меньше, чем значение области нулевой коррекции TZL, то результирующие параметры для
углов (_OVR[2], _OVR[3]) и отклонений (_OVR[7], _OVR[8]) устанавливаются равными нулю.
TZL отображается через общие SD54760 $SNS_MEA_FUNCTION_MASK_PIECE Бит25=1.
(выбор разрешения коррекции нуля при измерении наклона шпинделя)
5)
Параметр TSA относится к 1-му измерению калибровочной сферы.
Параметры измерительного цикла CYCLE996
PROC CYCLE996(INT S_MVAR,INT S_TC,INT S_PRNUM,REAL S_SETV,REAL S_STA1,REAL S_SETV0,REAL
S_SETV1,REAL S_SETV2,REAL S_SETV3,REAL S_SETV4,REAL S_SETV5,REAL S_TNVL,REAL S_FA,REAL
S_TSA,INT S_NMSP,INT S_MCBIT,INT _DMODE,INT _AMODE)
Программирование ЧПУ
1234
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-19 Параметры вызывающей функции CYCLE996 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения (default=1)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: последовательность измерений
ния:
0 = расчет кинематики (выбор с: Индикация результатов, протокол, измене-
ние блока данных поворота, при необходимости, с квитированием пользова-
телем), см. _AMODE
1 = 1. Измерение
2 = 2. Измерение
3 = 3. Измерение
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
0 = 0
ТРЕТЬЯ ПОЗИЦИЯ: вариант измерения для 1-ого - 3-его измерения
0 = измерение калибровочной сферы параллельно осям
1 = измерение калибровочной сферы под углом без отслеживания шпинде-
ля 3)
2 = измерение калибровочной сферы и отслеживание шпинделя в направле-
нии срабатывания измерительного щупа 3)
3 = измерение параллельно осям, с начальным углом 8)
4 = измерение параллельно осям, с начальным углом, отслеживание шпин-
деля в направлении срабатывания измерительного щупа 8)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: расчет цели коррекции для кинематики 4)
0 = только измерение. Блоки данных поворота рассчитываются, но остаются
без изменений
1 = рассчитать блок данных поворота. Блоки данных поворота изменяются,
при необходимости после квитирования оператора 4)
ПЯТАЯ ПОЗИЦИЯ: измерительная ось (круговая ось 1 или 2) или разомкнутая/
замкнутая векторная цепочка при расчете кинематики
0 = замкнутая векторная цепочка (только при расчете кинематики)
1 = круговая ось 1 (только для 1-го - 3-го измерения)
2 = круговая ось 2 (только для 1-го - 3-го измерения) 5)
3 = разомкнутая векторная цепочка (только при расчете кинематики)
ШЕСТАЯ ПОЗИЦИЯ: нормирование круговой оси 1 для расчета кинематики
0 = без нормирования круговой оси 1
1 = нормирование в направлении 1-й оси плоскости (для G17 X)
2 = нормирование в направлении 2-й оси плоскости (для G17 Y)
3 = нормирование в направлении 3-й Ось плоскости (для G17 Z)
СЕДЬМАЯ ПОЗИЦИЯ: нормирование круговой оси 2 для расчета кинематики 5)
0 = без нормирования круговой оси 2
1 = нормирование в направлении 1-й оси плоскости (для G17 X)
2 = нормирование в направлении 2-й оси плоскости (для G17 Y)
3 = нормирование в направлении 3-й Ось плоскости (для G17 Z)
ВОСЬМАЯ ПОЗИЦИЯ: Журнал
0 = нет журнала
1 = журнал с рассчитанными векторами (Toolcarrier) и 1-й динамической 5-
осевой трансформацией (TRAORI(1)), если установлена в MD.
2
S_TC
Номер блока данных поворота (Toolcarrier)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1235
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
4
S_SETV
Диаметр калибровочной сферы
5
alpha 0
S_STA1
Начальный угол при измерении под углом
6
alpha 0
S_SETV0
Значение позиции круговой оси 1 (для ручной или полуавтоматической круговой оси)
7
alpha 1
S_SETV1
Значение позиции круговой оси 2 (для ручной или полуавтоматической круговой
оси) 6)
8
XN
S_SETV2
Значение позиции для нормирования круговой оси 1
9
XN
S_SETV3
Значение позиции для нормирования круговой оси 2 6)
10
delta
S_SETV4
Значение допуска векторов смещения I1 до I4
11
delta
S_SETV5
Значение допуска векторов круговых осей V1 и V2
12
TVL
S_TNVL
Предельное значение углового сегмента круговой оси (диапазон значений 1 до 60
градусов),
(default=20) 7)
13
DFA
S_FA
Путь измерения
14
TSA
S_TSA
Доверительная область
15
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
16
S_MCBIT
зарезервировано
17
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
18
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: контроль допуска да/нет
ния:
0 = нет
1 = да: обработка значений допуска векторов S_SETV4, S_SETV5
ВТОРАЯ ПОЗИЦИЯ: квитирование оператора при вводе вычисленных векто-
ров в блок данных поворота 4)
0 = да: оператор должен квитировать изменения
1 = нет: вычисленные векторы вносятся сразу же (действует только при ТРЕТЬ-
ЕЙ и ЧЕТВЕРТОЙ позиции = 0)
ТРЕТЬЯ ПОЗИЦИЯ: индикация результата измерения 5)
0 = нет
1 = да
ЧЕТВЕРТАЯ ПОЗИЦИЯ: возможность редактирования индикации результата
измерения
0 = нет
1 = да, и возможность редактирования (действует только при ТРЕТЬЕЙ пози-
ции = 1)
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54760 $SNS_MEA_FUNCTION_MASK_PIECE.
3)
С помощью этого варианта возможно, к примеру, измерение на калибровочной сфере в 90-градусных позициях
кинематики, без столкновений к крепежным стержнем калибровочной сферы. Начальный угол S_STA1 (0 до
Программирование ЧПУ
1236
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
360 градусов) может быть задан. Угловое приращение при обходе сферы равно 90 градусам.
В качестве подачи на круговой траектории используются спец. для канала SD55634 $SCS_MEA_FEED_PLANE_VALUE
4)
Перед вводом выполняется запрос оператору с M0. Только с NC-Start векторы вводятся.
Если программа измерений отменяется с RESET , то вычисленные векторы не вносятся.
Векторы вносятся только в том случае, если допуск векторов смещения при расчете не превышен.
5)
Индикация результатов измерения только для варианта измерения вычисления кинематики.
Если необходимо отобразить результат измерения и после 1-го - 3-го измерения, это осуществляется через ввод
спец. для канала SD55613 $SCS_MEA_RESULT_DISPLAY.
6)
Круговая ось 2 только в кинематике с двумя круговыми осями
7)
Предельное значение углового сегмента круговой оси. Диапазон значений S_TNVL между 20 и 60 градусами. При
значениях S_TNVL < 20 градусов возможны неточности, обусловленные погрешностями измерения в микронном
диапазоне измерительного щупа. Если предельное значение превышено, следует сообщение об ошибке 61430 с
индикацией мин. значения для предельного значения.
8)
Отслеживание шпинделя в направлении срабатывания измерительного щупа, если SD54760 бит 17 = 1
Параметры измерительного цикла CYCLE9960
PROC CYCLE9960(INT S_MVAR,STRING[40] S_TNAME,INT S_PRNUM,REAL S_SETV,REAL S_SETV1,REAL
S_START_RA1,REAL S_END_RA1,INT S_CMEA_RA1,REAL S_POS_RA2,REAL S_SETV2,REAL
S_START_RA2,REAL S_END_RA2,INT S_CMEA_RA2,REAL S_POS_RA1,REAL S_SETV4,REAL S_FA,REAL
S_TSA,INT S_NMSP,INT S_DMODE,INT S_AMODE,INT S_KNUM)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1237
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-20 Параметры вызывающей функции CYCLE9960 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
Выбор
S_MVAR
Вариант измерения (default=1)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Вариант измерения
ния:
0 = измерение и расчет кинематики (выбор с: индикация результатов, про-
токол, изменение блока данных качания (см. четвертую позицию S_MVAR))
1 = Измерение эталонной головки
2 = Коррекция головки по эталонной головке
3 = Измерение и расчет опорных точек (E996)
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: Вариант измерения при измерении сферы
2 = измерение калибровочной сферы и отслеживание шпинделя в направ-
лении срабатывания измерительного щупа
4 = измерение параллельно осям, с начальным углом, отслеживание шпин-
деля в направлении срабатывания измерительного щупа 2)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Расчет цели коррекции для кинематики 3)
0 =измерение и расчет. Блоки данных рассчитываются и остаются без из-
менений
1 = Рассчитанные блоки данных изменяются при необходимости после
квитирования оператором
2 = Уже измеренная кинематика рассчитывается и изменяется при необ-
ходимости после квитирования оператором.
ПЯТАЯ ПОЗИЦИЯ: измерительная ось (круговая ось 1 или 2)
1 = Измерение и расчет всех имеющихся круговых осей
4 = Измерение и расчет только круговой оси 1
5 = Измерение и расчет только круговой оси 2
2
S_TNAME
Имя трансформации (блок данных качания или трансформации на основе кинемати-
ческих цепей)
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
4
S_SETV
Диаметр калибровочной сферы
5
alpha 1
S_SETV1
Начальный угол при измерении под углом для 1-й круговой оси
6
S_START_RA1 : Начальный угол 1-й круговой оси
7
S_END_RA1 : Конечный угол 1-й круговой оси
8
S_CMEA_RA1 : Количество измерений 1-й круговой оси, 3 для Измерение и расчет ки-
нематики. Для опорных точек возможно до 12 измерений.
9
S_POS_RA2 : Позиция 2-й круговой оси при измерении 1-й круговой оси 4)
10
alpha 2
S_SETV2
Начальный угол при измерении под углом для 2-й круговой оси 4)
11
S_START_RA2 : Начальный угол 2-й круговой оси 4)
12
S_END_RA2 : Конечный угол 2-й круговой оси 4)
13
S_CMEA_RA2 : Количество измерений 2-й круговой оси, 3 для Измерение и расчет
кинематики. Для опорных точек возможно до 12 измерений.4)
14
S_POS_RA1 : Позиция 1-й круговой оси при измерении 2-й круговой оси
15
delta
S_SETV4
Значение допуска векторов смещения
16
DFA
S_FA
Длина измерения
Программирование ЧПУ
1238
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
17
TSA
S_TSA
Доверительная область
18
Число
S_NMSP
Число измерений на одном месте 5)
(default=1)
19
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вы-
зовом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
20
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Контроль допусков: да/нет
ния:
0 = нет
1 = да: Обработка значений допуска векторов -> S_SETV4, S_SETV5
ВТОРАЯ ПОЗИЦИЯ: автоматическая калибровка
0 = нет автоматической калибровки
1 = автоматическая калибровка
ТРЕТЬЯ ПОЗИЦИЯ: Автоматика начального угла
0 = используется настроенный начальный угол
1 = автоматический расчет начального угла, в каждой точке измерения
21
S_KNUM
Номер подлежащего коррекция смещения нулевой точки для «Измерение эталонной
головки»
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Коррекция всегда вносится в грубое смещение, точное
ния
смещение удаляется
ВТОРАЯ ПОЗИЦИЯ: 1..99 Номер настраиваемого смещения нулевой точки
(1=G54)
ЧЕТВЕРТАЯ ПОЗИЦИЯ: 9 коррекция, активное настраиваемое смещение ну-
левой точки
1)
Все значения по умолчанию = 0 или обозначенные как default=xx
2)
Отслеживание шпинделя в направлении срабатывания измерительного щупа, если SD54760 бит 17 = 1
3)
Перед вводом выполняется запрос оператору с M0. Векторы вносятся только при пуске ЧПУ. Если программа
измерений прерывается при помощи сброса (RESET), рассчитанные векторы не вносятся. Векторы вносятся, только
если допуск векторов смещения при расчете не превышен.
4)
Круговая ось 2 только в кинематиках с двумя круговыми осями
5)
Отображение в зависимости от общей SD54760 $SNS_MEA_FUNCTION_MASK_PIECE.
Параметры измерительного цикла CYCLE982
PROC CYCLE982(INT S_MVAR,INT S_KNUM,INT S_PRNUM,INT S_MA,INT S_MD,REAL S_ID,REAL S_FA,REAL
S_TSA,REAL S_VMS,REAL S_STA1,REAL S_CORA,REAL S_TZL,REAL S_TDIF,INT S_NMSP,INT S_EVNUM,INT
S_MCBIT,INT _DMODE,INT _AMODE)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1239
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-21 Параметры вызывающей функции CYCLE982 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: калибровка / измерение
ния:
0 = калибровка измерительного щупа инструмента
1 = отдельное измерение инструмента 3)
2 = многократное измерение инструмента, определение длин и радиуса ин-
струмента (для фрезерного инструмента)
ВТОРАЯ ПОЗИЦИЯ: калибровка или измерение в MCS или WCS
0 = по отношению к станку 4)
1 = по отношению к детали
ТРЕТЬЯ ПОЗИЦИЯ: измерение с или без реверса для фрезерных инструментов
0 = измерение без реверса
1 = измерение с реверсом
ЧЕТВЕРТАЯ ПОЗИЦИЯ: цель коррекции для фрезерных инструментов
0 = определение длины или длины и радиуса (см. S_MVAR 1-я позиция)
1 = определение радиуса, если S_MVAR 1-я позиция = 1
2 = определение длины и радиуса (торец), если S_MVAR 1-я позиция = 1 или 2
3 = определение верхнего диска (задняя сторона) дисковой фрезы и длины и
радиуса 5)
ПЯТАЯ ПОЗИЦИЯ: положение фрезерного инструмент или сверла
0 = осевое положение фрезерного инструмента или сверла, радиус во 2-й оси
плоскости (для G18 X) 7)
1 = радиальное положение фрезерного инструмента или сверла, радиус в 1-й
оси плоскости (для G18 Z) 7)
ШЕСТАЯ ПОЗИЦИЯ: инкрементальная калибровка или измерение
0 = нет данных
1 = инкрементальная калибровка или измерение
СЕДЬМАЯ ПОЗИЦИЯ: позиционировать шпиндель на начальный угол S_STA1
(только при измерении фрезерного инструмента)
0 = не позиционировать шпиндель
1 = позиционировать шпиндель на начальный угол S_STA1
2
Выбор
S_KNUM
Вариант коррекции 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Коррекция на инструмент
ния:
0 = нет данных (коррекция инструмента в геометрию)
1 = коррекция инструмента в износ
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
(default=1)
4
X0
S_MA
Измерительная ось
Значе-
1 = 1-я ось плоскости (для G18 Z)
ния:
2 = 2-я ось плоскости (для G18 X)
5
+-
S_MD
Направление измерения
Значе-
0 = без выбора (направление измерения определяется из фактического зна-
ния:
чения)
1 = положительное
2 = отрицательное
Программирование ЧПУ
1240
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
6
Z2
S_ID
Смещение
7
DFA
S_FA
Путь измерения
8
TSA
S_TSA
Доверительная область
9
VMS
S_VMS
Переменная скорость измерения при калибровке 2)
10
alpha1
S_STA1
Начальный угол при измерении фрезерных инструментов
11
alpha2
S_CORA
Угол поправки при измерении фрезерных инструментов с реверсом 8)
12
TZL
S_TZL
Коррекция нуля при измерении инструментов. При калибровке S_TZL = 0
13
DIF
S_TDIF
Контроль разности размеров
14
Измерения
S_NMSP
Число измерений на одном месте 2) (default=1)
15
EVN
S_EVNUM
Номер памяти эмпирических средних значений 2), 9)
16
S_MCBIT
зарезервировано
17
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
ВТОРАЯ ПОЗИЦИЯ: положение резцов у токарных и фрезерных инструментов
(только для индикации в масках ввода 1 до 9)
ТРЕТЬЯ ПОЗИЦИЯ: Тип инструмента
0 = токарный инструмент
1 = фреза
2 = сверло
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Стратегия подвода относительно измерительного щупа
инструмента
0 = ПЛЮС [X/Z]; X при осевом расположении инструмента, Z при радиальном
расположении инструмента
1 = МИНУС [X/Z]; X при осевом расположении инструмента, Z при радиальном
расположении инструмента
18
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: зарезервировано
ния:
ВТОРАЯ ПОЗИЦИЯ: зарезервировано
ТРЕТЬЯ ПОЗИЦИЯ: зарезервировано
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Подвод к исходной позиции после процесса измерения
при калибровке и отдельном измерении (см. S_MVAR - EINER)
0 = инструмент установлен со смещением на DFA относительно кромки из-
мерительного щупа
1 = Подвод к исходной позиции
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54762 _MEA_FUNCTION_MASK_TOOL
3)
Измерение токарного или фрезерного инструмента или сверла. Измерительная ось в параметре S_MA
Спецификация для токарных инструментов через положение резцов 1...8, у фрезерных инструментов через
ТРЕТЬЮ и ЧЕТВЕРТУЮ позицию в параметре S_MVAR.
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1241
Расширенное программирование
4.26 Внешнее программирование циклов
4)
Измерение и калибровка выполняются в базовой кинематической системе (MCS при отключенной кинематической
трансформации).
5)
Не для инкрементального измерения
6)
Только для многократного измерения S_MVAR=x2x02 или x3x02 (пример дисковой или пазовой фрезы)
7)
Если спец. для канала SD42950 $SC_TOOL_LENGTH_TYPE = 2, то компоненты длин инструмента согласуются как у
токарных инструментов
8)
Только при измерении с реверсом S_MVAR=xx1x1
9)
Формирование эмпирического значения
Диапазон памяти эмпирических значений: 1 до 20 номер (n) памяти эмпирических значений см. спец. для канала
SD55623 $SCS_MEA_EMPIRIC_VALUE[n-1].
Параметры измерительного цикла CYCLE971
PROC CYCLE971(INT S_MVAR,INT S_KNUM,INT S_PRNUM,INT S_MA,INT S_MD,REAL S_ID,REAL S_FA,REAL
S_TSA,REAL S_VMS,REAL S_TZL,REAL S_TDIF,INT S_NMSP,REAL S_F1,REAL S_S1,REAL S_F2,REAL
S_S2,REAL S_F3,REAL S_S3,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT _AMODE)
Программирование ЧПУ
1242
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
Таблица 4-22 Параметры вызывающей функции CYCLE971 1)
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
S_MVAR
Вариант измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
0 = калибровка измерительного щупа инструмента
1 = измерение инструмента с остановленным шпинделем (длина или радиус)
2 = измерение инструмента с вращающимся шпинделем (длина или радиус),
см. параметр S_F1 до S_S4
ВТОРАЯ ПОЗИЦИЯ: измерение в MCS или WCS
0 = измерение в MCS (по отношению к станку), измерение инструмента или
калибровка измерительного щупа инструмента
1 = измерение в WCS (по отношению к детали), измерение инструмента или
калибровка измерительного щупа инструмента
ТРЕТЬЯ ПОЗИЦИЯ: Индивидуальная проверка зубьев
0 = нет
1 = да
ЧЕТВЕРТАЯ ПОЗИЦИЯ:
0 = 0
ПЯТАЯ ПОЗИЦИЯ: инкрементальная калибровка или измерение
0 = нет данных
1 = инкрементальная калибровка или измерение
ШЕСТАЯ ПОЗИЦИЯ: автоматическая калибровка измерительного щупа ин-
струмента
0 = нет автоматический калибровки измерительного щупа инструмента
1 = автоматическая калибровка измерительного щупа инструмента
СЕДЬМАЯ ПОЗИЦИЯ: калибровка в плоскости с реверсом шпинделя
0 = калибровка в плоскости без реверса шпинделя
1 = калибровка в плоскости с реверсом шпинделя
2
Выбор
S_KNUM
Вариант коррекции 2)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Коррекция на инструмент
ния:
0 = нет данных (коррекция инструмента в геометрию)
1 = коррекция инструмента в износ
3
пикт.+
S_PRNUM
Номер массива параметров измерительного щупа (не номер измерительного щупа)
число
4
X0
S_MA
Измерительная ось, смещенная ось 4)
Значе-
ПЕРВАЯ ПОЗИЦИЯ: номер измерительной оси
ния:
1 = 1-я ось плоскости (для G17 X)
2 = 2-я ось плоскости (для G17 Y)
3 = 3-я Ось плоскости (для G17 Z)
ВТОРАЯ ПОЗИЦИЯ:
0 = 0
ТРЕТЬЯ ПОЗИЦИЯ: номер смещенной оси
0 = несмещенная ось
1 = 1-я ось плоскости (для G17 X)
2 = 2-я ось плоскости (для G17 Y)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1243
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
5
+-
S_MD
Направление измерения
Значе-
0 = без выбора (направление измерения определяется из фактического зна-
ния:
чения)
1 = положительное
2 = отрицательное
6
V
S_ID
Смещение
Значе-
0 = для инструментов без смещения
ния:
>0 =
• Калибровка: Смещение сказывается на 3-й оси плоскости (при G17 Z),
если диаметр калибровочного инструмента больше верхнего значения
диаметра измерительного щупа. Здесь инструмент смещается из центра
измерительного щупа на радиус инструмента, минус значение из S_ID.
Смещенная ось дополнительно указывается в S_MA .
• Измерение: У инструмента с несколькими резцами указать смещение
длины инструмента и высшей точки резца при измерении радиуса или
смещение радиуса инструмента к высшей точке резца при измерении
длины инструмента.
7
DFA
S_FA
Путь измерения
8
TSA
S_TSA
Доверительная область
9
VMS
S_VMS
Переменная скорость измерения при калибровке 2)
10
TZL
S_TZL
Коррекция нуля (только при измерении инструмента)
11
DIF
S_TDIF
Контроль разности размеров при измерении инструмента (S_MVAR=xx1
или S_MVAR=xx2)
12
Измерения
S_NMSP
Число измерений на одном месте 2)
13
F1
S_F1
1-я подача для касания с вращающимся шпинделем 2)
14
S1
S_S1
1-я частота вращения для касания с вращающимся шпинделем 2)
15
F2
S_F2
2-я подача для касания с вращающимся шпинделем 2)
16
S2
S_S2
2-я частота вращения для касания с вращающимся шпинделем 2)
17
F3
S_F3
3-я подача для касания с вращающимся шпинделем 2)
18
S3
S_S3
3-я частота вращения для касания с вращающимся шпинделем 2)
19
EVN
S_EVNUM
Номер памяти эмпирических значений 2)
20
S_MCBIT
Маска _CBITs или _CHBITs
21
_DMODE
Режим отображения
Значе-
ПЕРВАЯ ПОЗИЦИЯ: плоскость обработки G17/G18/G19
ния:
0 = совместимость, сохраняется активность плоскости, активной перед вызо-
вом цикла
1 = G17 (активность только в цикле)
2 = G18 (активность только в цикле)
3 = G19 (активность только в цикле)
Программирование ЧПУ
1244
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
22
_AMODE
Альтернативный режим
Значе-
ПЕРВАЯ ПОЗИЦИЯ: измерение смещения инструмента по радиусу
ния:
1 = нет
2 = да
ВТОРАЯ ПОЗИЦИЯ: измерение направления смещения инструмента по ра-
диусу в 3-й оси плоскости (при G17 Z)
1 =положительное
2 = отрицательное
ТРЕТЬЯ ПОЗИЦИЯ: смещение инструмента при измерении длины или при ка-
либровке измерительного щупа в 3-й оси
0 = совместимость, авто
1 = нет
2 = да
ЧЕТВЕРТАЯ ПОЗИЦИЯ: направление смещения инструмента при измерении
длины по оси смещения (cv/ S_MA HUNDERTER)
1 =положительное
2 = отрицательное
1)
все значения по умолчанию = 0 или обозначенные как default=x
2)
Отображение в зависимости от общих SD54762 MEA_FUNCTION_MASK_TOOL
3)
Только при коррекции в инструменте и допуске на размер "да", в ином случае параметр = 0
4)
При автоматическом измерении (S_MVAR=1x00xx) измерительная ось, смещенная ось не отображается ⇒ S_MA=0.
Параметры измерительного цикла CYCLE150
PROC CYCLE150(INT S_PICT,INT S_PROT,STRING[160] S_PATH) SAVE
ACTBLOCNO DISPLOF
Таблица 4-23 Параметры вызывающей функции CYCLE150
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
1
Окно ре-
S_PICT
Выбор индикации результатов (по умолчанию = 0)
зультатов
измерения
Значе-
ПЕРВАЯ ПОЗИЦИЯ:
ния:
0 = окно результатов измерения ВЫКЛ
1 = окно результатов измерения ВКЛ
ВТОРАЯ ПОЗИЦИЯ: Выбор режима индикации (значения аналогично
SD55613)
1 = отображение окна результатов измерения - автоматическое закрытие
через 8 с
3 = отображение окна результатов измерения - квитирование при пуске ЧПУ
4 = отображение окна результатов измерения - только для предупреждений
(61303 ... 61306)
2
S_PROT
Выбор ведения журнала (по умолчанию = 0)
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1245
Расширенное программирование
4.26 Внешнее программирование циклов
№
Парамет-
Парамет-
Значение
ры масок
ры цикла
Журнал
Значе-
ПЕРВАЯ ПОЗИЦИЯ: Выбор журнал ВЫКЛ / ВКЛ / последнее измерение
ния:
0 = журнал ВЫКЛ
1 = журнал ВКЛ
2 = запись последнего измерения
Тип журна-
ВТОРАЯ ПОЗИЦИЯ: Выбор типа журнала
ла
0 = стандартный журнал
1 = пользовательский журнал (произвольно определяемый)
Формат
ТРЕТЬЯ ПОЗИЦИЯ: Выбор формата журнала
журнала
0 = текстовый формат
1 = табличный формат (для импорта в Excel)
Данные
ЧЕТВЕРТАЯ ПОЗИЦИЯ: Выбор перезаписи или добавления
журнала
0 = создать
1 = добавить
Журнал
ПЯТАЯ ПОЗИЦИЯ: Выбор места хранения журнала
Место со-
0 = в виде УП
хранения
1 = директория
3
S_PATH
Путь к файлу журнала в соответствии с выбором места хранения журнала
(указание полного пути или только имени файла, например:
"//NC:/WKS.DIR/NAME.WPD" или "MESSPROTOKOLL.TXT"
Программирование ЧПУ
1246
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Таблицы
5
5.1
Операторы
Примечание
Циклы
В списке операторов содержатся все циклы, которые могут появиться в программе ЧПУ
(G-код), т. е. которые можно программировать в редакторе программ через маски или
которые требуется программировать при шлифовании без программной поддержки. Не
учтены циклы, все еще представленные в системе управления из соображений
совместимости, но которые больше не поддаются программированию в редакторе
программ SINUMERIK Operate ("Циклы совместимости").
Операторы A ... C
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
:
O
Номер главного кадра ЧПУ, конец метки
+
PM-NC
перехода, связывающий оператор
*
O
Оператор для умножения
+
PM-NC
+
O
Оператор для сложения
+
PM-NC
-
O
Оператор для вычитания
+
PM-NC
<
O
Оператор сравнения, меньше
+
PM-NC
<<
O
Связывающий оператор для строк
+
PM-NC
<=
O
Оператор сравнения, меньше равно
+
PM-NC
=
O
Оператор присваивания
+
PM-NC
>=
O
Оператор сравнения, больше равно
+
PM-NC
/
O
Оператор для деления
+
PM-NC
/0
Кадр пропускается (1-й уровень пропуска)°
+
PM-NC
…
…
Кадр пропускается (8-й уровень пропуска)
/7
A
A
Имя оси
м/п
+
PM-NC
A2
A
Ориентация инструмента: Угол RPY или эй-
п
+
PM-NC
леров угол
A3
A
Ориентация инструмента: 1. компонента
п
+
PM-NC
вектора направления
A4
A
Ориентация инструмента: 1. компонента
п
+
PM-NC
вектора нормали к плоскости на начале
кадра
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1247
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
A5
A
Ориентация инструмента: 1. компонента
п
+
PM-NC
вектора нормали к плоскости на конце кад-
ра
A6
A
Ориентация инструмента: 1. компонента
п
+
PM-NC
вектора направления для оси вращения ко-
нуса
A7
A
Ориентация инструмента: 1. компонента
п
+
PM-NC
вектора для промежуточной ориентации
на боковой поверхности конуса
ABS
F
Абсолютное значение (величина)
+
+
PM-NC
AC
K
Абсолютное указание размеров координат/
п
+
PM-NC
позиций
ACC
K
Управление актуальным осевым ускоре-
м
+
+
PM-NC
нием
ACCLIMA
K
Управление актуальным максимальным ос-
м
+
+
PM-NC
евым ускорением
ACN
K
Абсолютное указание размера для круг-
п
+
PM-NC
овых осей, подвод к позиции в отрицатель-
ном направлении
ACOS
F
Арккосинус
+
+
PM-NC
(тригонометрическая функция)
ACP
K
Абсолютное указание размера для круг-
п
+
PM-NC
овых осей, подвод к позиции в положитель-
ном направлении
ACTBLOCNO
P
Вывод актуального номера кадра ошибки,
+
PM-NC
даже в случае активности "актуальная ин-
дикация кадра подавлена" (DISPLOF)!
ADDFRAME
F
Учет и возможная активация измеренного
+
-
PM-NC, FM-B
фрейма
ADIS
A
Интервал перешлифовки для траекторных
м
+
PM-NC
функций G1, G2, G3, ...
ADISPOS
A
Интервал перешлифовки для ускоренного
м
+
PM-NC
хода G0
ADISPOSA
P
Размер окна допуска для IPOBRKA
м
+
+
PM-NC
AFISOF
P
Выключить автоматическое переключение
м
+
-
PM-NC
цепочек фильтров
AFISON
P
Включить автоматическое переключение
м
+
-
PM-NC
цепочек фильтров
ALF
A
Угол быстрого отвода
м
+
PM-NC
AMIRROR
G
Программируемое отражение
п
+
PM-NC
AND
K
Логическая И
+
PM-NC
ANG
A
Угол линии контура
п
+
PM-NC
AP
A
Полярный угол
м/п
+
PM-NC
APR
K
Чтение / индикация защиты доступа
+
PM-NC
APRB
K
Чтение права доступа, BTSS
+
PM-NC
APRP
K
Чтение права доступа, программа обработ-
+
PM-NC
ки детали
Программирование ЧПУ
1248
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
APW
K
Запись защиты доступа
+
PM-NC
APWB
K
Запись права доступа, BTSS
+
PM-NC
APWP
K
Запись права доступа, программа обработ-
+
PM-NC
ки детали
APX
K
Определение защиты доступа для выпол-
+
PM-NC
нения указанного элемента языка
AR
A
Апертурный угол
м/п
+
PM-NC
AROT
G
Программируемое вращение
п
+
PM-NC
AROTS
G
Программируемые вращения фреймов с
п
+
PM-NC
пространственными углами
AS
K
Макро-определение
+
PM-NC
ASCALE
G
Программируемое масштабирование
п
+
PM-NC
ASIN
F
Математическая функция, арксинус
+
+
PM-NC
ASPLINE
G
Акима-сплайн
м
+
PM-NC
ATAN2
F
Арктангенс2
+
+
PM-NC
ATOL
A
Спец. для оси допуск для функций компрес-
м
+
PM-NC
сора, сглаживания ориентации и типов пе-
решлифовки
ATRANS
G
Аддитивное программируемое смещение
п
+
PM-NC
нулевой точки
AUXFUDEL
P
Удалить вспомогательную функцию спец.
+
-
FM-B
для канала из глобального списка
AUXFUDELG
P
Удалить все вспомогательные функции
+
-
FM-B
группы вспомогательных функций спец.
для канала из глобального списка
AUXFUMSEQ
P
Определить последовательность вывода
+
-
FM-B
для вспомогательных функций М
AUXFUSYNC
P
Создать из глобального списка вспомога-
+
-
FM-B
тельных функций полный кадр программы
обработки детали для спец. для канала
SERUPRO-Ende-ASUP
AX
K
Переменный идентификатор оси
м/п
+
PM-NC
AXCTSWE
P
Вращать осевой контейнер
+
-
PM-NC
AXCTSWEC
P
Отмена разрешения на вращение осевого
+
+
PM-NC
контейнера
AXCTSWED
P
Вращать осевой контейнер (командная пе-
+
-
PM-NC
ременная для ввода в эксплуатацию!)
AXIS
K
Идентификатор оси, адрес оси
+
PM-NC
AXNAME
F
Преобразует входную строку в идентифи-
+
-
PM-NC
катор оси
AXSTRING
F
Преобразует строку номер шпинделя
+
-
PM-NC
AXTOCHAN
P
Затребовать ось для определенного кана-
+
+
PM-NC
ла. Возможно из программы ЧПУ и из син-
хронного действия.
AXTOSPI
F
Преобразует идентификатор оси в индекс
+
-
PM-NC
шпинделя
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1249
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
B
A
Имя оси
м/п
+
PM-NC
B2
A
Ориентация инструмента: Угол RPY или эй-
п
+
PM-NC
леров угол
B3
A
Ориентация инструмента: компонента век-
п
+
PM-NC
тора направления
B4
A
Ориентация инструмента: 2. компонента
п
+
PM-NC
вектора нормали к плоскости на начале
кадра
B5
A
Ориентация инструмента: 2. компонента
п
+
PM-NC
вектора нормали к плоскости на конце кад-
ра
B6
A
Ориентация инструмента: 2. компонента
п
+
PM-NC
вектора направления для оси вращения ко-
нуса
B7
A
Ориентация инструмента: 2. компонента
п
+
PM-NC
вектора для промежуточной ориентации
на боковой поверхности конуса
B_AND
O
Побитовая И
+
PM-NC
B_OR
O
Побитовая ИЛИ
+
PM-NC
B_NOT
O
Побитовое отрицание
+
PM-NC
B_XOR
O
Побитовая исключающая "ИЛИ"
+
PM-NC
BAUTO
G
Определение первого сегмента сплайна че-
м
+
PM-NC
рез следующие 3 точки
BLOCK
K
Определяет вместе с кодовым словом TO
+
PM-NC
обрабатываемый программный блок в кос-
венном вызове подпрограммы
BLSYNC
K
Выполнение обработчика прерываний дол-
+
PM-NC
жно начаться только при следующей смене
кадра
BNAT 6)
G
Натуральный переход к первому сплайн-ка-
м
+
PM-NC
дру
BOOL
K
Тип данных: Значение истинности TRUE/
+
PM-NC
FALSE или 1/0
BOUND
F
Проверяет, находится ли значение в пред-
+
+
PM-NC
елах определенного диапазона значений.
Тождество возвращает проверяемое значе-
ние.
BRISK 6)
G
Скачкообразное ускорение по траектории
м
+
PM-NC
BRISKA
P
Включение скачкообразного ускорения по
+
-
PM-NC
траектории для запрограммированных ос-
ей
BSPLINE
G
B-сплайн
м
+
PM-NC
BTAN
G
Тангенциальный переход к первому
м
+
PM-NC
сплайн-кадру
C
A
Имя оси
м/п
+
PM-NC
C2
A
Ориентация инструмента: Угол RPY или эй-
п
+
PM-NC
леров угол
Программирование ЧПУ
1250
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
C3
A
Ориентация инструмента: 3. компонента
п
+
PM-NC
вектора направления
C4
A
Ориентация инструмента: 3. компонента
п
+
PM-NC
вектора нормали к плоскости на начале
кадра
C5
A
Ориентация инструмента: 3. компонента
п
+
PM-NC
вектора нормали к плоскости на конце кад-
ра
C6
A
Ориентация инструмента: 3. компонента
п
+
PM-NC
вектора направления для оси вращения ко-
нуса
C7
A
Ориентация инструмента: 3. компонента
п
+
PM-NC
вектора для промежуточной ориентации
на боковой поверхности конуса
CAC
K
Абсолютный подвод к позиции
+
PM-NC
CACN
K
Абсолютный подвод к зафиксированному
+
PM-NC
в таблице значению в отрицательном на-
правлении
CACP
K
Абсолютный подвод к зафиксированному
+
PM-NC
в таблице значению в положительном на-
правлении
CADAPTOF
P
Выключить коррекцию нагрузки
+
-
PM-NC
CADAPTON
P
Включить коррекцию нагрузки
+
-
PM-NC
CALCDAT
F
Вычисляет радиус и центр окружности из 3
+
-
PM-NC
или 4 точек
CALCFIR
P
Корректирование FIR-фильтра по динами-
+
-
PM-NC
ческому режиму
CALCPOSI
F
Проверка нарушения защищенной обла-
+
-
PM-NC
сти, ограничения рабочего поля и про-
граммных лимитов
CALL
K
Косвенный вызов подпрограммы
+
PM-NC
CALLPATH
P
Программируемый маршрут поиска для
+
-
PM-NC
вызовов подпрограмм
CANCEL
P
Отменить модальное синхронное действие
+
-
FM-SA
CANCELSUB
P
Отменить актуальный уровень подпро-
+
+
FM-SA
граммы
CASE
K
Условное ветвление программы
+
PM-NC
CDC
K
Прямой подвод к позиции
+
PM-NC
CDOF 6)
G
Выключить контроль столкновений
м
+
PM-NC
CDOF2
G
Выключить контроль столкновений, при
м
+
PM-NC
периферийном 3D-фрезеровании
CDON
G
Включить контроль столкновений
м
+
PM-NC
CFC 6)
G
Постоянная подача на контуре
м
+
PM-NC
CFIN
G
Постоянная подача только для внутреннего
м
+
PM-NC
изгиба, не для наружного изгиба
CFINE
F
Присвоение точного смещения ФРЕЙМ-пе-
+
-
PM-NC
ременной
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1251
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
CFTCP
G
Постоянная подача в исходной точке рез-
м
+
PM-NC
цов инструмента, траектория центра
Chan
K
Спецификация сферы действия данных
+
PM-NC
CHANDATA
P
Установить номера канала для обращения
+
-
PM-NC
к данным канала
CHAR
K
Тип данных: Символ ASCII
+
PM-NC
CHF
A
Фаска;
п
+
PM-NC
значение = длина фаски
CHKDM
F
Проверка однозначности в магазине
+
-
FM-TM
CHKDNO
F
Проверка однозначности номеров D
+
-
PM-NC
CHR
A
Фаска;
+
PM-NC
значение = длина фаски в направлении
движения
CIC
K
Инкрементальный подвод к позиции
+
PM-NC
CIP
G
круговая интерполяция через промежуточ-
м
+
PM-NC
ную точку
CLEARM
P
Сброс одной/нескольких меток для коорди-
+
+
PM-NC
нации канала
CLRINT
P
Выключение прерываний
+
-
PM-NC
CMIRROR
F
отражение на оси координат
+
-
PM-NC
COARSEA
K
Конец движения при достижении "Точного
м
+
PM-NC
останова грубого"
COLLPAIR
F
Проверка на отношение к соударяемой па-
+
PM-NC
ре
COMPCAD
G
Включить функцию компрессора COMPCAD
м
+
PM-NC
COMPCURV
G
Включить функцию компрессора
м
+
PM-NC
COMPCURV
COMPLETE
Управляющий оператор для выгрузки и за-
+
PM-NC
грузки данных
COMPOF 6)
G
Выключить сжатие кадров УП
м
+
PM-NC
COMPON
G
Включить функцию компрессора COMPON
м
+
PM-NC
COMPSURF
G
Включить функцию компрессора
м
+
PM-NC
COMPSURF
CONTDCON
P
Включить декодирование контура в таблич-
+
-
PM-NC
ной форме
CONTPRON
P
Включение эталонной подготовки
+
-
PM-NC
CORROF
P
Все активные наложенные движения от-
+
-
PM-NC
ключаются.
CORRTC
F
Модифицирование векторов смещения
+
-
PM-NC
или векторов направления ориентируемых
инструментальных суппортов после заме-
ров станка.
CORRTRAFO
F
Изменение векторов смещения или векто-
+
-
PM-NC
ров осей ориентации в кинематической мо-
дели станка
Программирование ЧПУ
1252
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
COS
F
Косинус
+
+
PM-NC
(тригон. функция)
COUPDEF
P
Определение структуры электронного ре-
+
-
PM-NC
дуктора / соединения синхронных шпинде-
лей
COUPDEL
P
Удалить структуру электронного редуктора
+
-
PM-NC
COUPOF
P
Выключить структуру электронного редук-
+
-
PM-NC
тора / синхронную шпиндельную пару
COUPOFS
P
Отключение структуры электронного ре-
+
-
PM-NC
дуктора / синхронной шпиндельной пары с
остановкой ведомого шпинделя
COUPON
P
Включить структуру электронного редукто-
+
-
PM-NC
ра / синхронную шпиндельную пару
COUPONC
P
Включение структуры электронного редук-
+
-
PM-NC
тора/пары синхронных шпинделей с пере-
дачей предшествующего программирова-
ния
COUPRES
P
Сбросить структуру электронного редукто-
+
-
PM-NC
ра
CP 6)
G
Движение по траектории
м
+
PM-NC
CPBC
K
Базовое соединение: Критерий смены кад-
+
+
FM-A
ров
CPDEF
K
Базовое соединение: Создание модуля со-
+
+
FM-A
пряжения
CPDEL
K
Базовое соединение: Удаление модуля со-
+
+
FM-A
пряжения
CPFMOF
K
Базовое соединение: Поведение ведомой
+
+
FM-A
оси при полном выключении
CPFMON
K
Базовое соединение: Поведение ведомой
+
+
FM-A
оси при включении
CPFMSON
K
Базовое соединение: Режим синхрониза-
+
+
FM-A
ции
CPFPOS
K
Базовое соединение: синхронная позиция
+
+
FM-A
ведомой оси
CPFRS
K
Базовое соединение: Исходная система
+
+
FM-A
координат
CPLA
K
Базовое соединение: Определение веду-
+
-
FM-A
щей оси
CPLCTID
K
Базовое соединение: Номер таблицы кри-
+
+
FM-A
вых
CPLDEF
K
Базовое соединение: Определение веду-
+
+
FM-A
щей оси и создание модуля сопряжения
CPLDEL
K
Базовое соединение: Удаление ведущей
+
+
FM-A
оси модуля сопряжения
CPLDEN
K
Базовое соединение: Знаменатель коэф-
+
+
FM-A
фициента связи
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1253
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
CPLINSC
K
Базовое соединение: Коэффициент мас-
+
+
FM-A
штабирования для входного значения ве-
дущей оси
CPLINTR
K
Базовое соединение: Значение смещения
+
+
FM-A
для входного значения ведущей оси
CPLNUM
K
Базовое соединение: Числитель коэффи-
+
+
FM-A
циента связи
CPLOF
K
Базовое соединение: Выключение веду-
+
+
FM-A
щей оси модуля сопряжения
CPLON
K
Базовое соединение: Включение ведущей
+
+
FM-A
оси модуля сопряжения
CPLOUTSC
K
Базовое соединение: Коэффициент мас-
+
+
FM-A
штабирования для выходного значения
соединения
CPLOUTTR
K
Базовое соединение: Значение смещения
+
+
FM-A
для выходного значения соединения
CPLPOS
K
Базовое соединение: синхронная позиция
+
+
FM-A
ведущей оси
CPLSETVAL
K
Базовое соединение: Источник соединения
+
+
FM-A
CPMALARM
K
Базовое соединение: Блокировка вывода
+
+
FM-A
спец. относящихся к соединению аварий-
ных сообщений
CPMBRAKE
K
Базовое соединение: Поведение ведомой
+
-
FM-A
оси при определенных сигналах и коман-
дах останова
CPMPRT
K
Базовое соединение: Поведение соедине-
+
+
FM-A
ния при запуске программы обработки де-
тали под поиск кадра через тестирование
программы
CPMRESET
K
Базовое соединение: Поведение соедине-
+
+
FM-A
ния при RESET
CPMSTART
K
Базовое соединение: Поведение соедине-
+
+
FM-A
ния при запуске программы обработки де-
тали
CPMVDI
K
Базовое соединение: Реакция ведомой оси
+
+
FM-A
на определенные интерфейсные сигналы
ЧПУ/PLC
CPOF
K
Базовое соединение: Выключение модуля
+
+
FM-A
сопряжения
CPON
K
Базовое соединение: Включение модуля
+
+
FM-A
сопряжения
CPRECOF 6)
G
Выключение программируемой точности
м
+
PM-NC
контура
CPRECON
G
Включение программируемой точности
м
+
PM-NC
контура
CPRES
K
Базовое соединение: Активирует сконфигу-
+
-
FM-A
рированные данные соединения синхрон-
ных шпинделей
Программирование ЧПУ
1254
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
Таблицы
5.1 Операторы
Оператор
Тип 1)
Значение
W 2)
TP 3)
SA 4)
Описание см. 5)
1) 2) 3) 4) 5) Объяснения см. Экспликация (Страница 1247).
CPROT
P
Включить/выключить спец. для канала за-
+
-
PM-NC
щищенную область
CPROTDEF
P
Определение специфической для канала
+
-
PM-NC
защищенной области
CPSETTYPE
K
Базовое соединение: Тип соединения
+
+
FM-A
CPSYNCOP
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации позиций "Грубо"
CPSYNCOP2
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации позиций "Грубо" 2
CPSYNCOV
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации скорости "Грубо"
CPSYNFIP
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации позиций "Точно"
CPSYNFIP2
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации позиций "Точно" 2
CPSYNFIV
K
Базовое соединение: Пороговое значение
+
+
FM-A
синхронизации скорости "Точно"
CR
A
Радиус окружности
п
+
PM-NC
CROT
F
Вращение актуальной системы координат
+
-
PM-NC
CROTS
F
Программируемые вращения фрейма с
п
+
-
PM-NC
пространственными углами (вращение в
указанных осях)
CRPL
F
Вращение фрейма в произвольной плоско-
+
-
FM-B
сти
CSCALE
F
Коэффициент масштабирования для не-
+
-
PM-NC
скольких осей
CSPLINE
F
Кубический сплайн
м
+
PM-NC
CT
G
Окружность с тангенциальным переходом
м
+
PM-NC
CTAB
F
Определить позицию ведомой оси на осно-
+
+
PM-NC
ве позиции ведущей оси из таблицы кривых
CTABDEF
P
Включить определение таблицы
+
-
PM-NC
CTABDEL
P
Удалить таблицу кривых
+
-
PM-NC
CTABEND
P
Выключить определение таблицы
+
-
PM-NC
CTABEXISTS
F
Проверяет таблицу кривых с номером n
+
+
PM-NC
CTABFNO
F
Число еще возможных таблиц кривых в па-
+
+
PM-NC
мяти
CTABFPOL
F
Число еще возможных полиномов в памяти
+
+
PM-NC
CTABFSEG
F
Число еще возможных сегментов кривых в
+
+
PM-NC
памяти
CTABID
F
Выводит номер n-ной таблицы кривых
+
+
PM-NC
CTABINV
F
Определить позицию ведущей оси на осно-
+
+
PM-NC
ве позиции ведомой оси из таблицы кривых
CTABISLOCK
F
Возвращает состояние блокировки табли-
+
+
PM-NC
цы кривых с номером n
CTABLOCK
P
Удаление и перезапись, блокировать
+
+
PM-NC
Программирование ЧПУ
Руководство по программированию, 07/2021, 6FC5398-2EP40-0PA2
1255
|