I'm controlling a Permanent Magnet DC motor with PWM for a treadmill. I'm using a reflective sensor with 6 pulses per rev to get a speed feedback. So I'm actually doing "speed control" directly, but not "torque control". So I have two specific questions:
1- Do I need direct torque control for this application by measuring the current? Or a combination of speed and torque control where a cascade PI is needed?
2- Do I strictly need to know the DC motor parameters (R, L, K, J, B) in order to do speed control?
It's okay I can vary the speed by changing the duty cycle. But, beyond a simple analogy of pulse-width-modulation, I know it should be a whole lot more complicated than that.