Hiili

Helsinki Hacklabin wikistä
Versio hetkellä 3. maaliskuuta 2021 kello 14.55 – tehnyt Matti.nummi (keskustelu | muokkaukset) (Lisätty Luokka-määrittely)
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.


Left column Finnish!

Right column English

Hiili, a.k.a. Mymmeli, a.k.a. DynaMyte 2200

Kyseessä on rungoltaan identtinen laite esim. täällä speksatun Dyna Myte 2400:n kanssa: http://www.machineco.com/milling_mach_vert_cnc_dyna_myte-2400_1.htm Isoin ero tuohon on muistaakseni keskitetyn voitelupumpun puuttuminen. Laite on aika suosittu retrofit-aihio jäykän ja tarkasti hiotun runkonsa ansiosta, googlella löytyy juttua.

Kone jää valmistuttuaan yleiseen labikäyttöön, soveltuen Lottaa paremmin pieniin, esim. kaiverrushommiin (piirilevyt, laatat) monimutkaiset 3D-polut (ei muistirajoitusta)

Laitteeseen on tehty seuraavat parannustoimenpiteet:

  • Alkuperäisen 80-luvun ohjausihmeen korvaaminen LinuxCNC (http://www.linuxcnc.org) + rinnakkaisportti yhdistelmällä
  • Pienten 10:1 alennusvaihteellisten askelmoottoreiden korvaaminen järeämmillä suoravetoisilla
  • Turhia kursailemattomien L298 - stepperiohjaimien päivittäminen nykyaikaisiin, mikrosteppaaviin
  • Rikkinäisen spindleohjaimen vaihtaminen
  • Johdotuksen uusiminen
  • Ohjauselektroniikan kotelointi uuteen koteloon

Hiili, a.k.a. Mymmeli, a.k.a. DynaMyte 2200

This is an identical body, for example, with the Dyna Myte 2400 speculated here: http://www.machineco.com/milling_mach_vert_cnc_dyna_myte-2400_1.htm The biggest difference to that is, I remember, the lack of a centralized lubrication pump. The device is a pretty popular retrofit blank thanks to its rigid and precisely ground body, Google can find the thing.

Once completed, the machine will remain in general lab use, better suited for Lots of small, eg engraving tasks (circuit boards, tiles) complex 3D paths (no memory limit)

The following improvements have been made to the device:

  • Replacing the original 80's control miracle with LinuxCNC (http://www.linuxcnc.org) + parallel port
  • Replacement of small stepper motors with 10: 1 reduction gears with more robust direct drive
  • Upgrading unnecessarily unfamiliar L298 stepper controllers to modern, micro-stepping
  • Replacing a broken spindle controller
  • Wiring replacement
  • Enclosure of control electronics in a new housing

TODO

Seuraavat toimenpiteet odottavat tekijäänsä:

  1. Etsi rajakytkinhäiriön syy ja korjaa häiriö
  2. Tee ON/OFF tarrat karan virtakytkimelle
  3. Poista linuxin näytönsäästäjä käytöstä
  4. Hanki karan aukaisuun/kiristykseen omat avaimet (nyt lainattava Lotta-huoneesta)
  5. Hanki johteiden voiteluun oma öljykannu (nyt lainattava Reinolta)
  6. Vaihda karaa syöttävä suojaerotusmuuntaja isompaan (nykyisen lämpösuoja lyö päälle kovalla kuormituksella), uusi löytyy hyllyltä jyrsimen läheisyydestä
  7. Tee ohjausboksille kunnon tassut (nyt pienet, liimalla kiinnitetyt)
  8. Fiksaa XFCE (valikko kadonnut)
  9. Lisää hätä-seis nappi
  10. Lisää käsiohjain (esim. USB gamepad, tai oikea USB pendant
  11. "standardi" käyttäjätunnukset: hacklab/hacklab
  12. kytkeminen labin verkkoon (halutaanko?)
  13. Piirrä kytkentäkaavio (puhtaaksi) ja lisää wiki-sivulle
  14. Hanki työkaluja
  15. Hanki "Touch-off plate"
  16. Tee uusi Linux-cnc konfiguraatio Lotta-tyyliselle akselijärjestykselle

TODO

The following measures are pending:

  1. Make ON / OFF labels for the spindle power switch
  2. Disable the Linux screen saver
  3. Get keys for opening / tightening the spindle (now to be borrowed from the Lotta room)
  4. Get own oil jug for lubrication (now to be borrowed from Reino)
  5. Change the protection isolating transformer supplying the spindle to a larger one (the current thermal protection strikes on under heavy load), a new one can be found on the shelf near the cutter
  6. Make decent paws for the control box (now small, glued)
  7. Fix XFCE (menu lost)
  8. Add an emergency stop button
  9. Add a hand control (eg USB gamepad, or a real USB pendant)
  10. "standard" usernames: hacklab / hacklab
  11. connecting to the Lab network (want?)
  12. Draw a wiring diagram (clean) and add to the wiki page
  13. Buy more tools
  14. Buy a "Touch off plate"
  15. Add a new linux-cnc configuration for a Lotta-style of order of axes

Käyttö

HUOM! Rajakytkinpiiri näyttäisi pysäyttelevän konetta sattumanvartaisesti. 

Mikäli kone pysähtyy suotta varoituksen kera, ajoa voi jatkaa kuittaamisen jälkeen. Vika on kuitenkin korjattava.

Saatesanat

Koneen käytöstä on vielä hyvin vähän kokemusta. Ole varovainen ja kirjaa ylös huomiosi käytöstä, niin parannetaan ohjetta! Aja hitaasti, sormi F1-napilla, valmiina pysäyttämään. Jos on epävarmaa, kysy. Elä aja työkalua pöytään.

Kiinnitä huomiota X- ja Y-akseleiden suuntiin, tämänhetkisessä linux-CNC konfiguraatiossa ne ovat suhteelliset työkalun liikkeeseen, eivät työkappaleen liikkeeseen (kuten esim. Lotassa)

Käynnistys

  1. Ruutaa johteille öljyä (tästä kirjoitettava yksityiskohtainen ohje)
  2. Virrat päälle ohjauskaapin ovessa olevasta kytkimestä (mikäli ei käynnisty, avaa kotelo ja tarkista johdonsuojakytkin)
  3. PC: käynnistys ohjauskaapin ovessa olevasta painonapista
  4. Näyttöön tarvittaessa virrat (nappi näytön alalaidassa keskellä)
  5. Kirjautuminen linuxiin: hiili/hiili
  6. Käynnistä Linux CNC työpöydältä "launch Hiili" - kuvakkeesta
  7. Paina "Toggle Emergency stop" (F1)
  8. Paina "Toggle Machine Power" (F2)
  9. Varmista että koneen ympärillä on vapaata tilaa kotiaseman hakuun
  10. Paina "Home All" -> akselit hakeutuvat kotiasemiinsa

Usage

Foreword

There is still very little experience with the machine. Be careful and write down notes about the use to help improving this wiki-page! Drive slowly, your finger on the F1 button, ready to stop. If in doubt, ask. Don't crash the tool to the table.

Pay attention to the direction of the axes, in the current linux-cnc configuration the X- and Y-axes are in relation to the tool (left hand rule), not the work piece (differs from Lotta)

Startup

  1. Lubricate the rails and screws (detailed instructions to be written here)
  2. Power on using the switch on the control cabinet door (if not starting, open the housing and check the circuit breaker)
  3. PC: start from the push button on the control cabinet door
  4. Turn the display on if needed (button at the bottom center of the screen)
  5. Logging in to Linux: hiili / hiili
  6. Start Linux CNC from the desktop with the "launch Hiili" icon
  7. Press "Toggle Emergency stop" (F1)
  8. Press "Toggle Machine Power" (F2)
  9. Make sure there is free space around the machine to search for the home station
  10. Press "Home All" -> the axes are retrieved to their home positions

Työstö

Työkappaleen kiinnittäminen
  1. Kiinnitä kappale ruuvipuristimeen tai suoraan pöytään (ohuet levyt helpointa liimata tai teipata, varo ajamasta terää pöytään!)
  2. Esim. piirilevyn saa varmasti tasaiselle pinnalle kun jyrsii (puuhun, muoviin) alueen, johon hieman tarvittavaa isomman levyn kappaleen teippaa kaksipuoleisella teipillä
  3. Tähän lisää esimerkkejä...
Työkalun kiinnittäminen
  1. Valitse (CAM:issa määrittelemäsi) työkalu (tappeja löytyy tällä hetkellä metallityöhuoneesta)
  2. Valitse työkalulle sopiva kolletti tarvikelaatikosta (kolletteja on 0.5mm välein, valitse lähin koko)
  3. Vaihda kolletti paikalleen karaan (aseta kolletti mutterissa olevan huulen alle!) (työkalut löytyvät tällä hetkellä metallityöhuoneesta)
  4. Aseta terä paikoilleen ja kiristä
  5. Säädä kara hyvälle korkeudelle (huomaa että voit nostaa ja kääntää kara-asetelmaa tolpassa ja säätää pinolia kahvasta). Muista lukita karan säätö lukkoruuvilla ja tarkista ettei Z-akselin polvi voi osua ruuvipenkkiin!

Machining

Clamping the workpiece
  1. Attach the piece to a vise or directly to the table (thin plates are easiest to glue or tape, be careful not to run the blade on the table!)
  2. As an example, for PCB routing, attach a wooden/plastic block to the table, route a flat area in it using a (large) end mill and attach a piece of PCB blank using double sided tape
  3. Add here are more examples ...
Attaching the tool
  1. Select a tool (defined in the CAM) (cutters are currently found in the metal workroom)
  2. Select the appropriate collet for the tool from the accessory box (there are collets every 0.5mm, select the nearest size)
  3. Replace the collet on the spindle (place the collet under the lip of the nut!) (Spindle tools can currently be found in the metal workroom)
  4. Insert the cutter and tighten
  5. Adjust the spindle to a good height (note that you can lift and turn the spindle setup on the post and adjust the spindle height using the handle). Remember to lock spindle using the lock screw and check that the Z-axis knee cannot hit the vise!
G - koodin lataaminen
  1. Kirjoita tai generoi G-koodi omalla PC:lläsi
  2. Siirrä tiedosto USB-muistitikulla (tulevaisuudessa verkon yli?) Hiilen PC:lle
  3. Avaa tiedosto Linux CNC:llä
Jyrsinnän aloittaminen
  1. Työkalun pitää olla tässä vaiheessa kiinni
  2. Voit liikuttaa (JOG:ata) akseleita manuaalisesti nuoli- ja page up/down - näppäimillä, nopeutta voit säätää "Jog Speed" - liu'ulla. Vaihtamalla "Continuous" - valinnan pudotusvalikosta milliarvoihin, akseli liikkuu määrätyn millimäärän per painallus.
  3. Tee "Touch Off" CAM:issa määrittemästäsi kohdasta kappaleessa "Touch Off" - napilla
  4. Käynnistä karamoottori kytkimestä (jos käytät yli 5kRPM nopeutta, kiihdytä nupista vääntämällä, muutoin ohjain trippaa)
  5. Rajoita koneen maksiminopeutta reilusti "Max Velocity" - liukusäätimellä
  6. Klikkaa "Begin Executing current file" - nuoli-ikonia (näppäimistöltä: R) -> kone lähtee suorittamaan G-koodia
  7. Seuraa ohjelman etenemistä ja ole valmiina painamaan F1 - nappia jos jokin näyttää menevän pieleen
Loading G Code
  1. Enter or generate a G code on your own PC
  2. Transfer the file to a PC with a USB memory stick (in the future over the network?)
  3. Open the file with Linux CNC
Start milling
  1. A cutter must be fitted in the spindle at this point
  2. You can move the axes (JOG) manually with the arrow and page up / down keys, you can adjust the speed with the "Jog Speed" slider. By changing the "Continuous" option from the drop-down menu to millimeter, the axis moves a specified millimeter per press.
  3. "Touch Off" at the point you specified on the CAM on the work piece with the "Touch Off" button
  4. Start the spindle motor using the switch (if you are using a speed higher than 5kRPM, accelerate by turning the knob, otherwise the controller will trip)
  5. Limit the maximum speed of the machine considerably with the "Max Velocity" slider
  6. Click the "Begin Executing current file" arrow icon (from the keyboard: R) -> the machine starts executing G code
  7. Follow the progress of the program and be prepared to press the F1 key if something seems to go wrong
Jyrsinnän lopettaminen
  1. G-koodin suorittaminen loppuu automaattisesti, mutta kara pitää pysäyttää manuaalisesti kytkimestä
  2. Lataa tarvittaessa seuraava koodi (ja vaihda tarvittaessa työkalu ja tee sille Z-akselin touch off)
  3. Kun jyrsintä on valmis, pura setup ja puhdista kone (harjalla, pölynimurilla)
  4. Palauta työkalut
  5. Sulje Linux CNC
  6. Sammuta PC (paina PC-nappia ohjauskeskuksen etupaneelista ja valitse "Shut down"
  7. PC:n sammuttua väännä pääkytkin 0 - asentoon
  8. Sammuta näyttö (nappi näytön alalaidassa keskellä)
Stopping milling
  1. Execution of the G code stops automatically, but the spindle must be stopped manually from the switch
  2. If necessary, load next G-code (and change the tool if necessary and make it Z-axis touch off)
  3. When milling is complete, disassemble the setup and clean the machine (with a brush, vacuum cleaner)
  4. Resturn tools
  5. Close Linux CNC
  6. Turn off the PC (press the PC button on the control panel front panel and select "Shut down"
  7. When the PC is turned off, turn the main switch to the 0 position
  8. Turn off the screen (button at the bottom center of the screen)

G-koodin generointi (camit)

Fusion 360
  1. Linux CNC / EMC2 post processor löytyy vakiona, tuottaa useimmiten toimivan G-koodin
  2. Kirjoita tähän lisää dokumentaatiota...
Flatcam

Piirilevyjen jyrsimiseen käytettävä ilmainen CAM

  1. Generoi gerberit valitsemallasi EDA-työkalulla ja importtaa ne FlatCAM (http://www.flatcam.org) - softaan
  2. Lisää default - post processorin tuottamaan koodiin % - merkit alkuun ja loppuun
  3. So far tested configs:
  • 45 degree tool
  • 0.2mm traces, 0.2mm spacing
  • XY-feedrate: 100mm/min
Mill Wizard
  1. Labin vinyylileikkurin alla olevalle PC:lle on asennettu Mill Wizard - ohjelma, sillä voi nopeasti genroida yksinkertaisia G-koodeja
  2. Tätä ei ole vielä testattu, lisää huomiosi kun käytät!

G code generation (camit)

Fusion 360
  1. Linux CNC / EMC2 post processor is found as standard, generates most commonly working G code
  2. Write more documentation here ...
Flatcam

Free CAM for milling circuit boards

  1. Generate gerberas with the EDA tool of your choice and import them into FlatCAM (http://www.flatcam.org) - software
  2. Add% characters to the beginning and end of the code generated by the default-post Processor
  3. So far tested configs:
  • 45 degree tool
  • 0.2mm traces, 0.2mm spacing
  • XY feedrate: 100mm / min
Mill Wizard
  1. Mill Wizard is installed on the PC under Lab's vinyl cutter to quickly generate simple G-codes
  2. This has not been tested yet, add your attention when using!