Vydán NoRT CNC Control 0.4

Vyvíjím novou verzi řídicího systému CNC frézky. Toto vydání především opravuje nedostatky a chyby předchozího vydání (NoRT CNC Control uvolněn)

Vylepšení:

  • Plánovač rychlosti pohybu byl přepracován. Nový plánovač plně analyzuje pohyb od začátku do konce, včetně zohlednění zakřivení oblouků při pohybu po oblouku a vybírá maximální možnou rychlost v mezích nastavených rychlostí tak, aby nebyla překročena maximální povolená zrychlení.
  • Část konfigurace, která byla uložena v RT části na mikrokontroléru, byla kompletně přenesena do python kódu
  • Opraveny problémy se ztrátou zaměření v uživatelském rozhraní při ručním zadávání příkazů
  • Přidána možnost nezávisle emulovat vřeteno a souřadnicovou tabulku
  • Opraveny chyby stavu stroje při ručním zadávání příkazů
  • Upraven cyklus zasílání zpráv do souřadnicové tabulky a na vřeteno, správné zpracování resetovacího signálu a zpracování resetovací zprávy z mikrokontroléru
  • Přidáno CRC do protokolu pro interakci s mikrokontrolérem
  • Vypnutí při odpojení sériového portu USB, pokud přes něj probíhá interakce s mikrokontrolérem - dříve systém začal číst neexistující ttyUSB0 ve smyčce
  • Nyní jsou pohyby po restartování mikrokontroléru blokovány. K odemknutí je potřeba poslat mikrokontroléru speciální příkaz. Odesílá se, když se spustí provádění kódu g. Tím se zabrání nesprávnému pohybu v případě náhlého restartu MCU během pohybu.

Souběžně s psaním kódu již používám stroj pod jeho kontrolou. Nedávno jsem piloval díly na model kluzáku. Tento kód se tedy již v praxi používá.

Zdroj: linux.org.ru

Přidat komentář