G-, M-КОДЫ - #25 - БАЗОВЫЕ G-КОДЫ: G00 И G01 / Программирование обработки на станках с ЧПУ

preview_player
Показать описание
G-, M-КОДЫ - УРОК 25 - БАЗОВЫЕ G-КОДЫ: G00 И G01 : Видеокурс "ПЛАНЕТА ЧПУ" в формате 4K.

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

Рекомендации по теме
Комментарии
Автор

Очень нужный и полезный канал без вас никак ребята 😉😊

андрейгубарев-нв
Автор

Спасибо. Благодаря вам я освоил ЧПУ. И даже параметрические программы пишу с помощью синуса косинуса математики и циклов с условиями

petr
Автор

Спасибо вам большое за уроки, вы очень хорошо и внятно всё объясняете

mihaililaev
Автор

Мужики.. давайте. Работайте. Разрабатывайте софт, разрабатывайте чпу, развивайте станкостроение... вобщем как говорил Сталин в своей речи "развивитие производств средств производства позволит нашей стране выйти в лидеры"
Я просто офигиваю сколько же мы используем импортного софта и оборудования лишь сосредотачиваясь на производствах конечного продукта... а ведь это (конечный продукт) это лишь пенка.
Надеюсь до живу до момента когда мы будем хотя бы в 50% сферы нашей жизни использовать только своё ибо оно лучше зарубежных аналогов, либо равно зарубежным аналогам.

vi-sky
Автор

Спасибо! Касательно G0 - когда перемещение в конечную точку происходит не одновременно. Обычно в параметрах системы ЧПУ есть возможность переключения режима G0
Иногда также вместо G0 используют G01 с большим значением подачи F

runner
Автор

спасибо за информацию. очень грамотно и доходчиво.

рашидкадиев-фф
Автор

Добавил бы информацию не менее актуальную- скоростную суть линейной интерполяции. В ней кроется принцип, алгоритм вычисления/обработкой системой жекода.
Имея исходную координату и конечную ( для всех трёх осей)+ скорость, необходимо выдать аппаратное задание приводам, какой оси на какой скорости двигаться, чтобы движение было начато/завершенно одновременно. Но это только часть задачи, вторая- начало и конец движения не может быть мгновенным, будет ускорение положительное и отрицательное в конце, соответственно на каждый момент/дескрет времени для " кривой" скорости суммарного вектора перемещения - машине, предварительно нужно посчитать скорость для каждой оси. Кроме того есть движение начатое с ускорением, но по достижению конечной точки- не требуется остановка, но необходимо сохраняя заданную в уп скорость двигаться к следующей точке и т.д. При этом " интерпретатору" УП в аппаратное задание для приводов осей нужно понимать угол между исполняемым вектором и следующем, чем он круче - тем больше будет погрешность и поэтому система должна корректировать скорость в меньшую сторону, а программисту/разработчику важно осознавать эти нюансы изменении скорости при прохождении точек - кадров УП.

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

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

akibortr
Автор

А у нас станок и на G0 интерполирует прямую.
Все оси синхронно идут и приходят одновременно в нужную точку

petr
Автор

4:20 не совсем верно! По всем 3м координатам, интрумент будет двигаться прямолинейно, допустим
скорость у станка G0 100(не важно мм/сек, минуту... чисто для примера)
G0X0Y0Z0
G0X10Y10Z5
Скорость осей Х и Y, будет половина G0, или 50, для оси Z, 25. Да, правильнее будет

G0X0Y0
G0Z5
.... безопаснее

Parkan
Автор

в этом уроке на 2 минуте 10 секунде непонятный расчет
N05 G00 X10.0 Y20.0
N10 X40.0
N15 Y0.0
кадр N05 обеспечивает ускоренное перемещение инструментами в точку с координатами 10;20 следующее позициянирования в точку 40;20 'это как я понял N 10 X40.0 а почему в кадре после значения 40 стоит 0 а не 20 как в эскизе?

ASSAN-ZHASSYMBEKOV
Автор

Здравствуйте! Простите может не совсем по теме вопрос-мой АРТКАМ -2008 кто-то сглазил -на старых У.П. он работает -составляю новую -запускаю станок чпу 3018 -каретка чуть отьезжает и останавливается или едет за пределы (успей отключить)если можете подскажите -или ещё, что добавить?с Уважением

ЮрийМоисеев-кб
Автор

Здравствуйте. Есть концевик на оси х. Когда в mach3 нажимаю red all home, то ось доезжает до концевика и останавливается, обнуляя машиные координаты. А когда пишу команды g0 g01 или g28, то ось естественно едет на указанные координаты и сбивает концевик. Подскажите как с помощью g кода чтобы ось ехала до концевика и останавливала ь как при нажатии в mach3 ?

neverlate
Автор

Приветствую супер видео!! Есть вопрос кто знает вот работаю в насароке ринокам вот г коды все получил поработал на хобби фрезировке удалил 3д модел но г коды у меня остались на блакноте ну в .tap расширение..можно вот эти с годамы вернуть как в качестве 3D и посмотреть и изменит в чертеже итд...как это можно сделать??? за ранее благодарю

talgtalga
Автор

аы так и не ответили))Приветствую... вот как можно что г коды повтарились на мач 3 ?? вот коечто хочу сделать что шаг.двиг вращался 2 минут и останавился на минуту и обпят крутился и останавился на паузу минуту и проти час врашался минута и вот так вот повтарялся..ну как на аурдино скечи ..тут как будет с платымач3 юсб и ма3 интерфей программой? помогите пожалуйсте никто толком несмог понят и обьяснит мне))) вы вроде спец..извините за мой русский.. за ране благодарю

talgtalga
Автор

А зачем номер перекидывать? 5 10 15 и т.д.?

shamansummer