Цикл 241 SINGLE-LIP D.H.DRLNG
Программирование ISO
G241
Применение
Отработка цикла
- Система ЧПУ позиционирует инструмент по оси шпинделя на ускоренном ходу FMAX на заданное BEZOPASN.RASSTOYANIE Q200 над KOORD. POVERHNOSTI Q203
- В зависимости от режима позиционирования система ЧПУ включает частоту вращения шпинделя либо на BEZOPASN.RASSTOYANIE Q200 или при определенном значении над координатой поверхности.
- Система ЧПУ выполняет движение отвода в зависимости от определения в Q426 DIR. OF SPINDLE ROT. с вращающимся по часовой стрелке, против часовой стрелки или неподвижным шпинделем
- Инструмент сверлит с М3 и Q206 PODACHA NA WREZANJE до глубины сверления Q201 или глубины выдержки Q435 или глубины врезания Q202:
- Если вы задали Q435 DWELL DEPTH, то система ЧПУ уменьшает подачу после достижения глубины выдержки на Q401 FEED RATE FACTOR и ожидает Q211 WYDER.WREMENI WNIZU
- Если введено меньшее значение врезания, то система ЧПУ сверлит на глубину врезания. Глубина врезания уменьшается с каждым врезанием на Q212 SJOM MATERIALA
- Инструмент задерживается на дне просверленного отверстия, если это было задано.
- После того как система ЧПУ достигнет заданной глубины сверления, подача СОЖ отключается. Частота вращения меняется на значение, заданное в Q427 ROT.SPEED INFEED/OUT и, если задано, меняется направление вращения из Q426.
- Система ЧПУ перемещает инструмент с Q208 PODACHA WYCHODA на позицию возврата.
- Если было задано 2-е безопасное расстояние, система ЧПУ перемещает туда инструмент с FMAX
Рекомендации
- Введите отрицательное значение параметра "глубина"
- При помощи параметра станка displayDepthErr (№ 201003) необходимо настроить, должна ли система ЧПУ выдавать (вкл.) сообщение об ошибке при вводе положительного значения для глубины или нет (выкл.)
- Этот цикл можно отработать исключительно в режиме работы FUNCTION MODE MILL.
- Этот цикл контролирует заданную рабочую длину инструмента LU. Если значение LU меньше, чем GLUBINA Q201, то система ЧПУ выдает сообщение об ошибке.
Указания к программированию
- В кадре позиционирования точка старта (центр отверстия) в плоскости обработки задается без поправки на радиус R0.
- Знак параметра цикла «Глубина» определяет направление обработки. Если для глубины задается значение, равное нулю, система ЧПУ не выполняет цикл.
Параметры цикла
Вспомогательная графика | Параметр |
---|---|
Q200 Безопасная высота? Расстояние от вершины инструмента до Q203 KOORD. POVERHNOSTI. Значение действует инкрементально. Ввод: 0...99999,9999 или альтернативно PREDEF | |
Q201 Глубина? Расстояние от Q203 KOORD. POVERHNOSTI до дна отверстия. Значение действует инкрементально. Ввод: -99999,9999...+99999,9999 | |
Q206 Подача на врезание? скорость перемещения инструмента при сверлении в мм/мин Ввод: 0...99999,999 или через FAUTO, FU | |
Q211 Выдержка времени внизу? Время в секундах, которое инструмент выдерживает в основании отверстия. Ввод: 0...3600,0000 или альтернативно PREDEF | |
Q203 Коорд. поверхности заготовки? Координата поверхности детали относительно текущей точки привязки. Значение является абсолютным. Ввод: -99999,9999...+99999,9999 | |
Q204 2-ая безопасная высота? Расстояние по оси инструмента между инструментом и заготовкой (зажимным устройством), при котором не может произойти столкновение. Значение действует инкрементально. Ввод: 0...99999,9999 или альтернативно PREDEF | |
Q379 Углубленная точка старта? Если имеется направляющее отверстие, то здесь вы можете определить углублённую начальную точку. Она привязана инкрементально к Q203 KOORD. POVERHNOSTI. Система ЧПУ перемещает с подачей Q253 PODACHA PRED.POZIC. на значение Q200 BEZOPASN.RASSTOYANIE над углубленной начальной точкой. Значение действует инкрементально. Ввод: 0...99999,9999 | |
Q253 Подача для предпозиционирования? Подача инструмента при повторном перемещении в Q201 GLUBINA после Q256 WYCHOD PRI LOMANII. Данная подача также действует, если инструмент позиционируется в начальную точку на глубине Q379 TOCHKA STARTA (не равно 0). Ввод в мм/мин. Ввод: 0...99999,9999 или через FMAX, FAUTO, PREDEF | |
Q208 Подача при выходе? Скорость перемещения инструмента при выходе из отверстия в мм/мин. Если вводится значение Q208 = 0, то система ЧПУ отводит инструмент с подачей Q206 PODACHA NA WREZANJE. Ввод: 0...99999,999 или через FMAX, FAUTO, PREDEF | |
Q426 Напр. вращ. при вх/вых. (3/4/5)? Направление вращения инструмента при входе и выходе из отверстия. 3: вращение шпинделя при помощи M3 4: вращение шпинделя при помощи M4 5: перемещаться с выключенным шпинделем Ввод: 3, 4, 5 | |
Q427 Скорость вращения при вх/вых.? Частота вращения шпинделя при входе и выходе из отверстия. Ввод: 1...99999 | |
Q428 Скорость шпинделя при сверлении? Частота вращения, с которой инструмент выполняет сверление. Ввод: 0...99999 | |
Q429 Вкл. М-функцию для СОЖ? >=0: дополнительная М-функция для включения СОЖ. Система ЧПУ включает подачу СОЖ, когда инструмент достигает безопасного расстояния Q200 над начальной точкой Q379. "...": путь для пользовательского макроса, который выполняется вместо М-функции. Все инструкции в пользовательском макросе выполняются автоматически. Ввод: 0...999 | |
Q430 Выкл. М-функцию для СОЖ? >=0: дополнительная М-функция для выключения СОЖ. Система ЧПУ выключает подачу СОЖ, когда инструмент находится в позиции Q201 GLUBINA. "...": путь для пользовательского макроса, который выполняется вместо М-функции. Все инструкции в пользовательском макросе выполняются автоматически. Ввод: 0...999 | |
Q435 Глубина задержки? Координата по оси шпинделя, на которой инструмент должен задержаться. При вводе 0 функция не активна (по умолчанию). Назначение: при изготовлении сквозных отверстий некоторым инструментам требуется небольшая выдержка времени на дне перед выходом из отверстия для вывода стружки на поверхность. Задайте значение меньше чем Q201 GLUBINA. Значение действует инкрементально. Ввод: 0...99999,9999 | |
Q401 Коэффицент подачи в %? Коэффициент, на который система ЧПУ уменьшает подачу после достижения Q435 DWELL DEPTH. Ввод: 0,0001...100 | |
Q202 Максимальная глубина врезания? размер, на который каждый раз инструмент врезается. Q201 GLUBINA не обязательно должен быть кратен Q202. Значение действует инкрементально. Ввод: 0...99999,9999 | |
Q212 Съем материала? Значение, на которое система ЧПУ уменьшает Q202 GLUBINA WREZANJA после каждого врезания. Значение действует инкрементально. Ввод: 0...99999,9999 | |
Q205 Минимальная глубина врезания? Если Q212 SJOM MATERIALA не равно 0, то система ЧПУ ограничивает врезания до этого значения. Соответственно, глубина врезания не может быть меньше Q205. Значение действует инкрементально. Ввод: 0...99999,9999 |
11 CYCL DEF 241 SINGLE-LIP D.H.DRLNG ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
12 CYCL CALL |
Пользовательский макрос
Пользовательский макрос – это другая управляющая программа.
Пользовательский макрос содержит последовательность нескольких команд. Макрос позволяет определить несколько функций ЧПУ, которые выполняет система ЧПУ. Как пользователь, вы создаете макросы как управляющие программы.
Функциональность макросов соответствует вызываемым управляющим программам, например, через PGM CALL. Вы определяете макрос как управляющую программу с типом файла *.h или *.i.
- HEIDENHAIN рекомендует использовать в макросах QL-параметры. QL-параметры действуют исключительно локально в пределах управляющей программы. Если вы используете другие типы переменных в макросе, изменения могут также повлиять на вызывающую управляющую программу. Чтобы внести явные изменения в вызывающую программу ЧПУ, используйте параметры Q или QS с номерами от 1200 до 1399.
- Вы можете считать значения параметров цикла внутри макроса.
Пример пользовательского макроса для СОЖ
0 BEGIN PGM KM MM | |
1 FN 18: SYSREAD QL100 = ID20 NR8 | ; Считать состояние СОЖ |
2 FN 9: IF +QL100 EQU +1 GOTO LBL "Start" | ; Запрос состояния СОЖ, если охлаждающая жидкость активна, перейти к LBL Start |
3 M8 | ; Включение подачи СОЖ |
7 CYCL DEF 9.0 WYDERSHKA WREMENI | |
8 CYCL DEF 9.1 V.ZEIT3 | |
9 LBL "Start" | |
10 END PGM RET MM |
Позиционирование при работе с Q379
При работе с очень длинными сверлами, например, ружейными сверлами или очень длинными спиральными сверлами, следует учитывать некоторые особенности. Очень важна позиция, в которой происходит включение шпинделя. При отсутствии необходимой направляющей инструмента возможна поломка инструмента при очень длинных сверлах.
Поэтому рекомендуется выполнять работу с параметром TOCHKA STARTA Q379. При помощи этого параметра можно влиять на позицию, в которой система ЧПУ включает шпиндель.
Начало сверления
Параметр TOCHKA STARTA Q379 учитывает также KOORD. POVERHNOSTI Q203 и параметр BEZOPASN.RASSTOYANIE Q200. То, как взаимодействуют эти параметры и как рассчитывается точка старта, демонстрирует следующий пример:
TOCHKA STARTA Q379 = 0
- Станок ЧПУ включает шпиндель на безопасном расстоянии BEZOPASN.RASSTOYANIE Q200 посредством KOORD. POVERHNOSTI Q203.
TOCHKA STARTA Q379 > 0
Начало сверления производится на определенном значении над углубленной точкой старта Q379. Это значение рассчитывается следующим образом: 0,2 х Q379, если результат больше Q200, то значение всегда равно Q200.
Пример:
- KOORD. POVERHNOSTI Q203 = 0
- BEZOPASN.RASSTOYANIE Q200 = 2
- TOCHKA STARTA Q379 = 2
Начало сверления рассчитывается следующим образом: 0,2 x Q379=0,2*2=0,4; начало сверления соответствует 0,4 мм или дюйм над углубленной точкой старта. Если углубленная точка старта равна -2, система ЧПУ запускает операцию сверления при значении -1,6 мм.
В таблице ниже приведены различные примеры расчета точки начала сверления.
Q200 | Q379 | Q203 | Позиция, в которую производится позиционирование FMAX | Коэффициент 0,2 * Q379 | Начало сверления |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,2 * 2 = 0,4 | -1,6 |
2 | 5 | 0 | 2 | 0,2 * 5 = 1 | -4 |
2 | 10 | 0 | 2 | 0,2 * 10 = 2 | -8 |
2 | 25 | 0 | 2 | 0,2*25=5 (Q200=2, 5>2, поэтому используется значение 2.) | -23 |
2 | 100 | 0 | 2 | 0,2*100=20 (Q200=2, 20>2, поэтому используется значение 2.) | -98 |
5 | 2 | 0 | 5 | 0,2 * 2 = 0,4 | -1,6 |
5 | 5 | 0 | 5 | 0,2 * 5 = 1 | -4 |
5 | 10 | 0 | 5 | 0,2 * 10 = 2 | -8 |
5 | 25 | 0 | 5 | 0,2 * 25 = 5 | -20 |
5 | 100 | 0 | 5 | 0,2*100=20 (Q200=5, 20>5, поэтому используется значение 5.) | -95 |
20 | 2 | 0 | 20 | 0,2 * 2 = 0,4 | -1,6 |
20 | 5 | 0 | 20 | 0,2 * 5 = 1 | -4 |
20 | 10 | 0 | 20 | 0,2 * 10 = 2 | -8 |
20 | 25 | 0 | 20 | 0,2 * 25 = 5 | -20 |
20 | 100 | 0 | 20 | 0,2 * 100 = 20 | -80 |
Удаление стружки
Точка, в которой система ЧПУ выполняет удаление стружки, важна для работы с очень длинными инструментами. Позиция возврата при удалении стружки не должна находиться там же, где и позиция начала сверления. Заданная позиция удаления стружки позволяет сверлу не уходить с траектории.
TOCHKA STARTA Q379 = 0
- Удаление стружки находится на безопасном расстояние BEZOPASN.RASSTOYANIE Q200 над KOORD. POVERHNOSTI Q203
TOCHKA STARTA Q379 > 0
Удаление стружки производится на определенном значении над углубленной точкой старта Q379. Это значение рассчитывается следующим образом: 0,8 x Q379, если результат больше Q200, то значение всегда равно Q200.
Пример:
- KOORD. POVERHNOSTI Q203 = 0
- BEZOPASN.RASSTOYANIEQ200 = 2
- TOCHKA STARTA Q379 = 2
Позиция удаления стружки рассчитывается следующим образом: 0,8 x Q379=0,8*2=1,6; позиция удаления стружки соответствует 1,6 мм или дюйм над углубленной точкой старта. Если углубленная точка старта равна -2, система ЧПУ перемещается для удаления стружки на -0,4 мм.
В таблице ниже приведены различные примеры расчета позиции удаления стружки (позиция возврата):
Q200 | Q379 | Q203 | Позиция, в которую производится позиционирование FMAX | Коэффициент 0,8 * Q379 | Позиция возврата |
---|---|---|---|---|---|
2 | 2 | 0 | 2 | 0,8 * 2 = 1,6 | -0,4 |
2 | 5 | 0 | 2 | 0,8 * 5 = 4 | -3 |
2 | 10 | 0 | 2 | 0,8*10=8 (Q200=2, 8>2, поэтому используется значение 2.) | -8 |
2 | 25 | 0 | 2 | 0,8*25=20 (Q200=2, 20>2, поэтому используется значение 2.) | -23 |
2 | 100 | 0 | 2 | 0,8*100=80 (Q200=2, 80>2, поэтому используется значение 2.) | -98 |
5 | 2 | 0 | 5 | 0,8 * 2 = 1,6 | -0,4 |
5 | 5 | 0 | 5 | 0,8 * 5 = 4 | -1 |
5 | 10 | 0 | 5 | 0,8*10=8 (Q200=5, 8>5, поэтому используется значение 5.) | -5 |
5 | 25 | 0 | 5 | 0,8*25=20 (Q200=5, 20>5, поэтому используется значение 5.) | -20 |
5 | 100 | 0 | 5 | 0,8*100=80 (Q200=5, 80>5, поэтому используется значение 5.) | -95 |
20 | 2 | 0 | 20 | 0,8 * 2 = 1,6 | -1,6 |
20 | 5 | 0 | 20 | 0,8 * 5 = 4 | -4 |
20 | 10 | 0 | 20 | 0,8 * 10 = 8 | -8 |
20 | 25 | 0 | 20 | 0,8 * 25 = 20 | -20 |
20 | 100 | 0 | 20 | 0,8*100=80 (Q200=20, 80>20, поэтому используется значение 20.) | -80 |