Difference between pages "Laserleikkuri" and "Infonäyttö"

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
 
m
 
Line 1: Line 1:
[[File:laserleikkuri.jpeg|right|thumb|upright|400px||[[Laserleikkuri]]]]
+
[[category:projektit]]
= Kuvaus =
+
=Infonäyttö=
[[Media:laserleikkuri.jpeg|Yilong Ping Pong -laserleikkuri]]
+
Hacklabin tiloissa toimii eteisessä infonäyttö jolla on tarkoitus näyttää oleellista tietoa tilasta ja sen ympäristöstä.
 +
Näytön sisällön näytöstä huolehtii Raspberry Pi ja näyttö on NEC MultiSync LCD 4010 asennettuna pystyyn.
 +
Raspberry pi löytyy pajan osoitteesta infodisplay.local
  
* Leikkuuala 1300*900 mm
+
==Konffaus==
 +
===/boot/config.txt===
 +
Asettaa raspberry pi:lle käynnistysarvoja ja näytön resoluution/kallistuksen
 +
<nowiki>
 +
# Set 1366x768 resolution for info display
 +
hdmi_group=2
 +
hdmi_mode=39
  
== Materiaalit ==
+
#Put HDMI output to DVI mode
* 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ä.
+
hdmi_drive=1
* Muoveista akryyli.
+
* TODO: lisää laserin viereiseen seinään liimattu kaavio/tiedot siitä
+
  
=Laserleikkurin käynnistys=
+
#Little bit overclocking for more performance
#Käynnistä [[paineilma]] ohjeiden mukaan (tai varmista että paineilma on päällä)
+
arm_freq=800
#[[Media:Laser1.jpg|Varmista, että laserleikkuri on ''sammutettu'' laitteen oikeassa kyljessä sijaitsevasta punaisesta napista]]
+
core_freq=250
#[[Media:Laser2.jpg|Laita päävirta päälle seinässä olevasta kytkimestä (''valkoinen "Laser ja imuri" -katkaisija'')]]
+
sdram_freq=400
##[[Media:Laser3.jpg|Varmista että plasmakopin päällä oleva puhallin menee päälle]]
+
over_voltage=0
#[[Media:Laser4.jpg|Laita molempiin näyttöihin virta]]
+
#Käynnistä ohjaustietokone
+
#Odota että tietokone käynnistyy, kirjaudu sisään tietokoneeseen (laser/laser)
+
##Avaa tietokoneen työpöydällä oleva Launch laser -ohjelma
+
##Käynnistä laserleikkuri oikean kyljen punaisesta virtakytkimestä
+
#Varmista, ettei leikkuualustalla ole mitään mikä estää laserleikkurin akseleiden liikkeen
+
#Paina LinuxCNC-ohjelmasta Emergency Stop pois päältä
+
#Paina Machine Power päälle
+
#Paina Home All -nappia
+
#Varmista että X- ja Y-akseleiden viereen syttyy Home-merkki
+
#Laite on nyt käyttövalmis
+
  
Opastusvideo by Arno: https://www.youtube.com/watch?v=KpANlaGfnkc
+
# Rotate display 90 degrees and increase GPU memory to 256MB
 +
display_rotate=1
 +
gpu_mem=256
  
= Polttopisteen säätö =  
+
# Enable audio (loads snd_bcm2835)
2016/08: Polttopistettä ei tarvitse enää säätää (ainakaan yleisimmille materiaaleille: akryylille ja 6 mm vanerille). Tämä siis lähinnä sivistykseksi:
+
dtparam=audio=on
 +
</nowiki>
  
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.
+
===~/.config/lxsession/LXDE-pi/autostart===
 +
Asettaa työpöydän asetukset ikkunamanagerin käynnistyessä
 +
<nowiki>
 +
@lxpanel --profile LXDE-pi
 +
@pcmanfm --desktop --profile LXDE-pi
  
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.
+
#Turn off screensaver
 +
#@xscreensaver -no-splash
  
= Leikkuuteho ja nopeus =
+
#Turn off all display power savings
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>
+
@xset s off
Mielummin pienemmällä teholla, säästää laserputkea ja peilejä!<br>
+
@xset -dpms
Jos layerin nimestä puuttuu arvot, käytetään oletusarvoja 10 % ja 300 mm/min.
+
@xset s noblank
  
3 mm akryylin leikkaus: teho 50, feed 500.<br>
+
#Hide mouse cursor if not moved
Akryylin kaiverrus: teho 2-5, feed esim. 500.
+
@unclutter -idle 0.1 -root
  
6 mm vanerin leikkaus: power 50, feed 350-400.<br>
+
#load conky, shows data on display
Vanerille feed 400 & teho 2 tekee haamujälkeä, joka erottuu juuri ja juuri jos katsoo oikein tarkasti. <br>
+
@conky -c ~/.conkyrc
Vanerille feedeillä 400-700 teho 3 tuottaa vaalean, näkyvän ja luettavan jäljen. <br>
+
Vanerille kaiverruksen yleisarvoksi sopii siis tehoo 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>
+
#disable error messages from unclean shutdown
Feed 1000 (teho 10) pyöristää kulmia hieman (eivät ole enää teräviä). Sopivassa kulmassa olevat viivat kaivertuvat siksakkina.<br>
+
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
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]]
+
#start chrome at full screen kiosk mode showing bus time tables
 +
#@chromium-browser --noerrdialogs --kiosk http://lissu.tampere.fi/monitor.php?stop=3002&loop=3002%2C3003%2C3028%2C3029&name=Nekala --incognito
 +
</nowiki>
  
= Mittatarkkuus =
+
===~/.conkyrc===
- Lasersäteen paksuus noin 0.1 mm (kerf).<br>
+
Conky konffaus
- 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.
+

Latest revision as of 10:54, 28 September 2016

Infonäyttö

Hacklabin tiloissa toimii eteisessä infonäyttö jolla on tarkoitus näyttää oleellista tietoa tilasta ja sen ympäristöstä. Näytön sisällön näytöstä huolehtii Raspberry Pi ja näyttö on NEC MultiSync LCD 4010 asennettuna pystyyn. Raspberry pi löytyy pajan osoitteesta infodisplay.local

Konffaus

/boot/config.txt

Asettaa raspberry pi:lle käynnistysarvoja ja näytön resoluution/kallistuksen

# Set 1366x768 resolution for info display
hdmi_group=2
hdmi_mode=39

#Put HDMI output to DVI mode
hdmi_drive=1

#Little bit overclocking for more performance
arm_freq=800
core_freq=250
sdram_freq=400
over_voltage=0

# Rotate display 90 degrees and increase GPU memory to 256MB
display_rotate=1
gpu_mem=256

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

~/.config/lxsession/LXDE-pi/autostart

Asettaa työpöydän asetukset ikkunamanagerin käynnistyessä

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi

#Turn off screensaver
#@xscreensaver -no-splash

#Turn off all display power savings
@xset s off
@xset -dpms
@xset s noblank

#Hide mouse cursor if not moved
@unclutter -idle 0.1 -root

#load conky, shows data on display
@conky -c ~/.conkyrc

#disable error messages from unclean shutdown
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences

#start chrome at full screen kiosk mode showing bus time tables
#@chromium-browser --noerrdialogs --kiosk http://lissu.tampere.fi/monitor.php?stop=3002&loop=3002%2C3003%2C3028%2C3029&name=Nekala --incognito

~/.conkyrc

Conky konffaus