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

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

selenur писал(а):Выложи сюда файл профиля станка, исходный рисунок, и диапазон по Z в пределах которого должно меняться значение и постараюсь помочь

У меня как такового профиля станка нет т.к. он полностью самодельный с рабочим полем 1000х800 управляется через LTP при помощи Mach3 включение и выключение лазера осуществляется через ось Z. Я пытался при помощи Вашей программы создать G-kod для выжигания полутонами. Любые данные готов предоставить какие будут необходимы вплоть до серии и номера паспорта(шутка)
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Mecal305 писал(а):а у Вас выжигание полутонов осуществляется по точкам или линейно?
Во второй версии поддерживается оба режима.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

а какой метод выжигания дает наилучший результат?
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

вот к примеру я выставлял такой параметр хотел создать зависимость скорости от тона но я думаю что это не правильно
Вложения
Снимок.PNG (3059 просмотров) <a class='original' href='./download/file.php?id=114967&mode=view' target=_blank>Загрузить оригинал (66.75 КБ)</a>
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

короче мне стыдно признаться но я глуп для вашей программы. Выложите пожалуйста пример кода небольшого рисунка в полутонах двумя способами выжигания а я вам дам любую инфи по моему станку которая для этого необходима
Вложения
Снимок2.PNG (3047 просмотров) <a class='original' href='./download/file.php?id=114968&mode=view' target=_blank>Загрузить оригинал (131.63 КБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Mecal305 - Опиши поподробнее как у тебя посредством оси Z-регулируется мощность лазера, что-бы мне понять как правильно придумать стратегию получения G-кода.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

в данный момент у меня вход (+) TTL подключен к контакту Dir оси Z Pin7 а вход (-) подключен к минусу GRD при Z-1 лазер включен при Z+1 лазер выключен, так я пробывал выжигать точками. А полутонами я включаю лазер и изменением скорости движения по оси Х добиваюсь нейкого подобия полутонов (которые меня не удовлетворяют остаются различные полосы и недочеты). :wik: может вы подскажете нечто иное для более качественного выжигания
Вложения
плата.JPG (2999 просмотров) <a class='original' href='./download/file.php?id=115025&mode=view' target=_blank>Загрузить оригинал (69.94 КБ)</a>
Аватара пользователя
CactusMan
Кандидат
Сообщения: 55
Зарегистрирован: 04 мар 2015, 21:27
Репутация: 12
Настоящее имя: Павел Попов
Откуда: Тула
Контактная информация:

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

Сообщение CactusMan »

Не совсем правильная фотка контроллера: ось Y два раза, а оси Z вообще нет. Вот нормальная.
Вложения
Контроллер.JPG (2976 просмотров) <a class='original' href='./download/file.php?id=115048&mode=view' target=_blank>Загрузить оригинал (148.79 КБ)</a>
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

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

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

Сообщение selenur »

Mecal305 писал(а):А полутонами я включаю лазер и изменением скорости движения по оси Х добиваюсь нейкого подобия полутонов (которые меня не удовлетворяют остаются различные полосы и недочеты)
А можешь фото показать как получается?
По собственному опыту, могу сказать что нормально на моем станке получается выжигание только точками.
А попытка играться полутонами для получения желаемого результата, оказывается крайне трудоемкой, т.к. очень много зависимостей от используемого материала, его влажности, и прочего.....
И тут я вообще ничего не могу посоветовать, как добиться нормального результата, с минимум затрат.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Mecal305
Кандидат
Сообщения: 84
Зарегистрирован: 21 июн 2017, 22:58
Репутация: 17
Настоящее имя: Александр
Откуда: Минск
Контактная информация:

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

Сообщение Mecal305 »

первое фото у которого качество хорошее а второе и третье фото у его видны полосы от движения лазера и на лице токи которых нет на фото оригинале
Вложения
нормальное (2882 просмотра) <a class='original' href='./download/file.php?id=115251&mode=view' target=_blank>Загрузить оригинал (1.26 МБ)</a>
нормальное
с полосами (2882 просмотра) <a class='original' href='./download/file.php?id=115252&mode=view' target=_blank>Загрузить оригинал (1.26 МБ)</a>
с полосами
20170702_223902.jpg (2882 просмотра) <a class='original' href='./download/file.php?id=115253&mode=view' target=_blank>Загрузить оригинал (1.26 МБ)</a>
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Я вот что думаю, лазер когда выжигает оставляет в центре более темный след, а по краям более светлый, и возможно полосы получаются в следствие большого растояния между линиями прохода лазера?
Достал немного фанеры, попробую на этой неделе тоже повыжигать используя различные режимы, посмотрю что получится.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

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

Сообщение lenivets »

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

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

Сообщение selenur »

lenivets писал(а):Сергей здравствуй, Вы можете добавить генерацию G-кода из Sprint-Layout HPGL (.plt)???
Да конечно, в 3-й версии будет поддержка спринта :-)
Мой сайт: 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 »

За что отдельное спасибо!
lenivets
Опытный
Сообщения: 141
Зарегистрирован: 15 окт 2016, 11:20
Репутация: 7
Настоящее имя: Виталий
Откуда: Тульская область Венёв
Контактная информация:

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

Сообщение lenivets »

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

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

Сообщение selenur »

Парсер HPGL пришлось с нуля переписать, т.к. формат файла от Corel Draw, совсем по другому был устроен....
В итоге имея схему:
2017-07-03_232213.jpg (2818 просмотров) <a class='original' href='./download/file.php?id=115319&mode=view' target=_blank>Загрузить оригинал (475.53 КБ)</a>
Можно получить контуры:
2017-07-03_232254.jpg (2818 просмотров) <a class='original' href='./download/file.php?id=115320&mode=view' target=_blank>Загрузить оригинал (471.81 КБ)</a>
Получить траекторию, с направлением внутрь или наружу:
2017-07-03_232418.jpg (2818 просмотров) <a class='original' href='./download/file.php?id=115321&mode=view' target=_blank>Загрузить оригинал (726.86 КБ)</a>
Выполнить оптимизацию, при которой остается вменяемая траектория, но с меньшим количеством точек:
2017-07-03_232540.jpg (2818 просмотров) <a class='original' href='./download/file.php?id=115322&mode=view' target=_blank>Загрузить оригинал (684.06 КБ)</a>
Сгенерировать G-код, и отрыть в Candle или другом сендере:
2017-07-03_232708.jpg (2818 просмотров) <a class='original' href='./download/file.php?id=115323&mode=view' target=_blank>Загрузить оригинал (615.35 КБ)</a>
Так-что платы из спринта теперь можно будет делать :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Taganrog
Мастер
Сообщения: 1238
Зарегистрирован: 15 апр 2015, 16:32
Репутация: 284
Настоящее имя: Евгений
Откуда: Брянск
Контактная информация:

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

Сообщение Taganrog »

Вопрос в догонку форматы diptrac'а кушает ?
Chili
Мастер
Сообщения: 1277
Зарегистрирован: 07 окт 2015, 21:38
Репутация: 1074
Настоящее имя: Эдуард Чилиджян
Откуда: Таганрог
Контактная информация:

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

Сообщение Chili »

Хавает :hehehe: :hehehe: :hehehe:
Ответить

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