NoRT CNC Control 0.4 veröffentlicht

Es gibt eine neue Version des CNC-Fräsmaschinensteuerungssystems, das ich entwickle. Diese Version behebt hauptsächlich die Mängel und Fehler der vorherigen Version (NoRT CNC Control veröffentlicht)

Verbesserungen:

  • Der Bewegungsgeschwindigkeitsplaner wurde neu gestaltet. Der neue Planer analysiert die Bewegung vom Anfang bis zum Ende vollständig, berücksichtigt auch die Krümmung der Bögen beim Bewegen entlang eines Bogens und wählt die maximal mögliche Geschwindigkeit innerhalb der Grenzen der eingestellten Geschwindigkeiten aus, um die maximal zulässigen Beschleunigungen nicht zu überschreiten
  • Ein Teil der Konfiguration, die im RT-Teil auf dem Mikrocontroller gespeichert war, wurde vollständig in Python-Code übertragen
  • Probleme mit Fokusverlust in der Benutzeroberfläche bei der manuellen Eingabe von Befehlen behoben
  • Es wurde die Möglichkeit hinzugefügt, eine Spindel und einen Koordinatentisch unabhängig voneinander zu emulieren
  • Fehler im Maschinenstatus bei der manuellen Eingabe von Befehlen behoben
  • Der Zyklus des Sendens von Nachrichten an den Koordinatentisch und an die Spindel wurde angepasst, korrekte Verarbeitung des Reset-Signals und Verarbeitung der Reset-Nachricht vom Mikrocontroller
  • CRC zum Protokoll für die Interaktion mit dem Mikrocontroller hinzugefügt
  • Herunterfahren, wenn der serielle USB-Anschluss getrennt wird, wenn die Interaktion mit dem Mikrocontroller über ihn erfolgt – zuvor begann das System, den nicht vorhandenen ttyUSB0 in einer Schleife zu lesen
  • Jetzt sind Bewegungen nach einem Neustart des Mikrocontrollers blockiert. Zum Entsperren müssen Sie einen speziellen Befehl an den Mikrocontroller senden. Es wird gesendet, wenn die G-Code-Ausführung beginnt. Dies verhindert Fehlbewegungen im Falle eines plötzlichen Neustarts der MCU während der Bewegung.

Parallel zum Schreiben von Code verwende ich bereits die Maschine unter seiner Kontrolle. Ich habe kürzlich Teile für ein Segelflugzeugmodell zersägt. Daher wird dieser Code bereits in der Praxis verwendet.

Source: linux.org.ru

Kommentar hinzufügen