NoRT CNC Control 0.4 a fost lansat

A existat o nouă lansare a sistemului de control al mașinii de frezat CNC pe care îl dezvolt. Această versiune remediază în principal deficiențele și erorile versiunii anterioare (NoRT CNC Control a fost lansat)

Îmbunătățiri:

  • Programatorul vitezei de mișcare a fost reproiectat. Noul planificator analizează pe deplin mișcarea de la început până la sfârșit, inclusiv luând în considerare curbura arcurilor atunci când se deplasează de-a lungul unui arc și selectează viteza maximă posibilă în limitele vitezelor stabilite pentru a nu depăși accelerațiile maxime admise.
  • O parte din configurația care a fost stocată în partea RT de pe microcontroler a fost complet transferată în codul python
  • S-au rezolvat problemele cu pierderea focalizării în interfața de utilizare la introducerea manuală a comenzilor
  • S-a adăugat capacitatea de a emula independent un ax și un tabel de coordonate
  • S-au remediat erorile de stare a mașinii la introducerea manuală a comenzilor
  • Ciclul de trimitere a mesajelor către tabelul de coordonate și către ax a fost ajustat, procesarea corectă a semnalului de resetare și procesarea mesajului de resetare de la microcontroler
  • S-a adăugat CRC la protocolul pentru interacțiunea cu microcontrolerul
  • Oprire când portul serial USB este deconectat, dacă interacțiunea cu microcontrolerul trece prin el - anterior sistemul a început să citească ttyUSB0 inexistent într-o buclă
  • Acum mișcările sunt blocate după repornirea microcontrolerului. Pentru a debloca, trebuie să trimiteți o comandă specială la microcontroler. Este trimis când începe execuția g-code. Acest lucru previne mișcarea incorectă în cazul unei reporniri bruște a MCU în timpul mișcării.

În paralel cu scrierea codului, folosesc deja mașina sub controlul lui. Am tăiat recent piese pentru un model de planor. Astfel, acest cod este deja folosit în practică.

Sursa: linux.org.ru

Adauga un comentariu