Перейти к содержимому


Фотография

Переделка китайского плоттера под 2W Синий лазер

диодный лазер

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 46

#21 OFFLINE   Б-Сергей

Б-Сергей

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 042 сообщений
  • Пол:Мужчина
  • Из:Pitera

Отправлено 11 Июнь 2014 - 19:02

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



Если надо вектор, выложу вектор.
Это дизеринг

Прикрепленные файлы

  • Прикрепленный файл  2341.bmp   819,99К   1122 скачиваний

Сообщение отредактировал Б-Сергей: 11 Июнь 2014 - 19:46

  • 0

#22 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 12 Июнь 2014 - 09:45

Я вообще то не об алгоритме дизеринга больше писал - а об алгоритме векторизации, дизеринг в программе есть и не один - а штук 5 разных - вот демонстрация:

cat_bw_dit.jpg
cat_bw_dit1.jpg
cat_bw_dit2.jpg
cat_bw_dit3.jpg
cat_bw_dit4.jpg

а вот перевод в вектора после дизеринга
cat_bw_dit_lines.jpg

Теперь я знаю что стоит добавить в программу - аккуратное изменение размеров картинки с интерполяцией :)
  • 0

#23 OFFLINE   Б-Сергей

Б-Сергей

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 042 сообщений
  • Пол:Мужчина
  • Из:Pitera

Отправлено 12 Июнь 2014 - 13:02

Интересно понять бы?
А зачем это...алгоритм векторизации.
Вот вам ваш симптиШный кот в векторе.
Можно хоть плоттером резать, но наверно долго, не знаю, не пробовал.
А от вашей обработки рябит в глазах и все.
Имею в виду векторизацию.
  • 0

#24 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 13 Июнь 2014 - 11:42

Посмотрел кота в векторе - для много проходной гравировки лазером не годится :(
Я в общем то программу то писал для того чтобы подручными средствами повторить то, что китайские лазерные граверы умеют "из коробки", то бишь заводскому граверу достаточно загрузить BMP, и он в контроллере сам его разложит по векторам обработки, а я так сказать лезу под капот :)

В общем еще одна версия проги - добавил предпросмотр векторизации - пока что оттенками серого в основном окне, теперь картинку переводить в черно белый не обязательно - программа сама все делает, достаточно просто двинуть ползунок количества проходов. Исправлена ошибка просчета пикселей - на картинке в случайных местах появлялись черные пиксели.

Прикрепленный файл  graver.rar   289,31К   318 скачиваний
  • 0

#25 OFFLINE   Б-Сергей

Б-Сергей

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 042 сообщений
  • Пол:Мужчина
  • Из:Pitera

Отправлено 13 Июнь 2014 - 23:16

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

Сообщение отредактировал Б-Сергей: 14 Июнь 2014 - 01:09

  • 0

#26 OFFLINE   preps

preps

    Пианист CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 6 846 сообщений
  • Пол:Мужчина
  • Город:взрывающихся у быдла пердаков из-за маечки в сеточку )
  • Интересы:Ура, мы фсех артистов подебилы )
  • Из:Страны-казармы

Отправлено 06 Август 2014 - 23:36

Сергей.

Если не затруднит, поделитесь ссылочкой на лазерный диод и драйвер.

У меня плоттер простаивает метровый, резать оракал за 30 копееек как то не комильфо, хоть на эксперименты его пущу...


  • 0

Дневник мастерской https://boosty.to/diycnc


#27 OFFLINE   Б-Сергей

Б-Сергей

    Гуру CNC

  • Пользователи+
  • PipPipPipPipPipPipPipPipPipPip
  • 1 042 сообщений
  • Пол:Мужчина
  • Из:Pitera

Отправлено 07 Август 2014 - 00:15

Если вопрос ко мне, то не совсем или совсем не по адресу. Я не в курсе, это надо обратиться к tecnocat, это его предложение и разработка по переделке плоттера.
  • 0

#28 OFFLINE   preps

preps

    Пианист CNC

  • Cтарожил
  • PipPipPipPipPipPipPipPipPipPip
  • 6 846 сообщений
  • Пол:Мужчина
  • Город:взрывающихся у быдла пердаков из-за маечки в сеточку )
  • Интересы:Ура, мы фсех артистов подебилы )
  • Из:Страны-казармы

Отправлено 07 Август 2014 - 00:31

Да, сорри, попутал немного...

Конечно к tecnocat


  • 0

Дневник мастерской https://boosty.to/diycnc


#29 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 08 Ноябрь 2014 - 17:31

Если не затруднит, поделитесь ссылочкой на лазерный диод и драйвер. У меня плоттер простаивает метровый, резать оракал за 30 копееек как то не комильфо, хоть на эксперименты его пущу...

Прошу прощения за долгое молчание, очень давно сюда не заглядывал,

Ссылки на Ebay и AliExpress где и что покупалось:

 

Лазер: брал такой -

http://www.ebay.com/...s-/170892986250

но сейчас подумываю взять такой, так как этот спалил

http://www.ebay.com/...ds/171342793909

Лазер лучше брать без линз - они там длиннофокусные - тогда прийдется городить длинный держатель что не есть гуд,

линзу брал пластиковую от лазерной указки - с ней можно собрать пучок на расстоянии 2-3 см от нижнего края модуля.

 

Драйвер - дрянной китайский на 1,5 ампера мощьностью:

http://www.aliexpres...1121162012.html

почему дрянной - во первых был убит операционный усилитель- таким его и продали, изза этого вход был инверсный - ну и соответственно мощьность, на 1,2 мпера - транзистор как печка, родного радатора мало.

 

Радиатор для лазера брал такой:

http://www.aliexpres..._907530467.html


  • 1

#30 OFFLINE   леонардо

леонардо

    Студент

  • Пользователи+
  • PipPip
  • 32 сообщений
  • Из:татарстан

Отправлено 05 Декабрь 2014 - 02:42

Вот мини лазер 500 мвт

 

Есть программа 


  • 0

#31 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 13 Декабрь 2014 - 23:24

Вот мини лазер 500 мвт

Есть программа 

тут как бэ обсуждалась переделка вот такого станка:

Creation-font-b-Pcut-b-font-CT1200H-font

 

на нем минимальная скорость фиксирована (обычно это 1 сантиметр в секунду) - а посему чтобы что-то выжечь - надо мощность лазера поболее чем 500 милливатт.

А программка - это для резки растра таким станком - он обычно понимает только вектор.


Сообщение отредактировал tecnocat: 13 Декабрь 2014 - 23:59

  • 0

#32 OFFLINE   ant1alex

ant1alex

    Абитуриент

  • Пользователи
  • Pip
  • 2 сообщений
  • Пол:Мужчина
  • Из:Харьков

Отправлено 10 Январь 2015 - 23:35

Программа написана на Dephi7 - могу поделиться исходниками.

Если не трудно можно поделиться исходником


  • 0

#33 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 29 Январь 2015 - 18:18

Если не трудно можно поделиться исходником

почту в личку скиньте - солью исходники


  • 0

#34 OFFLINE   Александр11

Александр11

    Абитуриент

  • Пользователи
  • Pip
  • 8 сообщений
  • Из:Москва

Отправлено 18 Март 2015 - 17:27

Лазерный модуль можно использовать из лазерной указки, которые продаются и в России, стоимость 3 Вт от 3900р2011%201000mw%20447nm%20blue%20laser%20p


  • 0

#35 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 19 Март 2015 - 18:58

Лазерный модуль можно использовать из лазерной указки, которые продаются и в России, стоимость 3 Вт от 3900р

Я лазерные модули на Ebay заказываю :) чтобы указки не потрошить :)


  • 0

#36 OFFLINE   Master-Dimm

Master-Dimm

    Абитуриент

  • Пользователи
  • Pip
  • 8 сообщений
  • Из:Черкассы

Отправлено 12 Февраль 2016 - 15:20

В общем если кому надо можете пользоваться программой, либо могу дописать интерпретатор для вывода в GCode.
 

Это было бы очень замечательно!!!  Если Вам не сложно, сделайте пожалуйста.

У меня есть несколько пожеланий по этому поводу.

На большинстве самодельных станков не возможно быстро включать и выключать лазер командами М3 и М5 соотвественно. Это связано с тем что они построены как фрезерные и включать лазер как шпиндель не выходит -  есть задержка на раскрутку/останов шпинделя. Её можно свести к минимуму, но она есть. Естественно пауза  0,1-0,5сек в начале ничего хорошего не даст, да и в конце тоже. К тому же время обработки ... Очень долго!

Пример кода:

G0 X20 Y50 (выезжаем в точку)

M3               (включаем инструмент)

G1 X50 Y100 (рисуем линию)

M5                 (выключаем инструмент)

 

Был найден выход - управлять лазером с вывода Dir (задаёт направления вращения двигателя одной из осей +5В для TTL самое то, например ось Z или А). Такой способ хорош для  точечного выжигания. То есть выезжаем на координату, едем вниз осью Z(в этот момент идёт выжигание) подымаемся и едем в следущую точку. Этим способом линии не повыжигаешь...

Пример кода:

G0 X20 Y50 Z0 (Выезжаем в координату)

G0 Z-1               (Жжём - лазер вкл. Физически ось может быть даже не подключена)  

G0 Z0                 (подымаем - лазер выкл)

G0 X21 Y51        (переезжаем в новую точку)

G0 Z-1                (Жжём)

и т.д.                 ( по новой)

 

Что бы жечь лини предлагаю сделать так, чтобы код выводился в следующем виде:

 

G0 X20 Y50 Z0        (Выезжаем в координату)

G1 X50 Y100 Z-1     (лазер вкл -жжём линию)

G0 X25 Y50   Z0         (лазер выкл и преезд в новую координату)

G1 X55 Y105 Z-1      (лазер вкл - жжём новую линию) и т.д

 

 если две линии сопряжены:

 

G0 X20 Y50 Z0        (Выезжаем в координату)

G1 X50 Y100 Z-1     (лазер вкл -жжём линию)

G0 Z0                       (лазер выкл)

G1 Y200 Z-1             (лазер вкл - жжём линию дальше изменив направление) и т.д

 

 

Опять же, ось Z (или А, В, С) можно даже не подключать физически. Отсутствие мотора на этой оси позволит настроить эту ось на максимальные скорости и ускорения, поэтому при вычислинии скорости движения каретки будут браться во внимание только параметры осей X и Y так как они будут самыми медленными. А лазер будет включаться и выключаться в зависимости от "виртуального" направления движения по выбранной нами оси.

 

Поверьте, Вам будет благодарно очень много людей! Думаю некоторые и денег дать могут за это.


Сообщение отредактировал Master-Dimm: 12 Февраль 2016 - 15:36

  • 0

#37 OFFLINE   tecnocat

tecnocat

    Студент

  • Пользователи+
  • PipPip
  • 75 сообщений
  • Пол:Мужчина
  • Город:Астана, Казахстан
  • Из:Астана, Казахстан

Отправлено 12 Февраль 2016 - 16:09

Можно сделать, исходники ещё не потёр, как сделаю размещу. Тем более оно и мне пригодится, хочу электронику на плоттере поменять, он паузу делает на опускание лезвия, из-за этого лазер в начале линии отверстие делает сквозное. Будет гибрид из GCode и DM/PL на базе GRBL. Сейчас работаю над автономным контроллером приставкой для GRBL.


Сообщение отредактировал tecnocat: 12 Февраль 2016 - 17:22

  • 0

#38 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 12 Февраль 2016 - 16:29

Естественно пауза 0,1-0,5сек в начале ничего хорошего не даст, да и в конце тоже.

Вспомнился другой способ уменьшить задержку вкл/выкл, читал давным давно и запомнилось - команды M11/М10 вроде как снижают паузу до 1-2 мсек.

The standard M commands (M3,M5) typically take 100mS between switching an output and the GCode continuing whereas M11P1 currently takes 2mS and M10P1 1mS under the same conditions.

 

Отсюда...

 

PS. Если верить ссылке, не во всех версиях Mach3 эти команды работают.

 

Ох, тут про китайский плоттер, а не Mach3. Ну, может кому пригодится... :pardon:


Сообщение отредактировал Roma: 12 Февраль 2016 - 17:33

  • 0

#39 OFFLINE   Master-Dimm

Master-Dimm

    Абитуриент

  • Пользователи
  • Pip
  • 8 сообщений
  • Из:Черкассы

Отправлено 12 Февраль 2016 - 17:46

Я уже знаю как поправить постпроцессор для арткама что бы вектор нормально рисовать лазером с управлением от вывода DIR оси. А вот с растровыми картинками посложнее - только точками с помощью программы CHPU converter. Так что вся надежда на tehnocat. Хорошую програмку он придумал.

К стати по поводу постпроцессора арткама Еслди кому интересно - нужно изменить постпроцессор вот так:

 

1. проверит есть ли где то в начале постпроцессора строчки:

; Cariage return - line feed at end of each line

;
END_OF_LINE = "[13][10]"

Если есть хорошо, - нет добавить

2.Изменить следующие строчки таким образом:

; Program moves
;
FIRST_RAPID_RATE_MOVE  = "[N]  G0 [X] [Y] [Z]"  -> FIRST_RAPID_RATE_MOVE  = "[N]  G0 [X] [Y] Z0.0"
FIRST_FEED_RATE_MOVE   = "[N]  G1 [X] [Y] [Z] [F]" -> FIRST_FEED_RATE_MOVE   = "[N]  G1 [X] [Y] Z-1.0 [F] [13][10] [N] G0 Z0.0"

FEED_RATE_MOVE         = "[N]  [X] [Y] [Z]" ->  FEED_RATE_MOVE         = "[N]  [X] [Y] Z-1.0 [13][10] [N] G0 Z0.0"

;
FIRST_CW_ARC_MOVE      = "[N]  G2[X][Y][I][J][F]" ->  FIRST_CW_ARC_MOVE      = "[N]  G2[X][Y][I][J] Z-1.0 [F] [13][10] [N] G0 Z0.0"

CW_ARC_MOVE            = "[N]  G2[X][Y][I][J]  " -> CW_ARC_MOVE            = "[N]  G2[X][Y][I][J] Z-1.0 [13][10] [N] G0 Z0.0"

;
FIRST_CCW_ARC_MOVE     = "[N]  G3[X][Y][I][J][F]" -> FIRST_CCW_ARC_MOVE     = "[N]  G3[X][Y][I][J][F] Z-1.0 [F] [13][10] [N] G0 Z0.0 "

CCW_ARC_MOVE           = "[N]  G3[X][Y][I][J]" -> CCW_ARC_MOVE           = "[N]  G3[X][Y][I][J] Z-1.0 [13][10] [N] G0 Z0.0"

;
; End of file

 

[N] - нумерация кадров, можноне ставить, многие ЧПУ системы этого не требуют.

 

Вместо Z можно писать другую ось - только поменять её название на соответствующее в следующих строчке, где отмечено красным. @ вместо # - значит писать координату всегда, а не только тогда когда она изменилась. но не думаю что это нужно , так её в строки кода вообще не будет вписывать, а будет писать то что нам нужно Z0 и Z-1.

; Tool moves in x,y and z

FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|@|Z|1.3]

 

Не уверен на счёт дуг, возможно там такой фокус не пройдёт, нужно почитать хелп к Mach3 и попробовать, думаю всё выйдет.  Будет работать, почитал хелп. http://www.machsuppo..._Tangential.pdf

 

Roma, спасибо за подсказки M11\10 попробую отпишусь.


Сообщение отредактировал Master-Dimm: 12 Февраль 2016 - 19:43

  • 0

#40 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 12 Февраль 2016 - 19:21

А вот с растровыми картинками посложнее - только точками.

Не пробовали Engraving Trigger for Laser or Impact?


  • 0





Темы с аналогичным тегами диодный лазер

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных