Ero sivun ”Hiili” versioiden välillä
(→TODO) |
|||
(46 välissä olevaa versiota 6 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
+ | __TOC__ | ||
+ | |||
+ | |||
+ | |||
+ | {| style="color:black" | ||
+ | |- | ||
+ | | width="500" | | ||
+ | ''Left column Finnish!'' | ||
+ | | width="500" | | ||
+ | ''Right column English'' | ||
+ | | | ||
+ | |||
+ | |- | ||
+ | | | ||
= Hiili, a.k.a. Mymmeli, a.k.a. DynaMyte 2200 = | = 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/ | + | 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. | 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. | ||
Rivi 14: | Rivi 28: | ||
* Johdotuksen uusiminen | * Johdotuksen uusiminen | ||
* Ohjauselektroniikan kotelointi uuteen koteloon | * 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 === | === TODO === | ||
Seuraavat toimenpiteet odottavat tekijäänsä: | Seuraavat toimenpiteet odottavat tekijäänsä: | ||
− | # | + | # Etsi rajakytkinhäiriön syy ja korjaa häiriö |
# Poista linuxin näytönsäästäjä käytöstä | # Poista linuxin näytönsäästäjä käytöstä | ||
− | + | # Hanki karan ja workholdingin aukaisuun/kiristykseen omat avaimet (nyt lainattava Lotta-huoneesta) | |
− | # Hanki karan aukaisuun/kiristykseen omat avaimet (nyt lainattava Lotta-huoneesta) | + | |
− | # | + | :ER16 --> 22mm jakoavain |
− | # Vaihda karaa syöttävä suojaerotusmuuntaja isompaan (nykyisen lämpösuoja lyö päälle kovalla kuormituksella), uusi löytyy hyllyltä jyrsimen läheisyydestä | + | :Workholding --> 14mm silmukka-avain tai hylsy + räikkä |
+ | |||
+ | # Hanki johteiden voiteluun oma öljykannu (nyt lainattava Reinolta) | ||
+ | # DONE: Vaihda karaa syöttävä suojaerotusmuuntaja isompaan (nykyisen lämpösuoja lyö päälle kovalla kuormituksella), uusi löytyy hyllyltä jyrsimen läheisyydestä | ||
# Tee ohjausboksille kunnon tassut (nyt pienet, liimalla kiinnitetyt) | # Tee ohjausboksille kunnon tassut (nyt pienet, liimalla kiinnitetyt) | ||
# Fiksaa XFCE (valikko kadonnut) | # Fiksaa XFCE (valikko kadonnut) | ||
# Lisää hätä-seis nappi | # Lisää hätä-seis nappi | ||
# Lisää käsiohjain (esim. USB gamepad, tai oikea USB pendant | # Lisää käsiohjain (esim. USB gamepad, tai oikea USB pendant | ||
− | |||
# "standardi" käyttäjätunnukset: hacklab/hacklab | # "standardi" käyttäjätunnukset: hacklab/hacklab | ||
# kytkeminen labin verkkoon (halutaanko?) | # kytkeminen labin verkkoon (halutaanko?) | ||
# Piirrä kytkentäkaavio (puhtaaksi) ja lisää wiki-sivulle | # Piirrä kytkentäkaavio (puhtaaksi) ja lisää wiki-sivulle | ||
− | # Hanki | + | # Hanki työkaluja |
+ | # Hanki "Touch-off plate" | ||
+ | # Tee uusi Linux-cnc konfiguraatio Lotta-tyyliselle akselijärjestykselle | ||
+ | |||
+ | Tjl ehdotukset: | ||
+ | |||
+ | # Kotelo (kun laser toimii, nopea plycutter-homma) | ||
+ | # Lokerikko a la lotan hylly jossa vierekkäin näkyvissä colletit ym | ||
+ | # Dokumentoi voiteluproseduuri | ||
+ | | | ||
+ | |||
+ | === TODO === | ||
+ | |||
+ | The following measures are pending: | ||
+ | |||
+ | # Make ON / OFF labels for the spindle power switch | ||
+ | # Disable the Linux screen saver | ||
+ | # Get keys for opening / tightening the spindle (now to be borrowed from the Lotta room) | ||
+ | |||
+ | : ER16 -> 22mm wrench | ||
+ | : Workholding -> 14mm loop wrench or sleeve + ratchet | ||
+ | # Get own oil jug for lubrication (now to be borrowed from Reino) | ||
+ | # 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 | ||
+ | # Make decent paws for the control box (now small, glued) | ||
+ | # Fix XFCE (menu lost) | ||
+ | # Add an emergency stop button | ||
+ | # Add a hand control (eg USB gamepad, or a real USB pendant) | ||
+ | # "standard" usernames: hacklab / hacklab | ||
+ | # connecting to the Lab network (want?) | ||
+ | # Draw a wiring diagram (clean) and add to the wiki page | ||
+ | # Buy more tools | ||
+ | # Buy a "Touch off plate" | ||
+ | # Add a new linux-cnc configuration for a Lotta-style of order of axes | ||
+ | |||
+ | Tjl suggestions: | ||
+ | |||
+ | # Case (when laser works, fast plycutter job) | ||
+ | # Drawer a la Lota shelf with collets and more visible side by side | ||
+ | # Document the lubrication procedure | ||
+ | |- | ||
+ | | | ||
=== Käyttö === | === Käyttö === | ||
+ | <span style="color:#ff0000">HUOM! Rajakytkinpiiri näyttäisi pysäyttelevän konetta sattumanvartaisesti.</span> | ||
+ | Mikäli kone pysähtyy suotta varoituksen kera, ajoa voi jatkaa kuittaamisen jälkeen. Vika on kuitenkin korjattava. | ||
+ | |||
+ | [tjl] Näyttäisi mahdolliselta että kysymys on Z rapid alas -liikkeistä. Näissä Z välillä jumittaa, ei tiedossa miksi (johteet? resonanssitaajuus?). Rapid feedraten override alemmas (50-75%) korjasi asiaa. | ||
==== Saatesanat ==== | ==== 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. | 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 ==== | ==== Käynnistys ==== | ||
Rivi 52: | Rivi 131: | ||
# Varmista että koneen ympärillä on vapaata tilaa kotiaseman hakuun | # Varmista että koneen ympärillä on vapaata tilaa kotiaseman hakuun | ||
# Paina "Home All" -> akselit hakeutuvat kotiasemiinsa | # Paina "Home All" -> akselit hakeutuvat kotiasemiinsa | ||
+ | |||
+ | | | ||
+ | |||
+ | === Usage === | ||
+ | |||
+ | <span style="color:#ff0000">NOTE! The limit switch circuit would appear to stop the machine at random.</span> | ||
+ | If the machine stops with a warning, you can continue driving after resetting. However, the fault must be rectified. | ||
+ | |||
+ | [tjl] It would seem possible that this is a matter of Z rapid down movements. In these Z between hangs, it is not known why (conductors? Resonant frequency?). Rapid feedrate override lower (50-75%) corrected the issue. | ||
+ | ==== 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 ==== | ||
+ | |||
+ | # Lubricate the rails and screws (detailed instructions to be written here) | ||
+ | # Power on using the switch on the control cabinet door (if not starting, open the housing and check the circuit breaker) | ||
+ | # PC: start from the push button on the control cabinet door | ||
+ | # Turn the display on if needed (button at the bottom center of the screen) | ||
+ | # Logging in to Linux: hiili / hiili | ||
+ | # Start Linux CNC from the desktop with the "launch Hiili" icon | ||
+ | # Press "Toggle Emergency stop" (F1) | ||
+ | # Press "Toggle Machine Power" (F2) | ||
+ | # Make sure there is free space around the machine to search for the home station | ||
+ | # Press "Home All" -> the axes are retrieved to their home positions | ||
+ | |- | ||
+ | | | ||
==== Työstö ==== | ==== Työstö ==== | ||
Rivi 66: | Rivi 173: | ||
# Vaihda kolletti paikalleen karaan (aseta kolletti mutterissa olevan huulen alle!) (työkalut löytyvät tällä hetkellä metallityöhuoneesta) | # Vaihda kolletti paikalleen karaan (aseta kolletti mutterissa olevan huulen alle!) (työkalut löytyvät tällä hetkellä metallityöhuoneesta) | ||
# Aseta terä paikoilleen ja kiristä | # Aseta terä paikoilleen ja kiristä | ||
− | # Säädä kara hyvälle korkeudelle (huomaa että voit nostaa ja kääntää kara-asetelmaa tolpassa ja säätää pinolia kahvasta) | + | # 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 ===== | ||
+ | |||
+ | # 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!) | ||
+ | # 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 | ||
+ | # Add here are more examples ... | ||
+ | |||
+ | ===== Attaching the tool ===== | ||
+ | # Select a tool (defined in the CAM) (cutters are currently found in the metal workroom) | ||
+ | # Select the appropriate collet for the tool from the accessory box (there are collets every 0.5mm, select the nearest size) | ||
+ | # 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) | ||
+ | # Insert the cutter and tighten | ||
+ | # 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 ===== | ===== G - koodin lataaminen ===== | ||
Rivi 81: | Rivi 208: | ||
# Klikkaa "Begin Executing current file" - nuoli-ikonia (näppäimistöltä: R) -> kone lähtee suorittamaan G-koodia | # Klikkaa "Begin Executing current file" - nuoli-ikonia (näppäimistöltä: R) -> kone lähtee suorittamaan G-koodia | ||
# Seuraa ohjelman etenemistä ja ole valmiina painamaan F1 - nappia jos jokin näyttää menevän pieleen | # Seuraa ohjelman etenemistä ja ole valmiina painamaan F1 - nappia jos jokin näyttää menevän pieleen | ||
+ | |||
+ | | | ||
+ | ===== Loading G Code ===== | ||
+ | # Enter or generate a G code on your own PC | ||
+ | # Transfer the file to a PC with a USB memory stick (in the future over the network?) | ||
+ | # Open the file with Linux CNC | ||
+ | |||
+ | ===== Start milling ===== | ||
+ | # A cutter must be fitted in the spindle at this point | ||
+ | # 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. | ||
+ | # "Touch Off" at the point you specified on the CAM on the work piece with the "Touch Off" button | ||
+ | # 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) | ||
+ | # Limit the maximum speed of the machine considerably with the "Max Velocity" slider | ||
+ | # Click the "Begin Executing current file" arrow icon (from the keyboard: R) -> the machine starts executing G code | ||
+ | # Follow the progress of the program and be prepared to press the F1 key if something seems to go wrong | ||
+ | |||
+ | |- | ||
+ | | | ||
===== Jyrsinnän lopettaminen ===== | ===== Jyrsinnän lopettaminen ===== | ||
Rivi 91: | Rivi 236: | ||
# PC:n sammuttua väännä pääkytkin 0 - asentoon | # PC:n sammuttua väännä pääkytkin 0 - asentoon | ||
# Sammuta näyttö (nappi näytön alalaidassa keskellä) | # Sammuta näyttö (nappi näytön alalaidassa keskellä) | ||
+ | | | ||
+ | ===== Stopping milling ===== | ||
+ | # Execution of the G code stops automatically, but the spindle must be stopped manually from the switch | ||
+ | # If necessary, load next G-code (and change the tool if necessary and make it Z-axis touch off) | ||
+ | # When milling is complete, disassemble the setup and clean the machine (with a brush, vacuum cleaner) | ||
+ | # Resturn tools | ||
+ | # Close Linux CNC | ||
+ | # Turn off the PC (press the PC button on the control panel front panel and select "Shut down" | ||
+ | # When the PC is turned off, turn the main switch to the 0 position | ||
+ | # Turn off the screen (button at the bottom center of the screen) | ||
− | + | |- | |
+ | | | ||
==== G-koodin generointi (camit) ==== | ==== G-koodin generointi (camit) ==== | ||
===== Fusion 360 ===== | ===== Fusion 360 ===== | ||
− | # Linux CNC / EMC2 post processor löytyy vakiona, tuottaa useimmiten toimivan G-koodin | + | # Linux CNC / EMC2 post processor löytyy vakiona (täytyy ladata autodeskin kirjastosta), tuottaa useimmiten toimivan G-koodin |
+ | # Fusionin default-työstöt ovat HUOMATTAVAN liian järeitä tälle koneelle alumiiniin | ||
+ | #* Stepdown: 0.2mm uraa tehtäessä vaikuttaa toimivan 4mm terällä, ehkä isommallakin | ||
+ | #* Sentin alumiinia voi työstää reunasta mutta 0.5mm vedettäessä lähtee vain 0.3mm --> spring pass | ||
# Kirjoita tähän lisää dokumentaatiota... | # Kirjoita tähän lisää dokumentaatiota... | ||
Rivi 110: | Rivi 269: | ||
# Labin vinyylileikkurin alla olevalle PC:lle on asennettu Mill Wizard - ohjelma, sillä voi nopeasti genroida yksinkertaisia G-koodeja | # Labin vinyylileikkurin alla olevalle PC:lle on asennettu Mill Wizard - ohjelma, sillä voi nopeasti genroida yksinkertaisia G-koodeja | ||
# Tätä ei ole vielä testattu, lisää huomiosi kun käytät! | # Tätä ei ole vielä testattu, lisää huomiosi kun käytät! | ||
+ | ===== Piirilevyjen jyrsintä Hiilellä ===== | ||
+ | https://wiki.helsinki.hacklab.fi/Piirilevyjyrsint%C3%A4 | ||
+ | | | ||
+ | ==== G code generation (camit) ==== | ||
+ | ===== Fusion 360 ===== | ||
+ | # Linux CNC / EMC2 post processor is found as standard, generates most commonly working G code | ||
+ | # Fusion's default machining is considerably too heavy for this machine in aluminum | ||
+ | #* Stepdown: When making a 0.2mm groove, it seems to work with a 4mm blade, maybe even bigger | ||
+ | #* Sentin aluminum can be machined from the edge but when pulling 0.5mm only 0.3mm -> spring pass is left | ||
+ | # Write more documentation here ... | ||
+ | |||
+ | ===== Flatcam ===== | ||
+ | Free CAM for milling circuit boards | ||
+ | # Generate gerberas with the EDA tool of your choice and import them into FlatCAM (http://www.flatcam.org) - software | ||
+ | # Add% characters to the beginning and end of the code generated by the default-post Processor | ||
+ | # So far tested configs: | ||
+ | * 45 degree tool | ||
+ | * 0.2mm traces, 0.2mm spacing | ||
+ | * XY feedrate: 100mm / min | ||
+ | |||
+ | ===== Mill Wizard ===== | ||
+ | # Mill Wizard is installed on the PC under Lab's vinyl cutter to quickly generate simple G-codes | ||
+ | # This has not been tested yet, add your attention when using! | ||
+ | |||
+ | ===== Making PCBs with Hiili ===== | ||
+ | https://wiki.helsinki.hacklab.fi/Piirilevyjyrsint%C3%A4 | ||
+ | |} | ||
+ | [[Luokka:Metallihuone]] | ||
+ | [[Luokka:Laitteet]] | ||
+ | [[Category:Metallityökalut]] |
Nykyinen versio 25. marraskuuta 2023 kello 20.09
Left column Finnish! |
Right column English |
|
Hiili, a.k.a. Mymmeli, a.k.a. DynaMyte 2200Kyseessä 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:
|
Hiili, a.k.a. Mymmeli, a.k.a. DynaMyte 2200This 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:
| |
TODOSeuraavat toimenpiteet odottavat tekijäänsä:
Tjl ehdotukset:
|
TODOThe following measures are pending:
Tjl suggestions:
| |
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. [tjl] Näyttäisi mahdolliselta että kysymys on Z rapid alas -liikkeistä. Näissä Z välillä jumittaa, ei tiedossa miksi (johteet? resonanssitaajuus?). Rapid feedraten override alemmas (50-75%) korjasi asiaa. SaatesanatKoneen 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
|
UsageNOTE! The limit switch circuit would appear to stop the machine at random.
If the machine stops with a warning, you can continue driving after resetting. However, the fault must be rectified. [tjl] It would seem possible that this is a matter of Z rapid down movements. In these Z between hangs, it is not known why (conductors? Resonant frequency?). Rapid feedrate override lower (50-75%) corrected the issue. ForewordThere 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
| |
TyöstöTyökappaleen kiinnittäminen
Työkalun kiinnittäminen
|
MachiningClamping the workpiece
Attaching the tool
| |
G - koodin lataaminen
Jyrsinnän aloittaminen
|
Loading G Code
Start milling
| |
Jyrsinnän lopettaminen
|
Stopping milling
| |
G-koodin generointi (camit)Fusion 360
FlatcamPiirilevyjen jyrsimiseen käytettävä ilmainen CAM
Mill Wizard
Piirilevyjen jyrsintä Hiilellä |
G code generation (camit)Fusion 360
FlatcamFree CAM for milling circuit boards
Mill Wizard
Making PCBs with Hiili |