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

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

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

Сообщение MAX3000 »

test3210 писал(а):я супер формулу подбирал почти день на фанеру рисуя эту картинку с разными настройкам , потом мне уже будет проще с другим материалом
а пара окошек желательно чтобы была на последней стадии, рядом с профилем, чтобы динамически менять для разных материалов, или в меню впихнуть
А ну ж покаж что получилось.
test3210
Опытный
Сообщения: 105
Зарегистрирован: 24 дек 2016, 22:16
Репутация: 31
Настоящее имя: Денис
Контактная информация:

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

Сообщение test3210 »

MAX3000 писал(а):
selenur писал(а):
test3210 писал(а):я супер формулу подбирал почти день на фанеру рисуя эту картинку с разными настройкам , потом мне уже будет проще с другим материалом
а пара окошек желательно чтобы была на последней стадии, рядом с профилем, чтобы динамически менять для разных материалов, или в меню впихнуть
Наверное нужно сделать что-то типа такого:
1381492905_monitor_ruchnoj.jpg
где будет пара графиков, на первом графике:
указываем какую мощность применять в зависимости от яркости, например на яркости от 255 до 250 мощность равна нулю, а дальше по необходимости...
на втором графике настраиваем зависимость скорости от мощности.
Совершенно верно, только не "зависимость скорости от мощности", а зависимость скорости от яркости.
И варианты генерации кода:
1. Мощность с графика, скорость постоянная;
2. Скорость с графика, мощность постоянная;
3. Мощность и скорость с графика (тут конечно возни много, но если долго мучиться - что-нибудь получится).
И все.
профили уже есть, можно править блокнотом спокойно, я так и делаю
MAX3000 писал(а):
test3210 писал(а):я супер формулу подбирал почти день на фанеру рисуя эту картинку с разными настройкам , потом мне уже будет проще с другим материалом
а пара окошек желательно чтобы была на последней стадии, рядом с профилем, чтобы динамически менять для разных материалов, или в меню впихнуть
А ну ж покаж что получилось.
тю я ж ложил результат, и профиль который использовал скорость F и мощность S , фанера правда Г. слегка наждачкой прошел и все, ща попробую сделать еще что-то
http://www.cnc-club.ru/forum/viewtopic. ... 40#p325475
Последний раз редактировалось test3210 02 янв 2017, 16:32, всего редактировалось 1 раз.
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

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

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

Сообщение selenur »

y-u-r писал(а):Вот засада с осью Z.....
Глубины гравировки теперь нет...
Придется откатиться на старую версию.... :cry:
Так глубину Z, ты разве не в профиле станка указывал?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

программа всегда генерировала траектории только по двум осям, X и Y, а высота по Z прописывается в профиле, либо явно в виде текста, либо как некая формула.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Э, так я "колхоз" ! :hehehe:
Я станок то собрал недавно. Слабенький - только под гравировку.
И могу только по "тупому" устанавивать губину....
Если есть такие пункты в программе.
Про АртКам вообще мочу.... :wik: :wik:

....программа всегда генерировала траектории только по двум осям, X и Y......
Это как?????
А откуда у меня это добро ? :thinking:
Черным по белому там описывается ось Z....
Вложения
Новая папка.rar
(2.46 МБ) 246 скачиваний
Последний раз редактировалось y-u-r 02 янв 2017, 19:29, всего редактировалось 1 раз.
test3210
Опытный
Сообщения: 105
Зарегистрирован: 24 дек 2016, 22:16
Репутация: 31
Настоящее имя: Денис
Контактная информация:

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

Сообщение test3210 »

MAX3000 писал(а):
test3210 писал(а):я супер формулу подбирал почти день на фанеру рисуя эту картинку с разными настройкам , потом мне уже будет проще с другим материалом
а пара окошек желательно чтобы была на последней стадии, рядом с профилем, чтобы динамически менять для разных материалов, или в меню впихнуть
А ну ж покаж что получилось.
картинка с которой делал + результат и спичка для маштаба, на большем размере результат был бы лучше виден, но и это у меня 35 минут рисовалось
в жизни выглядит лучше , телефон не передает все оттенки ...
Вложения
IMG_20170102_181541.jpg (1562 просмотра) <a class='original' href='./download/file.php?id=99006&mode=view' target=_blank>Загрузить оригинал (302.78 КБ)</a>
puppy.jpg (1562 просмотра) <a class='original' href='./download/file.php?id=99007&mode=view' target=_blank>Загрузить оригинал (14.14 КБ)</a>
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

test3210 писал(а):профили уже есть, можно править блокнотом спокойно, я так и делаю
По профилям писал здесь - прочти внимательно!
test3210 писал(а):тю я ж ложил результат, и профиль который использовал скорость F и мощность S , фанера правда Г. слегка наждачкой прошел и все, ща попробую сделать еще что-то
http://www.cnc-club.ru/forum/viewtopic. ... 40#p325475
Распечатай градационную шкалу и выложи - посмотрим что получается.
MAX3000
Опытный
Сообщения: 107
Зарегистрирован: 17 дек 2015, 11:12
Репутация: 18
Настоящее имя: MaX
Контактная информация:

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

Сообщение MAX3000 »

test3210 писал(а):
MAX3000 писал(а):
test3210 писал(а):я супер формулу подбирал почти день на фанеру рисуя эту картинку с разными настройкам , потом мне уже будет проще с другим материалом
а пара окошек желательно чтобы была на последней стадии, рядом с профилем, чтобы динамически менять для разных материалов, или в меню впихнуть
А ну ж покаж что получилось.
картинка с которой делал + результат и спичка для маштаба, на большем размере результат был бы лучше виден, но и это у меня 35 минут рисовалось
в жизни выглядит лучше , телефон не передает все оттенки ...
А сканера у тебя нет? - сканы должны быть получше.
test3210
Опытный
Сообщения: 105
Зарегистрирован: 24 дек 2016, 22:16
Репутация: 31
Настоящее имя: Денис
Контактная информация:

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

Сообщение test3210 »

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

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

Сообщение selenur »

y-u-r писал(а):Э, так я "колхоз" ! :hehehe:
Я станок то собрал недавно. Слабенький - только под гравировку.
И могу только по "тупому" устанавивать губину....
Если есть такие пункты в программе.
Про АртКам вообще мочу.... :wik: :wik:

....программа всегда генерировала траектории только по двум осям, X и Y......
Это как?????
А откуда у меня это добро ? :thinking:
Черным по белому там описывается ось Z....
В архиве нет каталога profiles, в этом каталоге лежат файлы, так называемые профили станков.
Например: моя программа генерирует траекторию буквы А, данная буква состоит из 2-х наборов точек, первый набор состоит из 3-х точек описывающие траекторию Л, а второй набор из 2-х точек, черточку.
Если это гравировальный станок, то нужно на безопасной высоте Z подойти к началу набора точек(который из 3-х точек), опуститься по Z на глубину гравировки, потом двигаться последовательно по трем точкам, потом снова подняться на безопасную высоту, перейти в начальную точку второго набора, на безопасной высоте, и опуститься, потом пройтись по двум этим точкам, и подняться на безопасную высоту.

Если это лазерный выжигатель, то тут есть только команда вкл/выкл лазер перед началом набора точек, и окончанием.

Вот эти характеристики и описываются в профиле.
Пока я программу продолжаю разрабатывать, и профили которые идут с программой могут менять содержимое, поэтому тот профиль который тебя устраивает, желательно переименовать, что-бы с очередным обновлением не подменился.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
y-u-r
Кандидат
Сообщения: 68
Зарегистрирован: 18 дек 2016, 06:43
Репутация: 4
Настоящее имя: Юрий
Контактная информация:

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

Сообщение y-u-r »

Ой ,засада прямо таки .....
Много букв то как....
Я в программировании "0" , а тут пропали из менюшки установки - вот я в стопоре и панике ....
Мне бы тот профиль в составе программы , где не исчезли установки по Z им "средняя линия" .
Сегодня уже всё подготовил , собрался ёлку окучивать - , а тут на тебе : нет двух окон по установке Z
Нельзя ли как нибудь ДОсобрать прогу с двумя менюшками Z установками ? :cry:
Я уж пока про окантовку молчу..... :oops:
Юрий
Аватара пользователя
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/
test3210
Опытный
Сообщения: 105
Зарегистрирован: 24 дек 2016, 22:16
Репутация: 31
Настоящее имя: Денис
Контактная информация:

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

Сообщение test3210 »

заметил ошибку, четные и нечетные строки генерятся по разному, но если генерить по картинке из этого сообщения http://www.cnc-club.ru/forum/viewtopic. ... 40#p325565 то черные ячейки с 100% заполнением через строку рисуются, специально сделал большой шаг чтобы видно было,да и вертикальная перегородка гуляет влево-вправо, делал с большей детализацией , там все то-же
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

test3210 писал(а):заметил ошибку, четные и нечетные строки генерятся по разному, но если генерить по картинке из этого сообщения http://www.cnc-club.ru/forum/viewtopic. ... 40#p325565 то черные ячейки с 100% заполнением через строку рисуются, специально сделал большой шаг чтобы видно было,да и вертикальная перегородка гуляет влево-вправо, делал с большей детализацией , там все то-же
Спасибо за замечание, посмотрю.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

y-u-r писал(а):Ой ,засада прямо таки .....
Много букв то как....
Я в программировании "0" , а тут пропали из менюшки установки - вот я в стопоре и панике ....
Мне бы тот профиль в составе программы , где не исчезли установки по Z им "средняя линия" .
Сегодня уже всё подготовил , собрался ёлку окучивать - , а тут на тебе : нет двух окон по установке Z
Нельзя ли как нибудь ДОсобрать прогу с двумя менюшками Z установками ? :cry:
Я уж пока про окантовку молчу..... :oops:
Юрий
Вот файл с профилем, для тебя,
фрезер.txt
(269 байт) 878 скачиваний
Данный файл должен быть расположен в каталоге "profiles", а этот каталог рядом с моей программой.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Евгений+++
Мастер
Сообщения: 1595
Зарегистрирован: 19 авг 2015, 14:18
Репутация: 176
Настоящее имя: Евгений
Откуда: Воронеж.., пока что
Контактная информация:

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

Сообщение Евгений+++ »

selenur писал(а):менять не только мощность, но и скорость!!!
В "ПАУК4" реализовано именно скоростью. Белый - быстро, Черный-медленно.
Только там выжигатель. :hehehe:
- Жене сказал, что пошел к любовнице, любовнице сказал, что пошел к
жене, а сам взял книжки, залез на чердак и учиться, учиться, учиться.
-------------------------------------------------------------------------------------------
Дайте мне собственный гольф-клуб, свежий воздух и красивую женщину в
партнеры – и можете оставить гольф-клуб и свежий воздух себе.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

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

Сообщение selenur »

Евгений+++ писал(а):
selenur писал(а):менять не только мощность, но и скорость!!!
В "ПАУК4" реализовано именно скоростью. Белый - быстро, Черный-медленно.
Только там выжигатель. :hehehe:
В процессе тестов с 2-х ватным лазером, выяснилось, что если только менять скорость, то меняется и толщина линии, но кому нужно, могут сами индивидуально себе сделать только F, или S менялась.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
xvovanx
Мастер
Сообщения: 3772
Зарегистрирован: 25 фев 2016, 12:27
Репутация: 920
Настоящее имя: Владимир
Откуда: Latvia
Контактная информация:

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

Сообщение xvovanx »

y-u-r писал(а):Вот засада с осью Z.....
Глубины гравировки теперь нет...
Придется откатиться на старую версию.... :cry:
Очень понимаю твое растройство, в 20 версии это можно было как-то задать...
selenur писал(а):программа всегда генерировала траектории только по двум осям, X и Y, а высота по Z прописывается в профиле, либо явно в виде текста, либо как некая формула.

Если чесно, то править каждый раз профиль очень неудобно, как-то "не понашему", часть данных выставляем в меню, а часть приходится блокнотом править. Добавить одно окошко в меню для ввода высоты подъема перед генерацией кода дело очень нужное. Объясню почему неудобно с профилем - далеко не всегда фрезеруется плоская фанера или оргстекло, бывают толстые втулки, шестерни, уголки и т.п., где Z бывает нужно повыше, бывает еще и коробка пылесоса мешает. А так получается, что под каждую конкретную деталь, нужно править и создавать свой конкретный профиль с Z, ошибся с выбором профиля из кучи - и нет фрезы. Либо создать профиль с заведомо высокой Z и терять время на бесполезные подъемы фрезы на плоских деталях.

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

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

Сообщение selenur »

xvovanx писал(а):
y-u-r писал(а):Вот засада с осью Z.....
Глубины гравировки теперь нет...
Придется откатиться на старую версию.... :cry:
Очень понимаю твое растройство, в 20 версии это можно было как-то задать...
selenur писал(а):программа всегда генерировала траектории только по двум осям, X и Y, а высота по Z прописывается в профиле, либо явно в виде текста, либо как некая формула.

Если чесно, то править каждый раз профиль очень неудобно, как-то "не понашему", часть данных выставляем в меню, а часть приходится блокнотом править. Добавить одно окошко в меню для ввода высоты подъема перед генерацией кода дело очень нужное. Объясню почему неудобно с профилем - далеко не всегда фрезеруется плоская фанера или оргстекло, бывают толстые втулки, шестерни, уголки и т.п., где Z бывает нужно повыше, бывает еще и коробка пылесоса мешает. А так получается, что под каждую конкретную деталь, нужно править и создавать свой конкретный профиль с Z, ошибся с выбором профиля из кучи - и нет фрезы. Либо создать профиль с заведомо высокой Z и терять время на бесполезные подъемы фрезы на плоских деталях.

P.S. а если б еще и скорость G1 можно было б выставить в программе (а не в профиле), да глубину фрезеровки, да отдельно значение G1 для оси Z (скорость заглубления) была бы вообще сказка :good:. А так под фанеру свой профиль нужен со своим G1, под металл другой G1, а для пластика вообще создавать кучу профилей надо будет - с разными G1 в зависимости от типа материала, вида и диаметра фрезы, чтоб не плавился материал.
Хорошо! подумаю как удобнее сделать ;-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

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