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

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

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

Сообщение xvovanx » 30 янв 2017, 23:14

rage писал(а):....сдается мне, что тот г-код который сейчас генерирует программа нигде кроме ардуины нормально работать не будет..

Неправда ваша. У меня совсем не Ардуина и Г код получается "конфетка". Отличия в программах управления станком, каждой нужен свой код по своему рецепту. Использую CNC Planet программу, с ней идет нормально. С Мачем не пробовал (не переваривую Мач :think: :crazy: )
Аватара пользователя
xvovanx
Мастер
 
Сообщения: 1653
Зарегистрирован: 25 фев 2016, 12:27
Откуда: Latvia
Репутация: 488
Настоящее имя: Владимир

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

Сообщение selenur » 01 фев 2017, 21:33

Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение selenur » 01 фев 2017, 22:04

MAX3000 писал(а):Упс, проблемка!

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

На этой картинке каждый оттенок обведен черной рамкой толщиной в один пиксель.
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

Оригинал:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

В результате обнаружилась проблема с белым квадратом:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

Убрал обводку белого квадрата:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

Оригинал:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

Генерация отработала отлично:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно

И сами g-файлы:
Вложение 50х50px_5st_0.15dt-BlackObvodka.jpg больше недоступно


Если у белого квадрата сделать обводку толщиной в 2 пикселя:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-01_235852.jpg

То и результат в кандле нормальный становится:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-02_000018.jpg


А так косяк найден, исправляю ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение MAX3000 » 01 фев 2017, 22:41

selenur писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)

Можно и так сделать. Идея хорошая. :good:
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение MAX3000 » 03 фев 2017, 12:01

selenur писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)

selenur, можно оставить bright и добавить еще одну переменную, например, Sbright=255-bright.
Может когда-то пригодится и bright.
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение selenur » 03 фев 2017, 12:08

MAX3000 писал(а):
selenur писал(а):Вот что подумал по поводу фильтра №3 на 9-й странице, может параметр Bright сделать инверсным? т.е. значение 0 будет означать что это белый цвет, 255 что черный, в результате чего увеличение значения будет соответствовать необходимости увеличения мощности, что-бы в формуле не городить (255-bright)

selenur, можно оставить bright и добавить еще одну переменную, например, Sbright=255-bright.
Может когда-то пригодится и bright.

Ну по идее, можно будет просто сделать вместо:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-03_140703.jpg

Вот так:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-03_140736.jpg

и получится желаемый результат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение IGOR888 » 03 фев 2017, 16:29

Уважаемый selenur! Скажите, возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.
IGOR888
Новичок
 
Сообщения: 15
Зарегистрирован: 18 ноя 2016, 16:03
Репутация: 0
Настоящее имя: IGOR

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

Сообщение IGOR888 » 03 фев 2017, 16:50

Извините. Со страницей 9 разобрался.
IGOR888
Новичок
 
Сообщения: 15
Зарегистрирован: 18 ноя 2016, 16:03
Репутация: 0
Настоящее имя: IGOR

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

Сообщение selenur » 03 фев 2017, 17:25

IGOR888 писал(а):Уважаемый selenur! Скажите, возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.

Привет, такую функцию конечно добавлю, единственное что пока не могу обещать, как скоро сделаю, но любые пожелания приветствуются. ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение MAX3000 » 04 фев 2017, 08:50

selenur писал(а):
IGOR888 писал(а):Уважаемый selenur! Скажите, возможно ли в Вашу программу добавить генерацию G-кода для фрезерного станка, при которой траектория движения могла бы повторяться несколько раз, с возможностью заглубления по оси Z и настройкой шага заглубления при обработке толстых материалов. И еще - почему в версии 36 исчезла страница настройки 9? С Уважением, Игорь.

Привет, такую функцию конечно добавлю, единственное что пока не могу обещать, как скоро сделаю, но любые пожелания приветствуются. ;-)

Ребят, сообщения выше читаем, человека поздравляем :good: и терпеливо ждем !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение IGOR888 » 04 фев 2017, 20:09

Уважаемые станкостроители! Подскажите пожалуйста почему в программе Candle версия 1.1.7 не работает управление с клавиатуры, при этом сформированный в программе Intuwiz G-code Generator код выполняется на ура. Остановился на этой программе(Candle) потому что есть управление оборотами шпинделя.
Заранее спасибо!
IGOR888
Новичок
 
Сообщения: 15
Зарегистрирован: 18 ноя 2016, 16:03
Репутация: 0
Настоящее имя: IGOR

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

Сообщение Predator » 04 фев 2017, 20:11

IGOR888, Темой не ошибся?!
Я не матерюсь, а всего лишь употребляю ненормативную лексику в целях более полного и лаконичного выражения своих эмоций.
Аватара пользователя
Predator
Мастер
 
Сообщения: 9584
Зарегистрирован: 18 июл 2013, 18:26
Репутация: 2518
Медальки:
Настоящее имя: Александр

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

Сообщение selenur » 04 фев 2017, 20:25

IGOR888 писал(а):Уважаемые станкостроители! Подскажите пожалуйста почему в программе Candle версия 1.1.7 не работает управление с клавиатуры, при этом сформированный в программе Intuwiz G-code Generator код выполняется на ура. Остановился на этой программе(Candle) потому что есть управление оборотами шпинделя.
Заранее спасибо!

Вот тут: https://github.com/Denvi/Candle/issues/ ... -277423082
почитай, и если что задай вопрос, автор программы наш соотечественник :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение IGOR888 » 04 фев 2017, 22:43

Сергей! Огромное Вам Спасибо. Перешел по ссылке и нашел на все ответы. А за то, что обшибся темой Извините :)
С Уважением, Игорь.
IGOR888
Новичок
 
Сообщения: 15
Зарегистрирован: 18 ноя 2016, 16:03
Репутация: 0
Настоящее имя: IGOR

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

Сообщение selenur » 05 фев 2017, 22:55

Новая версия: https://github.com/selenur/ToolsGenGkod ... 39/v39.zip
В 3-м фильтре добавил возможность в ручную водить данные, для вычисления S относительно яркости.
Теперь сделав следующее:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-06_004351.jpg

Можно получить вот такой результат:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 2017-02-06_004511.jpg

Только профиль нужно выбрать другой!!! :-)

Замеченный косяк в том что начало начинается с отрицательного Y... что ещё не поправил, но можно потестить.... :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение MAX3000 » 06 фев 2017, 10:56

Какое-то лишнее движение в конце появляется.
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 7-1.jpg
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение selenur » 06 фев 2017, 11:34

знаю... исправлю..... ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

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

Сообщение MAX3000 » 07 фев 2017, 19:39

selenur, LINES отрабатывает не так как раньше.
Раньше на изменении координаты Y срабатывал, а сейчас на изменении яркости.
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 8-1.jpg

Раньше было лучше.
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение MAX3000 » 07 фев 2017, 19:55

И последний пиксель отрисовывает отдельной командой:
Генерация G-кода, из текста, рисунка, и файлов PLT, DXF 8-2.jpg

Вместо:
G1 X157.35 Y-0.15 S700
G1 X157.5 Y-0.15 S700
Должно быть:
G1 X157.5 Y-0.15 S700
Это не критично, но может решимо?
MAX3000
Опытный
 
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX

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

Сообщение selenur » 07 фев 2017, 20:04

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-м фильтром добавить :-)

А новый алгоритм конечно ещё с косячками, которые почти поправил, но это нужно было для возможности легкого добавления дополнительного функционала, например скоро появится возможность задавать значение яркости, до которой это будет считаться холостым ходом, что собственно позволит сократить время выжигания.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4166
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1480
Медальки:
Настоящее имя: Сергей

Пред.След.

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

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

Зарегистрированные пользователи: Алексей063, Bing [Bot], diamond file, drykov, ebragim, Google [Bot], Hugo, LexaK, MSN [Bot], San_sanych, sas_75, vicvp, VVN, Yandex [bot]

Reputation System ©'