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

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

Добавлено: 27 янв 2017, 20:31
selenur
спасибо

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

Добавлено: 27 янв 2017, 21:24
Пчеловод
Примите и от меня поздравления!!!
Что скажите про такой профиль?

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

[code=gcode]#P тест #
$.$
@param1|P max|100@
"G90"
"S1000"
"M5"
"G0 F4000"
LINES
{
	POINTS
	{
		"M3" "X"[X] "Y"[Y] 
"G4 P"[param1*(1-(bright/255))/1000'#0.000']
		"M5"
	}	
}
"G0 X0 Y0"
"M30"
[/code]

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

Добавлено: 27 янв 2017, 23:05
test3210
selenur писал(а):
test3210 писал(а):Вылезла проблема, много лишних пробелов при генерации кода, и если те что в середине не влияют ни на что , то первый символ пробела перед командами все портит, бенбокс такой код не принимает , позатирал пробелы принимает :( но стереть пробелы в 5к строк кода проблема, а пользовать другие программы для этого не серьезно
В каталоге с программой есть папочка profiles в ней содержатся файлы профилей, открой блокнотом нужный профиль, и удали в нем лишние пробелы.
Вот описание содержимого какое может быть: http://selenur.ru/?page_id=516
в профиле нет лишних пробелов, на выходе есть
Но ясное дело дети важнее :beer: поздравляю

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

Добавлено: 28 янв 2017, 06:01
y-u-r
Поздравляю !
Дети это хорошо! :good:

и добавлю:
Прощай хобби !
:cry: :cry: :cry:

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

Добавлено: 28 янв 2017, 07:14
selenur
y-u-r писал(а):Поздравляю !
Дети это хорошо! :good:

и добавлю:
Прощай хобби !
:cry: :cry: :cry:
Если учесть что хобби находится на работе, то повыжигать и фрезеровать могу в течение работы, как и уделять немного времени разработке программы, конечно как раньше дома, теперь не получится,

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

Добавлено: 28 янв 2017, 10:31
ScrewDriver
selenur писал(а):В ближайшие дни к сожалению, навряд ли смогу что либо доработать, т.к. с рождением сына появилось много приятных забот, и на хобби пока времени нет....
Сергей, поздравляю!
y-u-r писал(а): и добавлю:
Прощай хобби !
А вот нифига - у меня дочь 9 месяцев вполне со мной гайки крутит :good:

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

Добавлено: 28 янв 2017, 11:02
selenur
ScrewDriver писал(а):
selenur писал(а):В ближайшие дни к сожалению, навряд ли смогу что либо доработать, т.к. с рождением сына появилось много приятных забот, и на хобби пока времени нет....
Сергей, поздравляю!
y-u-r писал(а): и добавлю:
Прощай хобби !
А вот нифига - у меня дочь 9 месяцев вполне со мной гайки крутит :good:
Я постоянно что-то делал, и он постоянно рядом, в итоге когда в 3 года ему был куплен большой набор пластикового инструмента, этот набор оказался не интересным, кроме шуруповерта в который вставил патрон для настоящей дрели... :-) и в итоге сейчас ему за подарками ходим в магазин инструментов, а не игрушек ;-)

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

Добавлено: 28 янв 2017, 18:56
MAX3000
Упс, проблемка!

selenur, я сразу буду сюда отписывать обнаруженные ошибки, когда время у тебя будет посмотришь.

На этой картинке каждый оттенок обведен черной рамкой толщиной в один пиксель.
50х50px_5st_0.15dt-BlackObvodka.jpg (2720 просмотров) <a class='original' href='./download/file.php?id=101411&mode=view' target=_blank>Загрузить оригинал (18 КБ)</a>
Оригинал:
50х50px_5st_0.15dt-BlackObvodka.rar
(985 байт) 245 скачиваний
В результате обнаружилась проблема с белым квадратом:
4-1.jpg (2720 просмотров) <a class='original' href='./download/file.php?id=101410&mode=view' target=_blank>Загрузить оригинал (46.8 КБ)</a>
Убрал обводку белого квадрата:
50х50px_5st_0.15dt-BlackObvodka-WiteNO.jpg (2720 просмотров) <a class='original' href='./download/file.php?id=101413&mode=view' target=_blank>Загрузить оригинал (17.6 КБ)</a>
Оригинал:
50х50px_5st_0.15dt-BlackObvodka-WiteNO.rar
(750 байт) 250 скачиваний
Генерация отработала отлично:
4-2.jpg (2720 просмотров) <a class='original' href='./download/file.php?id=101415&mode=view' target=_blank>Загрузить оригинал (41.16 КБ)</a>
И сами g-файлы:
NC.rar
(6.79 КБ) 244 скачивания

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

Добавлено: 28 янв 2017, 19:38
selenur
Спасибо за наводку, :-)

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

Добавлено: 28 янв 2017, 20:12
MAX3000
Сделал обводку белого квадрата толщиной в 2 пикселя.
50х50px_5st_0.15dt-BlackObvodka-Wite2px.jpg (2707 просмотров) <a class='original' href='./download/file.php?id=101419&mode=view' target=_blank>Загрузить оригинал (17.97 КБ)</a>
Оригинал:
50х50px_5st_0.15dt-BlackObvodka-Wite2px.rar
(977 байт) 239 скачиваний
И получил отличный результат:
5-1.jpg (2707 просмотров) <a class='original' href='./download/file.php?id=101420&mode=view' target=_blank>Загрузить оригинал (56.35 КБ)</a>
Но, по коду видно, что вместо двух точек отрисовывается одна (dX=0.15):
5-2.jpg (2707 просмотров) <a class='original' href='./download/file.php?id=101421&mode=view' target=_blank>Загрузить оригинал (40.27 КБ)</a>
Таким образом можно сделать вывод, что программа теряет одну точку.

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

Добавлено: 28 янв 2017, 20:27
MAX3000
А в середине нормально получается:
5-3.jpg (2703 просмотра) <a class='original' href='./download/file.php?id=101422&mode=view' target=_blank>Загрузить оригинал (48.83 КБ)</a>
dX=0.45, что соответствует 3 пикселям - так и должно быть.
т.е. теряются крайние пиксели.

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

Добавлено: 28 янв 2017, 20:31
selenur
:good: Спасибо большое

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

Добавлено: 30 янв 2017, 08:49
rage
Попробовал запустить гравировку из под mach3. Все плохо, ничего не работает :(
Мач сходит с ума от такого г-кода. При этом лазер ползет вдоль оси очень медленно оставляя за собой вызженную полосу шириной 5 мм.

Это если делать гравировку по растру S - Bright метод.

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

Добавлено: 30 янв 2017, 09:10
selenur
rage писал(а):Попробовал запустить гравировку из под mach3. Все плохо, ничего не работает :(
Мач сходит с ума от такого г-кода. При этом лазер ползет вдоль оси очень медленно оставляя за собой вызженную полосу шириной 5 мм.

Это если делать гравировку по растру S - Bright метод.
Что-бы хорошо работало в MACH, требуется учитывать особенности этой программы, если приведешь пример G-кода гравировки, которая нормально работает, я сделаю для своей программы новый профиль для mach.
Дело в том что все программы/контроллеры управления ЧПУ, имеют свои индивидуальные особенности, и правила того как должен формироваться G-код, в моей программе реализован механизм "профилей".

Есть ещё G - команды, управления скоростью, типа "G1 F500" что означает двигаться со скоростью 500 мм/мин. Возможно у тебя задана была скорость очень маленькая.

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

Добавлено: 30 янв 2017, 09:44
Пчеловод
Да же те что есть профиля, все равно каждый под себя правит. Без проб и ошибок не получится.

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

Добавлено: 30 янв 2017, 11:41
rage
selenur писал(а):Что-бы хорошо работало в MACH, требуется учитывать особенности этой программы, если приведешь пример G-кода гравировки, которая нормально работает, я сделаю для своей программы новый профиль для mach.
Дело в том что все программы/контроллеры управления ЧПУ, имеют свои индивидуальные особенности, и правила того как должен формироваться G-код, в моей программе реализован механизм "профилей".
Не уверен, что для мача найдется нормальный вариант г-кода. Мне не понятно, зачем дублирующиеся точки в программе с разной мощностью лазера, как это должно нормально работать?
т.е. станок встает в координату с мощностью N и в следующем кадре встает в ту же точку, но изменяет мощность на N+X и в чем смысл? Или это какая то ошибка в генерации?
selenur писал(а): Есть ещё G - команды, управления скоростью, типа "G1 F500" что означает двигаться со скоростью 500 мм/мин. Возможно у тебя задана была скорость очень маленькая.
Это я знаю, но станок ехал со скоростью наверное F10 не больше.

Для мача, я подозревая нормальный г-код будет, что то вроде:
G0 X Y
M3 S100
M5
G0 X+x Y
M3 S200
M5

rак то так... (не уверен)
Пчеловод писал(а):Да же те что есть профиля, все равно каждый под себя правит. Без проб и ошибок не получится.
Почему не добавить несколько "стандартных" которые полюбас работает на определенной девайсе?

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

Добавлено: 30 янв 2017, 12:15
selenur
В том то и дело, что не получается сделать такие профили, которые нормально работали на разных станках, т.к. в одном станке нужно делать так, в другом так.

Например в grbl контроллере если располагать команды изменения мощности лазера, не в одной строке, то происходят остановки, в других контроллерах работает нормально.
В некоторых контроллерах мощность управляется коммандой S, а в некоторых I, и т.д.

У меня есть возможность проверить работоспособность только на grbl контроллере.

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

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

Добавлено: 30 янв 2017, 13:31
rage
selenur писал(а):У меня есть возможность проверить работоспособность только на grbl контроллере.
Насколько мне удалось понять, все эти ардуины-грбл недоЧПУ и интерпретируют г-код как хотят. Но сдается мне, что тот г-код который сейчас генерирует программа нигде кроме ардуины нормально работать не будет...
selenur писал(а):по поводу дублирующихся точек, опиши подробнее что делаешь, какие файлы используешь, и я посмотрю в чем проблема.
Так вон же в #591 посте как раз пример такого кода, строки 91-92 и 93-94 отличаются только мощностью. Если в грбл это прокатывает нормально, мач такое перевариает как то не так.

И еще, небольшое замечение пожелание, если станок едет с S0 (т.е. по суте лазер отключен) то зачем ему ехать на G1 и по одной точке? Может пропускать такие отрезки сразу на G0 до следующей не 0-й мощность?

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

Добавлено: 30 янв 2017, 13:38
selenur
rage писал(а): Насколько мне удалось понять, все эти ардуины-грбл недоЧПУ и интерпретируют г-код как хотят. Но сдается мне, что тот г-код который сейчас генерирует программа нигде кроме ардуины нормально работать не будет...
Пока количество пользователей программы очень маленькое, в связи с чем не вставал вопрос о создании профилей под матч.
rage писал(а):Так вон же в #591 посте как раз пример такого кода, строки 91-92 и 93-94 отличаются только мощностью. Если в грбл это прокатывает нормально, мач такое перевариает как то не так.
А этот я косяк в программе поправлю ;-)

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

Добавлено: 30 янв 2017, 14:16
rage
selenur писал(а):Пока количество пользователей программы очень маленькое, в связи с чем не вставал вопрос о создании профилей под матч.
ок, буду первым :)
selenur писал(а):А этот я косяк в программе поправлю
отлично!