Страница 14 из 23
Re: FAQ по Gcode, примеры
Добавлено: 13 июн 2015, 13:28
torvn77
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:13
Nick
raddd писал(а):есть G51 но в емс2 он неработает(((
Это у кого он есть?
Вообще практически никак.
Можно отпарсить код и сделать фильтр, кстати возможно такие уже есть.
Скинь пример Gкода.
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:17
Сергей Саныч
Сделать специальный конфиг для станка. Где задание перемещения на 1 мм будет соответствовать физическому перемещению на 2 мм.
Или еще такой "хак".
Задаем в программе генерации растра (если она такое позволяет, конечно) шаг 0,07874 мм (то есть 2/25,4). Генерим G-код.
В начало полученного кода вставляем G20. LCNC будет думать, что мы работаем в дюймах, и все перемещения будут в 25,4 раза больше, то есть шаг точек получится как раз 2 мм.
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:23
raddd
Сейчас в деревне торчу с планшета
Программа которая генерит код это выжигатель. я так понял здесь на форуме есть ее создатель.
Там все просто
G0 X0 Y0 Z1
G1 x0 y0 z-0.1
G0 x1 y0 z1
G1 x1 y0 z-0.12
И так далее до конца строки на след. Строке У1
программа больше милиметра шаг неделает(((
Ну это да моджно обмануть станок конфигом шага винта но это непедагогично)))
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:26
Сергей Саныч
raddd писал(а):моджно обмануть станок конфигом шага винта но это непедагогично)))
ну вот я еще предложил вариант с дюймами - должна же от них какая-то польза быть

Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:27
nkp
torvn77 писал(а):как масштабировать G код?
разово преобразовать код можно программкой:
http://www.cnc-club.ru/forum/viewtopic. ... =40#p26937
(для просмотра содержимого нажмите на ссылку)Код: Выделить всё
-xflip
инвертирует все координаты X
-----------------------------------------------------------------------------------------------------------------------
-yflip
инвертирует все координаты Y
------------------------------------------------------------------------------------------------------------------------
-xyexchange
заменяет X на Y , I на J в дугах
--------------------------------------------------------------------------------------------------------------------------
-cw
-ccw
поворот по часовой стрелке или против часовой стрелки на 90 градусов.
----------------------------------------------------------------------------------------------------------------------------
-rot angle
./grecode -rot 315 3.ngc -o 3.ngc
Вращение против часовой стрелки на произвольный угол в градусах. Выражения не допускаются.
------------------------------------------------------------------------------------------------------------------------------------
-scale factor
./grecode -scale 0.6 3.ngc -o 3.ngc (уменьшаем)
./grecode -scale 3 3.ngc -o 3.ngc (увеличиваем в 3 раза)
Масштабирует геометрию.
----------------------------------------------------------------------------------------------------------------------------------------
-shift xshift yshift
смещение на n mm по x или y
----------------------------------------------------------------------------------------------------------------------------------
-align alignx alingy
calculates the bounding box by g1 and g0 moves. Arcs are ignored. Alignments are min,middle,max for the G1 and G0 total bounding box; cmin,cmiddle,cmax for the G1 bounding box. Also 'keep' is valid for no shift.
--------------------------------------------------------------------------------------------------------------------------------------
-killn
удаляет все номера кадров
./grecode -killn 3.ngc -o 3.ngc
---------------------------------------------------------------------------------------------------------------------------------------
-parameterize minoccurence variablesStartnumber
This will scan for re-occuring values in X, Y and Z words. If the occure more often than minoccurence, they will be substituted by variables. Their numbers are starting from the specified number
---------------------------------------------------------------------------------------------------------------------------------
-overlay XPointA YPointA XPointB YPointB XNewPointA YNewPointA XNewPointB YNewPointB
This will shift and rotate the the gcode so that PointA and PointB move to the new locations. Distance mismatches beweeen A-B and newA-newB are compensated.
----------------------------------------------------------------------------------------------------------------------------------------
-knive <delay mm>
This should compensate partially for foil cutters, where the cutting point is lagging. The lagging distance should be specified in mm. Arc movements could be problematic currently. The implementation is not very good.
------------------------------------------------------------------------------------------------------------------------------
-copies n m s q
Создает несколько копий исходного кода. Они выравниваются в сетку n раз по оси X через s mm , и m раз по оси Y через q mm. Оптимальный для создания партий деталей.
./grecode -copies 2 3 200 180 3.ngc -o 3.ngc
------------------------------------------------------------------------------------------------------------------------------------
-makeabsolut пересчитывает программу из относительных координат в абсолютные
./grecode -makeabsolut 3.ngc -o 3.ngc
-----------------------------------------------------------------------------------------------------------------------
-comment Word
Закомментировать команду например -comment M03 закомментирует все команды M03 ,получим (M03)
-------------------------------------------------------------------------------------------------------------------
-zxtilt angle or -zytilt angle
преобразования значений z так, что плоскость ху делает наклон
./grecode -zxtilt 5 3.ngc -o 3.ngc
если код конечно не "сложный"))
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:29
raddd
Сергей Саныч писал(а):raddd писал(а):моджно обмануть станок конфигом шага винта но это непедагогично)))
ну вот я еще предложил вариант с дюймами - должна же от них какая-то польза быть

Приеду буду пробовать.
С дюймами была мысль. надо пересчитать.
Спасибо кто откликнулся!
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:31
Nick
raddd писал(а):Программа которая генерит код это выжигатель. я так понял здесь на форуме есть ее создатель.
А что за программа?
ЗЫ видел наш burner
Точечное выжигание - gcode-burner #1?
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:40
raddd
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:46
Nick
raddd писал(а):Я не выжигаю а гравирую попиксельно на разнуютглубину точками
А это не имеет значения, там вроде как размер точки тоже от глубины зависит....
Re: FAQ по Gcode, примеры
Добавлено: 15 июн 2015, 14:48
raddd
Nick писал(а):raddd писал(а):Программа которая генерит код это выжигатель. я так понял здесь на форуме есть ее создатель.
А что за программа?
ЗЫ видел наш burner
Точечное выжигание - gcode-burner #1?
Бегло прочел ветку про ваш выжигатель вроде он тоже умеет Z координатой глубину точки делать.
Приеду домой попробую!!!
Спасибо!
Пока писал ответили)))
Re: FAQ по Gcode, примеры
Добавлено: 19 июл 2015, 22:57
arman
подскажите пожалуйста мой станок работает как на фото как его исправить. сис фаилу добавляю G64 P0.1 и он проходит как картинке . без него медьлено работает. Вазможно што то делать чтоб скорость не упал а читал траекторю как написано. Поверхность не ровно получается .
Re: FAQ по Gcode, примеры
Добавлено: 19 июл 2015, 23:24
raddd
так в том и соль.. или медленно и точно или с "постоянной скоростью"..
если есть возможность ускорения осей на станке поднять, будет быстрее..
Re: FAQ по Gcode, примеры
Добавлено: 19 июл 2015, 23:29
raddd
Re: FAQ по Gcode, примеры
Добавлено: 19 июл 2015, 23:37
arman
пробовал не помогает станок начинает дрожать .я видел китайский станок который работает праграмой artisman control center плавно работает и бистро может бить проблема в емик2 .
Re: FAQ по Gcode, примеры
Добавлено: 20 июл 2015, 00:05
raddd
тогда или медленно или как есть.. G61-режим точной остановки. будет проходить по всем углам. но станку надо затормозить и разогнатся.. как на машине. или притормозить и повернуть на 90градусов и разогнатся или срезать угол не теряя скорости. если машина мощная разгонится быстрее . тоже и с приводом осей.. незря сервы или шаговики хорошие с драйвервми покупают!
Re: FAQ по Gcode, примеры
Добавлено: 20 июл 2015, 00:22
arman
я это все знаю. но суть то что у этих китайцев движки не серви а стоят 6.5А -и а у маего 8А -и движки
Re: FAQ по Gcode, примеры
Добавлено: 20 июл 2015, 06:58
verser
arman писал(а):подскажите пожалуйста мой станок работает как на фото как его исправить. сис фаилу добавляю G64 P0.1 и он проходит как картинке . без него медьлено работает. Вазможно што то делать чтоб скорость не упал а читал траекторю как написано. Поверхность не ровно получается .
А уменьшать значение параметра P пробовали? типа G64 P0.02 ?
Re: FAQ по Gcode, примеры
Добавлено: 20 июл 2015, 20:41
arman
Сегодня я и это тоже пробовал разница есть но очень маленький. играл ускорением и скоростем два дня все пробовал без полезна. согласен поднимается скорость но гудят двигатели и станок дрожит. а у этих китайцев без G64. G61. Q .P станок работает как буто на льду скользит и не движки работают там. мои двигатели лучшие чем ихний и драйвера тоже(8a) но плавно не работают. Может бить проблема в линуксе. мач3 может бить лучше подскажите пожалуйста
Re: FAQ по Gcode, примеры
Добавлено: 09 авг 2015, 20:27
nkp
искал ошибку в программе (G-код) с кучей переменных...
ошибка была в регистре :