Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Спасибо Вам Сергей! Огромное спасибо, буду пробовать.
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Вечер добрый! Сергей, не могли бы Вы мне подсказать? Воспользовался Вашей программой v51 для генерации кода, но там есть нюанс в том, что холостое перемещение происходит в плоскости выбранной за ноль. Непосредственно перед генерацией кода выходит окошко где указывается безопасная высота и глубина обработки, при отрисовке получается: рисуется точка, затем ось z, подымается на безопасную высоту, тут же опускается до нулевой отметки и тогда происходит холостой ход, что может привести к касанию там, где его быть не должно. Конечно можно задать нулевую плоскость выше плоскости заготовки, но тогда теряется смысл безопасной высоты. Сергей подскажите можно каким либо образом сделать так чтобы холостой ход проходил именно на безопасной высоте? Может корректировка кода или что-то ещё? Не сочтите за критику и в мыслях такого не было, просто хотелось узнать: может есть какая то тонкость?
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 02 май 2020, 23:20
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Добрый день, Сергей скажите, а ваша программа может генерировать G-код для УЧПУ ДГД735 эрозионного станка,
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
А есть пример файла?avpc писал(а):Добрый день, Сергей скажите, а ваша программа может генерировать G-код для УЧПУ ДГД735 эрозионного станка,
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Да можно, нужно будет дописать в правило, вечером посмотрю.Vyacheslav1982 писал(а):Сергей подскажите можно каким либо образом сделать так чтобы холостой ход проходил именно на безопасной высоте? Может корректировка кода или что-то ещё?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Сергей, добрый день, простите что беспокою Вас. Сегодня во время изучения версии программы v51, снова наткнулся на нюансы. При использовании методов Байера ( матрица) и Флойда-Стейнберга(распыление) программа в окне предварительного просмотра отрисовывает как должно быть, а код формируется так, что просто происходит заполнение контура рисунка черным, без всякой градации и отрисовки деталей, ось z просто ходит влево- вправо заполняя контур рисунка и вместо прерывистой линии точек образуется полоса. Как можно поправить, что я делаю не так? Может эти методы не используют в фрезеровка/гравировке? Ещё раз простите за назойливость.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Тут нужно подробнее описать, по возможности со скринами.Vyacheslav1982 писал(а):Сергей, добрый день, простите что беспокою Вас. Сегодня во время изучения версии программы v51, снова наткнулся на нюансы. При использовании методов Байера ( матрица) и Флойда-Стейнберга(распыление) программа в окне предварительного просмотра отрисовывает как должно быть, а код формируется так, что просто происходит заполнение контура рисунка черным, без всякой градации и отрисовки деталей, ось z просто ходит влево- вправо заполняя контур рисунка и вместо прерывистой линии точек образуется полоса. Как можно поправить, что я делаю не так? Может эти методы не используют в фрезеровка/гравировке? Ещё раз простите за назойливость.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Какой используешь профиль?Vyacheslav1982 писал(а):но там есть нюанс в том, что холостое перемещение происходит в плоскости выбранной за ноль.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Профиль использую: фрезер/гравер
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Подробнее: на стр.1 выбираю начало координат выбор источника рисунок (растр), стрелка вправо. Стр5. Получение растр. изображения: выбираю файл, жму далее. Стр9 Получение траектории из растра: выбираю один из трёх фильтров, нажимаю вычислить траекторию, жму синию стрелку вправо. На стр. 10 выбираю профиль фрезер/ гравер, нажимаю сформировать, в появившемся окне ставлю глубину обр-ки и безопасную высоту и код генерируется. Гружу код в Юниверсал Джи код. Смотрю в нем предпросмотр. Если выбраны методы Байера или Флойда, то контур рисунка оказывается "залитым" тоже проявляется и при отрисовке. Если выбрать метод: получение оттенков серого то код формируется как надо за исключением того, что холостой ход проходит на нулевой отметке, а по логике должен проходить на безопасной высоте. Что то подобное описывал один из форумчан на стр.11 этой ветки. (Могу ошибиться). Сорри не знаю как вставлять ссылки на пред. сообщения и фото, я тот ещё "чайник".
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 02 май 2020, 23:20
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Образцы программ заложенных производителем есть. если скажите куда могу выложитьselenur писал(а):А есть пример файла?
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
zheigurov@gmail.comavpc писал(а):Образцы программ заложенных производителем есть. если скажите куда могу выложитьselenur писал(а):А есть пример файла?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 02 май 2020, 23:20
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
пришёл ответ от сервера что сообщение не доставленоselenur писал(а):zheigurov@gmail.com
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 02 май 2020, 23:20
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
%selenur писал(а):zheigurov@gmail.com
N00 G90 G21 ' íà÷àëî îñíîâíîé ïðîãðàììû
N01 G 1 X-6.84 Y 18.794 ' âûõîä â íà÷àëüíóþ òî÷êó
N02 G72 E 100 ' âûçîâ ïîäïðîãðàììû ñòð 100
N03 G72 E100
N04 G72 E100
N05 G72 E100
N06 G72 E100
N07 G72 E100
N08 G72 E100
N09 G72 E100
N10 G72 E100
N11 X0 Y0 ' âûõîä â êîíå÷íóþ òî÷êó
N12 M02 ' êîíåö îñíîâíîé ïðîãðàììû
N 100 G 2 X-3.473 Y 19.696 Z1 I 0 J 0 ' íà÷àëî ïîäïðîãðàììû
N 101 G 1 X-4.924 Y 27.926
N 102 G 2 X 4.924 Y 27.926 I 0 J 28.794
N 103 G 1 X 3.473 Y 19.696
N 104 G 2 X 6.84 Y 18.794 Z-1 I 0 J 0
N 105 K-40 ' óãîë ïîâîðîòà - 40 ãðàä
N 105 G 70 ' êîíåö ïîäïðîãðàììû
вот пример программы звездочки на 9 зубов со стартом из центра
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Как я понял используется растровый рисунок в качестве источника, в этом случае при использовании профиля "фрезер/гравер", получаем такую картину: Это связано с тем, что при загрузке растрового изображения, данные дробятся на построчные линии содержащие точки, эти данные представляют собой прямую траекторию, с множеством точек, но это по прежнему одна траектория, по типу того как в векторных данных как тут: Только точки расположены не на одной прямой.Vyacheslav1982 писал(а):Вечер добрый! Сергей, не могли бы Вы мне подсказать? Воспользовался Вашей программой v51 для генерации кода, но там есть нюанс в том, что холостое перемещение происходит в плоскости выбранной за ноль. Непосредственно перед генерацией кода выходит окошко где указывается безопасная высота и глубина обработки, при отрисовке получается: рисуется точка, затем ось z, подымается на безопасную высоту, тут же опускается до нулевой отметки и тогда происходит холостой ход, что может привести к касанию там, где его быть не должно. Конечно можно задать нулевую плоскость выше плоскости заготовки, но тогда теряется смысл безопасной высоты. Сергей подскажите можно каким либо образом сделать так чтобы холостой ход проходил именно на безопасной высоте? Может корректировка кода или что-то ещё? Не сочтите за критику и в мыслях такого не было, просто хотелось узнать: может есть какая то тонкость?
В каталоге с программой есть каталог профилей, в каталоге есть текстовые файлы которые можно открывать блокнотом, и в твоём случае в этом месте: Где в цикле выводятся точки прямой, можно добавить дополнительно подъем и опускание: И тогда получаем такое: За всё время такую медику я встречал у пользователя программы который изготавливал фанерные стенки/двери с рисунками, где сверлом делал сквозные отверстия, и получалось прикольно, жаль фото не осталось.
Если не секрет ты что планируешь делать?
Прикрепил файл профиля: просто скопируй файл в каталог профилей.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Опиши поподробнее что за станок, и почему ось Z ходит в стороны а не вверх вниз? Что за рисунок?Vyacheslav1982 писал(а):Сергей, добрый день, простите что беспокою Вас. Сегодня во время изучения версии программы v51, снова наткнулся на нюансы. При использовании методов Байера ( матрица) и Флойда-Стейнберга(распыление) программа в окне предварительного просмотра отрисовывает как должно быть, а код формируется так, что просто происходит заполнение контура рисунка черным, без всякой градации и отрисовки деталей, ось z просто ходит влево- вправо заполняя контур рисунка и вместо прерывистой линии точек образуется полоса. Как можно поправить, что я делаю не так? Может эти методы не используют в фрезеровка/гравировке? Ещё раз простите за назойливость.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Пока G2, G3 не до конца реализованы, в связи с чем на всеобщее обозрение не выкладывал, как закончу с дипломом, так дальше займусь доработкой программы, а пока к сожалению это сделать невозможно.avpc писал(а):%selenur писал(а):zheigurov@gmail.com
N00 G90 G21 ' íà÷àëî îñíîâíîé ïðîãðàììû
N01 G 1 X-6.84 Y 18.794 ' âûõîä â íà÷àëüíóþ òî÷êó
N02 G72 E 100 ' âûçîâ ïîäïðîãðàììû ñòð 100
N03 G72 E100
N04 G72 E100
N05 G72 E100
N06 G72 E100
N07 G72 E100
N08 G72 E100
N09 G72 E100
N10 G72 E100
N11 X0 Y0 ' âûõîä â êîíå÷íóþ òî÷êó
N12 M02 ' êîíåö îñíîâíîé ïðîãðàììû
N 100 G 2 X-3.473 Y 19.696 Z1 I 0 J 0 ' íà÷àëî ïîäïðîãðàììû
N 101 G 1 X-4.924 Y 27.926
N 102 G 2 X 4.924 Y 27.926 I 0 J 28.794
N 103 G 1 X 3.473 Y 19.696
N 104 G 2 X 6.84 Y 18.794 Z-1 I 0 J 0
N 105 K-40 ' óãîë ïîâîðîòà - 40 ãðàä
N 105 G 70 ' êîíåö ïîäïðîãðàììû
вот пример программы звездочки на 9 зубов со стартом из центра
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 10
- Зарегистрирован: 02 май 2020, 23:20
- Репутация: 0
- Настоящее имя: Александр
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
я понял, а вообще как то реально упростить, может подскажите что хорошее, каким образом сохранять в DXF древнего 12 акада, так как станок со слов разработчика его понимает, или как конвертировать в тот же TXT векторами, но чтоб не сидеть не править 1000 а на сложных шестернях и 3000 строк кода которые у меня получаются если я конвертирую через снс и подобные проги.selenur писал(а):Пока G2, G3 не до конца реализованы
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Пришли DXF файл, посмотрю как он у меня открывается, и как можно поступить, для получения результата.avpc писал(а):я понял, а вообще как то реально упростить, может подскажите что хорошее, каким образом сохранять в DXF древнего 12 акада, так как станок со слов разработчика его понимает, или как конвертировать в тот же TXT векторами, но чтоб не сидеть не править 1000 а на сложных шестернях и 3000 строк кода которые у меня получаются если я конвертирую через снс и подобные проги.selenur писал(а):Пока G2, G3 не до конца реализованы
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 23
- Зарегистрирован: 28 апр 2020, 21:20
- Репутация: 0
- Настоящее имя: Вячеслав
- Контактная информация:
Re: Генерация G-кода, из текста, рисунка, и файлов PLT, DXF
Станок на Ардуино Уно, СНС шилд, шаговики нема 17, механика на период изучения "основ ЧПУ" собрана из того что было под рукой. Чуть позже планирую поставить на него ударный гравер, а пока его имитирует гелевая авторучка. Почему то gкод генерируется так как на фото, профиль который ты отправил ещё пока не использовал