Laser optical engraver/cutter | Laser optinen kaiverrin/leikkuri "Do not look into the laser with the remaining eye" http://www.ruuvipenkki.fi/2011/11/06/kiinalainen-laserleikkuri Buildlogia voi jatkaa täällä: https://discourse.hacklab.fi/t/optisen-kaivertimen-buildlog/69 Alkusanat | First things Ehdottomasti ei-turvallinen käyttää mikäli ei tunne juuri ko. yksilöä. | Definitely not safe to operate unless you know this particular individual unit. Herkkä tarkkuusinstrumentti, älä töni tai koske muutenkaan. | Sensitive precision instrument, do not move or even touch. Älä liikuta X tai Y kelkkaa käsin, varsinkaan ilman että laitteessa onvirrat (steppereiden kelojen generoimat jännitepiikit voi vahingoittaa ohjainpiirejä). Muista käyttää suojalaseja (Eagle pair, 10600nm OD5) ! Suojalasien rikkominen/hukkaus tai käyttö mihinkään muuhun tarkoitukseen kuin juuri tältä laitteelta suojautumiseen on kielletty! Varmista että jäähdytysvesi kiertää, tätä varten vesisäiliössä kelluu asioita joiden pitäisi hiukan liikkua kun vesi liikkuu. Varmista että kärynpoisto imee (ottaa hetken päästä täyteen nopeuteen) Katso: http://dedi5.s11.c3voc.de/congress/2014/webm-hd/31c3-6131-en-de-Safer_playing_with_lasers_webm-hd.webm Keep this lab YOLO free: http://www.quickmeme.com/meme/3qp3kz Yleistä laitteesta Kaiverrin on tyyppiä Shenhui K40, ja se on valmistettu ensisijaisesti leimasimien valmistukseen. Ohjelmistot Miniterm-yhteyden ottaminen: miniterm.py /dev/ttyACM0 115200 Smoothie ymmärtää seuraavia komentoja http://smoothieware.org/supported-g-codes Keerbot nimisellä pluginilla saa inkscapesta gcodea ulos Keerbotin ohje käyttää gcodetoolsia ja ei muutenkaan koske meidän use-casea <- rambo Vastauksen tulisi olla: hacklab@HPxw9300-70G:~$ miniterm.py /dev/ttyACM0 115200 --- Miniterm on /dev/ttyACM0: 115200,8,N,1 --- --- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- Smoothie ok Kokeile seuraavia kirjoittamalla minitermiin Huom, nämä komennot eivät näy kirjoitettaessa, mutta enterin jälkeen tulostus näkyy. M17 (ota stepperit käyttöön, pitäisivät nyt lukkiutua paikoilleen) G1 X20 Y-2.3 F200 (liikuta vähän moottoria, HUOM: mikään ei estä ajamasta tarkoituksella endstopin yli, älä kokeile.) M84 (vapauta stepperit, nyt näitä voi liikutella käsin) M119 (liikuta kelkkaa laitoihin ja lue komennolla rajakytkimen status) G28 X (home X, ajaa endstoppiin ja pysähtyy) G28 Y (home Y) version (firmwaren versio) Vianetsintä: Löytyykö ttyACM0? ls /dev/ttyACM* Irroita näkyvistä koneeseen ilmestyvä "USB-tikku" SD2G, joka on siis Smoothieboard Kokeile ACM1 jos ei nollaa löydy. Irroita USB-johto ja etsi uudestaan. Optiset portit eivät toimi oikein? Sammuta kirkkaat ympäristön valot ja yritä uudestaan Graafinen käyttöliittymä on nimeltään Pronterface, ja se löytyy kaivertimen koneelta valmiiksi asennettuna. Firmware, tällä hetkellä asennettu versio: Build version: master-8863966, Build date: Jun 30 2014 04:10:21, MCU: LPC1768, System Clock: 100MHz Uuden ohjainpiirin asentaminen ja muut huoltotyöt (kesä 2014). Tarvikkeet ovat olemassa, mutta laitetta ei ole vielä laitettu käyttökuntoon. Projektia on ilmeisesti suunniteltu jo melko pitkälle, mutta asiasta pitäisi saada jotain dokumentaatiota, jotta myös ne, jotka eivät ole olleet alusta asti tässä mukana, voisivat osallistua myös asennukseen. Vanha ohjainpiiri laitetaan varastoon, ja Smoothieboardille täytyi tehdä tilaa laserin laatikon sisältä ja vanha levy irroittaa. Aluksi voisi käyttää laitteen alkuperäistä, manuaalista PWM-tehonsäätöä laserille, ennen kuin mahdollistetaan ohjelmallinen tehonsäätö. Smoothien voisi kiinnittää joko eri seinämälle kuin alkuperäinen ohjain, tai sitten vaikka laittaa alkuperäisen paikalle ja siirtää alkuperäinen uuteen kohtaan jemmaan. Tarvikkeet Huom, tarvikkeet on sijoitettu laserin viereen muovilaatikkoon, joka on merkkitty tekstein. Seuraavia osia pitäisi ostaa 3 kpl sovitelevyä varten (sovitelevyn proton rasteria on muutettu vastaamaan 3,5mm leveyttä, kunhan uusi levy valmistuu) http://www.partco.biz/verkkokauppa/product_info.php?cPath=23_1094_1488&products_id=9091 Nämä voi ostaa kuka tahansa joka ehtii käymään Partcossa kesäkuun aikana! Ostettu, ja lisäksi myös hankittu suojalakkaa sovitelevyn pohjaan Hakkuriregu (mallia 7805-korvaaja): http://www.partco.biz/verkkokauppa/product_info.php?products_id=792 Ostettu Uusi rajakytkin http://www.partco.biz/verkkokauppa/product_info.php?products_id=6882 ostettu Nailon-ruuvi. Muuta mahdollisesti tarvittavaa: * honeycomb-verkko * air-assist -suutin * jäähdytinneste Sovitelevy 2014-09-17 Ollaan siirrytty Discoursen puolelle pitämään lokia 2014-09-14 Amatöörin sähläämä sovitelevy oli siis tehty pieleen ja smoothie hörppäsi jotain epäsopivaa, mutta ilmeisesti siis moottorinohjaus kuitenkin toimii ja laserinohjauksen voi mapata uudestaan. Virhe pitäisi nyt olla korjattu, uusi levy paikallaan ja testausta vaille. Levyä kokeiltu labravirtalähteen kanssa ja yritetty varmistaa, ettei mitään vääriä jännitteitä eksy enää väärin paikkoihin. 2014-08-19 Tietokoneessa ei kai mitään vikaa. Uusi versio sovitelevystä valmistumassa. Sis. 7404-piirin 3,3V-->5V -logiikkajännitteen nostoa varten. Rambo osti suojadiodit (TVS) Smoothielle stepperien manuaalisessa liikuttelussa syntyviä jännitepiikkejä vastaan. Ruuvataan kiinni smoothien stepperiportteihin. 2014-07-22 jssmk: Laserille tarkoitettua tietokonetta ei saatu käynnistettyä. 2014-07-13 rambo: laserputken ohjaus kytketty smoothieen ja testattu että pelaa,kärynpoistoletku sovitettu pakkausteipillä, toimii. 1000mm/min tuntuu olevan aika hyvä feerate 15mA virralle, aika monta kertaa saa silti ajaa (mutta on parempi ajaa monta kertaa nopeasti kuin kerran hitaasti ettei ympäröivä materiaali kuumene liikaa). Kärynpoiston puhallin on nyt samassa kytkimellisessä jakorasiassa kuin vesipumppu ja itse kaivertimen virrat. Jos ei aja homeen (G28) niin ohjelman 0,0 on siinä missä laserin pää oli, voi käsin siirrellä hyvään alkupisteeseen ennen ohjelman käynnistämistä (muista sammuttaa stepperit ensin: G18 ja että kelkkoja ei saa liikuttaa jos laitteessa ei ole virtoja), Kts padin loppu Inkscapesta GCoden luontiin ja sitten sen suorittamiseen. TODO: hommaa jäähdytinnestettä tms jotta saadaan bakteerit pysymään poissa. 2014-07-12 rambo: endstoppeja säädetty, nyt toimii molemmat. moottorien virranrajoitinta säädetty, nyt ei kuumene kohtuuttomasti. 3000mm/min liikenopeudella resonoi ikävästi, käytä suurempia. Laserputki käännetty niin että ilmakuplat tulee pois, beam path säädetty (HUOM: suuntausruuvien kiristysmuttereita ei ole kiristetty siinä pelossa että se vaikuttaisi suuntaukseen...) Firmis täytyisi päivittää. Tähän tarvitaan adapteri SD-korttia varten. <- päivitetty Build version: master-8863966, Build date: Jun 30 2014 04:10:21, MCU: LPC1768, System Clock: 100MHz (ja voi tehdä smoothien oman usb-massamuistin läpi, pitää vaan irrottaa usb-kaapeli kokonaan välillä). Pikainfoa laserin ohjauksesta smoothiella: https://www.kickstarter.com/projects/logxen/smoothieboard-the-future-of-cnc-motion-control/comments?cursor=6185480#comment-6185479 2014-07-11, jssmk: Viime tiistain opetusten jälkeen testattu Y-rajakytkimen porttia IR-valoa (950 nm) läpäisemättömällä metallilevyllä. Nyt molempia rajaportteja voi lukea myös Minitermillä! Nailon-ruuvi ostettu ja asennettu. Optisen y-rajakytkimen metallinen suljinliuska ei ylettynyt portin kohdalle jostain syystä? Liuskaa pidennetty ja nyt toimii paremmin. Voi tarvittaessa lyhentää liuskaa parempaan pituuteen, jos tarvitsee. Jostain syystä Pronterface antaa törmäillä laitoihin vapaasti, eikä välitä rajakytkimistä ollenkaan. X-rajakytkin ei taas vuorostaan toimi oikein. Laite lukee portin tilan oikein vain satunnaisesti. Jännitteet pitäisi olla kuitenkin ihan ok? Kontaktihäiriö? 2014-07-03, jssmk: Löydetty ilmeisesti y-rajakytkimen virheellisen mahdollinen ongelmakohta: lattakaapeli oli huonosti kiinnitetty sovitelevyyn. Optohaarukka ehditty vaihtaa joka tapauksessa ja joitain juotoksia varmistella. Minitermillä ei saatu luettua kuin x-akselin rajakytkintä, eli ongelma jatkuu. Reilulla ulkoisella valaistuksella optisen transistorin vastus jää pariin ohmiin ja pimeässä se on yli 500K, mikä vaikuttaa hyvältä. Olisiko sittenkin konffaustiedoston ongelma? Ymin vs. Ymax -asetus? 2014-07-01, tiistai-ilta: Huolto jatkui näytön VESA-kiinnityksen muokkaamisella ja asennuksella. Y:n optinen rajakytkinhaarukka on näillä näkymin vaihdettava uuteen. Nykyinen on saattanut vioittua runkoon vuotaneesta +5 V johtimesta. Vaihdettu tästä syystä metallinen rajakytkinlevyn kiinnitys nailoniseen. Malli on Vishay TCST 1030. Kokeillaan vaikka Partcon myymää TCST 1000 -mallia. Rajakytkimen omaa levyä ei voi irrottaa johdoistaan ja vaihtotyö täytyy tehdä konepellin alla. Huomiona sovitelevyn X- ja Y-rajakytkimien järjestys oli mennyt dokumentaatiossa väärin päin. 2014-06-29, jssmk: Tehty välikappalelevy hieman rispaantuneen FFC-johdon jatkeeksi, sis. piikkiriman joka kontaktille. Pinnijärjestys meni pieleen (tai sitten jatkokaapelin kontaktien sijoittuminen samalle puolelle nauhaa sekoittavat asiaa). Levyn saa korjattua kääntämällä toista levyn liitintä z-akselissa 180° siten, että kiilamerkki osoittaa toiseen suuntaan. korjattu Rambo on tässä välissä tehnyt muutoksia ohjauspaneeliin. Uusia kytkimiä mm. laserputken käynnistykselle ja säteen katkaisulle. Toimii releellä, eli nyt säde katkeaa joko luukun avautuessa tai painettaessa punaista nappia ja palautuu ainoastaan vihreästä napista. Punaisen suojaläpän alla oleva kytkin toimii putken testaamiseen, se siis "ampuu" kun sen kääntää aivan oikealle (palautuu automaattisesti keskelle). 2014-06-25, jssmk: Uusi versio sovitelevystä, ja toivottavasti myös se lopullinen käyttöön jäävä, on syövytetty, lakattu, kasattu ja kiinnitetty paikalleen Smoothien viereen. Sovite sisältää nyt myös 5V hakkuriregun ja muutamia tasoittavia konkkia. Regun toimintaa testattu vasta labravirtalähteellä, ja näytti toimivan kuten pitää. Smoothieen täytyy lisätä piikkirimat Ymax-porttiin, jotta akselin liikkumissuunta saadaan vaihdettua intuitiivisemmaksi. Levyllä olevaa 5V ulostuloporttia ei tarvitse kiinnittää toistaiseksi mihinkään, sillä optiset kytkimet saavat virtansa nauhakaapelia pitkin, joka on yhdistetty sovitelevyssä regulaattoriin. Ymin ja Xmin -portteihin syötetään jatkossa n. 5V sisään. - Nyt kun tarkemmin katsoo, niin Smoothiessahan pitäisi olla tinasilta SJ2, jolla olisi tainnut saada tuon 5V suoraan ohjaimelta... 2014-06-24, rambo & jssmk huoltaneet laitetta: Sovitelevyn protoversio ja konffaustiedosto sai stepperit liikkumaan oikein, mutta Smoothie/muu elektroniikka ei tarjonnut suoraa 5V ulossyöttöä, joten tarvitaan myös hakkuriregulaattori optisia rajakytkimiä varten. Haetaan regu lähiaikoina Partcosta ja varataan tälle tilaa sovitelevyn viimeistellymmästä versiosta, sillä tiistain kokeiluissa isokokoinen lineaariregu kuumentui liikaa (mikä saattoi johtua irronneesta maajohtimesta tai Smoothien läpi kulkeneesta virrankulutuksesta - tätähän tarvittaisiin vain optisiin kytkimiin). Laserin työpöytä raivattiin myös järjestykseen ja laitteelle valittiin oma tietokone ylähyllylle. Keskusteltiin myös koko laserin työstöalueen kokoisen hunajakennon hankkimisesta (ehkä jopa z-akselin suhteen liikuteltavasta), jonka yhteydessä voisi ostaa samoilla postikuluilla air-assist -suuttimen. 2014-06-17, jssmk: Sovitelevyä testailtu ilman virtoja laitteessa (piipparilla). Näyttää siltä, että tällä protolla voisi pystyä testaamaan Smoothiella ajamista (en ehtinyt tiistaina). Lattakaapelin pinnit ovat tunnistettu ja sovitelevyn johtoihin kirjoitettu selitteet siitä, miten ne tulee kiinnittää Smoothieen. 2014-06-16, jssmk: Sovitelevyn valmistamista on aloiteltu. Ensimmäinen kokeilulevy valmistunee lähiaikoina. Ylläolevan esimerkin pohjalta valmistetun levyn riviliittimen rasteri on 3,8mm, jota ei löydy labilta ja Partcostakin on lopuillaan. En tajunnut tätä tarkistaa ennakkoon. Ehkä tämä proto voidaan kiinnittää suoraan levyyn juotettujen johtojen avulla ja sitten muokata tuota levyä uudemman kerran, jos proto todetaan toimivaksi. Labilla on hyvä valikoima riviliittimiä muunlaisissa rastereissa. Tätä voi kai käyttää (ja on mahdollisesti ollutkin) esimerkkinä: http://forum.planet-cnc.com/viewtopic.php?f=11&t=127 ^ Otin yhteyttä tämän levyn tekijään, jos tälle saisi vaikka avoimen lisenssin. Antoi vapaan luvan käyttää tiedostoja miten haluan. Sovitelevyni perustui tähän alkuperäissuunnitelmaan, ja muokkasin sen toimimaan paremmin Smoothien kanssa. Nyt muokatun levyn voi myös jakaa vapaasti dokumentaation mukana. (jssmk 2014-07-21) Huom: käyttää eri nauhakaapeliliitintä, jossa pinnien sijainti on toisenlainen, eli ei voi käyttää suoraan jos edetään jo hankituilla osilla. Pinnijärjestys on kytkentäkaaviossa ilmeisesti käänteinen 1 = 12, 2 = 11 jne (tai sitten olen itse käsittänyt jotain väärinpäin). Air-assist Esim. täältä saisi alumiinisen puhallinkärjen, jota on käytetty onnistuneesti samanlaisessa laitteessa aiemmin: http://www.buildlog.net/cnc_laser/store/kits_and_parts.php Edullinen kombo, "Ideal for K40 machine" (huom. postimaksut kaksinkertaistavat hinnan) http://www.lightobject.com/1820mm-Laser-head-w-air-assisted-Ideal-for-K40-machine-P701.aspx Vai haluaako ja ehtiikö joku (lue: Heikki) sorvaamaan tällaisen itse? __________________________ Status ennen kesän 2014 huoltoa Alla olevat tekstit koskevat osin laserin vanhempaa ohjainlevyä, joka on nyt vaihdettu toisenlaiseen. Materiaalikokeilujen yms. osalta teksti on yhä relevanttia. Status 2012-10-02 HPGL "import" näköjään konvertoi kuitenkin bitmapiksi ja vieläpä siten että sivun koko ei ole tiedossa, parempi tulos tulee yhä alla kuvatulla menetelmällä. Muista varata riittävästi tyhjää työstöalueen reunoille (muuten tulee "data conversion error") Status 2012-09-11 Asennettu kanteen sisäpuolelle kirkkaat ledivalot, nyt näkee sisälle myös ilman kameraa. TODO: erillinen kytkin valoille, ovat kohtuuttoman kirkkaat kun kansi on auki (lisäksi lämpenevät aika hyvin mutta sitä varten koko kansi saa toimia heatsinkkinä, ovat piitahnalla kiinni) Status 2012-09-07 Saapui kahdet suojalasit, ovat laserin päällä punaisin tarroin varustettuna, ne joilla on lupa käyttää laseria saavat käyttää myös suojalaseja, muut olkoot tahmaamatta niitä. Status 2012-09-03 uniconvertor:in kääntäminen OSX:lle onnistui, Moshin HPGL tuen todellista tilaa en ole vielä ehtinyt testaamaan, vinkkiä kääntämiseen: http://www.qaiku.com/home/rambo/show/1bfd9a6cf5bb11e1a6da6903363627ca27ca/ (qaiku lopetettu :( ) update: kääntyi vaan ei toiminut, ainakaan inkscapen kanssa :( Status 2012-08-24 Rupesi huolestuttamaan se oranssin ikkunan suojakerroin (ja kunto) joten asensin vihdoin ne kultakalvot, samalla tilkitsin hiukan reikiä kannesta. Sisään meni wanha logitechin usb-weppikamera, nyt pitäisi kehittää jostain 12/24V (24V sieltä ainakin saa mutta 12:sta en ole varma) kirkkaita valkoisia ledinauhan pätkiä että se weppikamera näkiskin jotain. Lisäksi olisi ehkä hyvä harkita nopeampaa konetta kuin se wanha läppäri (oliko ne pöytäkoneet joita läbillä on pino millaisia ?), sillä varsinkin jos lisää toisen kameran (levyn alapuolinen kuva) niin läppäri hyytyy. Status 2012-08-21 Parempi ohje asioiden piirtelyyn vektorileikkausta varten by rambo, tarvitset Inkscape:n ja Gimp:in * Piirrä leikkausviivat Inkscapessa, käytä kaikkina yksikköinä aina millimetrejä (file->document properties -valikosta voi vaihtaa oletusyksikön) ja viivanleveytenä 0.2mm (ja mikäli muutat viivanleveyttä objektissa tarkista sen sijainti sivulla uudestaan). * käytä viivan värinä mustaa. * TODO: testaa 0.01mm viivanleveys (Ponoko-yhteensopiva) * tämä aliasoitui exportissa liian haaleaksi ja 1bit muunnos hukkasi kokonaan, 0.1mm toimi. * Laita eri vaiheissa leikattavat viivat omiin layereihinsä, Moshi ei tajua tehdä ulompien viivojen sisällä olevia ensin valmiiksi joten joudut tekemään ne ensin omana jobinaan ja sitten ulkoreunat omanaan. * Poista aina päällekkäiset leikkausviivat (object -> object to path ja sitten path editorilla rukkaamaan) jo ennen vaiheisiin/jobeihin erottelua. * Säädä sivun koko inkscapessa (file->document properties -valikosta) samankokoiseksi kuin kappaleesi ulkomitat, tämä on erityisen tärkeää eri jobeina tehtävien viivojen kohdistuksen kohdalleen saamiseksi. * Layeri kerrallaan ota "Export as bitmap", valitse "page" (ei "drawing" eikä varsinkaan "selection") ja 1000dpi tarkkuus. Tallenna nimellä "jobi.png" (esim "inner_holes.png" tai "ouline.png") * Lataa edellisessä luodut PNG:t Gimppiin ja tee jokaiselle * Add layer, taustaväriksi valkoinen, tämän jälkeen layers-ikkunassa siirrä "background" layer juuri luodun yläpuolelle ja valitse layer valikosta "merge down" * Kun sinulla on valkoisella taustalla mustat viivat valitse "image" -> "mode" -> "indexed" -> "Use black and white (1-bit) palette" * Tämän jälkeen tallenna tiedosto nimelle "jobi.bmp" * Avaa Moshidraw ja ota "File" -> "New from template", valitse mitoiksi pari mm yli kappaleesi mitat * Vasemmalta löytyy ikoni "load image" (niiden hämärien kiinalaismongolikirjoitusmerkki-ikonien yläpuolella), ikonin painamisen jälkeen paina ~keskelle työalaa lataa "jobi.bmp", aloita ulkoviivasta. * Sijoittele kuva keskelle työaluetta niin että x ja y ovat jotain järkeviä tasalukuja, kirjoita nämä luvut ylös. Tallenna jobi ja valitse "Output" -> "Allpage", itse output sivulla säädä asetukset kohdalleen (ruksi "outline", 20mm on hyvä nopeus) ja output napista valitase laaduksi 7, "Use" pois. * Varmista että laserissa on paperi jolla testataan kohdistus, että teho on ~5mA ja ylävalikosta "move" komennoilla siirrä aloituspiste järkevään, esim 30/25 (x/y). Paina ok ja kun ulkoviiva on ajettu paperiin tarkista että se on järkevä. Mikäli ei niin säädä kunnes on (tähän tarvinnet apua joltakulta joka on käyttänyt laseria enemmän) * Sulje output ikkuna, tallenna jobi * Lopuille jobeille taas "File" -> "New from template" samoilla mitoilla ja "Add image", laita X/Y koodinaatieksi luodulle objektille sama kuin ulkoviivalla (tämä on ilmeisesti kuvan keskikohdan koordinaatti Moshin koordinaatistossa). * On hyvä ajatus katsoa kohdistukset jälleen paperille ensin ja tallentaa jobit * Kun kaikkien jobien kohdistus on testattu voi etsiä/kysyä jostain sopivat leikkausnopeus/teho -asetukset valitsemallesi materiaalille ja ajaa jobit oikeasti levyyn. * Lähtökohtaisesti on parempi leikata nopeasti monta kertaa kuin hitaasti vähemmän kertoja (erityisesti jos ei ole 100% varma että focus on varmasti täydellisesti kohdallaan [pro tip: ei tasan varmasti koskaan ole]) Leikkausalan maksimikokoa lähentelevillä jobeilla voi olla tarpeen tehdä pienempi DPI exportti ja sitten elää epätarkkuuksien kanssa (koska wanha läppärinraato ei vaan jaksa ladata niin isoja kuvia siihen moshiin) Vaihtoehtoisesti inkscapen svg:stä voi konvertoida suoraan bmp:ksi seuraavalla skriptillä: http://basscadet.fi/pub/laser.sh tai http://basscadet.fi/pub/laser.bat Bitmap taiteilun sijaan voi kokeilla myös tallentaa Inkspesta suoraan HPGL:ksi mutta se vaatii UniConverter-moduulin[1] joiden kääntäminen ainakin Snow Leopardilla on tähän mennessä osoittautunut todella haastavaksi. 1: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download sivu IRCissä uhosi että tuon svg->bmp:t operaation sais automatisoitua parillakymmenellä rivillä pythonia, haaste heitettiin, saa nähdä vastataanko siihen. Status 2012-3-31 keskustelua samanlaisesta laserista #reprapilla: http://kirjoitusalusta.fi/hacklab-lasercutter-anacron Status 2012-03-25 LK:n ikkunatuuletin menee uusiksi koska imuteho ei riitä. Siispä Harald rakentaa kolmannen tällä kertaa toivottavasti toimivan imurin. Projekti sivu: http://kirjoitusalusta.fi/hacklab-lasercutter-imuri Status 2012-01-22 * Testailin kuvioiden tekemistä eri materiaaleihin * Sopiva kivilaatu (gneissi tms.) lasittuu kauniisti, mutta sopimaton vain lohkeilee * Lasilevyn pintaan tulee siisti jälki jo 20mm/4mA, hitaampi säde tai isompi teho aiheuttaa lasin sisälle halkeamia, jätin näytelevyn laitteen viereen * eloksoituun alumiiniin tulee erittäin siisti kuvio 15mA teholla, kun eloksointi palaa pois Status 2012-01-17 * Kannen turvakytkin nyt kytketty "laser switchin" rinnalle sokeripalalla, eli nyt ei laseria saa päälle jos kansi on auki. Rambon valitsemat isommat kytkimet vaativat melko erikoiset reiät jotta ne saa asennettua. Tein etupanelin mallin paperista johon joku voisi niitä mallata. Ongelma on nähdäkseni että turvatatissa ei ole power-valoa, vai oliko ajatus että tatti tulisi vanhan virtakytkimen eteen? * Voi laittaa eteen, laittaa erillisen power-valon tai pärjätä ilman power-valoa (näkee siitä tatistakin onko virta päällä vai ei ja laser-enable on se tärkein varoitusvalo). Status 2012.01.14 * "HPGL import" toimii siis siten että HPGL muutetaan 1bittiseksi bittikartaksi * Otto mahdollisesti optimoinut prosessia mutta tämä ainakin toimii: * Ota viivapiirroksesi (Varmista että tekstit on patheja eikä teksti-olioita, varmista että muut hassut muodot on oikeasti muotoja eikä esim taustan värinen objekti oikeanvärisen objektin päällä) ja tallenna se HPGL-muotoon (esim Inkscapessa save-as) * Vaihda HPGL tiedostonimen päätteeksi .plt * Avaa Moshidraw ja ota "new from blank" (ohjelman käynnistyessä tuleva blank ei toimi, älä kysy miksi) * Image Converter * Load (TODO tarkista nimi) ja kaivele tiedostosi * "nappi jossa nuoli oikealle" oletusvalinnat on hyvät (eli 1bit -> 1bit) * tallenna convertoitu kuva BMP:nä * Avaa bmp paintissa * edit -> select all * edit -> copy * draw(?) ja paste image, valitse tiedostonimeksi luomasi BMP tai kirjoita uusi tiedostonimi (toimiikohan tämä ? tähän mennessä on vain ylikirjoitettu sitä vanhaa BMP:tä) * nyt se on pastettu, sekä koko että sijainti on tödnäk täysin väärin, älä klikkaa mihinkään muokkausalueelle ettei poista valintaa objektista, sen sijaan oikean puolen valinnoista säädä koko ja x/y sopiviksi. * nyt voi sitten jatkaa Moshin normaalin (epä)logiikan mukaan * Kts yllä parempi prosessi * Otto asennellut turvakytkimen kanteen mutta sitä ei ole vielä johdotettu * Rambo kolvaillu rele-virityksen + merkkivalon, seuraavaksi pitäisi silpoa jostain uusi paneelinpohja, leikkailla siihen reiät mA-mittaria ja PWM-potikkaa, tattia. tatin sen on/off kytkintä ja fire-nappia varten että vois johdottaa homman uusiksi. * Piirilevyn kupari ei lähde laserilla mutta suojalakka lähtee joten mikä tahansa kuparilevy johon halvinta lakkaa päälle ja sitten poltetaan laserilla pois lakka niistä kohdin jotka halutaan syövyttää (prosessia pikatestattu, näyttäisi pelaavan, ruuvipenkissä muut saaneet myös vähintäänkin kelvollisia tuloksia). Status 2012.01.10 * Testattu kirkkaan ja värillisen akryylin sekä 4mm vanerin kanssa, akryylille löytyi aika helposti suht hyvät säädöt ja leikkaa kauniisti, puun(vaneri) kanssa savu aiheuttaa säteen leviämistä ja laajaa hiiltymistä. * Ja hiiltymisen takia ei leikkaa... pohdittu painetyppisyötön lisäämistä jotta savukaasut saisi pois säteen tieltä. * havaittu että ilmeisesti maksimi outline-leikkausnopeus jota voi käyttää on 20mm(per sec?), isommilla ohjainlauta sekoaa ja lähtee viemää sädettä tangentin suuntaan.... * Säde on yhä Z-akselin suhteen vinossa (ei sinänsä mitään uutta), haittaa laatua paksummissa materiaaleissa. * HPGL importti toimi ainakin Inkscapella tehdyn rattaan kanssa Status 2012-01-08/09 * 2012-01-08/09 Säädimme Suovulan kanssa peilejä paremmin kohdistukseen. Onko joku käynyt salaa fiksaamassa laitetta, sillä nyt "Test"-nappi toimii?! Emme vielä testanneet lopputulosta muulla kuin paperilla ja 4 mA virralla, mutta säätämisellä hävisi säteen hiipumisongelma sädettä X-akselilla (oikealle) siirrettäessä! Joku muu voisi testailla miten tämä vaikutti tehoihin muita materiaaleja leikatessa... valitettavasti heti säätöjen aluksi onnistuimme myös saamaan kakkospeiliin nokea (paperi paloi puhki kun test-nappi yllättäen toimikin), eli jos joku keksii kuinka tuon saa puhdistettua olisi hyvä juttu! * Alkoholin (järeämmät liuottimet sensijaan on no-no) ja pehmeän kankaan pitäisi tehota Status initial * Sijoitettu ja testattu (lähes) toimivaksi * peileihin on näköjään pakko koskea (Kiinasta tuli ohjeet) * yhden peilin kiinnitys on huteran oloinen pelti, mikäli ko peiliin joutuu koskemaan anyway niin vaihdetaan tilalle koneistettua alumiinia. Epäilen että peltiä on "säädetty" suuntaan johon siinä ei ole sääntöjä vääntämällä se. * Mukana tuleva softa on todella kamala, CorelDraw (X5) lisenssi jos löytyisi niin elämä helpottuisi merkittävästi ennen kuin saadaan modattua laite järkevämmällä softalle. * Modattavaa * Sovitinlevy jotta saadaan suurempi osa savunpoiston imusta ottamaan koneen sisältä eikä sivusta (tosin merkittävästi suurempi ongelma on läbin alipaine eli ulos puhallettu käry tulee takaisin sisään, pitää virittää pidempi putki jolla käryt saadaan kauemmas omista ikkunoista) * webbikamera kannen yläpuolelle että ei tarvitse luottaa oranssin plexin suojakertoimeen ja silti näkee mitä on tekeillä. * webbikamera sisälle joka katsoo alaviistosta leikkauksen etenemistä (näkee milloin tulee läpi) * puoliläpäisevää kultakalvoa (rambolla on) ikkunaplexin alapuolelle lisäturvaksi (tämän jälkeen ulkopuolinen web-kamera lienee aika tarpeeton) ? * Tulee turhan tumma yhdistettynä stock oranssiin plexiin, pitää miettiä vaihtoehtoja. * kanteen interlock laser-enable kytkimen kanssa ja kirkas merkkivalo. Eli laser-enable kytkimen vaihto momentary-nappiin ja releellä pito interlockin kanssa (eli kun piiri katkeaa niin se myös pysyy poikki kunnes painetaan päälle uudelleen) ja merkkiledi tilasta. * Tämä etenee. * suojakannellinen fire-nappi. * Tämäkin etenee * laserputken hyvin varovainen kiertäminen, siten että poistoputki on ylöspäin eikä putken sisälle jää ilmakuplaa joka saattaa vaurioittaa sitä isoilla tehoilla, katso alla oleva rabbit laserin linkki * "sammutusjärjestelmä", sodastream CO2 tankki johon viritetään palloventtiili että saa kahvasta kääntämällä CO2:sta laserkammioon. * puhallin leikkuupäähän joka tunkee savun muualle sirottamasta sädettä. * peilin (huteran) kiinnityspellin tilalle koneistettua alumiinia (en ole kyllä varma onko tuo syy kohdistusongelmiin) * ei näköjään ollut, pienennetään prioriteettia. * tutkitaan mahdollisuutta laittaa säteen polulle puolipeili, jolla saisi tavallisen laserpointterin säteen kohdistamisiin. Tarkoitus, että kun laser-enable menee päälle, peili kääntyy nevadaan vaikka olisikin läpäisevä ison laserin suunnasta * Geneerinen stepperi-ohjainlauta kiinalaisen poropietarin tilalle jotta voisi käyttää järkevämpää softaa. * laserin tehosäätö digipotikaksi (ja virtamittaukseen kanssa joku digitaalinen metodi että voi aktiivisesti säätää virtaa tarpeen mukaan) * mikrosteppaustuellinen lauta samalla vaivalla sitten (ainakin Lauri Jämsä sanoo "Kiinalainen ohjauskortti osaa mikrostepata askelmoottoreita, joten MoshiDrawilla päästään noin 0,025 millimetrin toistotarkkuuteen") * TinyG ? http://www.synthetos.com/wiki/index.php?title=Projects:TinyG tosin akseleita on tarpeettoman paljon. * Makerbotin driveri x2 + ardu/armi: http://store.makerbot.com/stepper-motor-driver-v3-3.html * LaosLaser: http://www.laoslaser.org/ * smoothieboard (jälleen ylimääräsiä akseleita mutta oletettu price-point ei ole kovin paha): http://smoothieware.org/smoothieboard * Näillä näkymin tulee tämmönen w niitä saa, suunittelijalla on samanlainen laseri kuin meillä ja prototyypit on toimineet siinä erittäin hyvin. Linkkejä * http://www.rabbitlaserusa.com/Manuals/BeamAlignment.html * http://www.andyslater.com/laser-cutting/beam-path.html * http://hflaser.com/blog/archives/134 * http://www.fullspectrumengineering.com/laseralignment.html * http://www.trotec.net/020+Products/_en-US/500+Consumablwes.htm Pitäisi vaan löytää näille myyjiä; muita kokeiltavia kaiverruskohteita: lasi, kivi (kiiltävät luonnonkivet, kaupallinen materiaali sisältää usein muovikovetteita!), metallifoliot, polyasetaali (Delrin, POM), anodisoitu alumiini * http://www.trotec.net/055+Services/_en-US/020+Shopfinder.htm?id=68 kysyin tuolta Seri-Decosta saako heiltä leimasinkumia ja MetalFixiä, palaavat asiaan hintojen kera * http://www.sawmillcreek.org/showthread.php?80652-Acrylic-fumes-safety-MSDS * http://en.wikipedia.org/wiki/Methyl_methacrylate <- tämä on se neste mitä tulee kun akryyli depolymerisoituu ja joka höyrystyy käryksi * http://www.ebay.co.uk/itm/Protection-Safety-Glasses-Goggles-for-10600nm-CO2-laser-with-CE-CERTIFICATION-/221113038766?pt=LH_DefaultDomain_0&hash=item337b5d37ae#ht_1305wt_1035 ----------- Gerberistä 1000dpi bitmap: gerbv -b "#ffffff" -f "#000000" -o foo.png -B 0 -D 1000 -x png ledcontroller.GTP ------------------ linuxcnc (sim) echo "deb http://buildbot.linuxcnc.org/ precise v2.5_branch-sim" >>/etc/apt/sources.list.d/linuxcnc.list apt-key adv --keyserver pgpkeys.mit.edu --recv-key EF1B07FEE0EE663E ----- inkscape plugareita http://www.instructables.com/id/Pocket-laser-engraver/step7/Getting-the-software-ready/ http://wiki.thinkhaus.org/index.php?title=THLaser_Plugin http://cnc-club.com/forum/viewtopic.php?t=35 Laserengaver extension GCode output works, max speed seems to be 1000 but inches mode makes rather square circles. Changin the speed (by changing all F-parameters) in mm mode does not cause this. Of course 1000mm/min is quite fast, for cutting we might want to go slower. Copy the output file to the disk exposed by smoothie, then use the terminal and type "play /sd/myfile.nc", this will start the program. GCode tools is mill oriented and not very usefull for lasers THLaser crashes with various errors. --- GCode tools pikaohje 1. Lataa SVG 2. Valitse leikattava path (grouppaa tjsp mutta huolehdi että on oikea pathi) 3. Extensions -> GCodetools -> path to gcode 4. Preferences tabilla varmista että additional post-processor on: regex("G0?(0|1)\s*Z\s*[\-0-9\,\.]+.*", "(removed Z)"); Ja että Directory on jotain järkevää 5. Takaisin Path to Gcode tabiin ja "Apply" " Orientation points have not been defined! A default set of orientation points has been automatically added. Cutting tool has not been defined! A default tool has been automatically added. " Ei tartte välittää 6. Katso että kuvaan lisätyt työstömerkit näyttää jotenkin järkeviltä 7. kopioi luotu .ngc-tiedosto smoothielle (näkyy USB-levynä) 8. minitermillä anna smoothielle komento "play /sd/myfile.ngc" miniterm.py -b 115200 -p /dev/ttyACM0 (ctrl-altgr-0 pääsee pois minitermistä.) 9. katso että liikkeet näyttää järkeviltä 10. laita laser-enable päälle (iso vihreä nappi) 11. säädä teho materiaalista riippuen 12. aja play uudestaan 13. toista playta kunnes olet päässyt materiaalista läpi, on parempi ajaa monta kertaa pienemmällä teholla/suuremmalla liikenopeudella kuin isommalla (syitä on monia) http://www.cnc-club.ru/forum/viewtopic.php?f=33&t=35&start=420 Voi kiinnostaa http://alastair.d-silva.org/laser-cutting-g-code-pepakura kanssa TODO: tsekkaa tämä https://discourse.hacklab.fi/t/svg2gcode-c-koodi-tekee-svg-sta-optimoitua-g-koodia/138