
Sterownik linowego silnika BLDC został zbudowany w oparciu o mikrokontroler z rdzeniem ARM serii Cortex-M. Pozwala on na szybkie obliczanie sygnałów sterujących przez co gwarantuje wydajne sterowanie silnikiem BLDC.
W sterowniku został zaimplementowany algorytm sterowania sinusoidalnego z utrzymaniem stałego momentu. Dzięki temu wózek, który się porusza jest przemieszczany stabilnie w każdej fazie ruchu (przyspieszanie, ruch ze stałą prędkością oraz zwalnianie). Co więcej, zastosowany enkoder wraz z regulatorem pozwalają na uzyskanie powtarzalnej precyzji ruchu na poziomie 0.1um (0.1 mikro metra).