Inleiding


    Op de markt zijn diverse besturingen verkrijgbaar voor het numeriek aansturen van desktop frees- of draaimachines. De hier gepresenteerde besturing heeft een aantal eigenschappen die in bestaande oplossingen vaak niet aanwezig zijn.

    1 - Elke bewegingsas heeft een eigen microcontroller. Als gevolg van een hoge rekenkracht per as is een nauwkeurige pulsgeneratie mogelijk. Accelleratie- en deceleratie profielen zorgen voor dynamische en vloeiende bewegingen. Synchronisatie van asbewegingen vinden plaats door gebruikmaking van een snelle seriele bus.
    2 - Tool radius compensatie (TRC) maakt het mogelijk om slijtage van een freesbit te compenseren. Door TRC sluit de geprogrammeerde data in een Gcode bronbestand beter aan bij het uiteindelijke machine resultaat.
    3 - De desktop applicatie bevat een Gcode interpreter gerealiseerd op basis van bestaande compiler technieken. Na lexicale, syntactische en semantische analyse word uiteindelijk een Abstract Syntax Tree (AST) gegenereerd. Deze AST vormt de basis voor het interpreteren van de Gcode. De interpreter voldoet aan de specificatie zoals vermeld op www.linuxcnc.org
    4 - De in de Gcode geprogrammeerde bewegingen worden op de desktop PC geoptimaliseerd. De manier van optimalisatie kan door de operator op interactieve wijze worden beinvloed.
    5 - Voor installatie is geen elektronische kennis noodzakelijk. Alle data- en voedingsverbindingen kunnen worden gemaakt door meegeleverde eenduidige bekabeling en connectoren. Alle instellingen zijn softwarematig en worden gemaakt via de desktop applicatie.

Opmerkingen, verbeteringen of commentaar worden zeer op prijs gesteld en kunnen worden gemeld via desktopcnc@knid.nl

Team www.desktopcnc.nl