NoRT CNC Control 0.4 släppt

Det har kommit en ny version av CNC-fräsmaskinens styrsystem som jag håller på att utveckla. Den här utgåvan åtgärdar huvudsakligen bristerna och buggarna i den tidigare utgåvan (NoRT CNC Control släppt)

Förbättringar:

  • Rörelsehastighetsschemaläggaren har gjorts om. Den nya planeraren analyserar rörelsen fullständigt från början till slut, inklusive att ta hänsyn till bågarnas krökning när man rör sig längs en båge och väljer den maximala möjliga hastigheten inom gränserna för de inställda hastigheterna för att inte överskrida de maximalt tillåtna accelerationerna
  • En del av konfigurationen som lagrades i RT-delen på mikrokontrollern överfördes helt till pythonkod
  • Fixade problem med förlust av fokus i användargränssnittet vid manuell inmatning av kommandon
  • Lade till möjligheten att självständigt emulera en spindel och en koordinattabell
  • Fixade maskintillståndsbuggar vid manuell inmatning av kommandon
  • Cykeln för att skicka meddelanden till koordinattabellen och till spindeln har justerats, korrekt bearbetning av återställningssignalen och bearbetning av återställningsmeddelandet från mikrokontrollern
  • Lade till CRC till protokollet för interaktion med mikrokontrollern
  • Avstängning när USB-serieporten är frånkopplad, om interaktion med mikrokontrollern går igenom den - tidigare började systemet läsa den icke-existerande ttyUSB0 i en slinga
  • Nu blockeras rörelser efter omstart av mikrokontrollern. För att låsa upp måste du skicka ett speciellt kommando till mikrokontrollern. Den skickas när g-code-exekveringen startar. Detta förhindrar felaktig rörelse i händelse av en plötslig omstart av MCU under rörelse.

Parallellt med att skriva kod använder jag redan maskinen under hans kontroll. Jag har nyligen sågat ner delar till en glidermodell. Den här koden används alltså redan i praktiken.

Källa: linux.org.ru

Lägg en kommentar