Wow, this project sounds super cool! Would love to see results.
A question which was not answered was "what is the difference between BLDC and PMSM". It is kind of a religious discussion, as in essence, all of these motors are Brushless DC (i.e. have no brushes and a DC bus voltage is used to drive them by employing a 3 phase inverter).
The main difference seems to be whether the motor commutation is achieved in a trapezoidal or sinusoidal fashion. In other words, if you use a six step trapezoidal commutatation scheme, then it is a BLDC commutation scheme. On the other hand, if you use any of the many sinusoidal commutation schemes, then it is PMSM. Then, there is the variable on how the motor is wound and what is the resulting BEMF signature. BLDC motors have trapezoidal BEMF and PMSM have sinusoidal BEMF.
At the end of the day, however, you can use any motor with any algorithm. That is you can drive a BLDC motor with BLDC or PMSM algorithms, or a PMSM motor with BLDC or BEMF algorithms. The premise, however, is that you maximize efficiency if you drive each motor with its own pertinent algorithm. Not a big problem for most programmable 3 phase inverters out there which can do either with little effort.
A question which was not answered was "what is the difference between BLDC and PMSM". It is kind of a religious discussion, as in essence, all of these motors are Brushless DC (i.e. have no brushes and a DC bus voltage is used to drive them by employing a 3 phase inverter).
The main difference seems to be whether the motor commutation is achieved in a trapezoidal or sinusoidal fashion. In other words, if you use a six step trapezoidal commutatation scheme, then it is a BLDC commutation scheme. On the other hand, if you use any of the many sinusoidal commutation schemes, then it is PMSM. Then, there is the variable on how the motor is wound and what is the resulting BEMF signature. BLDC motors have trapezoidal BEMF and PMSM have sinusoidal BEMF.
At the end of the day, however, you can use any motor with any algorithm. That is you can drive a BLDC motor with BLDC or PMSM algorithms, or a PMSM motor with BLDC or BEMF algorithms. The premise, however, is that you maximize efficiency if you drive each motor with its own pertinent algorithm. Not a big problem for most programmable 3 phase inverters out there which can do either with little effort.