Изменить Z0 через G-code
-
- Опытный
- Сообщения: 152
- Зарегистрирован: 15 дек 2014, 14:29
- Репутация: 8
- Настоящее имя: Александр
- Контактная информация:
Изменить Z0 через G-code
Здравствуйте
подскажите с таким вопросом
Есть программа для токарного такого вида
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 заготовки.
Т.е. задача за один цикл сделать две детали
подскажите с таким вопросом
Есть программа для токарного такого вида
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 заготовки.
Т.е. задача за один цикл сделать две детали
-
- Мастер
- Сообщения: 2291
- Зарегистрирован: 04 авг 2019, 15:54
- Репутация: 323
- Настоящее имя: Сергей
- Контактная информация:
Re: Изменить Z0 через G-code
А калькулятор не подходит? Тогда G54...G55
-
- Мастер
- Сообщения: 939
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Изменить Z0 через G-code
G10L20P0Z0 (или [длина смещения], если идёт от хх до 0)
и потом обратно.
но лучше и впрямь г54-г55.
и потом обратно.
но лучше и впрямь г54-г55.
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Изменить Z0 через G-code
G92 ещё можно использовать
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Изменить Z0 через G-code
Согласен.
У меня цикл написан, какое количество пропишу, столько штук и делает.
Но количество у меня зависит от длинны заготовки (рабочий ход) и самой длины детали. Так что в 105мм можно 5 шт 20 мм деталей выточить, или 2 по 50мм. И идти делать свои дела пока он работает.
Т.е. "рабочий" ход делим на (длину детали + ширина отрезного резца), потом округляем вниз до целого значения
Поставить пневматичевкий патрон, то вообще можно длину прутка учесть (прописать в цикл) и хоть целый день не подходи.
Последний раз редактировалось xenon-alien 15 май 2021, 14:32, всего редактировалось 1 раз.
-
- Мастер
- Сообщения: 939
- Зарегистрирован: 29 окт 2017, 14:08
- Репутация: 60
- Настоящее имя: Makc
- Откуда: Ярославль
- Контактная информация:
Re: Изменить Z0 через G-code
я раньше писал цикл обычный if..endif, и всё.
в цикле выточил-переехал-занулился.
в цикле выточил-переехал-занулился.
-
- Опытный
- Сообщения: 152
- Зарегистрирован: 15 дек 2014, 14:29
- Репутация: 8
- Настоящее имя: Александр
- Контактная информация:
Re: Изменить Z0 через G-code
правильно понимаю?
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
и может еще в начале прописать сброс всех смещений? на всякий случай, вдруг где то в середине цикла будет остановка и запуск заново?
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
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Изменить Z0 через G-code
Сброс через G92.1 делается
-
- Опытный
- Сообщения: 152
- Зарегистрирован: 15 дек 2014, 14:29
- Репутация: 8
- Настоящее имя: Александр
- Контактная информация:
Re: Изменить Z0 через G-code
Да, спасибо.
И как правильнее
G92 Z-30. 0
Или
G0 X0 Z-30
G92 X0 Z0
И как правильнее
G92 Z-30. 0
Или
G0 X0 Z-30
G92 X0 Z0
- mikehv
- Мастер
- Сообщения: 2102
- Зарегистрирован: 14 авг 2013, 10:10
- Репутация: 1170
- Откуда: Иваново
- Контактная информация:
Re: Изменить Z0 через G-code
Без разницы
- xenon-alien
- Почётный участник
- Сообщения: 4508
- Зарегистрирован: 01 янв 2013, 13:13
- Репутация: 920
- Настоящее имя: Daniel
- Откуда: Закарпатская обл. Украина
- Контактная информация:
Re: Изменить Z0 через G-code
Вы ознакомились с командой G92 и что она делает?
Назначает новые координаты в данной точке.
Как по мне, то Х назначать "0" в указанной точке не стоит, если есть привязка к инструменту, или к диаметру заготовки.
Ширина отрезного, или же привязка к отрезному учтена?
У меня правая сторона отрезного "ноль", т.е. после отрезания резец находится в "новой" назначенной координате в Z1 после отрезания и в данной точке нужно назначить оси Z = G92 Z1.
1 мм - ширина резца
Резец должен быть по Х на безопасном расстоянии от заготовки. А то может из Z1 въехать в Z0 на холостом перемещении в центр заготовки.
- co11ins
- Опытный
- Сообщения: 132
- Зарегистрирован: 16 окт 2020, 23:44
- Репутация: 14
- Контактная информация:
Re: Изменить Z0 через G-code
G52z(глобальная величина смещения относительно G54)
Если добавить счётчик или кол-во повторов, то путём сложение величины смещения можно обработать неограниченное кол-во деталей.
Обнуляется при М30
G92 -это смещения относительно предыдущего смещения. Легко запутаться и не обнуляется при М30
Дурак думает, что он умён, а умный человек знает, что он глуп. "Geraint Fuller"
__________________________
Эти окошечки, это дай Бог 1% практической реализации моего потенциала разработчика Промышленного ИИ "турта в."
__________________________
Чтобы осознать уровень своей некомпетентности, разработчику ПИИ попросту не хватает знаний "co11ins"
__________________________
Эти окошечки, это дай Бог 1% практической реализации моего потенциала разработчика Промышленного ИИ "турта в."
__________________________
Чтобы осознать уровень своей некомпетентности, разработчику ПИИ попросту не хватает знаний "co11ins"