Difference between pages "Laserleikkuri" and "Pieni CNC-jyrsin"

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
 
 
Line 1: Line 1:
 
[[Category:Työkalut]]
 
[[Category:Työkalut]]
[[File:laserleikkuri.jpeg|right|thumb|upright|400px||[[Laserleikkuri]]]]
 
= Kuvaus =
 
[[Media:laserleikkuri.jpeg|Yilong Ping Pong -laserleikkuri]]
 
  
* Leikkuuala 1300*900 mm
+
[[File:pienicnc.jpeg|right|thumb|upright|400px||[[Pieni CNC jyrsin]]]]
 +
Pajalla on käytössä [[Media:pienicnc.jpeg|pieni CNC-jyrsin]]<br>
 +
Malli: Probotix Fireball V90<br>
 +
Lisätietoja ja kuvia laitteesta löytyy toisen samanlaisen rakennusblogauksesta: http://hobbybotics.com/tools/fireball-v90-cnc-build/<br>
 +
Valmistajan sivut: http://www.probotix.com/
  
== Materiaalit ==
+
=Jyrsimen käynnistäminen=
* Laseroitavaksi vaneriksi sopii tällä tietoa vain urealiimattu (ureaformaldehydipohjainen liima) vaneri (EN 314-2, luokka 1, interior; esim. UPM Wisa Interior). Fenolihartsiliimaista vaneria laser ei pysty leikkaamaan, säde ei pääse liiman läpi ja lähinnä polttaa rumaa jälkeä.
+
#Varmista että puuhuoneen seinässä oleva laitekytkin on päällä
* Muoveista akryyli.
+
#Varmista ettei pikkujyrsimen akseleiden edessä ole esteitä
* TODO: lisää laserin viereiseen seinään liimattu kaavio/tiedot siitä
+
#Käynnistä pikkujyrsimen ohjaukseen tarkoitettu kannettava kone
 +
#Käynnistä kannettavalta pikkujyrsimen ohjausohjelma (Nimeltään??)
 +
#Laita pikkujyrsimen ohjauslaatikko päälle
 +
#Paina ohjausohjelmasta Home All -painiketta
 +
#Varmista että toiminto menee onnistuneesti läpi
  
=Laserleikkurin käynnistys=
+
=Piirilevyn jyrsiminen Eagle-schemasta=
#Käynnistä [[paineilma]] ohjeiden mukaan (tai varmista että paineilma on päällä)
+
#Asenna Eagleen PCBGCode-ohjelma
#[[Media:Laser1.jpg|Varmista, että laserleikkuri on ''sammutettu'' laitteen oikeassa kyljessä sijaitsevasta punaisesta napista]]
+
##Lataa https://dl.dropboxusercontent.com/u/46579026/pcb-gcode-3.6.2.4.zip
#[[Media:Laser2.jpg|Laita päävirta päälle seinässä olevasta kytkimestä (''valkoinen "Laser ja imuri" -katkaisija'')]]
+
##Pura zip-tiedosto Eaglen ULP-kansioon
##[[Media:Laser3.jpg|Varmista että plasmakopin päällä oleva puhallin menee päälle]]
+
##Lataa ja kopioi valmiit asetustiedostot https://www.dropbox.com/s/qyypxz7x2n4ythy/5w%20pcbgcode%20definitions.zip?dl=0 Eagle\ULP\pcb-gcode\settings\saved -kansioon
##Varmista, että imukaapin oikeassa reunassa oleva läppä on kiinni, muuten imuteho puolittuu koska sama puhallin käytössä.
+
#Luo Eaglen kytkentäkaavion pohjalta uusi piirilevy: "Switch to board"
#[[Media:Laser4.jpg|Laita molempiin näyttöihin virta]]
+
#Sijoittele komponentit piirilevylle
#Käynnistä ohjaustietokone
+
##Autoroute-ominaisuutta varten voit käyttää seuraavia DRC-tiedostoja
#Odota että tietokone käynnistyy, kirjaudu sisään tietokoneeseen (laser/laser)
+
#Kun piirilevyn suunnitelma on valmis luo piirilevylle fill ???
##Avaa tietokoneen työpöydällä oleva Launch laser -ohjelma
+
##Polygon-työkalu?
##Käynnistä laserleikkuri oikean kyljen punaisesta virtakytkimestä
+
#Valitse Eaglen pääohjelmasta ULP-kansiosta pcbgcode-code-setup --> Hiiren oikea --> Run in board
#Varmista, ettei leikkuualustalla ole mitään mikä estää laserleikkurin akseleiden liikkeen
+
##Valitse Generic --> Accept
#Paina LinuxCNC-ohjelmasta Emergency Stop pois päältä
+
##Voit käyttää valmiita asetustiedostoja Plugins-välilehdeltä
#Paina Machine Power päälle
+
#Generation Option -välilehdeltä valitse "Generater Top Outlines"
#Paina Home All -nappia
+
#Luo g-kooditiedosto valitsemalla "Accept and make my board"
#Varmista että X- ja Y-akseleiden viereen syttyy Home-merkki
+
#Tarkista esikatselu ja sulje
#Laite on nyt käyttövalmis
+
#Lataa g-koodit CNC USB controlleriin (jyrsimen ohjainsohta) ja aloita jyrsintä oikealla terällä
  
Opastusvideo by Arno: https://www.youtube.com/watch?v=KpANlaGfnkc
+
=2D-/3D-jyrsiminen=
 
+
#Ensimmäiseksi tarvitaan malli minkä perusteella jyrsintää aiotaan suorittaa (esim. 2D=DXF, 3D=STL)
= Polttopisteen säätö =
+
#Seuraavaksi on aika käynnistää CAM-ohjelmisto
2016/08: Polttopistettä ei tarvitse enää säätää (ainakaan yleisimmille materiaaleille: akryylille ja 6 mm vanerille). Tämä siis lähinnä sivistykseksi:
+
#Jyrsimen läppäriltä löytyy lisensoitu Estlcam-ohjelmisto millä ratojen piirtäminen onnistuu hyvin (netistä löytyy hyviä tutoriaaleja aiheeseen). Myös omia CAM-ohjelmia voi käyttää.
 
+
#CAM-ohjelmasta exportataan g-koodit (huom. on tärkeää että CAMissa on valittu oikeat työkalut)
Polttopiste pyritään samaan keskelle leikattavaa materiaalia, esim. 6 millin vanerilla 3 millin syvyyteen. Ohuilla materiaaleilla (esim. 3 mm akryyli) polttopisteen voi jättää materiaalin pintaan.
+
#Avaa CNC USB Controller -ohjelma jyrsimen läppäriltä.
 
+
#Lataa g-koodit ja kiinnitä oikea työkalu (terä) jyrsimeen
Laserin kannen päällä on pieniä t-kirjaimen mallisia paloja, jotka sopivat laserin "tukien" väliin. Laita oikean kokoinen pala paikoilleen, avaa linssin siipimutteri ja kiristä palan päälle.
+
#Paina play ja pidä sormi valmiina esc-napilla (=emergency stop) kunnes olet varma ettei mitään hassua tapahdu.
 
+
#Odottele ohjelma loppuun ja nauti työn tuotteista
= Leikkuuteho ja nopeus =
+
Linssin puhtaus vaikuttaa tehoon huomattavasti, <s>putsaa siis linssi aina kuin aloitat leikkuun.</s> Jos epäilet linssin olevan likainen, ilmoita Arnolle. Linssin väärä käsittely tuhoaa linssin pinnoitteen.<br>
+
Mielummin pienemmällä teholla, säästää laserputkea ja peilejä!<br>
+
Jos layerin nimestä puuttuu arvot, käytetään oletusarvoja 10 % ja 300 mm/min.
+
 
+
3 mm akryylin leikkaus: teho 50, feed 500.<br>
+
Akryylin kaiverrus: teho 2-5, feed esim. 500.
+
 
+
6 mm vanerin leikkaus: power 50, feed 350-400.<br>
+
Vanerille feed 400 & teho 2 tekee haamujälkeä, joka erottuu juuri ja juuri jos katsoo oikein tarkasti. <br>
+
Vanerille feedeillä 400-700 teho 3 tuottaa vaalean, näkyvän ja luettavan jäljen. <br>
+
Vanerille kaiverruksen yleisarvoksi sopii siis teho 5-7, feed 400-700. Alla olevista kuvista ja testaamalla voi etsiä itselle mieluisinta jälkeä jos halajaa hienosäätää.<br><br>
+
 
+
Feed 700 tekee vielä pääasiassa suoria kulmia (silmämääräisesti arvioituna).<br>
+
Feed 1000 (teho 10) pyöristää teräviäkin kulmia hieman. Sopivassa kulmassa olevat viivat kaivertuvat siksakkina.<br>
+
Feed 2000 (teho 10) pyöristää kulmia jo selkeästi. Lisäksi jos viiva on sopivassa kulmassa, se kaivertuu hienon hienona siksakkina viivan sijaan, ja kaiken suuntaisissa viivoissa kaiverrusjälki on pistemäistä tasaisen viivan sijaan.
+
 
+
[[File:Tre-hacklab-laser-feed-nopeuksia-201608.jpg]]
+
 
+
= Mittatarkkuus =
+
- Lasersäteen paksuus noin 0.1 mm (kerf).<br>
+
- Jos teet reiän, tee siitä 0.05 mm pienempi kuin haluat<br>
+
- Tee kappaleista 0.05 mm suurempia kuin haluat<br>
+
 
+
= Mallin luominen Inkscapella =
+
Inkscape-kurssimateriaali: https://raw.githubusercontent.com/vranki/course_materials/master/inkscape-kurssi/inkscape-kurssi_remark.html (talleta tiedostoon ja avaa selaimessa).
+
 
+
 
+
* Piirrä mitä piirrät. Piirtoa helpottaa jos vaihdat mittayksikön millimetreiksi (Document Preferences>Default unit: mm). Origo on sivun vasemmassa alakulmassa. Valitse kaikki (Edit > Select all on all layers), poista groupit (Group > Ungroup), tee kaikesta polkuja (Edit > Select all on all layers; Path > Object to path; ''tärkeää'').
+
* Kaiken leikattavan tulee olla tasolla. Avaa Layers-paletti, lisää uusi taso jos dokumentissa ei vielä ole tasoja. Valitse kaikki leikattavat polut, sitten valitse Layers-valikosta "Move Selection to Layer.."
+
* Nimeä taso: "leikkausteho% [feed=nopeus]", esimerkiksi "50 [feed=400]". Ei lainausmerkkejä.
+
** Uusi Export-plugin ymmärtää myös muita nimeämistapoja, joten tasoja voi nimetä kuvaavammin. Katso lisää exportin helpistä.
+
* Layerit leikataan järjestyksessä: ylin ensin.
+
 
+
* Valitse kaikki leikattavat polut (esim. Select All on All Layers)
+
* Extensions > Export > TurnkeyLaser Exporter
+
** Exportterin asetukset
+
*** Advanced
+
**** Mainboard: LinuxCNC
+
**** [ ] are you using pronterface
+
*** Preferences
+
**** Y axis origin: Bottom Left
+
**** File name: tiedosto.ngc
+
**** [ ] Home X and Y before
+
**** [x] Home X and Y after
+
**** [x] Air assist (paineilmapuhallus)
+
** Kun asetukset on kunnossa, paina Apply
+
* .ngc-tiedosto ilmestyy antamaasi hakemistolle (Desktopille jos tyhjä). Kiikuta se laserille esim. verkkolevyä (lasertemp-kansioon) pitkin tai muistitikulla.
+
 
+
== G-koodi-plugin ==
+
 
+
* Labin koneille on asennettu Inkscape-plugin (Turnkey Laser Exporter) jolla g-koodi luodaan. G-koodin generointiplugin: https://github.com/vranki/laser-gcode-exporter-inkscape-plugin
+
* Modattu versio by cos
+
* HUOM: Windowsissa PIL-kirjastoa ei tarvitse päivittää. Sitä tarvitaan vain rasterikuvien leikkauksessa (nykyinen systeemi ei tue rasterikuvia). Riittää, että asennat .inx ja .py-tiedostot Inkscapen extensions-hakemistoon.
+
* Saa parannella!
+
 
+
= Laserin ohjauskone =
+
Käytössä LinuxCNC.
+
Paineilman voi tilapäisesti laittaa pois päältä ja takaisin päälle painamalla F7:aa.
+
Jos leikkuun haluu aloittaa muualta kuin tiedoston alusta, etsi haluamasi rivi, klikkaa hiiren oikealla ja valitse "Run from here". Jos Run from here on harmaa, paina LinuxCNC:n yläpalkista stoppia.
+
 
+
== G-koodin erikoisuuksia ==
+
* Koodin alussa oltava M7 ; Enable air
+
* Koodin lopussa oltava M2 ; Program end
+
* Rasterikuvat (G7) ei toimi alkuunkaan. Keksiikö joku miten niitä saisi tehtyä?
+
 
+
== G-Koodin alustuskomennot ==
+
*G21 (Programming in millimeters)
+
*G90 (Absolute programming)
+
*G17 (XY plane selection)
+
*M05 (Spindle stop, laser pois päältä)
+
 
+
= Prosessin kehitysideoita =
+
Näitä voisi kokeilla
+
* LaserWeb (laserin päähän tuleva web-pohjanen ohjaustyökalu) https://github.com/openhardwarecoza/LaserWeb
+
 
+
= Vinkkejä =
+
- Tsekkaa Thingiversestä valmiita laseroitavia esineitä http://www.thingiverse.com/tag:laser <br>
+
- Tabbed Box Generatoreilla pystyy tekemään omilla mitoilla sormiliitoksilla kasattavai laatikoita. Löytyy esim Inkscape-extensionina ja selainpohjaisena. <br>
+
- Isot leikkaukset kannattaa kokeilla esim. aaltopahville kalliin materiaalin tuhlauksen sijaan.<br>
+
- Image 2 Gcode converter: http://www.thingiverse.com/thing:770081
+

Revision as of 09:22, 28 September 2016

Pajalla on käytössä pieni CNC-jyrsin
Malli: Probotix Fireball V90
Lisätietoja ja kuvia laitteesta löytyy toisen samanlaisen rakennusblogauksesta: http://hobbybotics.com/tools/fireball-v90-cnc-build/
Valmistajan sivut: http://www.probotix.com/

Jyrsimen käynnistäminen

  1. Varmista että puuhuoneen seinässä oleva laitekytkin on päällä
  2. Varmista ettei pikkujyrsimen akseleiden edessä ole esteitä
  3. Käynnistä pikkujyrsimen ohjaukseen tarkoitettu kannettava kone
  4. Käynnistä kannettavalta pikkujyrsimen ohjausohjelma (Nimeltään??)
  5. Laita pikkujyrsimen ohjauslaatikko päälle
  6. Paina ohjausohjelmasta Home All -painiketta
  7. Varmista että toiminto menee onnistuneesti läpi

Piirilevyn jyrsiminen Eagle-schemasta

  1. Asenna Eagleen PCBGCode-ohjelma
    1. Lataa https://dl.dropboxusercontent.com/u/46579026/pcb-gcode-3.6.2.4.zip
    2. Pura zip-tiedosto Eaglen ULP-kansioon
    3. Lataa ja kopioi valmiit asetustiedostot https://www.dropbox.com/s/qyypxz7x2n4ythy/5w%20pcbgcode%20definitions.zip?dl=0 Eagle\ULP\pcb-gcode\settings\saved -kansioon
  2. Luo Eaglen kytkentäkaavion pohjalta uusi piirilevy: "Switch to board"
  3. Sijoittele komponentit piirilevylle
    1. Autoroute-ominaisuutta varten voit käyttää seuraavia DRC-tiedostoja
  4. Kun piirilevyn suunnitelma on valmis luo piirilevylle fill ???
    1. Polygon-työkalu?
  5. Valitse Eaglen pääohjelmasta ULP-kansiosta pcbgcode-code-setup --> Hiiren oikea --> Run in board
    1. Valitse Generic --> Accept
    2. Voit käyttää valmiita asetustiedostoja Plugins-välilehdeltä
  6. Generation Option -välilehdeltä valitse "Generater Top Outlines"
  7. Luo g-kooditiedosto valitsemalla "Accept and make my board"
  8. Tarkista esikatselu ja sulje
  9. Lataa g-koodit CNC USB controlleriin (jyrsimen ohjainsohta) ja aloita jyrsintä oikealla terällä

2D-/3D-jyrsiminen

  1. Ensimmäiseksi tarvitaan malli minkä perusteella jyrsintää aiotaan suorittaa (esim. 2D=DXF, 3D=STL)
  2. Seuraavaksi on aika käynnistää CAM-ohjelmisto
  3. Jyrsimen läppäriltä löytyy lisensoitu Estlcam-ohjelmisto millä ratojen piirtäminen onnistuu hyvin (netistä löytyy hyviä tutoriaaleja aiheeseen). Myös omia CAM-ohjelmia voi käyttää.
  4. CAM-ohjelmasta exportataan g-koodit (huom. on tärkeää että CAMissa on valittu oikeat työkalut)
  5. Avaa CNC USB Controller -ohjelma jyrsimen läppäriltä.
  6. Lataa g-koodit ja kiinnitä oikea työkalu (terä) jyrsimeen
  7. Paina play ja pidä sormi valmiina esc-napilla (=emergency stop) kunnes olet varma ettei mitään hassua tapahdu.
  8. Odottele ohjelma loppuun ja nauti työn tuotteista