EMC2 гравировка CO2 лазером
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
..... нужны конфиги и тестовый станок!
Я уже наклепал программку, для создания Gкода для гравировки.
Я уже наклепал программку, для создания Gкода для гравировки.
- Вложения
-
- laser-engraver.tar.gz
- (4.26 КБ) 1089 скачиваний
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
И как ее запускать например под Виндой?Nick писал(а):Я уже наклепал программку, для создания Gкода для гравировки.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
python laser-engraver.py. Но не факт, что ты в ей разберешься
. Help и прочее буду писать после тестовых прогонов. Когда будут конфиги, я смогу сделать тестовый Gcode.
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Мне разбираться не нужно, нужно ее запустить и посмотреть что за фиговина такая дивная.Nick писал(а):python laser-engraver.py. Но не факт, что ты в ей разберешься
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Тогда как уже писал, скачиваешь распаковываешь и в консоле пишешь python laser_engraver.py.
Если pyhton не установлен, то нужно его установить. Либо можешь поставить gimp, он его за собой притянет и будет у тебя за одно графический редактор.
А программулина, это простой генератор типа Image2Gcode, только специализированный под гравировку лазером. На третью координату выдается интенсивность окраски пикселя (вместо интенсивности можно написать любую функцию на python).
Сделана на основе gcode-burner - создания gcode для выжигалки: http://cnc-club.ru/forum/viewtopic.php? ... rner#p3642
Если pyhton не установлен, то нужно его установить. Либо можешь поставить gimp, он его за собой притянет и будет у тебя за одно графический редактор.
А программулина, это простой генератор типа Image2Gcode, только специализированный под гравировку лазером. На третью координату выдается интенсивность окраски пикселя (вместо интенсивности можно написать любую функцию на python).
Сделана на основе gcode-burner - создания gcode для выжигалки: http://cnc-club.ru/forum/viewtopic.php? ... rner#p3642
-
vld
- Кандидат
- Сообщения: 59
- Зарегистрирован: 18 май 2011, 01:05
- Репутация: 0
- Откуда: UA Chernivci
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Очень быстро, здесь не все камни учтены, один из них как быть с линеаризацией мощности лазера. Ведь она у всех разная , мало того что у всех разная но и меняется очень сильно со временем нужно простой алгоритм для нее чтоб быстро ее строить. иначе успеха не видать.
Вот мои конфигурации но в них ничего нету кроме передаточного числа шаг/мм. Самое неприятное в том что у меня лазер включается через реле, а мощность регулируется крутилкой.
Но это не страшно у нас основная задача добиться строго линейной скорости перемещения головы во время гравировки.
Вот мои конфигурации но в них ничего нету кроме передаточного числа шаг/мм. Самое неприятное в том что у меня лазер включается через реле, а мощность регулируется крутилкой.
Но это не страшно у нас основная задача добиться строго линейной скорости перемещения головы во время гравировки.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
А у меня уже все учтено. Линейность скорости достигается участком предварительного разгона и торможения. Длинна этого участка задается в параметрах.
В программе расчет значения на выход мощности лазера задается параметром Color function. Этот параметр интерпретируется функцией eval, т.е. ничего не меняя можно сделать любую функцию цвета. По умолчанию стоит функция round(c*100,-1). с - это интенсивность цвета, round -1 делает округление до десятков, чтобы квантовать все цвета на 10 групп.Очень быстро, здесь не все камни учтены, один из них как быть с линеаризацией мощности лазера. Ведь она у всех разная , мало того что у всех разная но и меняется очень сильно со временем нужно простой алгоритм для нее чтоб быстро ее строить. иначе успеха не видать.
-
vld
- Кандидат
- Сообщения: 59
- Зарегистрирован: 18 май 2011, 01:05
- Репутация: 0
- Откуда: UA Chernivci
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Это понято. Я про другое. И намного сложнее. Пробую обяснить.Nick писал(а):В программе расчет значения на выход мощности лазера задается параметром Color function. Этот параметр интерпретируется функцией eval, т.е. ничего не меняя можно сделать любую функцию цвета. По умолчанию стоит функция round(c*100,-1). с - это интенсивность цвета, round -1 делает округление до десятков, чтобы квантовать все цвета на 10 групп.
Допустим у меня 100 ватт труба и на вход БП нужно подавать напряжения для регулировки 0-5 вольт и десять градаций мощности.
В идеале ето каждые 0,5 вольта добавляют 1/10 мощности. НО ТАКОГО НИКОГДА НЕ БУДЕТ.
Ureg Pout
0 - 0
0,5 - 10
1,0 - 20
1,5 - 30
2,0 - 40
2,5 - 50
3,0 - 60
3,5 - 70
4,0 - 80
4,5 - 90
5,0 - 100
Потому что в реальных связках труба плюс БП зависимость будет где-то такая.
Ureg Pout
0 - 0 излучения нет
0,5 - 0 излучения нет
1,0 - 0 излучения нет
1,5 - 20 только где-то между 1,0 и 1,5 будет пробой трубы и постоянный разряд
2,0 - 25 мощность растет
2,5 - 40 мощность растет
3,0 - 60 мощность растет
3,5 - 95 мощность растет
4,0 - 100 максимум
4,5 - 90 мощность падает
5,0 - 85 мощность падает
и только теперь имея закон изменения мощности от Ureg можем построить таблицу линеаризации мощности примерного вида
Ureg Pout
1,5 - 0
1,4 - 16
1,5 - 20
2,2 - 30
2,5 - 40
2,75 - 50
3,0 - 60
3,1 - 70
3,3 - 80
3,4 - 90
4,0 - 100
Еще добавлю. Думаю что к связке труба БП нужно добавить и материал на котором производится гравировка.
Последний раз редактировалось vld 06 сен 2011, 10:32, всего редактировалось 1 раз.
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Сложность в построении таблицы?
Делаем так: рисуем 30 квадратиков с Ureg 0-5, с равными интервалами. Потом фотографируем или сканируем, и закидываем все в отдельный скриптик, который сделает таблицу и может сразу функцию Color function.
Сейчас надо добиться самой гравировки. После этого будем писать ее тюнинг.
Делаем так: рисуем 30 квадратиков с Ureg 0-5, с равными интервалами. Потом фотографируем или сканируем, и закидываем все в отдельный скриптик, который сделает таблицу и может сразу функцию Color function.
Сейчас надо добиться самой гравировки. После этого будем писать ее тюнинг.
-
vld
- Кандидат
- Сообщения: 59
- Зарегистрирован: 18 май 2011, 01:05
- Репутация: 0
- Откуда: UA Chernivci
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Пока правил свой пост вы опередили
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Есть проблема. Похоже управлять мощностью лазера отдельной координатой не вариант
. EMC2 притормаживает при изменении по этой координате, несмотря ни на G64, ни на большой ускорение и скорость по этой оси, ни на маленькое расстояние изменения оси - 0.1мм.
Вот конфиг и примерный файл для обработки для тестов: Похоже, надо разбираться с M67 и узнавать как можно ускорить его реализацию в EMC2.
Вот конфиг и примерный файл для обработки для тестов: Похоже, надо разбираться с M67 и узнавать как можно ускорить его реализацию в EMC2.
M67 Analog Output
To control an analog output synchronized with motion, program M67 E- Q-, where the E word ranges from 0 to the default maximum of 3 and Q is the value to set. The number of I/O can be increased by using the num_aio parameter when loading the motion controller. See the "EMC2 and HAL" chapter in the Configuration Section of the Integrators Manual for more information on the Motion Controller. M67 functions the same as M62-63. See the M62-65 section for information about queuing output commands synchronized with motion.-
vld
- Кандидат
- Сообщения: 59
- Зарегистрирован: 18 май 2011, 01:05
- Репутация: 0
- Откуда: UA Chernivci
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Вам сюда, по вашей же ссыке.
http://www.buildlog.net/cnc_laser/build ... l#LogStart
Смотреть числа
10/11/09
G-Code control with Mach3
http://www.buildlog.net/cnc_laser/build ... l#LogStart
Смотреть числа
10/11/09
G-Code control with Mach3
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Да, но он гравирует только двухцветные картинки. А мы же хотим большую цветовую палитру.
Re: EMC2 гравировка CO2 лазером
Для этого надо по меньшей мере читать список emc-develNick писал(а):Похоже, надо разбираться с M67 и узнавать как можно ускорить его реализацию в EMC2.
root, доделай конвертацию! 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Это я с радостью! А чего там вообще пишут, и как на него подписаться?
Re: EMC2 гравировка CO2 лазером
Там пишут (правда, конкретно этого не пишут), что сегодня в ветку для 2.5 смержили фиксы для M67 
Как подписаться - в гуголь
Как подписаться - в гуголь
root, доделай конвертацию! 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Ну вот как всегда, о самом интересном и не пишутpsha писал(а):Там пишут (правда, конкретно этого не пишут), что сегодня в ветку для 2.5 смержили фиксы для M67
ЗЫ а в чем проблема с этим M67? Чем он по реализации кардинально отличается от M62 или M63, тоже самое но выход аналоговый, а не цифровой. (Да. цифровой в данном случае = дискретный (1 бит) или нет?)
Re: EMC2 гравировка CO2 лазером
Тем, что его забыли реализовать 
upd
Там, между прочим, было написано гораздо более интересное - патчи и ссылки на ветку где они живут
upd
Там, между прочим, было написано гораздо более интересное - патчи и ссылки на ветку где они живут
root, доделай конвертацию! 
- Nick
- Мастер
- Сообщения: 22776
- Зарегистрирован: 23 ноя 2009, 16:45
- Репутация: 1735
- Заслуга: Developer
- Откуда: Gatchina, Saint-Petersburg distr., Russia
- Контактная информация:
Re: EMC2 гравировка CO2 лазером
Кстати, Kap1eC нашел у тебя на сайте логи irc с сылками вроде на пач по m67, но ссылки умерли около недели назад (те filebin и pastebin хранят файлы только месяц).
Re: EMC2 гравировка CO2 лазером
Чего там только нет в этих логах...
К тому же патч от dgarr (Dewey Garrett) до сих пор доступны, правда, наложится со скрипом.
Кстати, на правах рекламы: http://www.panix.com/~dgarrett/
Офигительно
К тому же патч от dgarr (Dewey Garrett) до сих пор доступны, правда, наложится со скрипом.
Кстати, на правах рекламы: http://www.panix.com/~dgarrett/
Офигительно
root, доделай конвертацию! 
