Страница 32 из 130
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 20:34
MAX3000
selenur писал(а):MAX3000 писал(а):selenur, LINES отрабатывает не так как раньше.
Раньше на изменении координаты Y срабатывал, а сейчас на изменении яркости.
8-1.jpg
Раньше было лучше.
Я забыл профиль поправить (как временная мера):
Код: Выделить всё
# Настройка для лазерного выжигателя S - с профилем#
$.$
"G90"
"G0 F800"
"G0 X0 Y0"
"G1 F500"
"S0"
"M3"
LINES
{
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[S]
}
}
"M5"
"G0 X0 Y0"
"M30"
Вот так должно быть уже лучше.
У меня копия старого алгоритма осталась, могу его 4-м фильтром добавить
А новый алгоритм конечно ещё с косячками, которые почти поправил, но это нужно было для возможности легкого добавления дополнительного функционала, например скоро появится возможность задавать значение яркости, до которой это будет считаться холостым ходом, что собственно позволит сократить время выжигания.
Не не, не нужно добавлять, я подожду, мне не к спеху.
Старая версия генерит отлично - пока ей попользуюсь.
Я описал замеченное - от чего желательно избавиться.
А без G0 S0 по ветке LINES края будут подпалены.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 20:47
selenur
MAX3000 писал(а):Я описал замеченное - от чего желательно избавиться.
Уже избавился вроде от всех косяков
MAX3000 писал(а):А без G0 S0 по ветке LINES края будут подпалены.
А вот тут непонятно.......
Я как планирую сделать:
Если подряд идут точки которые имеют значение S=0 то эти точки хочу просто удалять, и оставлять только последнюю у которой S=0, но после неё следующая точка имеет значение S не равное нулю.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 21:37
y-u-r
Ёлки палки.... Да когда же контур будут учить вырезать.......

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 21:47
selenur
y-u-r писал(а):Ёлки палки.... Да когда же контур будут учить вырезать.......

Вероятнее всего сразу после этого

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 22:14
selenur
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 07 фев 2017, 23:43
MAX3000
selenur писал(а):MAX3000 писал(а):А без G0 S0 по ветке LINES края будут подпалены.
А вот тут непонятно.......
Это касательно кода:
Код: Выделить всё
LINES
{
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[S]
}
}
В данном случае переход по Y будет происходить с S последней точки, что приводит к поджигу края.
Лучше чтоб переход проходил с S0 (команда G0 в блоке LINES):
Код: Выделить всё
LINES
{
"G0 X"[X'#0.##'] "Y"[Y'#0.##'] "S0"
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[S]
}
}
Сейчас потестирую новую версию.
Спасибо!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 00:12
selenur
MAX3000 писал(а):
В данном случае переход по Y будет происходить с S последней точки, что приводит к поджигу края.
Лучше чтоб переход проходил с S0 (команда G0 в блоке LINES):
А теперь понял, поправлю.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 00:29
raddd
Пора уже автору звание-самый терпеливый разработчик!
Столько изменений по поросьбам трудящихся!
Ну а кроме шуток, медальку выписать можно!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 01:11
y-u-r
Однозначно !!!!
Медаль конечно хорошо.....
Но как говорят : Лучше деньгами....
У товарища пополнение в семье - расходная статья возросла .
Предлагаю сброситься по этому случаю. Кто сколько - для себя пусть каждый сам решит .
А автор проекта приобретет например памятную вещицу от игрушки - до коляски (в зависимости от суммы ).
Потом приятно будет посмотреть и вспомнить - Это ребята с форума помогли.
Опять же всем будет + ......
Жена лишний раз к компу отпустит !!! ....
Предлагаю после данного поста "selenur" обновить здесь данные своей банковской карты.......
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 10:54
MAX3000
selenur, оптимизировал полученный файл (версия программы - 39).
В архиве:
g-kode-test1.nc - файл сгенерированный программой.
g-kode-test1-optimizirovan.nc - оптимизированный файл.
лазер Bright - S-Профиль.txt - файл профиля.
50х50px_5st_0.15dt-BlackObvodka.bmp - подопытная картинка.
В TotalCommander (Файл - Сравнение по содержимому) хорошо видно разницу:
Все, что красное - то лишнее.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 11:08
selenur
MAX3000 писал(а):selenur, оптимизировал полученный файл (версия программы - 39).
В архиве:
g-kode-test1.nc - файл сгенерированный программой.
g-kode-test1-optimizirovan.nc - оптимизированный файл.
лазер Bright - S-Профиль.txt - файл профиля.
50х50px_5st_0.15dt-BlackObvodka.bmp - подопытная картинка.
В TotalCommander (Файл - Сравнение по содержимому) хорошо видно разницу:
9-1.jpg
Все, что красное - то лишнее.
В 40-й версии уже должно именно так быть

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 11:41
MAX3000
selenur, в 40-й версии опять теряется последняя точка и переход по Y происходит по S последней точки:
Это то что сразу заметил.
А более детально разберу попозже, но,похоже ситуация такая же как и в 39-й версии, только "-" в Y уже отсутствует.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 11:59
selenur
MAX3000 писал(а):selenur, в 40-й версии опять теряется последняя точка и переход по Y происходит по S последней точки:
9-2.jpg
Это то что сразу заметил.
А более детально разберу попозже, но,похоже ситуация такая же как и в 39-й версии, только "-" в Y уже отсутствует.
переход на новую линию сделаю чтобы S = 0, а вот с последней точкой там вроде чисто математический нюанс, например имеем рисунок 5х5 пикселей (условно 1 пиксель это 1 мм), рисунок начинается в точке с координатами 0;0 а не 1;1 в связи с чем противоположная точка в пятой строке, и пятом столбце имеет координаты 4;4. Я конечно могу все данные сместить на 1 мм по обоим осям, что-бы совпадало.

Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 12:07
MAX3000
selenur писал(а):MAX3000 писал(а):selenur, в 40-й версии опять теряется последняя точка и переход по Y происходит по S последней точки:
9-2.jpg
Это то что сразу заметил.
А более детально разберу попозже, но,похоже ситуация такая же как и в 39-й версии, только "-" в Y уже отсутствует.
переход на новую линию сделаю чтобы S = 0, а вот с последней точкой там вроде чисто математический нюанс, например имеем рисунок 5х5 пикселей (условно 1 пиксель это 1 мм), рисунок начинается в точке с координатами 0;0 а не 1;1 в связи с чем противоположная точка в пятой строке, и пятом столбце имеет координаты 4;4. Я конечно могу все данные сместить на 1 мм по обоим осям, что-бы совпадало.

А в каком виде в программе картинка представленна? - в виде массива?
Mass[X][Y]=Bright
???
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 13:01
selenur
MAX3000 писал(а):А в каком виде в программе картинка представленна? - в виде массива?
Mass[X][Y]=Bright
???
Нет не так, постараюсь вечером расписать....
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 15:16
MAX3000
Все, разобрался.
selenur, похоже ты прав.
Вот набросал простенькую схему:
При смене яркости съезжаем с предыдущей точки с потушенным лазером - G1 X Y
S0 (можно G0 X Y
S0).
Затем включаем лазер с SX и двигаем до конца отрезка - G1 X Y
SX.
И опять тушим лазер и перемещаем на следующую точку - G1 X Y
S0 (можно G0 X Y
S0).
Ну и одиночные точки точно также: переместили лазер с S0 - влючили с SX не двигая - переместили с S0 на следующую точку.
А в 35-й версии точка отрезком отрисовывалась, длиной в ширину пикселя.
Ну и переход по Y лучше делать с S0 - G0 X Y
S0 (можно G1 X Y
S0).
Сегодня нарисую 5х5 картинку посмотрим что 40-я версия сгенерирует.
Результаты сброшу.
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 20:19
Rom327
y-u-r писал(а):Однозначно !!!!
Медаль конечно хорошо.....
Но как говорят : Лучше деньгами....
У товарища пополнение в семье - расходная статья возросла .
Предлагаю сброситься по этому случаю. Кто сколько - для себя пусть каждый сам решит .
А автор проекта приобретет например памятную вещицу от игрушки - до коляски (в зависимости от суммы ).
Потом приятно будет посмотреть и вспомнить - Это ребята с форума помогли.
Опять же всем будет + ......
Жена лишний раз к компу отпустит !!! ....
Предлагаю после данного поста "selenur" обновить здесь данные своей банковской карты.......
Поддерживаю полностью! Надо отблагодарить человека! Старается для всех! (Я про программу!) А дети это вообще здорово!!! Поздравляю!!!

И супруге привет огромный!!!
Так,что Сергей, поделись номерочком своей банковской карты, можно в личку!
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 21:35
MAX3000
А вот и результат.
Проверил вышеприведенную схему:
НЕ ПОДХОДИТ!
Вот что получилось:
В режиме лазера ($32=1) одиночных точек нет вообще - даже лазер не моргает.
Файл для станка:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 08 фев 2017, 23:50
vasibori
надеюсь кошелек на яндекс деньгах в программе правильный указан,а то перевел и не знаю Сергею или нет
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добавлено: 09 фев 2017, 01:40
selenur
vasibori писал(а):надеюсь кошелек на яндекс деньгах в программе правильный указан,а то перевел и не знаю Сергею или нет
спасибо
