Please forgive my lack of perfect electronics knowledge. I am here to learn.
I understand I am clearly missing and misunderstanding something important. The aim of this question is to find out what it is that I am missing and study it further.
My question is related to control of a BLDC motor using torque commands. The motor I am talking about is an RMDx6. It is a BLDC motor with a field-oriented control (FOC) driver.
My project requires me to assist the user with 1 DOF movement. Assume the input to the control logic is the direction and how much the user is trying to move -> their muscle activation. You can imagine this as supporting knee movement based on quadriceps activation.
There are three options of controlling the motor:
- commanding a desired position
- commanding a speed with which it is supposed to turn
- commanding a desired torque with which it is supposed to turn.
From my research, everything suggests that the torque control is the correct control for this particular project, yet I am not seeing why it is the case.
Let's say there is a specific load the user is trying to lift - wouldn't commanding a certain velocity make the motor turn with any torque required to achieve that velocity anyway?