Видео недоступно для вставки
Обсуждение основ написания управляющих программ на примере токарной обработки.
Токарная обработка проще фрезерной, так как имеет две оси.
Видео теоретическое, следующее будет практическое с использованием автоматических циклов.
G-код - это язык системы ЧПУ, который позволяет ей понимать команды.
Существует три типа G-кода: A, B и C, в зависимости от системы ЧПУ.
На станках GSK 980 используется тип A, на GSK 988 - тип B.
Шапка безопасности включает базовые настройки системы ЧПУ.
Важно задать правильные системы измерения, тип подачи и координаты.
Без шапки безопасности возможны ошибки из-за предыдущих настроек.
Программа состоит из шапки безопасности, команд для шпинделя, выбора инструмента и системы координат.
Основная часть программы описывает траекторию обработки.
В конце включаются все системы и шпиндель, программа завершается.
G-код используется для ввода команд подачи, скорости и циклов.
M-код - код производителя станка.
T-код - команда выбора инструмента.
C-код - код задания скорости шпинделя, может указывать на обороты в минуту или скорость резания.
Подача - это скорость перемещения инструмента при обработке.
В токарных станках используется миллиметр наоборот, в фрезерных - миллиметр в минуту.
Формулы для формирования скорости резания различаются в зависимости от типа станка.
Модальные коды действуют на всю программу, их достаточно ввести один раз.
Примеры: коррекция инструмента, отмена коррекции инструмента.
Немодальные коды требуют использования в каждой строке программы.
Линейная интерполяция: код G01 применяется до отмены кодом G0.
Круговая интерполяция: коды G2 или G3 требуют использования в каждой строке.
Код выхода в нулевые точки: G28 применяется только в текущей строке.
ТСФ команды используются для программирования высокого уровня.
В обычном режиме с циклами G-код записывается иначе.
В режиме ISO код записывается по-другому для всех станков на ISO режиме.
Первые две цифры означают номер инструмента, вторые две цифры - номер корректора.
Можно использовать один и тот же инструмент с разными корректорами для разных обработок.
Проще всего писать номер инструмента и корректора для удобства.
Буква "С" обозначает скорость резания или обороты в минуту шпинделя.
Подача записывается в миллиметрах в минуту или оборотах в минуту.
Код подачи является модальным и применяется везде, где используется линейная или круговая интерполяция.
EM-коды используются для безусловного и условного останова.
EM-код "М00" останавливает программу всегда, "М01" - условно.
EM-коды для зажима-разжима патрона, подвода-отвода пиноли и включения барфидера зависят от производителя станка.
"М03" включает вращение шпинделя по часовой стрелке.
"М13" включает обратное вращение шпинделя.
"М23" останавливает шпиндель.
"ПОСОШ" включает смазочно-охлаждающую жидкость СОЖ.
"ПОСОШ" выключает СОЖ.
Основные EM-коды применяются практически на всех станках, остальные зависят от производителя.
G20 и G21 выбирают единицы измерения: миллиметры или дюймы.
G98 и G99 выбирают подачу в миллиметрах в минуту.
Типы G-кодов: A, B, C, с различиями в командах ограничения скорости и других нюансах.
Используются коды G17, G18 и G19 для выбора плоскости обработки.
Для токарных станков обычно используются G99 и G17.
На фрезерных станках могут быть вариации кодов.
Коды G40, G41 и G42 используются для коррекции радиуса вершины резца.
G40 отменяет коррекцию, G41 корректирует влево, G42 корректирует вправо.
Коррекция применяется для сложных фасонных поверхностей и конусов.
Привязка по диаметру заготовки используется для получения значения пости.
Для сложных криволинейных поверхностей необходимо ввести значение радиуса пластинки.
Важно учитывать расположение пластинки и её вершины.
Коды G54, G55, G56, G78 и G59 используются для выбора системы координат заготовки.
В стандарте обычно используется G54, но для сложных заготовок могут применяться другие коды.
Важно указать систему координат, привязанную к заготовке.
Код G50 ограничивает максимальную скорость вращения шпинделя.
Используется код C для указания оборотов в минуту.
Ограничение скорости предотвращает превышение заданного предела.
Коды G96 и G97 включают и выключают контроль постоянной скорости резания.
В режиме постоянной скорости резания можно вводить скорость резания, а не обороты.
Скорость резания зависит от диаметра заготовки и рассчитывается по формуле.
Обратная формула используется для расчета оборотов при заданной скорости резания.
Формула: скорость резания умножить на тысячу, разделить на обороты.
Обороты шпинделя зависят от диаметра обработки.
Чем меньше диаметр, тем выше скорость вращения.
При увеличении диаметра обороты падают.
Важно правильно привязать центр вращения заготовки.
Если диаметр указан неправильно, формула не будет работать корректно.
ЧПУ не понимает, какой диаметр указан, и увеличивает обороты.
При нулевой точке диаметр равен нулю, что вызывает ошибку.
ЧПУ имеет параметры максимальной скорости вращения шпинделя.
Шпиндель разгоняется до разрешенной скорости, ошибки не происходит.
Шпиндель достигает максимальной скорости и больше не вращается.
Переход к следующим командам после достижения максимальной скорости.
Используется для перемещения инструмента к началу обработки или между проходами.
Записывается как G0 и координаты, по которым нужно переместиться.
Максимальная скорость ускоренного подвода задается в параметрах станка.
В станках с Sinumerik один регулятор изменяет скорость ускоренного подвода и рабочей подачи.
В станках Fanuc и аналогичных есть отдельные регуляторы для ускоренного подвода и рабочей подачи.
В станках с Fanuc есть четыре режима подачи: 0%, 25%, 50% и 100%.
В зависимости от параметров, оси могут двигаться одновременно или с разной скоростью.
Линейная интерполяция перемещает инструмент по прямой.
Скорость рабочей подачи задается в программе с помощью кода F.
Круговая интерполяция может быть по часовой стрелке или против часовой стрелки.
Для выбора команды нужно определить направление обработки и радиус.
Пример с телом вращения и радиусом.
Для выбора команды нужно понять, с какой стороны идет обработка и направление радиуса.
Команды для дуг записываются с указанием начальной и конечной точек, а также радиуса.
Можно использовать различные способы записи, включая радиус и центр дуги.
В некоторых случаях радиус может быть сложным для расчета, поэтому используется центр дуги.
Пример записи команды: G02 X50, Y-50, R15.
В зависимости от типа ЧПУ, могут использоваться дополнительные команды.
Начальная точка задается предыдущим кадром.
Команды для выхода в станочные нули: G28 X0, Y0.
Эти команды используются для безопасного начала программы и смены инструмента.
Важно учитывать положение задней бабки и других узлов станка.
Команда G30 используется для выхода в промежуточные референтные точки.
Эти точки задаются в параметрах станка и используются для смены инструмента.
Можно выбрать несколько точек для безопасного изменения инструмента.
Пример управляющей программы для фрезерного станка.
Команда M6 используется для смены инструмента, но редко применяется на токарных станках.
Команда M30 завершает программу.
В ЧПУ G-980 не используется код для относительной системы координат.
Абсолютные координаты записываются как X, Y, Z, а относительные как X, Y, Z, W.
Это позволяет легко различать абсолютные и относительные координаты в программе.
Абсолютная система координат указывает конкретную точку в системе.
Относительная система координат определяет расстояние для перемещения по оси.
Пример: указание координат в абсолютной системе возвращает к исходной точке, а в относительной системе перемещает на заданное расстояние.
Относительная система координат используется для перемещения на заданное расстояние.
Абсолютная система координат указывает конкретную точку для перемещения.
В разных системах ЧПУ реализация абсолютной и относительной систем координат может отличаться.
Пример написания управляющей программы без учета технологии изготовления детали.
Программа не является руководством к действию, а лишь примером получения траектории.
Возможны нюансы и необходимость доработки технологии.
Название программы должно содержать номер и комментарии в круглых скобках.
Комментарии в системах, таких как G-Code, должны быть в круглых скобках.
После каждого кадра ставится точка с запятой.
Шапки безопасности включают номера и координаты референтных точек.
Референтные точки указываются в системе координат, заданной в параметрах.
Переход в референтную точку обозначается как "уже тридцать".
Смена инструмента и ввод ограничения оборотов шпинделя.
Включение оборотов шпинделя и настройка скорости резания.
Подход к детали на безопасное расстояние.
Заготовка диаметром 60 мм и длиной 50 мм.
Снятие слоя толщиной 10 мм на диаметр.
Подход к безопасной точке и углубление на 50 мм для снятия слоя.
Включается рабочая подача и линейная интерполяция.
Переход в точку минус пятьдесят и протачивание на подаче две десятых миллиметра за оборот.
Отход на безопасное расстояние и дотачивание оставшейся части заготовки.
При крутом угле лучше снимать аккуратно или за несколько проходов.
При тупом угле можно выйти линейно и снять слой инструментом.
Переход на точку шестьдесят и возвращение на быстром ходу.
Дотачивание торца и выход на точку ноль за два.
Создание конуса и переход на диаметр сорок.
Использование координат с минусом для отсчета от нуля.
Отход на безопасное расстояние и остановка вращения шпинделя.
Завершение программы по мм тридцать.
Важность использования точек в координатах для безопасности и точности.
Разбор основных ЖКИ и синтаксиса написания программ.
Упрощенные циклы для автоматизации контуров.
В следующем видео будет написана управляющая программа с автоматическими циклами и изготовлена деталь.