Software para sa laser engraving. I-download ang pinakabagong bersyon ng arduino cnc machine control program. Mga programa para sa pagproseso ng imahe kapag nag-uukit ng mga halftone

Ang Engraver Master ay isang programa na idinisenyo upang maghanda ng mga pattern ng paso sa isang laser cutter. Gamit ang libreng software na ito, maaari mong kumpletuhin ang lahat ng mga yugto ng paghahanda ng isang imahe para sa karagdagang aplikasyon sa kahoy o iba pang materyal. Ang EM ay medyo madaling gamitin at nag-aalok ng isang mahusay na hanay ng mga tampok, ngunit kung naghahanap ka ng isang mas intuitive na solusyon, pagkatapos ay inirerekumenda namin na bigyang-pansin mo ang programa.

Paggamit

Kaya, sa simula ng trabaho sa proyekto, hihilingin sa gumagamit na piliin ang laki ng workpiece. Susunod, kakailanganin mong mag-upload ng isang guhit (lahat ng mga sikat na graphic na format ay suportado), piliin ang estilo nito at gumawa ng mga menor de edad na panlabas na pagbabago, pagkatapos ay iposisyon ang workpiece at ipadala ito para sa "pagsunog". Sa kasong ito, ang karaniwang mga parameter ng pamutol ng laser ay gagamitin. Upang baguhin ang mga ito, maaari kang sumangguni sa isang espesyal na seksyon.

Binibigyan ka ng Engraver Master ng kakayahang kontrolin ang bilis at lalim ng hiwa, sinusuportahan ang mode ng pagsunog ng itim na tuldok, at pinapayagan ka ring tukuyin ang laki ng hakbang, ang lakas ng laser sa mga indibidwal na lugar. Para sa compatibility, gumagana ang Engraver Master sa halos anumang modelo ng engraver. Narito lamang ang mga driver para sa pagkonekta sa kanila sa isang computer, kakailanganin mong i-download ito mismo mula sa opisyal na website ng tagagawa.

Mga karagdagang function

Sa mga kagiliw-giliw na tampok ng programa, sulit na i-highlight ang suspensyon at pagpapatuloy ng "pagsunog", pati na rin ang mga maginhawang tool para sa pag-set up ng workspace. Kung kinakailangan, pinapayagan ka nitong magtrabaho kasama ang ilang mga aparato na konektado sa pamamagitan ng isang COM port nang sabay-sabay.

Bilang default, ang Engraver Master ay hindi nagbibigay ng lokalisasyon. Ngunit kung kinakailangan, maaari itong isalin sa Russian sa tulong ng isang amateur cracker, na, sa pamamagitan ng paraan, ay ginawang napakataas na kalidad.

Pangunahing tampok

  • paghahanda ng mga imahe at mga scheme para sa pagsunog sa isang pamutol ng laser;
  • pamamahala ng pangunahing mga parameter ng "nasusunog";
  • maginhawang pagpoposisyon at pagtatakda ng lugar ng pagtatrabaho;
  • suporta para sa pagsunog ng mga itim na lugar;
  • magandang interface sa Russian.

Hakbang 1. Paglikha ng isang vector na imahe mula sa isang simple / bitmap na imahe

Pakitandaan na ang vectorization ng isang raster na imahe ay hindi nagbibigay ng eksaktong kopya, ngunit isang hanay ng mga kurba kung saan kailangan mong magtrabaho pa.

Ginagamit ang program na InkScape (https://inkscape.org/ru/download/).

Sa InkScape, maaari mong gawing vector image ang bitmap image, ibig sabihin, gawing path.

Upang i-convert ang isang bitmap sa mga vector path, i-load o angkat bitmap.

I-highlight sa patlang ng programa, ang iyong bitmap na imahe, na iyong iko-convert sa mga contour, at sa pangunahing menu, piliin ang command Mga Path - Vectorize raster…”, o gamitin ang key combination na Shift+Alt+B.

2. I-preview bilang resulta ng paglalapat ng filter na Pagbawas ng Liwanag.

Pangalawang filter - "Edge Detection". Gumagawa ang filter na ito ng larawang hindi katulad ng orihinal kaysa sa unang filter, ngunit nagbibigay ng curve na impormasyon na hindi babalewalain ng ibang mga filter. Inaayos ng halaga ng threshold dito (mula 0.0 hanggang 1.0) ang threshold ng liwanag sa pagitan ng mga katabing pixel, depende sa kung aling mga katabing pixel ang magiging bahagi o hindi magiging bahagi ng contrast edge at, nang naaayon, mahuhulog sa outline. Sa katunayan, tinutukoy ng parameter na ito ang kalubhaan (kapal) ng gilid.

1. Una:

1.1. Piliin ang bagay na iuukit. Tool sa pagpili at pagbabago, sa tool window (ang unang tool sa itaas ay isang itim na arrow) o pindutin ang S o F1 key. Ang napiling inkscape object ay magkakaroon ng itim o may tuldok na hangganan sa paligid nito. 1.2. Posisyon ng bagay sa nais na coordinate point (X;Y) ayon sa paraan ng pag-attach ng aming materyal sa 3D printer table. Basta ilipat ang imahe mouse o mga arrow key, o gamitin tumpak na mga coordinate(sa tuktok na linya ng command) gamit ang "X" at "Y" na mga patlang:

2. Gamitin ang unang InkScape plugin: .

2.1. Para sa posibilidad na ito, dapat mayroon tayong mga file ng plugin na ito ("laser.inx", "laser.py") sa isang folder sa loob ng lokasyon ng programa, katulad ng "C: Program FilesInkscapeshareextensions". Para sa iyong kaginhawahan, inilakip namin ang mga download file na ito sa mga tagubilin.

2.3. Tukuyin ang mga kinakailangang parameter para sa pagbuo ng code sa dialog box.

2.3.1. Ang laser on at off command na ginagamit para sa aming printer (halimbawa, para sa Wanhao 3D printer, ito ang M106 at M107 command, ayon sa pagkakabanggit, at para sa DIY engraver, ang mga command ay M03 at M05, ayon sa pagkakabanggit). 2.3.2. Bilis ng paggalaw (kapag naka-off ang laser).

2.3.3. Bilis ng paso (kapag naka-on ang laser).

2.3.4. Mag-antala bago gumalaw (nasusunog) sa millisecond pagkatapos ng sandaling naka-on ang laser sa simula ng bawat contour.

2.3.5. Ang dami ng pumasa sa drawing namin.

2.3.6. Lalim sa millimeters bawat pass. Ang parameter na ito ay isinasaalang-alang sa code kapag ang bilang ng mga pass ay higit sa isa. Pagkatapos ng bawat pass, may idinagdag na command na nagpapababa ng laser sa isang naibigay na halaga (upang mapanatili ang focus).

2.3.7. Tinukoy namin ang direktoryo para sa pag-save ng file gamit ang aming code, maaalala ito ng programa at sa susunod na hindi na ito kailangang ipasok muli.

2.3.8. I-click ang "Ilapat" upang simulan ang plugin.

2.3.9. Sa ilang mga kaso, ang isang error sa software ay posible bilang isang resulta ng pagpapatakbo ng plugin, at nakakita kami ng isang abiso tungkol dito, kung gayon ang code ay hindi bubuo. Sa ganitong mga kaso, maaari mong i-edit nang bahagya ang vector at muling patakbuhin ang plugin. O gamitin ang sumusunod na plugin.

2.3.10.1. Ipasok ang linyang "G28 X Y" (Pumunta sa pinanggalingan lamang sa X at Y axis) sa simula ng code. Mahalaga ito kung mekanikal mong inilipat ang ulo ng printer para sa anumang dahilan. Ire-reset ng command na "G28" (Pumunta sa pinanggalingan sa lahat ng axes) ang lahat ng axes sa zero.

3. Sa kaso ng hindi kasiya-siyang pagganap ng unang plugin, gamitin ang plugin: gcodetools.

Sa mga espesyal na kaso, bago tawagan ang function na “Path to Gcode,” kinakailangan na patakbuhin ang mga function na “Orientation point…”, “Tools library…”, “Area…” (eng: “Area…”) sa pagkakasunud-sunod, tingnan ang mga aralin sa pahina ng mga developer ng plugin http://www.cnc-club.ru/gcodetools 3.1. Kung ito ang aming unang paglulunsad, pagkatapos ay pumunta sa ikatlong tab: mga parameter ... 3.1.1. Tinukoy namin ang direktoryo para sa pag-save ng file gamit ang aming code, maaalala ito ng programa at sa susunod na hindi na ito kailangang ipasok muli.

3.2. Bumalik kami sa unang tab. Sinimulan namin ang "Mag-apply".

3.3. Ang resultang code ay binuksan sa Notepad++ program (https://notepad-plus-plus.org/) at pagkatapos ay gumawa kami ng ilang mga kapalit sa kabuuan ng code:

3.3.1. Alisin ang header bago ang mga salitang "(Start cutting path id:..."

3.3.2. Ipasok ang linyang "G28 X Y" (Pumunta sa pinanggalingan lamang sa X at Y axis) sa simula ng code. Mahalaga ito kung mekanikal mong inilipat ang ulo ng printer para sa anumang dahilan. Ire-reset ng command na "G28" (Pumunta sa pinanggalingan sa lahat ng axes) ang lahat ng axes sa zero.

3.3.3. Ilagay ang cursor sa simula ng file. Pindutin ang key na kumbinasyon Ctrl + H. Sinusuri namin na sa dialog box na "Palitan" sa mga setting ng "Search Mode" ito ay nakatakda sa "Advanced (

3.3.4. Palitan kahit saan ang "(" ng ";("

3.3.5. Palitan ang "G00 Z5.000000" kahit saan ng "G4 P1

3.3.6. Palitan ang "G01 Z-0.125000" kahit saan ng "G4 P1

3.3.7. Palitan ang "Z-0.125000" kahit saan ng "" (ibig sabihin, tanggalin ang "Z-0.125000" kahit saan).

3.3.8. Palitan ang "F400" ng "F1111" sa lahat ng dako (ibig sabihin, piliin ang tamang bilis para sa aming pag-ukit, halimbawa, ang 1111 ay medyo mabilis na bilis) 3.3.9. Tandaan na sa Gcode na ito hindi namin tinukoy ang Z coordinate (laser height), dahil itakda ito bago ilunsad ang laser.

3.4. Ang na-edit na code ay ganito ang hitsura:

4. Ang aming code ay halos handa nang gamitin sa isang 3D printer o engraver na may naka-install na L-Cheapo laser.

Sa gawain ng anumang mga programa ay maaaring may mga pagkabigo o mga pagkakamali. Narito ang ilang mga mungkahi para sa pagtagumpayan ng mga problema:

3.1. isaksak J Tech Photonics Laser Tool minsan ay hindi naglalagay ng puwang sa anumang linya ng isang Gcode file bago ang paglitaw ng "F", halimbawa: "G0 X167.747 Y97.2462F500.000000". Upang ayusin: Palitan ang "F500" ng "F500" sa lahat ng dako (sa huling expression, may inilalagay na puwang sa simula).

3.2. isaksak gcodetools minsan ay gumagawa ng isang walang laman na file bilang output. Pagkatapos ay kailangan mong isagawa ang: menu "Sircuit", Dagdag pa "Balangkas na bagay" at ulitin ang pagbuo ng Gcode.

4.1. Gamitin ang Gcode visualization program: Basic CNC Viewer.

Hakbang 4: I-print at i-burn.

Pagkatapos i-on ang printer, magsagawa ng auto-detection ng pinagmulan ng mga coordinate para sa lahat ng axes (tingnan ang Hakbang 2 p.1.2.2).

Bago simulan ang pag-ukit, kinakailangang manu-manong itakda ang taas ng Z laser sa printer, kung hindi ito ibinigay ng aming code.

Ang pinakamainam na taas Z ay tumutugma sa isang posisyon na ang laser beam ay nakatutok sa ibabaw ng sample.

Sa tuktok na frame ng Wanhao 3D printer, mayroong isang hiwalay na espesyal na pulang button para sa pag-on at off ng laser.

Magsuot ng protective goggles bago sa pamamagitan ng pagpapagana sa button na ito!

Maaaring tanggalin ang mga proteksiyon na salaming de kolor pagkatapos lamang patayin ang button na ito!

Tiyaking SUMUNOD SA MGA PANUNTUNAN SA KALIGTASAN KAPAG GUMAGAWA SA LASER. Gumamit LAMANG ng PROTECTIVE GLASSES kapag naka-on ang laser.

Kapaki-pakinabang:

1. Ang utos ng M18 (Huwag paganahin ang lahat ng stepper motor) ay naglalabas ng talahanayan mula sa pagharang ng mga motor, kapaki-pakinabang, halimbawa, sa dulo ng buong pagpapatupad ng code.

Ang mga programa para sa isang CNC laser machine ay software na nagbibigay-daan sa iyong lumikha ng mga sketch ng mga hinaharap na produkto at gawing mga tunay na sample ang mga virtual na modelo.

Gamit ang isang laser machine, maaari mong i-cut ang mga produkto at blangko ng iba't ibang antas ng pagiging kumplikado mula sa mga solidong materyales. Gayunpaman, upang ang makina ay "maunawaan" kung ano ang eksaktong kailangan nitong gawin, dalawang uri ang kinakailangan. software: mga graphic editor para sa pagmomodelo at mga programa para sa direktang kontrol ng makina at lahat ng proseso ng pagputol.

Pagmomodelo

Ang kagamitan sa laser ay gumagana sa mga flat na bagay, samakatuwid, para sa computer simulation ng mga hinaharap na produkto, tulad ng mga programa tulad ng:

  • Corel Draw- isang software package na nararapat na magkaroon ng maraming tagahanga. Nagtatampok ito ng interface na naiintindihan kahit para sa mga baguhan, isang malaking bilang ng mga tool at template, at gumagana sa mga imahe ng vector at raster. Nagse-save ng mga larawan sa maraming format, kabilang ang .cdr na format, na kinakailangan para sa karagdagang paggawa ng G-code na mauunawaan ng isang laser machine.
  • Adobe Illustrator- walang gaanong sikat na propesyonal na editor ng graphics, na perpekto para sa paglikha ng mga sketch para sa pagputol ng laser. Gumagana sa mga vector graphics, may maraming library ng mga yari na sketch, template, font, estilo, simbolo, atbp.
  • LibreCAD- mas bata at samakatuwid ay hindi gaanong kilala na software para sa pagguhit at 2D na disenyo sa malalawak na bilog. Isang simpleng interface na may pinakamababang mga setting, suporta sa .dxf, isang function na "step back", maraming mga opsyon at tool - ang mga katangiang ito ay sapat na upang lumikha ng mga modelo ng computer para sa pagputol ng laser.

Siyempre, maaari kang lumikha ng mga sketch sa mga programa na gumagana sa mga three-dimensional na modelo, kaya kung ang gumagamit ay pamilyar lamang sa SolidWorks, hindi niya kailangang matutunan ang CorelDraw upang gumana sa isang laser machine. Ang lahat ng kilalang software package para sa 3D na disenyo (SolidWorks, AutoCAD, ArtCAM, MasterCAM, 3ds Max, KOMPAS-3D, atbp.) ay angkop para sa pagtatrabaho sa mga flat na hugis, ngunit kailangan mong maging handa para sa katotohanan na ang modelo ay kailangang maging naitama - madalas kapag nag-e-export ng isang 3D na modelo sa isang flat na format, may mga problema sa anyo ng mga sirang o dobleng linya, atbp. Sa mga kasong ito, kailangan pa rin ang kaalaman sa CorelDraw upang maiayos ang sketch.

Laser control software

Upang makontrol ang mga kagamitan sa laser, ginagamit ang mga tinatawag na software shell, na nagbibigay-daan sa iyo upang kontrolin ang mga setting para sa paglipat ng emitter mula sa isang PC at, sa katunayan, ang paglikha ng isang produkto batay sa isang virtual sketch. Ang pinakasikat sa kanila ay:

  • Laser Work- isang madaling gamitin at nauunawaan na graphical na kapaligiran na nagbibigay-daan sa iyo na magsagawa ng mga operasyon tulad ng: pagkontrol sa mga proseso ng paglipat ng laser head, pag-visualize sa proseso ng pagproseso, pagprograma ng mga parameter ng pagputol, pagsasaayos ng kapangyarihan ng laser at bilis ng pagputol.
  • LaserCut ay isa pang programang madaling maunawaan na kahit na ang mga operator na may kaunting kaalaman sa lugar na ito ay maaaring makabisado. Pinapayagan ka ng malawak na pag-andar na ipatupad ang isang malaking bilang ng mga gawain na may kaugnayan sa pagputol ng laser: matukoy ang mga entry at return point, ayusin ang mga parameter ng pagputol, ang kapangyarihan ng emitter at ang bilis ng paggalaw nito, matukoy ang oras upang makumpleto ang trabaho, at marami higit pa.
  • sheetcam- ay may malawak na hanay ng mga function na kinakailangan para sa pagtatrabaho sa isang laser machine: pagkontrol sa paggalaw ng emitter, pagkalkula ng kabuuang oras ng pagputol, pag-visualize sa ruta ng laser head. Binibigyang-daan ka ng program na lumikha ng mga tool na may mga custom na parameter ng pagputol (bilis ng pagpapababa ng sulo, lapad ng slot, tagal ng pagkasunog, atbp.) at gumawa ng mga pagbabago sa NC.
  • RDWork- isang sistema ng kontrol ng laser machine na naiintindihan para sa pamilyar at paggamit, na sa mga tuntunin ng pag-andar ay hindi mas mababa sa software sa itaas. Kabilang sa mga tool: pagtatakda ng pagkakasunud-sunod ng pagputol, pagsuri sa lugar ng pag-ukit, pagpasok ng mga zero coordinates para sa makina at bahagi, pagtatakda ng bilis ng pagputol, atbp.

Gumagana ang circuit, nagsimula na ang engraver. Sinubukan ko pang magsunog ng kung ano sa madilim na karton.

Bilang unang pagpapabuti, inayos ko ang isang 40x40x10 fan sa katawan ng engraver gamit ang isang piraso ng 20x20x1.5mm na sulok upang hipan ang laser at alisin ang usok mula sa lugar ng pag-ukit.

Miyembro ng Forum orensnake inaalok na subukan ang programang T2Laser. Sinubukan ko.

Ang programa ay mahusay. Wala pa akong nakikitang mas komportable. Ilang gabi ng mga eksperimento at nagawa kong sunugin ang larawan sa karton na may mga halftone sa katanggap-tanggap na kalidad. Kinokontrol ang kapangyarihan ng laser.

Gumagawa pa ako ng program.

Nakakita ako ng 12V 2a power supply sa stash at nagpasya akong gamitin ito para sa engraver. Binili ko at inayos ang connector para sa power supply sa engraver, ito ang pangalawang minor revision.

Bilang pangatlo at puro aesthetic na pagpipino, gumuhit at nag-print ako ng mga stub sa isang 20x20 na profile.

Noong pinag-aaralan ko ang isyu ng paggawa ng laser engraver, napunta ako sa Chinese program na MyLarser - ito ang programa na nilagyan ng mga NeJe engraver.

Mula sa unang pagtatangka upang simulan ang engraver sa programang ito ay hindi gumana. Maya-maya pa ay nabasa ko na ang programa ay gumagana sa engraver sa bilis na 9600 kbps. Gumagana ang firmware 1.1f sa 115200.

Dahil ang ukit na ito ay hindi gumagamit ng mga switch ng limitasyon, at na-solder ko ang board para sa isang mas malaking proyekto ng engraver, nagpasya akong maghinang ng isa pang utak. Hindi mahirap. Sa kabutihang palad, mayroong isa pang arduino at isang bilang ng mga breadboard sa stock. Bilang isang 12-5V stabilizer, ginamit ko ang banal na 7805 sa TO220 package. Ang isang plus sa board ay nagbigay ng isang connector para sa isang 12V fan.

Natagpuan ko ang isang lumang firmware 0.8c sa Internet, na tumatakbo sa bilis na 9600. Ibinuhos ko ito sa arduino. I-set up.

Grbl 0.8c ["$" para sa tulong]

$0=106.667 (x, hakbang/mm)

$1=106.667 (y, hakbang/mm)

$2=106.667 (z, hakbang/mm)

$3=10 (step pulse, usec)

$4=250.000 (default na feed, mm/min)

$5=500.000 (default na paghahanap, mm/min)

$6=192 (step port invert mask, int:11000000)

$7=25 (step idle delay, msec)

$8=10.000 (pagpabilis, mm/seg^2)

$10=0.100 (arc, mm/segment)

$11=25 (n-arc correction, int)

$13=0 (ulat pulgada, bool)

$14=1 (awtomatikong pagsisimula, bool)

$15=0 (invert step enable, bool)

$16=0 (mga hard limit, bool)

$17=0 (homing cycle, bool)

$18=0 (homing dir invert mask, int:00000000)

$19=25.000 (homing feed, mm/min)

$20=250.000 (homing seek, mm/min)

$21=100 (homing debounce, msec)

Bilang karagdagan sa pagkakaiba sa mga setting ng firmware, may isa pang pagkakaiba. Sa firmware 0.8, ang output para sa laser control ay port 12 (at sa 0.9j at mas bago, ang ika-11 na output na may PWM). Ang laser ay mayroon lamang 2 estado, on at off. Nang walang regulasyon ng PWM!

Sa board, ihinang ko ang mga contact sa ilalim ng jumper at ikinonekta ang mga ito sa mga port 11 at 12. Ngayon, sa pamamagitan ng muling pagsasaayos ng jumper, ang laser ay maaaring konektado sa ika-11 o ika-12 port ng arduino.

Sa firmware na ito, ang engraver ay natukoy ng MyLarser program. Ang programa ay napaka-simple, kumpleto sa programa ay isang hanay ng mga larawan. Ang setting ay bumababa sa pagtukoy sa lugar ng pag-ukit at ang oras ng pag-ukit.

Ito pala ay nag-ukit ng mga sumusunod na larawan:

Siyempre, ang produktong gawang bahay na ito ay walang iba kundi isang laruan. Gayunpaman, ito ay isang maliit na hakbang patungo sa paggawa ng isang mas malaking engraver sa hinaharap at sa isang normal, mas malakas na biniling laser.

Maaari kang lumikha ng isang imahe sa anumang programa, halimbawa, CorelDRAW, at pagkatapos ay ilipat ito sa isang file (UE) na naiintindihan ng makina, ayon sa pagtuturo na ito, simula sa punto 10.

O gawin ito sa programang ArtCAM, para dito

1. Ilunsad ang ArtCAM program, piliin ang File -> New -> Model… mula sa menu (mga shortcut key para sa Ctrl+N). Sa window na bubukas, itakda ang laki ng aming blangko, sa mga patlang na "Taas (Y)" at "Lapad (X)" at i-click ang "OK".

2. Sa menu ng Edit Vectors, piliin ang "Gumawa ng Vector Text", Figure 1.

Figure 1. Pagpili ng tool para sa paglikha ng vector text

3 Piliin ang tool sa pag-ukit, Figure 2.

Figure 2 Engraving tool sa ArtCAM

4. Piliin ang kinakailangang engraver mula sa tool base, Figure 3.

Figure 3 Pagpili ng tool mula sa database

3. Sa field ng materyal, itakda ang taas ng workpiece at ang offset (posisyon) ng modelo sa workpiece, Figure 4.

Figure 4. Pagtatakda ng kapal ng workpiece at ang posisyon ng modelo


4. Ang pagpili ng diskarte sa pagproseso, Figure 5, sa kasong ito, ang ukit ay ang buong ibabaw sa loob ng vector.


Figure 5 Pagpili ng diskarte sa pagproseso

5 Ang pagpili ng diskarte sa pagpoproseso ng "Profile lang", Figure 6, sa kasong ito, ang ukit ay kasama ng mga vector, nang hindi naaapektuhan ang mga ibabaw sa loob ng vector.

Figure 6 Pagpili ng diskarte sa pagproseso na "Profile lang"

6 I-save ang output file, Figure 7.

figure 6 Pag-save ng output file

Video ng pag-ukit sa cnc-2535al machine na may cone engraver.

Larawan ng resulta, ang taas ng font ng inskripsyon na "2015" - 2mm. Sa larawan mayroong ilang mga halimbawa ng pag-ukit na may pagpuno sa loob ng vector at wala.

Pag-ukit ng video sa bakal na may diamond engraver 0.1 120g sa isang CNC-2535AL2 machine. Ang pag-ukit ng metal ay kadalasang ginagamit sa mga nameplate ng alahas at kagamitan.