Introduction
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 "industry standard" seriele bus.
2 - Tool radius compensatie 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