Došlo je do novog izdanja sistema upravljanja CNC glodalicom koji razvijam. Ovo izdanje uglavnom popravlja nedostatke i greške prethodnog izdanja (NoRT CNC kontrola puštena)
Poboljšanja:
- Planer brzine kretanja je redizajniran. Novi planer u potpunosti analizira kretanje od početka do kraja, uključujući uzimanje u obzir zakrivljenosti lukova pri kretanju duž luka i odabire maksimalnu moguću brzinu u granicama zadatih brzina kako ne bi prekoračila maksimalno dozvoljena ubrzanja
- Dio konfiguracije koji je bio pohranjen u RT dijelu na mikrokontroleru je u potpunosti prebačen u python kod
- Popravljeni problemi s gubitkom fokusa u korisničkom sučelju prilikom ručnog unosa komandi
- Dodata mogućnost neovisne emulacije vretena i koordinatnog stola
- Ispravljene greške u stanju mašine prilikom ručnog unosa komandi
- Prilagođen je ciklus slanja poruka na koordinatni sto i na vreteno, ispravna obrada reset signala i obrada reset poruke od mikrokontrolera
- Dodan CRC protokolu za interakciju sa mikrokontrolerom
- Isključivanje kada je USB serijski port isključen, ako interakcija sa mikrokontrolerom ide kroz njega - prethodno je sistem počeo da čita nepostojeći ttyUSB0 u petlji
- Sada su pokreti blokirani nakon ponovnog pokretanja mikrokontrolera. Za otključavanje potrebno je poslati posebnu komandu mikrokontroleru. Šalje se kada započne izvršavanje g-koda. Ovo sprečava nepravilno kretanje u slučaju iznenadnog ponovnog pokretanja MCU-a tokom kretanja.
Paralelno sa pisanjem koda, već koristim mašinu pod njegovom kontrolom. Nedavno sam ispilio dijelove za model jedrilice. Dakle, ovaj kod se već koristi u praksi.
izvor: linux.org.ru