G-code dosyasında adımları yeterince küçük atarsanız sadece g0 komutları ile de bir cnc yi çalıştırabilirsiniz.
G2-3 ile çizdiğiniz bir çember parçası tek satırla ifade edilebilirken sizin g0/1 destekleyen g-code dosyanız mega byte boyutunda olabilir. Sıkıntısı g-code'u kontrolcüye aktarmak için gereken ekstra zaman.
Asıl sorun veya benim anlamadığım kısım herhangi bir donanım kullanmaksızın farklı motorları, aynı seri ağ üzerinde, seri iletişim kullanıp nasıl senkronlayacağınız.
Hassas yazılımın istenen sonucu verebilmesi için mili hatta mikro saniye mertebelerinde motorların tam olarak istenen anda senkron bir şekilde adım atmaları gerekir.
Can bus yanlış hatırlamıyorsam 1Mhz lik bir iletişim hızına sahip.
Can frame 2 byte header + 8 byte'a kadarda komut destekli. Toplam 3 byte lık frame kullansanız, komutlar arası idle süresi vs. de hesaplarsanız saniyede kaç komut gönderebileceğiniz, cnc nin max hızı, eksenlerdeki min-max koordinat hataları gibi şeyleri hesaplayıp son derece profesyonel olup olmayacağına karar verebilirsiniz.
Şahsi fikrim özel bir kontrolcü donanım olmadanda çalışabileceği ama profesyonel olmayacağı şeklinde.
Olmazsa, yaptığınız çalışmanın motor kontrol, enterpolasyon vs. kısımlarını bir mikrodenetleyiciye taşımakta gayet mümkün. u-phyton destekli bare metal ortamlarda var.