G-коды

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Re: G-коды

Сообщение aftaev » 16 апр 2013, 08:25

mycnc писал(а):Например -
при вырезании большого отверстия нажать кнопку "стоп" в середине дуги,
откатить резак вручную в то место где удобно его перебрать при необходимости,
по кнопке "возврат" - вернуться на точку, где остановилась резка,
нажав "пуск" продолжить резку с точки останова.


Если нажать Стоп Мач перепрыгнит на другой блок (строчку Gcode). Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).
Лично для меня остановить Мач, поменять расходники и продолжить резку где остановились не является какой то проблемой.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30550
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

Re: G-коды

Сообщение Nick » 16 апр 2013, 16:42

aftaev писал(а): Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).

Так даже если приедешь туда, где остановился, а не начало кадра, то выполнение пойдет не так. Если это дуга, то к ней указываются координаты центра, и в большинстве случаев они указываются относительно точки начала дуги, а так как начало сдвинулось, то и центр уйдет...
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: G-коды

Сообщение mycnc » 17 апр 2013, 01:18

Nick писал(а):
aftaev писал(а): Кнопки возврата нет(думаю при необходимости сделать можно запомнив координаты где остановились).

Так даже если приедешь туда, где остановился, а не начало кадра, то выполнение пойдет не так. Если это дуга, то к ней указываются координаты центра, и в большинстве случаев они указываются относительно точки начала дуги, а так как начало сдвинулось, то и центр уйдет...

В моей системе выполнение пойдет как надо, не зависимо от того, остановились в начале или середине кадра.
На фрезеровке это не очень важно, как я понимаю. Но на плазменной-газовой резке этим постоянно пользуются.
PS: спасибо за ответы и сорри за оффтоп.
Аватара пользователя
mycnc
Мастер
 
Сообщения: 801
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 550

Re: G-коды

Сообщение Ворон226 » 02 ноя 2014, 17:27

Прочитал на http://cncexpert.ru/CNC-milling/CNC-cycles.php :
Код: Выделить всёРазвернуть
G25 Повтор фрагмента программы
При необходимости многократного повтора фрагмента программы или подпрограммы можно использовать следующую конструкцию:
... ... ...
G25L_
... ... ...
фрагмент программы
... ... ...
M25
... ... ...

где L_ - количество повторов.

Но в описании G-кодов на http://www.linuxcnc.org/docs/html/gcode ... ce_table_a - не нашел такого.
А вначале темы вообще этот код
Код: Выделить всёРазвернуть
G25      Выключение определения колебания скорости шпинделя

И где правда?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
 
Сообщения: 1805
Зарегистрирован: 01 окт 2012, 18:14
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Репутация: 174
Медальки:

Re: G-коды

Сообщение torvn77 » 02 ноя 2014, 17:35

Попробовал,LinuxCNC пишет что код G25 не существует
А вообще у G-coda куча разных диалектов и человеку с cncexpert.ru следовало бы указать,к какому именно ЧПУ относится его описание.
Последний раз редактировалось torvn77 02 ноя 2014, 17:45, всего редактировалось 2 раз(а).
Аватара пользователя
torvn77
Мастер
 
Сообщения: 2388
Зарегистрирован: 02 июн 2012, 22:12
Откуда: Санкт-Петербург
Репутация: 210
Медальки:

Re: G-коды

Сообщение nkp » 02 ноя 2014, 17:40

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


а что здесь удивительного?
просто на данном ресурсе скорее всего описывается G-код для иного интерпретатора (их великое множество)
Последний раз редактировалось nkp 02 ноя 2014, 17:41, всего редактировалось 1 раз.
nkp
Мастер
 
Сообщения: 7752
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1402
Медальки:

Re: G-коды

Сообщение Ворон226 » 02 ноя 2014, 17:41

И ещё вопрос:
При организации циклов через O-коды встречаются такие фразы:
o100 repeat [...]

o100 while

o100 call

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

Найти описание толковое мне не удалось. Ткните, пожалуйста, меня носом в описание или поясните в чем разница?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
 
Сообщения: 1805
Зарегистрирован: 01 окт 2012, 18:14
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Репутация: 174
Медальки:

Re: G-коды

Сообщение nkp » 02 ноя 2014, 17:42

nkp
Мастер
 
Сообщения: 7752
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1402
Медальки:

Re: G-коды

Сообщение Ворон226 » 02 ноя 2014, 17:43

nkp писал(а):все коды поддерживаемые емс , а если быть точнее интерпретатором rs274ngc (так как он используется не только в емс) ,
перечислены здесь..

Во! Именно эту страничку не мог найти... В закладки!!!
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
 
Сообщения: 1805
Зарегистрирован: 01 окт 2012, 18:14
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Репутация: 174
Медальки:

Re: G-коды

Сообщение Nick » 05 ноя 2014, 18:26

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

Flow-control Codes и ниже.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: G-коды

Сообщение egor.ian324 » 25 фев 2016, 15:56

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

Re: G-коды

Сообщение Nick » 25 фев 2016, 16:20

Это все в Gкоде.

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

Или можно попробовать сделать отступ по оси Z, но хрен его знает как оно там у тебя устроенно.
Аватара пользователя
Nick
Мастер
 
Сообщения: 22552
Зарегистрирован: 23 ноя 2009, 16:45
Откуда: Gatchina, Saint-Petersburg distr., Russia
Репутация: 1571
Заслуга: Developer
Медальки:

Re: G-коды

Сообщение egor.ian324 » 25 фев 2016, 17:19

то бишь я должен ввести скорость движения резака, высоту его прохождения над листом в g-код, пользуясь источниками из интернета? Просто не нашел даже единого мнения относительно наилучшей скорости реза (например, для листа черной стали толщиной 6 мм) и высоты реза.
Подскажите, если не затруднит
egor.ian324
Новичок
 
Сообщения: 3
Зарегистрирован: 25 фев 2016, 15:39
Репутация: 0

Re: G-коды

Сообщение Kitozavr » 28 май 2016, 18:42

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

Самое главное - начинать регулировать скорость не в сторону уменьшения а в сторону увеличения. Начинай медленно а там по ситуации. Иначе плохо может быть )
Kitozavr
Новичок
 
Сообщения: 25
Зарегистрирован: 31 окт 2015, 14:30
Репутация: 0
Настоящее имя: Никита

Re: G-коды

Сообщение metan » 25 авг 2016, 07:40

народ
подскажите мануал подробный по G и М кодам реализованых в MACH3
желательно с примерами
а то както с международными и гостовскими форматами кадра он не во всем совпадает
Лишь в тишине услышишь слово, лишь в темноте увидишь свет, за смертью жизнь восходит снова, и гордый сокола полет заметен только в чистом небе... (Урсула Ле Гуин, Волшебник Земноморья)
Аватара пользователя
metan
Новичок
 
Сообщения: 2
Зарегистрирован: 25 авг 2016, 07:05
Откуда: Томск
Репутация: 0
Настоящее имя: Иван

Re: G-коды

Сообщение N1X » 25 авг 2016, 07:48

Аватара пользователя
N1X
Мастер
 
Сообщения: 3454
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1577
Настоящее имя: Владимир

Re: G-коды

Сообщение metan » 25 авг 2016, 08:01

Спасибо дружище )
Лишь в тишине услышишь слово, лишь в темноте увидишь свет, за смертью жизнь восходит снова, и гордый сокола полет заметен только в чистом небе... (Урсула Ле Гуин, Волшебник Земноморья)
Аватара пользователя
metan
Новичок
 
Сообщения: 2
Зарегистрирован: 25 авг 2016, 07:05
Откуда: Томск
Репутация: 0
Настоящее имя: Иван

Re: G-коды

Сообщение ridirt » 04 дек 2016, 20:57

Вращение оси координат G68 G69 . Странно но очень мало информации по этому вопросу, и разобравшись решил написать.
Формат задания вращения таков G68 A12 B25 R45, где переменные А и В это координаты точки относительно которой идет вращение, лично я всегда ставлю начало координат, R это градус угла на который нужно повернуть.
Имея центроискатель и инженерный калькулятор перевернув заготовку можно с легкостью определив центры 2х сквозных отверстий выфрезерованных с первой стороны (если таковые имеются конечно) определить угол смещения координатной оси.
Пример есть 2 отверстия А и В
solve-direct-triangle.png
solve-direct-triangle.png (3.69 Кб) Просмотров: 5798

они удалены друг от друга на расстояние "а" при этом имеется смещение "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 и ось координат возвращается на место, координаты из красных превратятся обратно в черные.
Аватара пользователя
ridirt
Мастер
 
Сообщения: 522
Зарегистрирован: 24 июл 2013, 23:52
Откуда: Спб
Репутация: 245
Настоящее имя: Живописцев Андрей Викторович

Re: G-коды

Сообщение nk_cvetkov » 13 янв 2017, 13:35

Как называется этот код и как его можно применить в Кмотион СНС в офсетах программы или в самой программе ?
Вложения
G-коды поправка на разворот заготовки.jpg
Как называется этот код и как его можно применить в Кмотион СНС в офсетах ?
nk_cvetkov
Новичок
 
Сообщения: 15
Зарегистрирован: 17 мар 2012, 08:17
Репутация: 0

Re: G-коды

Сообщение aegis » 13 янв 2017, 13:37

nk_cvetkov, g68 g69 почитай
нікому нічого не нав'язую.
Аватара пользователя
aegis
Мастер
 
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків
Репутация: 1804
Медальки:
Настоящее имя: Михайло

Пред.След.

Вернуться в Windows / Mach

Кто сейчас на конференции

Зарегистрированные пользователи: _vit, Argon-11, beda, Belorez, Bender, Bing [Bot], evgenymcp, gigs, Google [Bot], Lexxa, mikehv, Nikolas8, pegas13, Portos, Q-starь, Topman, uralpt, Yandex [bot]

Reputation System ©'