Изменить Z0 через G-code

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
3s-ge
Опытный
Сообщения: 152
Зарегистрирован: 15 дек 2014, 14:29
Репутация: 8
Настоящее имя: Александр
Контактная информация:

Изменить Z0 через G-code

Сообщение 3s-ge »

Здравствуйте

подскажите с таким вопросом
Есть программа для токарного такого вида

N0015 G28 Z0
N0020 M10
N0025 G50 S3000
N0030 G96 S1500
N0035 M3
N0040 T01
..........
N2640 Z0.0
N2645 G28 Z0
N2650 M05
N2655 M11
N2660 M30

как сделать так, что бы станок точил две заготовки без остановки и без смещения прутка, те программа заканчивается, смещается установка Z0 на длину предыдущей заготовки и делается еще одна, ну и в конце Z возвращается на предыдущую точку, смещаем пруток и еще 2 заготовки.
Т.е. задача за один цикл сделать две детали
Kupfershcmidt
Мастер
Сообщения: 2290
Зарегистрирован: 04 авг 2019, 15:54
Репутация: 323
Настоящее имя: Сергей
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение Kupfershcmidt »

А калькулятор не подходит? Тогда G54...G55
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение steals_y2k »

G10L20P0Z0 (или [длина смещения], если идёт от хх до 0)
и потом обратно.
но лучше и впрямь г54-г55.
Аватара пользователя
mikehv
Мастер
Сообщения: 2097
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение mikehv »

G92 ещё можно использовать
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4499
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение xenon-alien »

mikehv писал(а): 15 май 2021, 10:30 G92 ещё можно использовать
Согласен.
У меня цикл написан, какое количество пропишу, столько штук и делает.
Но количество у меня зависит от длинны заготовки (рабочий ход) и самой длины детали. Так что в 105мм можно 5 шт 20 мм деталей выточить, или 2 по 50мм. И идти делать свои дела пока он работает.
Т.е. "рабочий" ход делим на (длину детали + ширина отрезного резца), потом округляем вниз до целого значения
Поставить пневматичевкий патрон, то вообще можно длину прутка учесть (прописать в цикл) и хоть целый день не подходи.
Последний раз редактировалось xenon-alien 15 май 2021, 14:32, всего редактировалось 1 раз.
steals_y2k
Мастер
Сообщения: 938
Зарегистрирован: 29 окт 2017, 14:08
Репутация: 60
Настоящее имя: Makc
Откуда: Ярославль
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение steals_y2k »

я раньше писал цикл обычный if..endif, и всё.
в цикле выточил-переехал-занулился.
3s-ge
Опытный
Сообщения: 152
Зарегистрирован: 15 дек 2014, 14:29
Репутация: 8
Настоящее имя: Александр
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение 3s-ge »

правильно понимаю?


N0015 G28 Z0
N0020 M10
N0025 G50 S3000
N0030 G96 S3000
N0035 M3
N0040 T01
N0045 G0 X0
N0050 M8
N0055 G0 X27.7 Z3.0
N0060 Z-0.5

***

N3320 G1 X-0.3 F30.0
N3325 G0 X16.6
N3330 Z0.0

проходим цикл

G92 Z-30.0 (смещаем Z на -30)

и повторяем цикл заново

N0040 T01
N0045 G0 X0
N0050 M8
N0055 G0 X27.7 Z3.0
N0060 Z-0.5

****

N3320 G1 X-0.3 F80.0
N3325 G0 X16.6

G92 Z30.0 (смещаем Z на 30 те назад, что бы не было беды после запуска)

N3330 Z0.5
N3340 M05
N3345 M11
N3350 M30


и может еще в начале прописать сброс всех смещений? на всякий случай, вдруг где то в середине цикла будет остановка и запуск заново?
Аватара пользователя
mikehv
Мастер
Сообщения: 2097
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение mikehv »

Сброс через G92.1 делается
3s-ge
Опытный
Сообщения: 152
Зарегистрирован: 15 дек 2014, 14:29
Репутация: 8
Настоящее имя: Александр
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение 3s-ge »

Да, спасибо.
И как правильнее
G92 Z-30. 0

Или

G0 X0 Z-30
G92 X0 Z0
Аватара пользователя
mikehv
Мастер
Сообщения: 2097
Зарегистрирован: 14 авг 2013, 10:10
Репутация: 1170
Откуда: Иваново
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение mikehv »

Без разницы
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4499
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение xenon-alien »

3s-ge писал(а): G0 X0 Z-30
G92 X0 Z0
Вы ознакомились с командой G92 и что она делает?
Назначает новые координаты в данной точке.
Как по мне, то Х назначать "0" в указанной точке не стоит, если есть привязка к инструменту, или к диаметру заготовки.
Ширина отрезного, или же привязка к отрезному учтена?
У меня правая сторона отрезного "ноль", т.е. после отрезания резец находится в "новой" назначенной координате в Z1 после отрезания и в данной точке нужно назначить оси Z = G92 Z1.
1 мм - ширина резца
Резец должен быть по Х на безопасном расстоянии от заготовки. А то может из Z1 въехать в Z0 на холостом перемещении в центр заготовки.
Аватара пользователя
co11ins
Опытный
Сообщения: 132
Зарегистрирован: 16 окт 2020, 23:44
Репутация: 14
Контактная информация:

Re: Изменить Z0 через G-code

Сообщение co11ins »

3s-ge писал(а): Т.е. задача за один цикл сделать две детали
G52z(глобальная величина смещения относительно G54)
Если добавить счётчик или кол-во повторов, то путём сложение величины смещения можно обработать неограниченное кол-во деталей.
Обнуляется при М30
G92 -это смещения относительно предыдущего смещения. Легко запутаться и не обнуляется при М30
Дурак думает, что он умён, а умный человек знает, что он глуп. "Geraint Fuller"
__________________________

Эти окошечки, это дай Бог 1% практической реализации моего потенциала разработчика Промышленного ИИ "турта в."
__________________________
Чтобы осознать уровень своей некомпетентности, разработчику ПИИ попросту не хватает знаний "co11ins"
Ответить

Вернуться в «CAM пакеты»