Objavljen je novi izdanak mog sustava za upravljanje CNC glodalicom. U ovom izdanju prvenstveno su ispravljene nedostatke i greške iz prethodnog izdanja (Izdanje NoRT CNC Control)
Poboljšanja:
- Prepravljeno je planiranje brzine kretanja. Novi planer potpuno analizira gibanje od početka do kraja, uključujući zakrivljenost arcs-u tijekom putovanja, i odabire maksimalnu moguću brzinu unutar postavljenih brzina kako ne bi premašio maksimalna dopuštena ubranja.
- Dio konfiguracije koji se čuvao u RT dijelu na mikro kontroleru potpuno je premješten u Python kod.
- Ispravljeni su problemi s gubitkom fokusa u UI-u prilikom ručnog unosa naredbi.
- Dodana je mogućnost neovisne emulacije vretena i koordinatnog stola.
- Ispravljene su greške u stanju stroja prilikom ručnog unosa naredbi.
- Ispravljen je ciklus slanja poruka na koordinatni stol i na vreteno, pravilna obrada reset signala i obrada poruke o resetiranju od mikro kontrolera.
- Dodana je CRC u protokol interakcije s mikro kontrolerom.
- Završavanje rada prilikom isključenja USB serijskog porta, ako se interakcija s mikro kontrolerom odvija putem njega — prije je sustav počeo u ciklusu čitati nepostojeći ttyUSB0.
- Sada su pokreti blokirani nakon ponovnog pokretanja mikro kontrolera. Da bi se otključali, potrebno je poslati mikro kontroleru posebnu naredbu. Ona se šalje prilikom pokretanja izvršenja g-koda. Na taj način eliminira se nepravilno kretanje u slučaju iznenadnog ponovnog pokretanja MCU tijekom gibanja.
Paralelno s pisanjem koda već koristim stroj pod njegovim upravljanjem. Nedavno sam izrezao komadiće za model jedrilice. Ovaj kod se već koristi u praksi.
Izvor: linux.org.ru
