Naar de inhoud

BreakoutCNC 0.1: gratis open-source besturing voor RNR-borden (Mach3-alternatief)

English version: BreakoutCNC 0.1: free open-source control software for RNR boards (a Mach3 alternative).

Ontwikkelaar rolanddd-hu heeft BreakoutCNC 0.1 uitgebracht: een gratis, open-source besturingsprogramma voor hobby-CNC-machines die draaien op het RNR Eco Motion 2.0 USB-board. Dat is het rode/blauwe kaartje dat je overal als “Mach3 USB-controller” verkocht ziet.

Screenshot van BreakoutMill 0.1: links de positie- en jog-besturing, in het midden een 3D-toolpath van een freesbewerking en rechts de spindle-, feed-override- en probing-instellingen, in simulator-modus zonder aangesloten board.
De BreakoutMill-interface: positie-uitlezing en jog-besturing links, 3D-toolpath in het midden, en spindle- en probing-instellingen rechts. Hier in simulator-modus, dus zonder aangesloten machine.

Het project bestaat uit twee losse programma’s: BreakoutMill voor een 4-assige frees of router (X, Y, Z en A, waarbij de A-as ook aan X of Y gekoppeld kan worden), en BreakoutCut voor plasmasnijders en lasersnijders, met hoogteregeling van de toorts. Beide draaien op Windows, Linux en macOS. Er zit een ingebouwde simulator in, zodat je alles kunt uitproberen zonder dat er een machine aan hangt.

Wat het doet

De release-notes lezen als een lange lijst met functies die je van een CNC-besturing verwacht, en dat is ook precies het punt. Wat er onder meer in zit:

  • G-code inlezen en vooruitkijken, pauzeren en hervatten, de voedingssnelheid en het spindeltoerental bijstellen, en handmatig G-code invoeren.
  • Werkcoordinaten, een gereedschapstabel met lengtecorrecties en het nulpunt instellen.
  • Homing, zachte limieten, noodstop en limietschakelaars, en het koppelen van de A-as aan X of Y.
  • Tasten: het Z-nulpunt, randen, hoeken, gaten, pennen en sleuven, plus een hoogtemeting van het oppervlak waarbij de freesbaan zich aanpast aan wat er echt ligt.
  • Spindelbesturing via een Huanyang-frequentieomvormer, met toerentalbewaking.
  • Voor plasma: hoogteregeling van de toorts met arc-detectie. Voor laser: vermogen dat meebeweegt met de snelheid, plus framing met een laag vermogen.
  • Zelf instellen wat elke uitgang (OUT1 tot OUT4) doet, en ongebruikte in- en uitgangen een eigen naam geven voor macro’s.
  • Een bestaand Mach3-profiel inlezen, zodat je je machine-instellingen niet opnieuw hoeft in te typen.
  • Een 2D- en 3D-weergave van de freesbaan, camerabeeld met de freesbaan eroverheen, en eigen scriptjes voor de gereedschapswissel en voor macro-knoppen.

Mijn oordeel

Eerlijk gezegd: dit is duidelijk namaak van de originele Mach3-omgeving. De opzet, de knoppen, de manier waarop posities en de freesbaan getoond worden: het is allemaal herkenbaar overgenomen.

Maar daar zit meteen mijn nuance bij: aan die CNC-knoppen en de bijbehorende werkwijze valt nu eenmaal niet zoveel te veranderen. Het zijn standaardpatronen die al jaren werken en waar elke CNC-gebruiker blind op vaart. Een besturing die dat herkenbaar neerzet, doet dus iets verstandigs.

Of het ook echt goed werkt, weet ik nog niet: ik heb het zelf nog niet getest, en daarvoor voelt deze 0.1-release ook nog een beetje te vroeg. De functielijst en de manier waarop het is opgebouwd (de pc plant de bewegingen, het board voert ze uit, met een aparte laag zodat later ook andere borden ondersteund kunnen worden) klinken in elk geval veelbelovend. Als de basis betrouwbaar is, heb je hier een handige en vrije vervanging voor Mach3.

Voor wie is dit interessant?

  • Hobbyisten met een RNR Eco Motion 2.0-board die los willen komen van Mach3: dat is alleen voor Windows, is gesloten en krijgt al jaren geen updates meer.
  • Makers die hun CNC op Linux of macOS willen aansturen.
  • Wie graag open-source werkt: de volledige code is vrij beschikbaar, inclusief uitleg over de opbouw.
  • Wie zelf een koppeling voor een ander board of eigen macro’s wil maken.

Wat je nu al kunt doen

  1. Download de release voor jouw systeem (Windows, Linux of macOS) via de releasepagina van versie 0.1.
  2. Lees de gebruikershandleiding die bij het project zit: installatie, de simulator, de machine instellen, overstappen vanaf Mach3, plasma en laser, en probleemoplossing.
  3. Speel met de simulator. De meegeleverde voorbeeldprogramma’s laten de hele werkwijze zien zonder dat er iets fout kan gaan.
  4. Loop de hardware-checklist na voordat je een echte machine aansluit.
  5. Meld je ervaringen bij het project zelf: het is versie 0.1 en de ontwikkelaar is juist op zoek naar terugkoppeling.

Veiligheid eerst

Let op: een CNC-machine, plasmabrander of laser kan ernstig letsel of erger veroorzaken. Deze software komt zonder enige garantie.

  • Zorg altijd voor een fysieke noodstop die de stroom naar de motoren en de spindel, brander of laser echt afzet. De noodstop in de software is alleen een tweede laag.
  • Test een nieuw programma eerst in de simulator, dan in de lucht (zonder materiaal), en pas daarna in materiaal.

Bronnen en links

Houd deze site in de gaten voor updates en testen, ik blijf BreakoutCNC volgen en publiceer hier mijn ervaringen zodra ik het zelf heb getest.

Laat een reactie achter

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *