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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
CactusMan
Кандидат
Сообщения: 55
Зарегистрирован: 04 мар 2015, 21:27
Репутация: 12
Настоящее имя: Павел Попов
Откуда: Тула
Контактная информация:

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

Сообщение CactusMan »

selenur писал(а):
CactusMan писал(а):Опять проблема с шрифтом "Aharoni"
Упс... сегодня поправлю....
А ты случайно этот шрифт не можешь мне прислать? хочу его установить, что-б глюков половить :-)
Всё что собрал.
Вложения
Aharoni.zip
(175.45 КБ) 282 скачивания
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

CactusMan писал(а):Опять проблема с шрифтом "Aharoni"
Если после этого нажать ок, и дальше выбрать другой шрифт, всё нормально???

А то не получается в полной мере воссоздать ошибку, а так логика программы должна нормально продолжиться дальше....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
CactusMan
Кандидат
Сообщения: 55
Зарегистрирован: 04 мар 2015, 21:27
Репутация: 12
Настоящее имя: Павел Попов
Откуда: Тула
Контактная информация:

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

Сообщение CactusMan »

selenur писал(а):
CactusMan писал(а):Опять проблема с шрифтом "Aharoni"
Если после этого нажать ок, и дальше выбрать другой шрифт, всё нормально???

А то не получается в полной мере воссоздать ошибку, а так логика программы должна нормально продолжиться дальше....
Да, но при переходе из 1 окна во 2-е и обратно - всё равно вылетает ошибка.
Вся проблема в том, что он первый в списке шрифтов
На работе на 7-ке есть, на 2008 сервере тоже присутствует. Дома нет такого шрифта...

Поступил радикально: снес этот шрифт. :hehehe:

Но еще есть какие-то шрифты, которые не формируют "изображение" CNC-CLUB.RU
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

CactusMan писал(а):
selenur писал(а):
CactusMan писал(а):Опять проблема с шрифтом "Aharoni"
Если после этого нажать ок, и дальше выбрать другой шрифт, всё нормально???

А то не получается в полной мере воссоздать ошибку, а так логика программы должна нормально продолжиться дальше....
Да, но при переходе из 1 окна во 2-е и обратно - всё равно вылетает ошибка.
Вся проблема в том, что он первый в списке шрифтов
На работе на 7-ке есть, на 2008 сервере тоже присутствует. Дома нет такого шрифта...

Поступил радикально: снес этот шрифт. :hehehe:

Но еще есть какие-то шрифты, которые не формируют "изображение" CNC-CLUB.RU
Ну я сделаю так: вывод текста с применением шрифта вызывает ошибку, переключаюсь на следующий из списка, будет вот такой костыль.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Юрий 333
Новичок
Сообщения: 34
Зарегистрирован: 23 фев 2017, 19:50
Репутация: 2
Настоящее имя: Юрий Сергеевич
Откуда: Гусь-Хрустальный
Контактная информация:

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

Сообщение Юрий 333 »

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

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

Сообщение MAX3000 »

selenur писал(а):Ну я сделаю так: вывод текста с применением шрифта вызывает ошибку, переключаюсь на следующий из списка, будет вот такой костыль.
Можно и так, а можно Arial поставить по умолчанию - он у всех должен быть, с любой Виндой устанавливается.
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

selenur писал(а):Сегодня попробовал лазером засветить фоторезист накатанный на оргстекло :-)
WP_001802.jpg
WP_001803.jpg
WP_001804.jpg
WP_001805.jpg
WP_001806.jpg
В принципе есть использовать молочного цвета, и чуть уменьшить мощность, получится неплохо делать панельки для приборов :-)
Еще через пару недель/месяцев с китая придет УФ маска для плат, (их как минимум 6-7 цветов доступно) попробую что получится :-)
Пленка такая ж дорогая, где-то видел текстолит красили нитро-краской и по контуру проводников прожигали лазером. При таком методе и травящий раствор экономится.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Ну не сказал-бы что плёнка особо дорогая, рулон 30см х5м стоит 480 рублей, а травящий раствор это сода кальционированная за 50 рублей ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

selenur писал(а):Ну не сказал-бы что плёнка особо дорогая, рулон 30см х5м стоит 480 рублей, а травящий раствор это сода кальционированная за 50 рублей ;-)
Сода кальционированная - это проявляющий раствор.
А травящий - имеется ввиду для меди - хлорное железо, соляная кислота и т.д.
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

selenur писал(а):Ну не сказал-бы что плёнка особо дорогая, рулон 30см х5м стоит 480 рублей ... ;-)
А где покупаешь? На Алиэкспресс?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

MAX3000 писал(а):
selenur писал(а):Ну не сказал-бы что плёнка особо дорогая, рулон 30см х5м стоит 480 рублей ... ;-)
А где покупаешь? На Алиэкспресс?
Да, вот она: https://www.aliexpress.com/item/PCB-Hot ... 69714.html сегодня 462 рубля :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

Всем привет
потестировал программу
и есть некоторые вопросы
пытаюсь выжечь картинку из растра

стр9 - применить смещение
что за параметр и за что отвечает?

с регулировкой лазера вроде разобрался, но как то оно замудрённо реализованно
я пытался так через профиль
(для просмотра содержимого нажмите на ссылку)
{
//"G0 X"[X'#0.##'] "Y"[Y'#0.##'] "S0"
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[800*bright/255'##0.##']
}
}
вроде пашет
щас борюсь с "полосатостью" результата
вроде и картинка подготовлена, но полосы сильно видны может кто подскажет как её правильно готовить?
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

а плату так делал
обезжирил
закрасил грунтом
прожёг лазером
протравил
смыл растворителем
ну и фотки
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

gekz писал(а):Всем привет
потестировал программу
и есть некоторые вопросы
пытаюсь выжечь картинку из растра

стр9 - применить смещение
что за параметр и за что отвечает?

с регулировкой лазера вроде разобрался, но как то оно замудрённо реализованно
я пытался так через профиль
(для просмотра содержимого нажмите на ссылку)
{
//"G0 X"[X'#0.##'] "Y"[Y'#0.##'] "S0"
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[800*bright/255'##0.##']
}
}
вроде пашет
щас борюсь с "полосатостью" результата
вроде и картинка подготовлена, но полосы сильно видны может кто подскажет как её правильно готовить?
На странице 9, в случае необходимости можно просто сместить все данные по осям x,y на указанное расстояние.
Для регулировки мощности лазера, можно использовать несколько вариантов, первый вариант это в профиле станка прописать свою формулу, как собственно ты и сделал, второй вариант: используя дополнительную опцию, ввода параметров, и просмотра на графике, настроить профиль рассчета параметра S в зависимости от яркости. И тогда в приведенном тобой профиле станка, можно сразу использовать параметр S, без применения математики. В ближайшее время постараюсь сделать видео инструкцию.

Конечно получилось слегка мудренно, но к сожалению по простому нормального результата не добиться, особенно с учетом того у применяется на разных станках, и материалах, что требуют индивидуальной настройки.

По поводу линий, что-бы их не было видно, можно попробовать в настройках уменьшать размер точки лазера, тогда выжигаемые полосы будут расположены ближе друг к дружке.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

В программе можно использовать переменную?
Вроде такого
int w=800;
И потом использовать в профиле.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

gekz писал(а):В программе можно использовать переменную?
Вроде такого
int w=800;
И потом использовать в профиле.
Полноценно пока нельзя, только следующим образом:

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

# Фрезер / гравер #
$.$
@param1|Z гравировки|-1,7@
@param2|Z безопасная|10@
"M3"
"G0 F400"
"G1 F400"
"Z"[param2]
"X0 Y0"

LINES
{
   "G0 X"[X'#0.##'] "Y"[Y'#0.##']
   "G1 Z"[param1]

   POINTS
   {
      [SKIP_FIRST_POINT]
         "X"[X'#0.##'] "Y"[Y'#0.##']
   }

   "G0 Z"[param2]
}

"M5"
"G0 X0 Y0 Z"[param2]
"M30"
В приведенном примере создается 2 параметра, и перед генерацией G-кода, пользователю выводится диалог с 2-мя параметрами, в которых уже содержится значение по умолчанию -1,7 и 10, которые можно изменить.
И в последствии эти параметры можно использовать, но пока в них нельзя помещать значения в самом коде.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

так это здорово!
попробовал, понравилось
и не надо каждый раз профиль редактировать
(для просмотра содержимого нажмите на ссылку)
$.$
@w|мощьность лазера|600@
@rate|mm/min|2000@
"G90"
"G0 F"[rate]
"G0 X0 Y0"
"G1 F"[rate]
"S0"
"M3"
LINES
{
//"G0 X"[X'#0.##'] "Y"[Y'#0.##'] "S0"
POINTS
{
[SKIP_FIRST_POINT]
"G1 X"[X'#0.##'] "Y"[Y'#0.##'] "S"[w*bright/255'##0.##']
}
}
"M5"
"G0 X0 Y0"
"M30"
теперь есть диалоговое окно, как и хотелось :)
спасибо
gekz
Новичок
Сообщения: 27
Зарегистрирован: 05 мар 2017, 14:25
Репутация: 2
Настоящее имя: DENIS
Контактная информация:

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

Сообщение gekz »

и ещё вопрос
пытаюсь загрузить растовый файл, вылетает ошибка
файл был подготовлен в программе photograv
какие требования к файлу?
расширение, цветность и тд.
пытался в bmp, jpeg
файлы не обработанные в этой проге переваривает
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

Кто сталкивался с проблемой люфтов?
Как можно перестроить G-код на рабочее движение в одном направлении?
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

gekz писал(а):и ещё вопрос
пытаюсь загрузить растовый файл, вылетает ошибка
файл был подготовлен в программе photograv
какие требования к файлу?
расширение, цветность и тд.
пытался в bmp, jpeg
файлы не обработанные в этой проге переваривает
Почти закончил, завтра выложу новую версию, она стала очень платоядна к 1,2,4,24,32 битным изображениям
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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