Похожие презентации:
G- и M-коды ЧПУ Fanuc
1. G- и M-коды ЧПУ Fanuc
Учебная презентация2. Назначение G- и M-кодов
• G-коды — управляющие команды длязадания траекторий и режимов.
• M-коды — вспомогательные команды для
управления оборудованием.
• Они являются языком общения с ЧПУ и
определяют работу станка.
3. G-коды: перемещения
• G00 — быстрое перемещение к указаннымкоординатам.
• G01 — линейная интерполяция с заданной
подачей.
• G02 — круговая интерполяция по часовой
стрелке.
• G03 — круговая интерполяция против
часовой стрелки.
• G28 — возврат в ноль станка.
4. G-коды: системы координат
• G54–G59 — выбор рабочей системыкоординат.
• G92 — установка предельных координат
или ограничения оборотов.
5. G-коды: циклы обработки
• G71 — черновой продольный цикл.• G72 — чистовой продольный цикл.
• G73–G76 — циклы нарезания резьбы.
• G81–G89 — сверлильные и расточные
циклы.
6. G-коды: коррекции и компенсации
• G40 — отмена компенсации радиуса.• G41 — компенсация радиуса влево.
• G42 — компенсация радиуса вправо.
• G43 — коррекция длины инструмента.
7. G-коды: установки режимов
• G90 — абсолютное программирование.• G91 — относительное программирование.
• G94 — подача в мм/мин.
• G95 — подача в мм/об.
8. G00 — быстрое перемещение
Ускоренное перемещение, илипозиционирование, необходимо для быстрого
перемещения инструмента к позиции обработки
или безопасной позиции. Ускоренное
перемещение никогда не используется для
выполнения обработки, так как скорость
движения инструмента слишком высока и
непостоянна. Применение кода G00 позволяет
существенно снизить общее время обработки.
9. G01 — линейная интерполяция
Код G01 предназначен для выполнениялинейной интерполяции, или, говоря
простым языком, для перемещения
инструмента по прямой линии с
заданной скоростью. Условно кадр для
линейной интерполяции записывается
следующим образом:
G01 Xn.n Zn.n F n.n
10. G02/G03 — круговая интерполяция
Коды G02 и G03 предназначены длявыполнения круговой интерполяции.
Код G02 используется для перемещения
по дуге по часовой стрелке, a G03 –
против часовой стрелки.
G02/03 X… Z… I… K… F…
G02/03 X… Z… R… F…
11. G71 — черновой цикл
Формат/синтаксис цикла G71:G71 U — глубина резания за один проход (в мм или дюймах)
R — припуск, оставляемый для чистовой обработки
G71 P — начальный кадр
Q — конечный кадр
U — припуск по оси X
W — припуск по оси Z
F — подача при черновом точении.
Количество проходов в цикле рассчитывается через параметр
величины съёма материала, не нужно задавать каждый проход
отдельно.
Обтачиваемый контур программируется отдельно от цикла,
прописывается как обычная траектория движения инструмента.
12. M-коды: остановы
• M00 — запрограммированный останов.• M01 — останов по выбору.
Коды М00 и М01 временно приостанавливают выполнение
программы обработки, или, говоря другими словами, делают
паузу в производственном цикле станка. Когда СЧПУ читает
код М00, то происходит так называемый запрограммированный останов. Все осевые перемещения
останавливаются и возобновляются лишь после того, как
оператор станка нажмет клавишу Старт цикла на панели
УЧПУ. При этом шпиндель продолжает вращаться, и другие
функции остаются активными.
13. M-коды: управление шпинделем
• M03 — вращение шпинделя по часовойстрелке.
• M04 — вращение шпинделя против часовой
стрелки.
• M05 — останов шпинделя.
14. M-коды: смена инструмента
• M06 — автоматическая смена инструмента(применяется для фрезерной обработки).
Код М06 предназначен для автоматической смены
инструмента. Инструменты находятся в ячейках
специального барабана, который обычно называют
магазином инструментов.
Специальные датчики и устройство обратной связи
помогают системе ЧПУ определить положение
магазина инструментов и наличие инструмента в
ячейках.
15. M-коды: система охлаждения
• M08 — включение охлаждения.• M09 — выключение охлаждения.
Обычно код М08 используется для включения
подачи охлаждающей жидкости, а код М09 – для
выключения. Некоторые станки позволяют подавать
СОЖ в зону обработки в различном виде. Например,
код М08 может вызывать подачу охлаждающей
жидкости в виде струи, а код М07 – в распыленном
виде.
16. M-коды: завершение программы
• M30 — конец программы и возврат в начало.В конце любой управляющей программы должен находиться
код ее завершения – М30 или М02. При выполнении любого из
этих кодов станок останавливается независимо от того, какую
функцию он выполнял. Разница между М30 и М02 заключается
лишь в том, что код М30, помимо завершения программы,
«перематывает» или «сбрасывает» ее на начало, а код М02 не
делает этого. Проще говоря, при окончании программы
обработки с М30 курсор текущего положения переводится в
самое начало программы, а с М02 остается в конце.
17. Пример программы Fanuc
%
O1000 (kommentariy)
N1 G54 G80 G90 G21 G40 G49
G00 X0 Z0
T0101 (kommentariy)
G96 S200 M03
G71 U2.0 R1.0
G71 P10 Q20 U0.5 W0.2 F0.3
N10 G00 X50 Z2
G01 Z-20. F0.2
N20 G00 X100.0 Z100
G28 X0 Z0
M30
%
18. Контрольные вопросы
• 1. Чем отличаются G-коды от M-кодов?• 2. Для чего используется G71?
• 3. Что делает M03?
• 4. Разница между G90 и G91?
Программирование
Промышленность