FAQ по Gcode, примеры
Re: FAQ по Gcode, примеры
Вопрос таков. Создание траектории по окружности =  две строки кода. Создание траектории по, условно, элипсу = несколько тысяч строк кода. LinuxCNC в одних и тех же габаритах обрабатывает такое кратно медленнее. Отсюда вопросы - 
а) а если в полярных координатах? там есть ли способы задания элипса? - код генерирую во FreeCad (собственно как правило от него беру строку и вручную ее чищу, прилаживаю, делаю подпрограммы)
б) или есть еще варианты ускорения?
			
			
									
									
						а) а если в полярных координатах? там есть ли способы задания элипса? - код генерирую во FreeCad (собственно как правило от него беру строку и вручную ее чищу, прилаживаю, делаю подпрограммы)
б) или есть еще варианты ускорения?
- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
какая версия емс? 
можно пример программы?
какое время выполнения программы?
вроде как новый планировщик призван "ускорять" код,написанный в G1
			
			
									
									
						можно пример программы?
какое время выполнения программы?
вроде как новый планировщик призван "ускорять" код,написанный в G1
Re: FAQ по Gcode, примеры
версия 2.7, планово пишет 10.3 мин, в реальности ок. 40. Пока писал пост, подумалось, что это из-за выставленного в коде g61.1 Вроде прямого кода сброса этой установки нет, завтра попробую дать команду g64.
Пример кода? - это куски типа
====
G01 F[#<_pb>] X[#4 * -393.990000] Y[#4 * -1.999000 ]
G01 F[#<_pb>] X[#4 * -393.979000] Y[#4 * -2.999000 ]
G01 F[#<_pb>] X[#4 * -393.963000] Y[#4 * -3.999000 ]
G01 F[#<_pb>] X[#4 * -393.943000] Y[#4 * -4.999000 ]
G01 F[#<_pb>] X[#4 * -393.918000] Y[#4 * -5.999000 ]
===========
			
			
									
									
						Пример кода? - это куски типа
====
G01 F[#<_pb>] X[#4 * -393.990000] Y[#4 * -1.999000 ]
G01 F[#<_pb>] X[#4 * -393.979000] Y[#4 * -2.999000 ]
G01 F[#<_pb>] X[#4 * -393.963000] Y[#4 * -3.999000 ]
G01 F[#<_pb>] X[#4 * -393.943000] Y[#4 * -4.999000 ]
G01 F[#<_pb>] X[#4 * -393.918000] Y[#4 * -5.999000 ]
===========
Re: FAQ по Gcode, примеры
Кстати, есть ли простая команда сброса накопленных смещений координат? - после серии применений G10 L20 P1 X[#<_x> + 100] чтобы одной командой?
			
			
									
									
						- 
				nkp
 - Мастер
 - Сообщения: 8340
 - Зарегистрирован: 28 ноя 2011, 00:25
 - Репутация: 1589
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
ты про :
G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>]
			
			
									
									
						G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>]
Re: FAQ по Gcode, примеры
станок ругается - поименованный параметр #<_hal[axis.0.joint-pos-cmd]> не определен.nkp писал(а):G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>]
- solo
 - Мастер
 - Сообщения: 1374
 - Зарегистрирован: 20 окт 2011, 18:39
 - Репутация: 272
 - Настоящее имя: Юрий Соловьев
 - Откуда: Украина Харьков
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
подскажите может кто сталкивался как продолжить код G83 со средины пути, Допустим сверлим на глубину 300 на глубине 150 возникла необходимость подточить сверло , как после остановки можно продолжить код с глубины 150
			
			
									
									
						- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
Выполнить новый g83 с нужной глубины.
			
			
									
									Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- solo
 - Мастер
 - Сообщения: 1374
 - Зарегистрирован: 20 окт 2011, 18:39
 - Репутация: 272
 - Настоящее имя: Юрий Соловьев
 - Откуда: Украина Харьков
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
так тогда кончик  сверла не будет выходить наружу детали для вывода стружки
			
			
									
									
						- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
Что в R напишешь, туда и будет выходить...
			
			
									
									Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						- solo
 - Мастер
 - Сообщения: 1374
 - Зарегистрирован: 20 окт 2011, 18:39
 - Репутация: 272
 - Настоящее имя: Юрий Соловьев
 - Откуда: Украина Харьков
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
а сверлить тоже с R начинает? или я чета туплю  
 
если первоначально был такой код , предполагается что торец заготовки по Z=0
g0x0y0
g0z0
G83 X0. Y0. Z-300. R1. Q1. F6
и я на Z-150 останавливаю сверление
g0 x0y0
g0 z-150
G83 x0 y0 z-300 r150 q1 f6
и я начинаю сверлить с координаты по Z = -150
чета я совсем запутался, пойду на станку попробую ,
			
			
									
									
						если первоначально был такой код , предполагается что торец заготовки по Z=0
g0x0y0
g0z0
G83 X0. Y0. Z-300. R1. Q1. F6
и я на Z-150 останавливаю сверление
я в ж коде должен написать такUAVpilot писал(а):Выполнить новый g83 с нужной глубины.
g0 x0y0
g0 z-150
G83 x0 y0 z-300 r150 q1 f6
и я начинаю сверлить с координаты по Z = -150
чета я совсем запутался, пойду на станку попробую ,
- solo
 - Мастер
 - Сообщения: 1374
 - Зарегистрирован: 20 окт 2011, 18:39
 - Репутация: 272
 - Настоящее имя: Юрий Соловьев
 - Откуда: Украина Харьков
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
шота попробовал  Ж83 с разными параметрами ,  получается все равно сверление идет между координатами R и Z  , а варианта такого как мне хотелось чтобы начать сверление с средины цикла Ж83 не получается .
			
			
									
									
						- Serg
 - Мастер
 - Сообщения: 21923
 - Зарегистрирован: 17 апр 2012, 14:58
 - Репутация: 5183
 - Заслуга: c781c134843e0c1a3de9
 - Настоящее имя: Сергей
 - Откуда: Москва
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
С середины цикла и не получится - на то он и цикл...
			
			
									
									Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
						Re: FAQ по Gcode, примеры
Отвечаю на свой вопрос - G10 L2 P0 R0 x0 y0a321 писал(а):Кстати, есть ли простая команда сброса накопленных смещений координат? - после серии применений G10 L20 P1 X[#<_x> + 100] чтобы одной командой?
По-хорошему с этой команды было бы правильно начинать и заканчивать любую программу - мало ли что, вариантов может быть много (аборт во время исполнения с последующим повторным запуском, да мало ли еще что).
- 
				theant
 - Новичок
 - Сообщения: 20
 - Зарегистрирован: 16 авг 2016, 01:32
 - Репутация: 0
 - Настоящее имя: Василий Феофанов
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
подскажите как решить проблему.
датчик 0 по Z и инструмент находятся не в одной точке.
как в начале реза поймать 0 а потом туда переместить инструмент?
(станок плазморез, stepmaster+linuxCNC)
			
			
									
									
						датчик 0 по Z и инструмент находятся не в одной точке.
как в начале реза поймать 0 а потом туда переместить инструмент?
(станок плазморез, stepmaster+linuxCNC)
- 
				SONIC300077
 - Опытный
 - Сообщения: 131
 - Зарегистрирован: 07 апр 2013, 18:17
 - Репутация: 0
 - Настоящее имя: Сергей
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
Подскажите пожалуйста, команда  G33 (Перемещение синхронизированное со шпинделем) будет работать с 4 осью? мне нужно нарезать зуб, задача: на один оборот оси А  19 оборотов шпинделя.
Может есть еще какие варианты выполнить это !
			
			
									
									
						Может есть еще какие варианты выполнить это !
- aegis
 - Мастер
 - Сообщения: 3171
 - Зарегистрирован: 22 мар 2012, 06:59
 - Репутация: 1810
 - Настоящее имя: Михайло
 - Откуда: Україна, Конотоп=>Запоріжжя=>Харьків
 
Re: FAQ по Gcode, примеры
SONIC300077, ж33 работает только в токарном варианте. 4я ось это не токарный вариант конфигурации. нарезать червячной фрезой надумал?
			
			
									
									нікому нічого не нав'язую.
						- 
				plotik
 - Мастер
 - Сообщения: 428
 - Зарегистрирован: 10 май 2012, 15:30
 - Репутация: 33
 - Настоящее имя: Евгений
 - Откуда: Rostov-on-Don
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
что то с Z сделал--  теперь перемещаю z-- шифт хоум делаю--- а деталь на месте. как отменить 
			
			
									
									"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
						"А этот паца́к все время говорит на языках, продолжения которых не знает!"
- 
				dinarmaratovihs
 - Новичок
 - Сообщения: 1
 - Зарегистрирован: 11 мар 2018, 20:47
 - Репутация: 0
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
Кто нибудь знает каким кодом отключается или включается в LinuxCNC контроль высоты по напряжению (SH-HC30) ?
Это для двух осевой плазмы. Подскажите пожалуйста?
			
			
									
									
						Это для двух осевой плазмы. Подскажите пожалуйста?
- mantra
 - Кандидат
 - Сообщения: 71
 - Зарегистрирован: 07 апр 2018, 15:11
 - Репутация: 4
 - Настоящее имя: Дмитрий
 - Контактная информация:
 
Re: FAQ по Gcode, примеры
Как сделать, чтобы по умолчанию при запуске программы стоял G61, а не G64?
			
			
													
					Последний раз редактировалось mantra 16 апр 2018, 00:06, всего редактировалось 1 раз.