NoRT CNC Control 0.4 frigivet

Der er kommet en ny udgivelse af CNC-fræserens styresystem, jeg er ved at udvikle. Denne udgivelse retter hovedsageligt manglerne og fejlene i den tidligere udgivelse (NoRT CNC Control frigivet)

Forbedringer:

  • Bevægelseshastighedsplanlæggeren er blevet redesignet. Den nye planlægger analyserer bevægelsen fuldt ud fra start til slut, herunder tager højde for buernes krumning, når du bevæger dig langs en bue og vælger den maksimalt mulige hastighed inden for grænserne af de indstillede hastigheder for ikke at overskride de maksimalt tilladte accelerationer
  • En del af konfigurationen, der blev gemt i RT-delen på mikrocontrolleren, blev fuldstændigt overført til python-kode
  • Rettede problemer med tab af fokus i brugergrænsefladen, når du indtastede kommandoer manuelt
  • Tilføjet muligheden for selvstændigt at emulere en spindel og en koordinattabel
  • Rettede maskintilstandsfejl ved manuel indtastning af kommandoer
  • Cyklussen med at sende beskeder til koordinattabellen og til spindlen er blevet justeret, korrekt behandling af nulstillingssignalet og behandling af nulstillingsmeddelelse fra mikrocontrolleren
  • Tilføjet CRC til protokollen for interaktion med mikrocontrolleren
  • Nedlukning, når den serielle USB-port er afbrudt, hvis interaktion med mikrocontrolleren går igennem den - tidligere begyndte systemet at læse den ikke-eksisterende ttyUSB0 i en sløjfe
  • Nu er bevægelser blokeret efter genstart af mikrocontrolleren. For at låse op skal du sende en speciel kommando til mikrocontrolleren. Den sendes, når g-code-udførelsen starter. Dette forhindrer forkert bevægelse i tilfælde af en pludselig genstart af MCU'en under bevægelse.

Parallelt med at skrive kode, bruger jeg allerede maskinen under hans kontrol. Jeg har for nylig savet dele til en svævefly model. Denne kode er således allerede brugt i praksis.

Kilde: linux.org.ru

Tilføj en kommentar