Циклы
Основы
В дополнение к функциям ЧПУ с ISO синтаксисом, вы также можете использовать выбранные циклы с синтаксисом открытого текста в ISO-программах. Программирование идентично программированию в диалоге открытым текстом.
Номера циклов открытого текста соответствуют номерам функций G. Существуют исключения для старых циклов с номерами ниже 200. В этих случаях вы найдете соответствующий номер функции G в описании цикла.
Следующие циклы не доступны в программах ISO:
- Цикл 1 POLAR DATUM
- Цикл 3 IZMERENJE
- Цикл 4 IZMERENIE 3D
- Цикл 26 KOEFF.MASCHT.OSI
HEIDENHAIN рекомендует использовать более мощную функцию PLANE вместо цикла G80 PLOSK.OBRABOT.. С помощью функций PLANE вы можете свободно выбирать, что программировать, например, осевые или пространственные углы.
Смещение нулевой точки
С помощью функции ЧПУ G53 или G54 вы программируете смещения нуля. G54 смещение нулевой точки детали в координаты, которые вы определите непосредственно в функции. G53 использует значения координат из таблицы нулевых точек. С помощью смещения нулевой точки вы можете повторить обработку в любом месте детали.
N110 G54 X+0 Y+50 | ; смещение нулевой точки детали в заданные координаты |
N110 G53 P01 10 | ; смещение нулевой точки детали в координаты из строки 10 таблицы |
Вы сбрасываете смещение нулевой точки следующим образом:
- Внутри функции G54 определите значение 0 для каждой оси
- Внутри функции G53 выберите строку таблицы, которая содержит значение 0 во всех столбцах
Система ЧПУ отображает следующую информацию в рабочем пространстве Сост.:
- Имя и путь активной таблицы нулевых точек
- Активный номер нулевой точки
- Комментарий из столбца DOC активного номера нулевой точки
Рекомендации
При помощи машинного параметра CfgDisplayCoordSys (№ 127501) производитель станка задаёт, в какой системе координат отображается активное смещение нуля в индикации состояния.
- Нулевые точки из таблицы нулевых точек всегда относятся к текущей точке привязки детали.
- Если Вы осуществляете смещение нулевой точки детали с помощью таблицы нулевых точек, Вы должны сначала активировать таблицу нулевых точек с помощью команды %:TAB:.
- Если вы работаете без %:TAB:, то вы должны активировать таблицу нулевых точек вручную.