[SOLVED] FOC vs Sine Wave Control : What's the difference? [SOLVED]
- james@N52E01
- Posts: 144
- Joined: Wed Sep 18, 2019 7:02 am
- Has thanked: 2 times
- Been thanked: 3 times
[SOLVED] FOC vs Sine Wave Control : What's the difference? [SOLVED]
A few months ago, Johannes did an EV fundamentals video explaining the concept of Field Oriented Control. In simple terms, what is the difference between Sine control and Field Oriented Control in how they function and what are the advantages/disadvantages of each?
- johu
- Site Admin
- Posts: 5791
- Joined: Thu Nov 08, 2018 10:52 pm
- Location: Kassel/Germany
- Has thanked: 157 times
- Been thanked: 1023 times
- Contact:
Re: FOC vs Sine Wave Control : What's the difference?
Both control methods output a 3-phase sine wave with 120° offset at a frequency (almost) equal to the rotor rotation speed. More on "almost" below. They mainly differ at how they arrive at the amplitude of those sine waves. The "sine" method calculates the amplitude from frequency (called V/Hz control) AND throttle input. The FOC method has a true current control loop, so it controls the amplitude to arrive at a certain phase current.
Now, the "almost" frequency. For asynchronous motors the sine method adds or subtracts a few Hz from the rotor frequency to generate something called "slip".
For synchronous motors that is not appropriate but here the requirement is for the sine waves to have a certain, but variable, offset from the rotor magnetic field. This offset translates to d and q current in FOC world.
Also for synchronous motors the amplitude control is much more difficult to get right. For an async motor 0V means 0 torque, more volts, to some degree, means more torque. For sync motors there is a very fine line where the motor generates no torque, that is when the voltage is equal to the so called back EMF, i.e. the voltage inherently generated by the motor. You can see that very well in Damiens last video when he puts a volt meter on disconnected MG1. This fine line is virtually impossible to hit with V/Hz control. Below it the motor regen, above it accelerates.
For that reason I decided that synchronous motors require FOC to operate smoothly.
The advantage of "sine" control is its simplicity and low hardware requirements. You can run it with only a motor speed feedback device. You don't need phase current sensors. For that reason, and because I'm too lazy to implement FOC for asynchronous motors, the sine software is still maintained.
Now, the "almost" frequency. For asynchronous motors the sine method adds or subtracts a few Hz from the rotor frequency to generate something called "slip".
For synchronous motors that is not appropriate but here the requirement is for the sine waves to have a certain, but variable, offset from the rotor magnetic field. This offset translates to d and q current in FOC world.
Also for synchronous motors the amplitude control is much more difficult to get right. For an async motor 0V means 0 torque, more volts, to some degree, means more torque. For sync motors there is a very fine line where the motor generates no torque, that is when the voltage is equal to the so called back EMF, i.e. the voltage inherently generated by the motor. You can see that very well in Damiens last video when he puts a volt meter on disconnected MG1. This fine line is virtually impossible to hit with V/Hz control. Below it the motor regen, above it accelerates.
For that reason I decided that synchronous motors require FOC to operate smoothly.
The advantage of "sine" control is its simplicity and low hardware requirements. You can run it with only a motor speed feedback device. You don't need phase current sensors. For that reason, and because I'm too lazy to implement FOC for asynchronous motors, the sine software is still maintained.
Support R/D and forum on Patreon: https://patreon.com/openinverter - Subscribe on odysee: https://odysee.com/@openinverter:9
- james@N52E01
- Posts: 144
- Joined: Wed Sep 18, 2019 7:02 am
- Has thanked: 2 times
- Been thanked: 3 times
Re: [SOLVED] FOC vs Sine Wave Control : What's the difference?
Thank you Johannes that clears a lot up.
- celeron55
- Posts: 776
- Joined: Thu Jul 04, 2019 3:04 pm
- Location: Finland
- Has thanked: 28 times
- Been thanked: 110 times
- Contact:
Re: [SOLVED] FOC vs Sine Wave Control : What's the difference?
FOC for a permanent magnet AC motor almost works like an electronic commutator for the motor windings, if you're familiar with DC motors. Actually it's fancier than that, but that's the most important part of what it does.
Non-FOC control basically comes from the need to soft start industrial 3 phase motors. You want to avoid running them with stupid frequencies and voltages compared to measured motor speed as would happen if you just plugged them to 3 phase mains power. This way you save your breakers and as a bonus get more efficiency and also fine control of speed and torque. As a result, you have fine enough control to connect a throttle pedal and drive.
Non-FOC control basically comes from the need to soft start industrial 3 phase motors. You want to avoid running them with stupid frequencies and voltages compared to measured motor speed as would happen if you just plugged them to 3 phase mains power. This way you save your breakers and as a bonus get more efficiency and also fine control of speed and torque. As a result, you have fine enough control to connect a throttle pedal and drive.