Twinwrights eigener Kernel ist die CNC-Steuerungs-Firmware von Twinwright selbst. In Studio steuert er die Maschine des Zwillings. Derselbe Code wird für die Steuerungsplatine der MC-1 gebaut.
Er spricht das serielle Protokoll von Grbl 1.1, sodass G-Code-Sender-Programme mit ihm arbeiten. Einstellungen, Alarme und Fehler behalten die Nummern, die Sender-Programme kennen.
$11 und Kreisbögen auf dem echten Kreis. Die Bewegung läuft in Zeitscheiben von 1 ms. Jede Achse hält ihre maximale Geschwindigkeit ($110–$112) und Beschleunigung ($120–$122) ein.$341 sie festlegt;Das serielle Protokoll, die Echtzeitbefehle und die $-Befehle stehen in Protokoll. Jede Einstellung steht in Einstellungen, jeder Alarm in Alarmcodes und jeder Fehler in Fehlercodes.
Sender-Programme, die für Grbl geschrieben sind, arbeiten mit dem Kernel. Dieser Abschnitt listet auf, was Ihnen auffällt, wenn Sie eine andere Grbl-Steuerung gewohnt sind.
In diesen Fällen machen manche Grbl-Steuerungen weiter; der Kernel hält an oder löst einen Alarm aus.
ALARM:14 aus.ALARM:19 aus.$1030 steuert dies; es ist standardmäßig eingeschaltet.G91 G2 X0 Z1 R5, antwortet mit error:33.Manche Grbl-Steuerungen lehnen diese ab oder ignorieren sie; der Kernel führt sie so aus, wie die Normen sie festlegen:
G43 Hn, G43.2, G10 L1/L10/L11);G41, G42);G64 P) und Genauhalt (G61.1);#-Parameter und Ausdrücke;G52, Polarkoordinaten (@, ^) und M99;G85, G86 und G89 zum Bohren und Ausbohren, wobei manche Grbl-Steuerungen sie annehmen und sich nicht bewegen;%-Satz mit einem Namen, G49 H0, Fanuc-Programmnummernsätze (O1000) und Centroids M25.$12 vom Kreis abweichen.G93) dauern so lange wie programmiert. Manche Grbl-Steuerungen fahren sie um ein Mehrfaches schneller.G4) dauern so lange wie programmiert. Manche Grbl-Steuerungen runden sie auf Schritte von 50 ms.M72 stellt die Werkzeuglängenkorrektur wieder her, die M70 oder M73 gespeichert hat. Manche Grbl-Steuerungen behalten eine später gesetzte Korrektur, wenn die gespeicherte 0 war und die Korrekturart (G43.1) dieselbe ist, sodass dasselbe Programm nach M72 dort mit einer anderen Werkzeuglängenkorrektur laufen kann.$120–$122 ein, auch bei kleinen Kreisbögen. Ein Programm mit sehr vielen kleinen Kreisbögen kann bis zu etwa 2 % länger dauern als auf manchen Grbl-Steuerungen. Ein gewöhnliches Programm dauert etwa 0,1 % weniger.FS: 0: Die Achsen stehen.Bf: den Planer als leer an.$10 eingeschaltet, kommt [GC:] einmal pro Änderung.$45x antwortet mit error:3.$1=25.0 geschrieben wird, speichert 25; manche Grbl-Steuerungen speichern 250.M6 und eine Bewegung in einem Satz antworten mit error:40.G65 oder G66 mit anderen Befehlen in einem Satz antworten mit error:21.error:7.$1030 (Stopp, wenn das Sender-Programm verloren geht) und $1000 und höher für Input Shaping (standardmäßig aus).$39=0 (Legacy-Echtzeitzeichen aus): ?, ! und ~ sind Text innerhalb von $-Zeilen und Kommentaren und überall sonst Befehle. Der Kernel entscheidet anhand der Bytes, sobald sie eintreffen. Deshalb beantwortet er ? auch bei offener Tür oder bei Vorschub halt, wo manche Grbl-Steuerungen manchmal nicht antworten.G65 P7 (Modbus-Nachrichten).#4120 und dergleichen sind gewöhnliche Parameter und ergeben beim Lesen 0.G33, G76, G33.1) ohne Spindelencoder. Die MC-1 hat keinen, daher antworten diese mit error:20.Die Sender-Programme, die geprüft wurden, und ihre Einstellungen stehen in G-Code-Sender-Programme. Wie Sie eine echte Maschine mit ihrem Zwilling vergleichen, steht in Echte Maschine und Schattenmodus.