Страница 19 из 22

Re: FAQ по Gcode, примеры

Добавлено: 18 фев 2017, 23:11
a321
Вопрос таков. Создание траектории по окружности = две строки кода. Создание траектории по, условно, элипсу = несколько тысяч строк кода. LinuxCNC в одних и тех же габаритах обрабатывает такое кратно медленнее. Отсюда вопросы -
а) а если в полярных координатах? там есть ли способы задания элипса? - код генерирую во FreeCad (собственно как правило от него беру строку и вручную ее чищу, прилаживаю, делаю подпрограммы)
б) или есть еще варианты ускорения?

Re: FAQ по Gcode, примеры

Добавлено: 18 фев 2017, 23:28
nkp
какая версия емс?
можно пример программы?
какое время выполнения программы?
вроде как новый планировщик призван "ускорять" код,написанный в G1

Re: FAQ по Gcode, примеры

Добавлено: 19 фев 2017, 00:01
a321
версия 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 ]
===========

Re: FAQ по Gcode, примеры

Добавлено: 24 фев 2017, 22:48
a321
Кстати, есть ли простая команда сброса накопленных смещений координат? - после серии применений G10 L20 P1 X[#<_x> + 100] чтобы одной командой?

Re: FAQ по Gcode, примеры

Добавлено: 25 фев 2017, 00:15
nkp
ты про :
G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>]

Re: FAQ по Gcode, примеры

Добавлено: 25 фев 2017, 13:17
a321
nkp писал(а):G10 L20 P0 X[#<_hal[axis.0.joint-pos-cmd]>]
станок ругается - поименованный параметр #<_hal[axis.0.joint-pos-cmd]> не определен.

Re: FAQ по Gcode, примеры

Добавлено: 16 мар 2017, 17:29
solo
подскажите может кто сталкивался как продолжить код G83 со средины пути, Допустим сверлим на глубину 300 на глубине 150 возникла необходимость подточить сверло , как после остановки можно продолжить код с глубины 150

Re: FAQ по Gcode, примеры

Добавлено: 18 мар 2017, 21:54
Serg
Выполнить новый g83 с нужной глубины.

Re: FAQ по Gcode, примеры

Добавлено: 19 мар 2017, 13:54
solo
так тогда кончик сверла не будет выходить наружу детали для вывода стружки

Re: FAQ по Gcode, примеры

Добавлено: 19 мар 2017, 20:22
Serg
Что в R напишешь, туда и будет выходить...

Re: FAQ по Gcode, примеры

Добавлено: 20 мар 2017, 11:21
solo
а сверлить тоже с R начинает? или я чета туплю :thinking:
если первоначально был такой код , предполагается что торец заготовки по 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
чета я совсем запутался, пойду на станку попробую , :wik:

Re: FAQ по Gcode, примеры

Добавлено: 20 мар 2017, 13:37
solo
шота попробовал Ж83 с разными параметрами , получается все равно сверление идет между координатами R и Z , а варианта такого как мне хотелось чтобы начать сверление с средины цикла Ж83 не получается .

Re: FAQ по Gcode, примеры

Добавлено: 21 мар 2017, 11:49
Serg
С середины цикла и не получится - на то он и цикл...

Re: FAQ по Gcode, примеры

Добавлено: 27 мар 2017, 18:11
a321
a321 писал(а):Кстати, есть ли простая команда сброса накопленных смещений координат? - после серии применений G10 L20 P1 X[#<_x> + 100] чтобы одной командой?
Отвечаю на свой вопрос - G10 L2 P0 R0 x0 y0

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

Re: FAQ по Gcode, примеры

Добавлено: 14 апр 2017, 12:02
theant
подскажите как решить проблему.
датчик 0 по Z и инструмент находятся не в одной точке.
как в начале реза поймать 0 а потом туда переместить инструмент?

(станок плазморез, stepmaster+linuxCNC)

Re: FAQ по Gcode, примеры

Добавлено: 05 май 2017, 22:47
SONIC300077
Подскажите пожалуйста, команда G33 (Перемещение синхронизированное со шпинделем) будет работать с 4 осью? мне нужно нарезать зуб, задача: на один оборот оси А 19 оборотов шпинделя.
Может есть еще какие варианты выполнить это !

Re: FAQ по Gcode, примеры

Добавлено: 05 май 2017, 23:06
aegis
SONIC300077, ж33 работает только в токарном варианте. 4я ось это не токарный вариант конфигурации. нарезать червячной фрезой надумал?

Re: FAQ по Gcode, примеры

Добавлено: 17 фев 2018, 19:03
plotik
что то с Z сделал-- теперь перемещаю z-- шифт хоум делаю--- а деталь на месте. как отменить :thinking:

Re: FAQ по Gcode, примеры

Добавлено: 11 мар 2018, 20:57
dinarmaratovihs
Кто нибудь знает каким кодом отключается или включается в LinuxCNC контроль высоты по напряжению (SH-HC30) ?
Это для двух осевой плазмы. Подскажите пожалуйста?

Re: FAQ по Gcode, примеры

Добавлено: 15 апр 2018, 22:24
mantra
Как сделать, чтобы по умолчанию при запуске программы стоял G61, а не G64?