Closed-Loop PID Control With Snō
FPGAs are great when you need precise, deterministic outputs or high-resolution inputs for applications such as driving PWM signals or reading high-speed quadrature encoders.
In addition, FPGAs provide the parallelism required to process multiple I/O streams concurrently without sacrificing overall system performance as the number of interfaces scale upward.
This video showcases these features by demonstrating our Snō board doing closed-loop PID control on three DC motors.
The motors used in this video are 12V DC motors with a 5000 RPM maximum. The quadrature encoders generate 2048 ticks/revolution.