Страница 2 из 5

Re: G-коды

Добавлено: 16 апр 2013, 08:25
aftaev
mycnc писал(а):Например -
при вырезании большого отверстия нажать кнопку "стоп" в середине дуги,
откатить резак вручную в то место где удобно его перебрать при необходимости,
по кнопке "возврат" - вернуться на точку, где остановилась резка,
нажав "пуск" продолжить резку с точки останова.
Если нажать Стоп Мач перепрыгнит на другой блок (строчку Gcode). Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).
Лично для меня остановить Мач, поменять расходники и продолжить резку где остановились не является какой то проблемой.

Re: G-коды

Добавлено: 16 апр 2013, 16:42
Nick
aftaev писал(а): Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).
Так даже если приедешь туда, где остановился, а не начало кадра, то выполнение пойдет не так. Если это дуга, то к ней указываются координаты центра, и в большинстве случаев они указываются относительно точки начала дуги, а так как начало сдвинулось, то и центр уйдет...

Re: G-коды

Добавлено: 17 апр 2013, 01:18
mycnc
Nick писал(а):
aftaev писал(а): Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).
Так даже если приедешь туда, где остановился, а не начало кадра, то выполнение пойдет не так. Если это дуга, то к ней указываются координаты центра, и в большинстве случаев они указываются относительно точки начала дуги, а так как начало сдвинулось, то и центр уйдет...
В моей системе выполнение пойдет как надо, не зависимо от того, остановились в начале или середине кадра.
На фрезеровке это не очень важно, как я понимаю. Но на плазменной-газовой резке этим постоянно пользуются.
PS: спасибо за ответы и сорри за оффтоп.

Re: G-коды

Добавлено: 02 ноя 2014, 17:27
Ворон226
Прочитал на http://cncexpert.ru/CNC-milling/CNC-cycles.php :

Код: Выделить всё

G25 Повтор фрагмента программы
При необходимости многократного повтора фрагмента программы или подпрограммы можно использовать следующую конструкцию:
... ... ...
G25L_
... ... ...
фрагмент программы
... ... ...
M25
... ... ...

где L_ - количество повторов.
Но в описании G-кодов на http://www.linuxcnc.org/docs/html/gcode ... ce_table_a - не нашел такого.
А вначале темы вообще этот код

Код: Выделить всё

G25      Выключение определения колебания скорости шпинделя
И где правда?

Re: G-коды

Добавлено: 02 ноя 2014, 17:35
torvn77
Попробовал,LinuxCNC пишет что код G25 не существует
А вообще у G-coda куча разных диалектов и человеку с cncexpert.ru следовало бы указать,к какому именно ЧПУ относится его описание.

Re: G-коды

Добавлено: 02 ноя 2014, 17:40
nkp
все коды поддерживаемые емс , а если быть точнее интерпретатором rs274ngc (так как он используется не только в емс) ,
перечислены здесь..
.
Ворон226 писал(а):Прочитал на http://cncexpert.ru/CNC-milling/CNC-cycles.php :
а что здесь удивительного?
просто на данном ресурсе скорее всего описывается G-код для иного интерпретатора (их великое множество)

Re: G-коды

Добавлено: 02 ноя 2014, 17:41
Ворон226
И ещё вопрос:
При организации циклов через O-коды встречаются такие фразы:
o100 repeat [...]

o100 while

o100 call

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

Найти описание толковое мне не удалось. Ткните, пожалуйста, меня носом в описание или поясните в чем разница?

Re: G-коды

Добавлено: 02 ноя 2014, 17:42
nkp

Re: G-коды

Добавлено: 02 ноя 2014, 17:43
Ворон226
nkp писал(а):все коды поддерживаемые емс , а если быть точнее интерпретатором rs274ngc (так как он используется не только в емс) ,
перечислены здесь..
Во! Именно эту страничку не мог найти... В закладки!!!

Re: G-коды

Добавлено: 05 ноя 2014, 18:26
Nick
Ссылочка на них есть прямо в описании Gкодов ;) :
http://www.linuxcnc.org/docs/devel/html ... -code.html

Flow-control Codes и ниже.

Re: G-коды

Добавлено: 25 фев 2016, 15:56
egor.ian324
добрый день. подскажите, как в программе mach3 определяется начальная высота резака (в начальной точке реза): с помощью g-кода, или же нет? И как можно отрегулировать высоту транспортного программного перемещения резака (когда программно портал следует из 0-точки к началу реза)?
Спасибо

Re: G-коды

Добавлено: 25 фев 2016, 16:20
Nick
Это все в Gкоде.

Надо искать что-то вроде G0 Z.... G0 X0 Y0

Или можно попробовать сделать отступ по оси Z, но хрен его знает как оно там у тебя устроенно.

Re: G-коды

Добавлено: 25 фев 2016, 17:19
egor.ian324
то бишь я должен ввести скорость движения резака, высоту его прохождения над листом в g-код, пользуясь источниками из интернета? Просто не нашел даже единого мнения относительно наилучшей скорости реза (например, для листа черной стали толщиной 6 мм) и высоты реза.
Подскажите, если не затруднит

Re: G-коды

Добавлено: 28 май 2016, 18:42
Kitozavr
Как резать лист стали - только опытным путем. У всех разные системы как правило. У тебя даже фреза чуть тупее будет и уже не так как в "интернете" будет) А вот насчет высоты - задавать ее в Gcode элементарно. Вставь строку сначала ось сдвинуть на нужную высоту и все. А дальше оно само вернет куда надо.

Самое главное - начинать регулировать скорость не в сторону уменьшения а в сторону увеличения. Начинай медленно а там по ситуации. Иначе плохо может быть )

Re: G-коды

Добавлено: 25 авг 2016, 07:40
metan
народ
подскажите мануал подробный по G и М кодам реализованых в MACH3
желательно с примерами
а то както с международными и гостовскими форматами кадра он не во всем совпадает

Re: G-коды

Добавлено: 25 авг 2016, 07:48
N1X

Re: G-коды

Добавлено: 25 авг 2016, 08:01
metan
Спасибо дружище )

Re: G-коды

Добавлено: 04 дек 2016, 20:57
ridirt
Вращение оси координат G68 G69 . Странно но очень мало информации по этому вопросу, и разобравшись решил написать.
Формат задания вращения таков G68 A12 B25 R45, где переменные А и В это координаты точки относительно которой идет вращение, лично я всегда ставлю начало координат, R это градус угла на который нужно повернуть.
Имея центроискатель и инженерный калькулятор перевернув заготовку можно с легкостью определив центры 2х сквозных отверстий выфрезерованных с первой стороны (если таковые имеются конечно) определить угол смещения координатной оси.
Пример есть 2 отверстия А и В
solve-direct-triangle.png
solve-direct-triangle.png (3.69 КБ) 14399 просмотров
они удалены друг от друга на расстояние "а" при этом имеется смещение "b" , можем определить угол имея эти данные, геометрия школьный курс. Формула такая arctg (b/a)
Если например есть у нас отверстия находящиеся на оси Y , которые должны к примеру иметь по Х 0 но заготовка установлена криво, ищем центр первого отверстия обнуляем оси координат, едем ищем центр второго отверстия , находим значения X Y это и будут наше расстояние между отверстиями и смещение чтоб не путаться сразу понятно будет что маленькое значение это смещение большое это расстояние (чтобы не путаться когда работаем не только по оси Y , но и по оси Х ). Далее берем инженерный калькулятор и подставляем данные в формулу arctg (0.5/100) = 0.28647651 (0.5 смещение 100 расстояние между отвестиями) Пишем в строке Г-кда в MACH3 G68 A0 B0 R0.28647651.Нажимаем Enter , и координаты загораются красным. Теперь если проехать по одной из осей на расстояние +100 другая ось проедет на расстояние +0.5. Если смещение было со знаком минус то и угол соответственно ставим со знаком минус после R.Если смещение относительно оси Х то оно отрицательное ибо плюсовое отклонение против часовой стрелки по Х , а по Y плюсовое отклонение по часовой стрелке.
Так же можно определить смещение по любой длинной отфрезерованной грани параллельной одной из осей координат имея центроискатель, чем длиннее грань тем точнее измерения и тем точнее будет коррекция.
После окончания фрезеровки вбиваем в окно г-кода G69 и ось координат возвращается на место, координаты из красных превратятся обратно в черные.

Re: G-коды

Добавлено: 13 янв 2017, 13:35
nk_cvetkov
Как называется этот код и как его можно применить в Кмотион СНС в офсетах программы или в самой программе ?

Re: G-коды

Добавлено: 13 янв 2017, 13:37
aegis
nk_cvetkov, g68 g69 почитай