LinuxCNC: Difference between revisions

From Digimaken Wiki

No edit summary
No edit summary
Line 27: Line 27:


Het is ook mogelijk losse regels gcode in te typen, bijvoorbeeld om een as te verplaatsen:
Het is ook mogelijk losse regels gcode in te typen, bijvoorbeeld om een as te verplaatsen:
  G0 X0 Y0 # verplaats de freeskop naar het nulpunt van je tekening
  G0 X0 Y0 # verplaats de freeskop naar het nulpunt van je tekening
  G0 Z10 # Zet de frees op hoogte 10mm (boven het materiaal)
  G0 Z10   # Zet de frees op hoogte 10mm (boven het materiaal)
  G0 Y2000 # Zet de freeskop 2 meter ver op de Y-as (handig om materaal op machine te leggen)
  G0 Y2000 # Zet de freeskop 2 meter ver op de Y-as (handig om materaal op machine te leggen)

Revision as of 11:58, 12 May 2018

Onze portaalfrees wordt aangstuurd met LinuxCNC. Dit is een open source stuurprogramma voor CNC-freesmachines. LinuxCNC staat geinstalleerd op de machine die aan de CNC hangt. LinuxCNC vertaalt de door CamBam (of een ander programma) gemaakte GCODE in pulsjes waarmee de motoren van de portaalfrees worden aangestuurd.

GCODE

Gcode bestaat al heel lang, het is een jaren zeventig taal om machines aan te sturen. Maar het wordt nog steeds heel veel gebruikt, omdat het precies doet wat een cnc machine (of 3D printer) nodig heeft.

Verklaring voor de meest gebruikte GCODE's:

( comment )
G21 maatvoering in millimeters
G90 absolute positionering (dus niet relatief t.o.v. huidige positie)
G64 Start Default Cutting Mode
G40 Tool radius compensation off
G0 verplaatsing zonder te frezen
G1 verplaatsing met frezen, op snelheid van de laatst ingestelde F
G2/G3 is frezen langs een curve
M3 S18000 zet spindle aan met snelheid 18000
M4 S1000 zet spindle aan in tegengestelde richting met snelheid 1000
M5 stop spindle
M7 perslucht aan
M30 einde van de opdracht

Meer over gcodes:

http://en.wikipedia.org/wiki/G-code
http://reprap.org/wiki/G-code

Je kan Gcode ook prima met de hand schrijven en in LinuxCNC importeren. LinuxCNC hanteert voor gcode de .ngc extensie.

Het is ook mogelijk losse regels gcode in te typen, bijvoorbeeld om een as te verplaatsen:

G0 X0 Y0  # verplaats de freeskop naar het nulpunt van je tekening
G0 Z10    # Zet de frees op hoogte 10mm (boven het materiaal)
G0 Y2000  # Zet de freeskop 2 meter ver op de Y-as (handig om materaal op machine te leggen)