AC Drive China Forum
Forum » AC Drives » Looking for the best control method to drive this motor
Topics: Looking for the best control method to drive this motor on AC Drives
#1
Start by
Santiago Alvarez Alvarez
09-13-2013 10:30 PM

Looking for the best control method to drive this motor

Hi everybody! I trying to design a motor controller for a Motenergy motor with the following characteristics:

PMAC motor, with sinusoidal back-EMF.
- 24V - 102V DC applications allowed with BLDC motor controller.
- Rated Continuous Current 140A.
- Peak current 400A.
- Speed: 0 - 5000rpm
- Sin/cos speed enconder

Application would be an electric motorcycle.

I'm trying to decide which method is better to drive this motor:
I've discarded trapezoidal control because of the ripple that affects motor torque (smooth movement desired). Now, i'm not sure if sinusoidal control is good enough or I should think about FOC control. I know that sinusoidal control has some problems with high rotation speeds, but, what is considered a high rotation speed?

I would be very grateful if someone can throw some light on this.
09-14-2013 12:52 AM
Top #2
Jeffrey Lowe
09-14-2013 12:52 AM
High rotational speed is when the RL lag of the stator windings skews the current waveform too far from the ideal phasing. Your controller pay be able to phase advance the commutation to overcome this.
09-14-2013 03:49 AM
Top #3
Harald Pott
09-14-2013 03:49 AM
Since you have a sensor available, FOC is straight forward and the way to go.
09-14-2013 06:24 AM
Top #4
Bill Kazlauskas
09-14-2013 06:24 AM
You speak as though sinusoidal and FOC are mutually exclusive - they are not. Perhaps you mean phase controller vs FOC. Almost any sinus drive system will work fine for you - you are going to operate in torque mode and the largest torque ripple that you will see is from the current sensors that you use.
09-14-2013 08:52 AM
Top #5
Santiago Alvarez Alvarez
09-14-2013 08:52 AM
Thank you everybody for your answers. Bill, looking at your answer, yes, I've been thinking that sinusoidal control and FOC are mutually exlusive, in the way that sinusoidal control is based in compute the initial phase and then source the motor with tree sinusoidal signals with a phase separation of 120º between then and FOC implies controlling flux and torque vectors in a direct - quadrature space... maybe I'm mistaken about this concept... In addition I've seen that FOC approach seems a little bit more complicated to implement.
Is there something wrong in my reasoning?
09-14-2013 11:02 AM
Top #6
Bill Kazlauskas
09-14-2013 11:02 AM
No, Santiago - your about right except that we call your first description a phase controller - 3 independent current loops. These can be sinus or trapazoidal (or anything else -6 step). The FOC uses PARK/CLARK and usually SVM to do DC math in a reference frame. I don't know of anyone who makes an FOC that is not sinusoidal. So, both implementations can product sinusoidal waveforms to the motor and this is why I said that Sine wave is not mutually exclusive with FOC.
09-14-2013 01:36 PM
Top #7
Santiago Alvarez Alvarez
09-14-2013 01:36 PM
Ok, I understand. I was naming it in the wrong way. So, my question should be, if I can correctly drive my motor with a phase controller (with sinusoidal waves) or I need to use FOC for any reason.
For implementation I was thinking about using a dsPIC (I have found some starter kits, like DM183021, that looks like a good point to start) or maybe something specific from Atmel. This brings me to another doubt. I've read several recommendations about using a DSC instead of a general purpose microcontroller for motor driving applications. I can see this logical for a method requiring great computational power (maybe FOC), but I think it is unnecessary for a phase controller (trapezoidal or sinusoidal, taking into account that sinusoidal waves can be generated using a look-up table). What do you think about this?
09-14-2013 04:08 PM
Top #8
Bill Kazlauskas
09-14-2013 04:08 PM
For your application a FOC doesn't bring much to the table.... maybe a little more speed for SVM for a given battery voltage. You're application is not demanding. (THat said, FOC is easy to implement so why not do it...).

dsPICs are well supported and documented AN957 (Great doc / software with bugs) and others describe FOC and SVM well. You not going to get much out of a DSP over a micro controller. Why? The only place it makes a difference is computing the PI math and your application is not demmnding - you don't need to process data very fast because you are not going to need big current loop bandwidths. Again, big deal - cost isn't that much different (You may think otherwise). dsPIC30F is great for what you want.
09-14-2013 06:41 PM
Top #9
Sandro Calligaro
09-14-2013 06:41 PM
Particular microcontrollers (like TI C2000 series) also have richer peripherals, that can make them more suitable to motor/power control.
However, for a standard FOC at a reasonable updating frequency (for a traction application), as Bill said, a microcontroller, if application notes describe FOC implementated on it, should be OK.

FOC can get the best from your motor in terms of torque dynamics, smoothness and torque vs. speed curve. Moreover, implementing it can be a good "investment" for future applications...
09-14-2013 09:25 PM
Top #10
Santiago Alvarez Alvarez
09-14-2013 09:25 PM
Thank you to all of you for your answers. I've found them very helpful.
Reply to Thread