Страница 90 из 130

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 25 мар 2018, 17:25
dovganya
xvovanx писал(а):Так прога станет графическим редактором, а не генератором...
Возможно... Но она уже имеет примитив "зигзаг" почему б не расширить функционал. Притом она давно выросла из генератора только - получив модуль управления станком и другие плюшки. Многие пользователи постоянно сталкиваются с проблемами перевода в вектор из разных программ и форматов, то имея внутренний векторный редактор возможно многие проблемы исчезнут тогда ( простите больше флудить не буду )

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 25 мар 2018, 18:25
selenur
В процессе работы с ЧПУ, понял что мне, и остальным, реально иногда нехватает возможности, подкорректировать векторные данные, или своё простое набросать.
И в редакторе, постепенно добавлю различные примитивы, различных форм, что-бы можно было быстро генерировать.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 26 мар 2018, 00:07
UmkaAP
Здравствуйте. Подскажите можно ли доработать программу 2.0.051 в "оптимизации векторных данных" сделать быстрый перенос порядка векторов зажатой мышкой. Долго приходится клацать чтобы внешний контур опустить вниз. Программу 3.2.0.12 пытался освоить раз пять и пресеты свои делал, но не идет. Вторая версия такая удобная, предпросмотр сразу, всё очень юзабельно. А в третьей ощущение будто ракету в космос запускаешь) Что означает направление траекторий в третьей версии?

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 26 мар 2018, 00:54
selenur
UmkaAP писал(а):Здравствуйте. Подскажите можно ли доработать программу 2.0.051 в "оптимизации векторных данных" сделать быстрый перенос порядка векторов зажатой мышкой. Долго приходится клацать чтобы внешний контур опустить вниз. Программу 3.2.0.12 пытался освоить раз пять и пресеты свои делал, но не идет. Вторая версия такая удобная, предпросмотр сразу, всё очень юзабельно. А в третьей ощущение будто ракету в космос запускаешь) Что означает направление траекторий в третьей версии?
Приветствую!
Вторую версию дорабатывать не планирую, но её исходный код доступен вот тут: https://github.com/selenur/ToolsGenGkode возможно кто-то будет готов подсобить :-)

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

По поводу направления контуров: контуры могут иметь направление по часовой стрелке, и против часовой стрелки, от направления зависит определение внутренней и внешней стороны, т.к. например отступы +2мм создаются с внешней стороны, а отступы -2мм создаются с внутренней стороны.

Так-же направления траекторий позволяют выполнять правильное формирование отступов, вот на этом видео ( начиная с 5 минуты 34 секунды):
https://www.youtube.com/watch?v=9pfxQEWr7ms
ссылка с отметкой времени: https://youtu.be/9pfxQEWr7ms?t=334
2018-03-26_024610.png (2777 просмотров) <a class='original' href='./download/file.php?id=135586&mode=view' target=_blank>Загрузить оригинал (88.1 КБ)</a>
Есть контур иероглифа(1), в котором есть другой контур(2), и нам нужно получить траектории для (закрашивания)фрезеровки/выжигания всей области(3).
Когда мы начнем получать траектории с отступами относительно траектории(1) то мы получим полное закрашивание, но для того что-бы не закрасить внутреннюю область описываемую траекторией (2), выполняется изменение направления траектории.
Постарался как мог понятно описать, но в 3 ночи уже голова не варит, а в 7-00 уже вставать :-)
Но если что не понятно, постараюсь позже ответить :-)

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 26 мар 2018, 08:37
xvovanx
UmkaAP писал(а):Программу 3.2.0.12 пытался освоить раз пять и пресеты свои делал, но не идет. Вторая версия такая удобная, предпросмотр сразу, всё очень юзабельно. А в третьей ощущение будто ракету в космос запускаешь
+1. С 3 версией изначально не получилось подружиться. После попыток "запуска ракеты в космос", отбросил эту затею.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 26 мар 2018, 22:00
melechko
Не знаю, куда с этим вопросом ткнуться, может здесь подскажут? При обработке G-кода, полученного из GCodeConstructor стабильно получаю пропуски кривых. Т.е. головка правильно отрабатывает свою траекторию, а лазер отключается раньше времени. Для отправки пробовал разные программы. Буфер минимальный. На всех просмотрщиках кривые целые. Причем если несколько раз жечь один и тот же файл, пропуски будут разной длинны. Пока выявил только одну закономерность - пропуски обычно появляются в конце кривых. Поиск в известных ошибках GRBL (использую 1.1.а) ничего не дал.
Куда смотреть, что копать?

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 26 мар 2018, 23:41
Alexversh
Попробуй задействовать ось Z со значением примерно 0.3. Если ее физически нет, все равно. Смысл в том что лазер будет позже отключаться. Но могут появиться пережоги, тогда значение нужно уменьшать.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 27 мар 2018, 02:10
selenur
melechko писал(а):а лазер отключается раньше времени.
Странно, конечно.....
А вот простецкий код рисующий квадрат, какой даст результат:

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

M5
G0 X0 Y0
M3 S500
G1 F500 X20
Y20
X0
Y0
M5

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 27 мар 2018, 08:26
melechko
Alexversh писал(а):Попробуй задействовать ось Z со значением примерно 0.3. Если ее физически нет, все равно. Смысл в том что лазер будет позже отключаться. Но могут появиться пережоги, тогда значение нужно уменьшать.
Проблема в том, что это не задержки включения/выключения лазера. Это именно что-то у GRBL клинит - пропуски случайные и большие. Я сообщение написал после того, как психанул из-за того, что он на несложном трафарете сделал 10% пропусков , причем в самых неудобных местах.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 27 мар 2018, 08:27
melechko
selenur писал(а):
melechko писал(а):а лазер отключается раньше времени.
Странно, конечно.....
А вот простецкий код рисующий квадрат, какой даст результат:
Проверю. Но, судя по моим наблюдениям, на прямых и чистых окружностях пропусков не было.
Upd. Отработал чисто - луч не прерывался. А вот когда я повторил вчерашний трафарет, недорезы опять появились. И все строго в конце линий.
IMG_0499.JPG (2685 просмотров) <a class='original' href='./download/file.php?id=135688&mode=view' target=_blank>Загрузить оригинал (1.71 МБ)</a>
Файл G-кода прилагается (треугольник с недорезом там как раз последний элемент)

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

//G-kode generate in ToolsGenGkode v 3.0
 
G0 F450 M5 S1000 X0 Y0 Z0
 
G0 F450 X0 Y107.11
G1 F450 M3
X0 Y107.11
X0 Y0
X148.5 Y0
X297 Y0
X297 Y107.11
X297 Y214.21
X148.5 Y214.21
X0 Y214.21
X0 Y107.11
M5
 
G0 F450 X296.63 Y107.11
G1 F450 M3
X296.63 Y107.11
X296.63 Y0.37
X148.5 Y0.37
X0.37 Y0.37
X0.37 Y107.11
X0.37 Y213.84
X148.5 Y213.84
X296.63 Y213.84
X296.63 Y107.11
M5
 
G0 F450 X62.93 Y140.64
G1 F450 M3
X62.93 Y140.64
X59.59 Y140.31
X59.04 Y140.12
X58.49 Y139.92
X60.52 Y138.81
X62.56 Y137.7
X63.79 Y136.51
X65.02 Y135.32
X66.57 Y132.19
X68.12 Y129.07
X68.12 Y124.03
X68.12 Y118.99
X66.61 Y115.83
X65.09 Y112.67
X62.28 Y108.96
X59.48 Y105.25
X44.92 Y87.99
X30.36 Y70.72
X53.51 Y70.63
X76.66 Y70.54
X93 Y90.63
X109.33 Y110.71
X109.45 Y113.55
X109.57 Y116.39
X109.15 Y118.61
X108.72 Y120.84
X107.23 Y123.96
X105.73 Y127.07
X102.71 Y130.12
X99.68 Y133.16
X97 Y134.74
X94.32 Y136.32
X91.73 Y137.37
X89.15 Y138.42
X85.32 Y139.37
X81.49 Y140.31
X77.88 Y140.69
X74.28 Y141.08
X70.27 Y141.03
X66.27 Y140.98
X62.93 Y140.64
M5
 
G0 F450 X158.71 Y140.54
G1 F450 M3
X158.71 Y140.54
X150.54 Y140.12
X151.66 Y139.66
X152.77 Y139.2
X153.88 Y138.77
X155 Y138.34
X156.3 Y137.53
X157.6 Y136.72
X159.21 Y134.98
X160.81 Y133.23
X161.88 Y130.93
X162.95 Y128.64
X163.36 Y126.04
X163.77 Y123.44
X163.52 Y121.21
X163.27 Y118.99
X162.58 Y117
X161.9 Y115.01
X160.69 Y113.14
X159.49 Y111.26
X157.3 Y109.65
X155.11 Y108.04
X152.69 Y107.3
X150.28 Y106.55
X148.83 Y106.55
X147.39 Y106.55
X147.39 Y106.07
X147.39 Y105.6
X149.98 Y105.19
X152.58 Y104.78
X154.64 Y103.77
X156.7 Y102.76
X158.85 Y100.77
X161 Y98.78
X162.22 Y96.5
X163.44 Y94.21
X163.95 Y92.3
X164.46 Y90.4
X164.46 Y88.12
X164.46 Y85.84
X163.72 Y83.42
X162.97 Y81.01
X161.44 Y78.71
X159.9 Y76.41
X158.1 Y74.99
X156.3 Y73.56
X154.25 Y72.59
X152.2 Y71.62
X150.1 Y71.36
X148 Y71.09
X147.85 Y70.63
X147.7 Y70.17
X163.24 Y70.17
X178.78 Y70.17
X181.92 Y70.55
X185.07 Y70.94
X187.84 Y71.68
X190.6 Y72.43
X193.04 Y73.71
X195.48 Y75
X197.41 Y76.68
X199.34 Y78.37
X200.65 Y81.04
X201.96 Y83.72
X202.29 Y86.15
X202.62 Y88.57
X202.31 Y91.53
X202 Y94.48
X201.64 Y95.68
X201.28 Y96.87
X200.24 Y98.78
X199.2 Y100.68
X197.48 Y102.23
X195.76 Y103.78
X193.43 Y104.91
X191.1 Y106.05
X192.9 Y107.11
X194.71 Y108.17
X196.52 Y109.86
X198.32 Y111.55
X199.36 Y113.6
X200.39 Y115.64
X200.85 Y117.87
X201.31 Y120.1
X201.09 Y123.26
X200.87 Y126.42
X200.1 Y128.64
X199.34 Y130.86
X198.47 Y132.16
X197.6 Y133.46
X196.01 Y135.03
X194.42 Y136.59
X191.97 Y137.87
X189.52 Y139.16
X187.3 Y139.72
X185.07 Y140.29
X181.46 Y140.68
X177.86 Y141.08
X172.37 Y141.01
X166.88 Y140.95
X158.71 Y140.54
M5
 
G0 F450 X237.23 Y140.64
G1 F450 M3
X237.23 Y140.64
X234.82 Y140.3
X231.19 Y139.07
X227.57 Y137.83
X224.53 Y136.02
X221.49 Y134.21
X218.48 Y131.24
X215.46 Y128.27
X213.56 Y125.15
X211.65 Y122.04
X210.51 Y118.9
X209.37 Y115.76
X208.78 Y112.36
X208.19 Y108.96
X208.38 Y103.76
X208.58 Y98.57
X209.35 Y95.63
X210.13 Y92.69
X211.35 Y89.87
X212.57 Y87.05
X214.02 Y84.86
X215.48 Y82.66
X217.51 Y80.47
X219.54 Y78.28
X221.8 Y76.68
X224.05 Y75.08
X226.28 Y73.97
X228.5 Y72.85
X231.49 Y71.91
X234.48 Y70.97
X237.36 Y70.57
X240.25 Y70.17
X243.57 Y70.17
X246.88 Y70.17
X246.88 Y105.62
X246.88 Y141.08
X243.26 Y141.03
X239.64 Y140.98
X237.23 Y140.64
M5
 
G0 F450 X252.82 Y105.68
G1 F450 M3
X252.82 Y105.68
X252.82 Y70.17
X255.95 Y70.17
X259.08 Y70.17
X261.98 Y70.57
X264.89 Y70.96
X268.36 Y72.11
X271.84 Y73.26
X274.77 Y75.02
X277.7 Y76.78
X279.92 Y78.7
X282.14 Y80.62
X284.02 Y83.1
X285.9 Y85.57
X287.54 Y88.91
X289.19 Y92.26
X289.93 Y95.18
X290.68 Y98.11
X291.05 Y101.99
X291.42 Y105.87
X291.05 Y109.46
X290.68 Y113.05
X289.93 Y115.79
X289.18 Y118.54
X287.94 Y121.22
X286.7 Y123.9
X285.1 Y126.27
X283.5 Y128.64
X281.06 Y131.09
X278.61 Y133.55
X275.93 Y135.29
X273.25 Y137.02
X270.61 Y138.14
X267.97 Y139.27
X265.13 Y140.01
X262.29 Y140.74
X257.55 Y140.97
X252.82 Y141.19
X252.82 Y105.68
M5
 
G0 F450 X130.32 Y139.37
G1 F450 M3
X130.32 Y139.37
X128.28 Y138.82
X126.63 Y137.85
X124.98 Y136.88
X123.45 Y135.31
X121.92 Y133.73
X120.76 Y131.55
X119.59 Y129.37
X119.14 Y126.91
X118.69 Y124.45
X119.15 Y122.09
X119.61 Y119.73
X120.75 Y117.57
X121.9 Y115.41
X123.78 Y113.71
X125.67 Y112
X127.97 Y110.92
X130.28 Y109.84
X133.03 Y109.63
X135.79 Y109.42
X138.34 Y110.2
X140.9 Y110.97
X142.66 Y112.14
X144.42 Y113.3
X145.73 Y114.83
X147.04 Y116.36
X147.94 Y118.26
X148.84 Y120.16
X149.2 Y122.45
X149.57 Y124.74
X149.21 Y127.01
X148.84 Y129.27
X147.72 Y131.49
X146.6 Y133.71
X145.01 Y135.3
X143.43 Y136.89
X141.79 Y137.85
X140.15 Y138.81
X137.93 Y139.39
X135.72 Y139.96
X134.04 Y139.94
X132.35 Y139.91
X130.32 Y139.37
M5
 
G0 F450 X43.25 Y138.35
G1 F450 M3
X43.25 Y138.35
X41.77 Y137.86
X40.14 Y137.02
X38.5 Y136.18
X36.71 Y134.5
X34.92 Y132.83
X34.02 Y131.29
X33.11 Y129.74
X32.48 Y127.55
X31.84 Y125.35
X32.02 Y122.91
X32.21 Y120.47
X33.03 Y118.31
X33.86 Y116.15
X36.09 Y113.77
X38.32 Y111.38
X40.6 Y110.27
X42.88 Y109.15
X44.98 Y108.76
X47.09 Y108.38
X49.44 Y108.76
X51.79 Y109.14
X54.08 Y110.26
X56.37 Y111.39
X58.23 Y113.43
X60.09 Y115.46
X61.11 Y117.59
X62.13 Y119.73
X62.29 Y122.73
X62.46 Y125.74
X61.83 Y127.93
X61.2 Y130.12
X60.07 Y131.89
X58.95 Y133.65
X57.12 Y135.3
X55.28 Y136.95
X53.16 Y137.77
X51.05 Y138.58
X47.89 Y138.71
X44.74 Y138.84
X43.25 Y138.35
M5
 
G0 F450 X128.45 Y101.5
G1 F450 M3
X128.45 Y101.5
X126.41 Y100.95
X124.42 Y99.76
X122.43 Y98.57
X120.93 Y96.9
X119.44 Y95.23
X118.29 Y92.81
X117.13 Y90.4
X117.13 Y86.87
X117.13 Y83.35
X118.31 Y80.85
X119.49 Y78.35
X121.25 Y76.48
X123 Y74.6
X125.66 Y73.29
X128.32 Y71.98
X131.12 Y71.76
X133.93 Y71.55
X136.5 Y72.33
X139.06 Y73.11
X141.15 Y74.6
X143.24 Y76.1
X144.76 Y78.38
X146.28 Y80.66
X146.88 Y82.72
X147.48 Y84.79
X147.29 Y87.84
X147.1 Y90.89
X146.15 Y92.96
X145.2 Y95.04
X143.23 Y97.12
X141.26 Y99.21
X139.22 Y100.23
X137.18 Y101.26
X135.21 Y101.68
X133.24 Y102.09
X131.87 Y102.07
X130.49 Y102.04
X128.45 Y101.5
M5
 
G0 F450 X96.84 Y85.99
G1 F450 M3
X96.84 Y85.99
X84.34 Y70.72
X96.93 Y70.63
X109.53 Y70.53
X109.43 Y85.89
X109.33 Y101.26
X96.84 Y85.99
M5
 
G0 F450 X0 Y0 Z0

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 27 мар 2018, 19:09
Alexversh
melechko писал(а):Проблема в том, что это не задержки включения/выключения лазера. Это именно что-то у GRBL клинит - пропуски случайные и большие. Я сообщение написал после того, как психанул из-за того, что он на несложном трафарете сделал 10% пропусков , причем в самых неудобных местах.
Посмотрел твой G-код. Сравнил с картинкой пропуски совсем не случайные. А именно в конце траекторий, ты и сам так говорил. Попробуй все таки костыль с осью Z. Т.е. выбери в 900 модуле программы правило генерации 008-гравировка. там задействована ось Z. Было у меня такое.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 28 мар 2018, 04:44
selenur
Проанализировал g-код:
2018-03-28_063620.png (2630 просмотров) <a class='original' href='./download/file.php?id=135768&mode=view' target=_blank>Загрузить оригинал (317.44 КБ)</a>
Отсутствует при выжигании первый отрезок, если у тебя GRBL 1.1 то там есть функция использования лазера, при которой лазер не включается на траекториях холостого хода G0, в связи с чем попробуй сделать так что-бы g-код был такого типа:

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

G0 F450 X0 Y107.11
M3
G1 F450 X0 Y107.11
X0 Y0
X148.5 Y0
X297 Y0
X297 Y107.11
X297 Y214.21
X148.5 Y214.21
X0 Y214.21
X0 Y107.11
M5

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 28 мар 2018, 04:47
selenur
Есть параметр $32, если он равен нулю, то режим лазера выключен, если единице, то включен.
Как вариант, можешь просто его отключить, т.е. установить ноль.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 28 мар 2018, 21:21
melechko
$32 выставил в ноль. Результат точно такой же
Пробую другие варианты
UPD С Z-осью помогло. А есть каике-то рекомендации по значению параметров Zmin Zmax и скорости/ускорения для этой оси?

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 30 мар 2018, 18:06
Alexversh
melechko писал(а): А есть каике-то рекомендации по значению параметров Zmin Zmax и скорости/ускорения для этой оси
В общем то нет, все визуально. Думаю понятно что чем больше значение тем толще будет точка, и в определенный момент пропадет фокус лазера.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 31 мар 2018, 19:15
Alexversh
088_Лазер гравировкаZ.zip
(730 байт) 233 скачивания
melechko писал(а):UPD С Z-осью помогло. А есть каике-то рекомендации по значению параметров Zmin Zmax и скорости/ускорения для этой оси?
Файл "rule 008 гравировка не совсем подходит для лазера. Попробуй вот этот файл.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 03 апр 2018, 13:46
dovganya
Какие команды поддерживает генератор кода в HPGL ? В частности команду CI - окружность с радиусом.
В Sprint-Layout при экспорте HPGL- фрезеровать отверстия (CI-Koд), необходимо при создании монтажных отверстий большого диаметра.
пример
Снимок.JPG (2381 просмотр) <a class='original' href='./download/file.php?id=136247&mode=view' target=_blank>Загрузить оригинал (71.32 КБ)</a>

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 03 апр 2018, 14:08
igoryan74
Добрый день помогите разобраться есть чертеж самолета, представленный в виде JPG если печатать на А4, то потом нужно вырезать в ручную шаблон и переносить на пенопласт и снова вырезать. Но ведь есть чпу и лазер вот и пусть режут, но я не могу попасть в размер .

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 03 апр 2018, 14:52
selenur
dovganya писал(а):Какие команды поддерживает генератор кода в HPGL ? В частности команду CI - окружность с радиусом
В следующем обновлении добавлю такую возможность, а пока возможно только через гербер файлы.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF

Добавлено: 03 апр 2018, 14:53
selenur
igoryan74 писал(а):есть чертеж самолета, представленный в виде JPG если печатать на А4, то потом нужно вырезать в ручную шаблон и переносить на пенопласт и снова вырезать. Но ведь есть чпу и лазер вот и пусть режут, но я не могу попасть в размер
А известно DPI применяемое у рисунка?