Bol sa vydaný nový release systému riadenia CNC frézy, ktorý vyvíjam. V tejto verzii sa predovšetkým opravili nedostatky a chyby predchádzajúcej verzie (Bol vydaný NoRT CNC Control)
Vylepšenia:
- Prepracovaný plánovač rýchlosti pohybov. Nový plánovač úplne analyzuje pohyb od začiatku do konca, vrátane zohľadnenia zakrivenia pri pohybe po oblúku a vyberá maximálne možné rýchlosti v rámci stanovených limitov, aby nedošlo k prekročeniu maximálne povolených zrýchlení
- Časť konfigurácie, ktorá bola uložená v RT časti na mikrokontroléri, bola úplne presunutá do python kódu
- Opravené problémy so stratou fokusu v UI pri ručnom zadávaní príkazov
- Pridaná možnosť nezávisle emulovať vreteno a súradnicový stôl
- Opravené chyby stavu stroja pri ručnom zadávaní príkazov
- Upravený cyklus odosielania správ do súradnicového stola a na vreteno, správna správa signálu reset a správa o resete od mikrokontroléra
- Pridaná CRC do protokolu interakcie s mikrokontrolérom
- Ukončenie činnosti pri odpojení USB sériového portu, ak interakcia s mikrokontrolérom prebieha cez neho — predtým systém začal v cykle čítať už neexistujúci ttyUSB0
- Teraz sú pohyby zablokované po reštartovaní mikrokontroléra. Aby sa odblokovali, je potrebné poslať do mikrokontroléra špeciálny príkaz. Ten sa odosiela pri spustení vykonávania g-code. Tým sa vylučuje nesprávny pohyb v prípade náhleho reštartovania MCU počas pohybu
Paralelne s písaním kódu už používam frézu pod jeho riadením. Nedávno som vyrobil diely pre model plánovača. Týmto je tento kód už využívaný v praxi.
Zdroj: linux.org.ru
