Главная страница
Навигация по странице:

  • Постоянные циклы станка с ЧПУ Введение

  • Вызов цикла сверления

  • Таблица 8.1. Постоянные циклы для обработки отверстий

  • Стандартный цикл сверления и цикл сверления с выдержкой

  • Относительные координаты в постоянном цикле

  • Таблица 8.2. Абсолютные и относительные координаты в постоянном цикле

  • Абсолютные координаты Относительные координаты

  • Циклы прерывистого сверления

  • Httpplanetacam rucollegelearn12 Основы числового программного управления Автоматическое управление


    Скачать 4.32 Mb.
    НазваниеHttpplanetacam rucollegelearn12 Основы числового программного управления Автоматическое управление
    Дата27.03.2023
    Размер4.32 Mb.
    Формат файлаdocx
    Имя файлаCAM.docx
    ТипДокументы
    #1017554
    страница9 из 18
    1   ...   5   6   7   8   9   10   11   12   ...   18

    Завершение программы – М30 и М02

    В конце любой управляющей программы должен находиться код ее завершения – М30 или М02. При выполнении любого из этих кодов станок останавливается независимо от того, какую функцию он выполнял. Разница между М30 и М02 заключается лишь в том, что код М30, помимо завершения программы, «перематывает» или «сбрасывает» ее на начало, а код М02 не делает этого. Проще говоря, при окончании программы обработки с М30 курсор текущего положения переводится в самое начало программы, а с М02 остается в конце.

    … 
    N40 Z5.0 
    N45 G00 Z100.0 
    N50 M05 
    M55 M30 
    %

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

    … 
    N120 G91 G28 X0 Y0 Z0 
    N130 M05 
    N140 M30 
    %

    Постоянные циклы станка с ЧПУ

    Введение

    Постоянными циклами называются специальные макропрограммы, заложенные в УЧПУ для выполнения стандартных операций механической обработки. Практически все станки с ЧПУ имеют набор циклов для обработки отверстий – циклы сверления, растачивания и нарезания резьбы. Эти циклы упрощают процесс написания УП и экономят время, так как позволяют при помощи одного кадра выполнить множество перемещений.



    Рис. 8.1. Постоянные циклы обычно используются для обработки отверстий

    Предположим, что необходимо просверлить несколько отверстий в детали. Чтобы просверлить одно отверстие, нужно на рабочей подаче опустить сверло на требуемую глубину, затем вывести его вверх на ускоренной подаче и переместить к следующему отверстию. Следующая программа демонстрирует, как просверлить несколько отверстий без использования постоянных циклов:

    %

    O0005

    N100 G21

    N102 G0 G17 G40 G49 G80 G90

    N104 T1 M6

    N106 G0 G90 G54 X5. Y5. S1000 M3

    N108 G43 H1 Z100.

    N110 Z10.

    N112 G1Z-8. F70.

    N114 G0 Z10.

    N116 X15.

    N118 G1 Z-8. F70

    N120 G0 Z10.

    N122 X-5.

    N124 G1 Z-8. F70

    N126 G0 Z10.

    N128 X-15.

    N130 G1 Z-8. F70

    N132 G0 Z10.

    N134 X5. Y-5.

    N136 G1 Z-8. F70

    N138 G0 Z10.

    N140 X15.

    N142 G1 Z-8. F70

    N144 G0 Z10.

    N146 X-5.

    N148 G1 Z-8. F70

    N150 G0 Z10.

    N152 X-15.

    N154 G1 Z-8. F70

    N156 G0 Z10.

    N158 Z100.

    N160 M5

    N166 M30

    %



    Начало программы
    Строка безопасности

    Вызов инструмента

    Перемещение к отверстию № 1

    Коррекция на длину инструмента
    Сверление отверстия № 1

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 2

    Сверление отверстия № 2

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 3

    Сверление отверстия № 3

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 4

    Сверление отверстия № 4

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 5

    Сверление отверстия № 5

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 6

    Сверление отверстия № 6

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 7

    Сверление отверстия № 7

    Вывод сверла на ускоренной подаче

    Перемещение к отверстию № 8

    Сверление отверстия № 8

    Вывод сверла на ускоренной подаче

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



    Использование постоянного цикла упрощает процесс создания программы для обработки отверстий, делает ее легко читаемой и существенно уменьшает в размере. Создадим новую УП для обработки этих же отверстий с постоянным циклом сверления:

    %

    O0005

    N100 G21

    N102 G0 G17 G40 G49 G80 G90

    N104 T1 M6

    N106 G0 G90 G54 X5. Y5. S1000 M3

    N108 G43 H1 Z100.

    N110 Z10.

    N112 G99 G81 Z-8. R10. F70.

    N114 X15.

    N116 X-5.

    N118 X-15.

    N120 X5. Y-5.

    N122 X15.

    N124 X-5.

    N126 X-15.

    N128 G80

    N130 Z100.

    N132 M5

    N138 M30

    %



    Начало программы
    Строка безопасности

    Вызов инструмента

    Перемещение к отверстию № 1

    Коррекция на длину инструмента
    Вызов цикла сверления

    Координаты отверстия № 2

    Координаты отверстия № 3

    Координаты отверстия № 4

    Координаты отверстия № 5

    Координаты отверстия № 6

    Координаты отверстия № 7

    Координаты отверстия № 8

    Отмена цикла сверления

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



    Очевидно, что новая программа имеет меньший размер. В кадре N112 находится код G81 для вызова цикла сверления. В этом же кадре находятся адреса, отвечающие за настройку параметров цикла. Адрес Z обозначает глубину сверления, a R определяет высоту отвода сверла из отверстия относительно нулевой плоскости. В последующих кадрах находятся координаты обрабатываемых отверстий. В них не нужно ставить коды вызова цикла сверления, так как G81 будет оставаться активным, пока его не отменят при помощи кода G80.

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

    Станки с ЧПУ могут иметь разнообразные циклы: от довольно простых – для сверления, растачивания и нарезания резьбы до более сложных – для обработки контуров и карманов. Некоторые циклы стандартизированы, хотя большинство из них разрабатываются производителями станков и систем ЧПУ самостоятельно. Поэтому на разных станках одинаковые по сути циклы могут записываться поразному, что конечно же затрудняет программирование. В этой главе мы рассмотрим циклы для обработки отверстий, использующиеся на подавляющем большинстве современных станов с ЧПУ.

    Таблица 8.1. Постоянные циклы для обработки отверстий

    G код

    Описание

    G80

    Отмена постоянного цикла

    G81

    Стандартный цикл сверления

    G82

    Сверление с выдержкой

    G83

    Цикл прерывистого сверления

    G73

    Высокоскоростной цикл прерывистого сверления

    G84

    Цикл нарезания резьбы

    G74

    Цикл нарезания левой резьбы

    G85

    Стандартный цикл растачивания

    Стандартный цикл сверления и цикл сверления с выдержкой

    Код G81 предназначен для вызова стандартного цикла сверления. Следующий кадр демонстрирует типичный формат этого цикла:

    G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

    Адреса X и Y определяют координаты обрабатываемых отверстий. Адрес Z указывает конечную глубину сверления, a R применяется для установления плоскости отвода. Плоскость отвода – это координата по оси Z, с которой начинается сверление на рабочей подаче. Плоскость отвода устанавливается немного выше поверхности детали, поэтому значение при R обычно положительное. Не стоит устанавливать плоскость отвода очень высоко, иначе сверло на рабочей подаче будет перемещаться слишком долго. Рабочая подача для цикла устанавливается с помощью F-слова данных.

    Постоянные циклы и их параметры являются модальными. Вызвав цикл при помощи соответствующего G-кода, в следующих кадрах вы указываете координаты отверстий, которые необходимо обработать, не программируя никаких других кодов и параметров. После кадра, содержащего координаты последнего отверстия, необходимо запрограммировать G80 – код отмены (окончания) постоянного цикла. Если этого не сделать, то все последующие координаты перемещений будут считаться координатами обрабатываемых отверстий.

    Цикл сверления с выдержкой вызывается при помощи команды G82. Функционирует этот цикл аналогично стандартному циклу сверления, с единственной разницей в том, что при G82 на дне отверстия запрограммировано время ожидания (выдержка). Цикл сверления с выдержкой часто применяется для сверления глухих отверстий, так как запрограммированное время ожидания обеспечивает лучшее удаление стружки со дна отверстия. Адрес Р устанавливает время ожидания на дне отверстия. Как правило, время выдержки указывается в 1/1000 сек. без десятичной точки. Например, в следующем кадре выполняется цикл сверления с выдержкой на дне отверстия, равной 6.5 секунды:

    G82 Х10.0 Y15.3 Z-3.0 P6500 R0.5 F50.

    При выполнении механической обработки отверстий при помощи постоянных циклов вам необходимо знать, что такое исходная плоскость и плоскость отвода. Две эти плоскости используются для управления перемещениями по оси Z между отверстиями. О плоскости отвода мы уже говорили. Плоскость отвода – это координата (уровень) по оси Z, устанавливаемая R-адресом, с которой начинается сверление на рабочей подаче и в которую возвращается инструмент после того, как он достиг дна обрабатываемого отверстия. Исходная плоскость – это координата (уровень), по оси Z в которой располагался инструмент перед вызовом постоянного цикла. Код G98 используется для работы с исходной плоскостью, а код G99 – с плоскостью отвода.



    Рис. 8.2. При использовании кода G98 в постоянном цикле инструмент каждый раз возвращается в исходную плоскость, а при использовании G99 – в плоскость отвода, установленную R-адресом

    Предположим, что инструмент находится в координате Z20.0 в момент вызова цикла сверления. Тогда исходная плоскость будет располагаться на расстоянии 20 мм выше нулевой точки по оси Z. То есть для установления исходной плоскости не требуется указывать какие-либо специальные адреса. Однако для установления плоскости отвода необходимо использовать адрес R. Формат кадра для цикла сверления выглядит следующим образом:

    G98 G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

    или

    G99 G81 Х10.0 Y15.3 Z-3.0 R0.5 F50.

    Если цикл сверления работает совместно с кодом G98, то инструмент возвращается к исходной плоскости в конце каждого цикла и между всеми обрабатываемыми отверстиями. Код G98 применяется, когда требуется увеличенное расстояние отвода, для того чтобы избежать столкновения инструмента с деталью. Учтите, что если вы работаете с G98 сразу после смены инструмента, то исходная плоскость, скорее всего, будет установлена очень высоко, и инструмент будет перемещаться к отверстию непозволительно долго.

    Когда нет опасности столкновения инструмента с деталью, то обычно используют код G99, который позволяет сократить время при обработке множества отверстий. В этом случае инструмент перемещается между отверстиями и выводится вверх в конце цикла до координаты по Z, установленной R-словом данных.



    Рис. 8.3. Будьте особенно внимательны при использовании постоянного цикла с G99. Если плоскость отвода (R) установлена неправильно, то может произойти столкновение инструмента с деталью

    Обычно системы ЧПУ позволяют переключаться между G98 и G99 прямо внутри постоянного цикла между обрабатываемыми отверстиями:


    G99 G81 X10.0 Y15.3 Z-3.0 R0.5 F50.
    X20 Y20
    G98 X30 Y30
    X40 Y40


    Относительные координаты в постоянном цикле

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

    1) плоскость отвода устанавливается относительно исходной плоскости;
    2) глубина сверления по Z устанавливается относительно плоскости отвода.

    Давайте создадим две программы на сверление отверстий для одной и той же детали. Первая программа будет использовать абсолютные координаты, а вторая – относительные (табл. 8.2).

    Таблица 8.2. Абсолютные и относительные координаты в постоянном цикле

    Абсолютные координаты

    Относительные координаты

    %

    O0001

    N100G21

    N102G0G17G40G49G80G90

    N104T3M6

    N106G0G90G54X-15.Y2.5S1500M3

    N108G43H3Z100.

    N110G98G81Z-6.R10.F80.

    N112X15.

    N114G80

    N116M5

    N118G91G0G28Z0.

    N120G28X0.Y0.

    N122M30

    %



    %

    O0002

    N100G21

    N102G0G17G40G49G80G90

    N104T3M6

    N106G0G90G54X-15.Y2.5S1500M3

    N108G91

    N110G43H3Z100.

    N112G98G81Z-16.R-90.F80.

    N114X30.

    N116G80

    N118M5

    N120G0G28Z0.

    N122G28X0.Y0.

    N124M30

    %

    Как видите, в случае относительного программирования глубина сверления (6 мм ниже нулевой плоскости) устанавливается относительно плоскости отвода, поэтому в программе указано Z-16.

    Плоскость отвода (10 мм выше нулевой плоскости) задана относительно координаты Z100, поэтому в цикле сверления указано R-90.



    Рис. 8.4. Разница между G90 и G91 в постоянных циклах сверления

    Циклы прерывистого сверления

    Код G83 вызывает цикл прерывистого сверления. Прерывистое сверление часто используется при обработке глубоких отверстий. Если при обычном сверлении инструмент на рабочей подаче перемещается ко дну отверстия непрерывно, то в цикле прерывистого сверления инструмент поднимается вверх через определенные интервалы для удаления стружки. Если вы сверлите глубокое отверстие (глубина отверстия больше трех диаметров сверла), то есть вероятность, что стружка не успеет выйти из отверстия и инструмент сломается. При обработке отверстий технолог-программист должен решить, какой именно цикл ему необходим в каждом конкретном случае.



    Рис. 8.5. На чертежах длину отверстия указывают по прямой части. Однако режущая кромка сверла заточена под определенным углом (обычно 118°). Так как в программе указываются координаты Z для кромки сверла, то инструменту необходимо пройти дополнительное расстояние H = R сверла/tan(L/2). При сверлении сквозных отверстий нужно задать небольшой перебег (0.5–1 мм) для прямой части сверла

    Формат кадра для цикла прерывистого сверления похож на формат обычного цикла сверления:

    G83 Х10.0 Y10.0 Z-25.0 Q2.0 R0.5 F45

    Обратите внимание на Q-адрес, который определяет относительную глубину каждого рабочего хода сверла. В данном случае сверление происходит по такому алгоритму:

    1. Сверло от исходной плоскости перемещается к плоскости отвода (R0.5) на ускоренной подаче.

    2. От плоскости отвода R сверло подается на глубину 2 мм (Q2.0) со скоростью подачи (F45).

    3. Сверло ускоренным ходом перемещается к плоскости отвода (R0.5).

    4. Сверло ускоренным ходом перемещается к ранее достигнутой позиции по глубине (или немного не доходит до этой глубины во избежание столкновения сверла с материалом детали).

    5. Сверло подается на глубину 4 мм (2 + 2) со скоростью подачи (F45).

    6. Шаги 3, 4 и 5 повторяются до тех пор, пока сверло не достигнет координаты Z-25. Затем сверло выводится из отверстия до плоскости отвода (G99) или исходной плоскости (G98).

    Высокоскоростной цикл прерывистого сверления G73 работает аналогично циклу G83. Единственная разница заключается в том, что при высокоскоростном цикле сверло для удаления стружки выводится из отверстия не полностью. Это позволяет уменьшить машинное время обработки. Формат кадра для высокоскоростного цикла прерывистого сверления:

    G73 Х10.0 Y10.0 Z-25.0 Q2.0 R0.5 F45

    Многие СЧПУ позволяют указывать дополнительные адреса для более гибкой работы с циклами сверления. Внимательно прочитайте документацию к станку для понимания работы циклов и уточните использующиеся в них адреса. Когда программист задает глубину сверления в программе обработки, он рассчитывает ее относительно крайней кромки сверла. Очень часто на чертежах глубина отверстия указывается относительно прямой части сверла. В этом случае необходимо произвести несложный расчет для нахождения глубины крайней кромки.



    Рис. 8.6. Схема цикла прерывистого сверления

    Высота кромки сверла Н = радиус сверла R/tan (угол L/2).

    Если на чертеже указана глубина до прямой части 40 мм, диаметр сверла равен 10 мм, а угол кромки равен 118°, тогда высота кромки H = 5/tan 59 (град.) = 5/1.664 = 3.004 мм. Следовательно, глубина сверления, которую необходимо указать в управляющей программе, равна 40 + 3.004 = 43.004 мм (Z-43.004).
    1   ...   5   6   7   8   9   10   11   12   ...   18


    написать администратору сайта