Transcription of Permanent Magnet Synchronous Motor Control
1 Beyond Bits Motor Control Edition Permanent Magnet Synchronous Motor Control High-performance and power-efficient Motor Control Introduction Figure 1: field - oriented Control Vector Explanation Permanent Magnet Synchronous motors (PMSM) are typically used for The d axis refers Axis of phase B to the direct axis high-performance and high-efficiency of the rotor flux Motor drives. High-performance Motor The q axis is the axis of Rotor position Control is characterized by smooth Motor torque along against phase A. which the stator field (measured by rotation over the entire speed range must be developed position sensor). of the Motor , full torque Control at N. zero speed, and fast acceleration and Rotation Axis of phase A. deceleration. To achieve such Control , S. vector Control techniques are used for PM Synchronous motors. The vector Stator windings Control techniques are usually also referred to as field - oriented Control (FOC).
2 The basic idea of the vector maximal, when they are perpendicular How to Simplify Control Control algorithm is to decompose to each other. It means that we want of Phase Currents to a stator current into a magnetic to Control stator current in such a field -generating part and a torque- Achieve Maximum Torque way that creates a stator vector generating part. Both components DC Motor Control is simple because perpendicular to rotor magnets. As can be controlled separately after all controlled quantities are DC values the rotor spins we must update the decomposition. Then, the structure in a steady state and current phase/. stator currents to keep the stator flux of the Motor controller (vector Control angle is controlled by a mechanical vector at 90 degrees to rotor magnets controller) is almost the same as a commutator. How can we achieve that at all times. The reactance torque of separately excited DC Motor , which in PMSM Control ?
3 An interior PM type PMSM (IPMSM). simplifies the Control of a Permanent is as follows, when stator and rotor DC Values/Angle Control Magnet Synchronous Motor . magnetic fields are perpendicular. First, we need to know the rotor Let's start with some basic Torque = 32pplPMIqs position. The position is typically FOC principles. related to phase A. We can use pp Number of pole pairs an absolute position sensor ( , Torque Generation lPM Magnetic flux of the Permanent resolver) or a relative position sensor A reactance torque of PMSM is magnets ( , encoder) and process called generated by an interaction of two Iqs Amplitude of the current in alignment. During the alignment, the magnetic fields (one on the stator and quadrature axis rotor is aligned with phase A and we one on the rotor). The stator magnetic know that phase A is aligned with As shown in the previous equation, the direct (flux producing) axis.
4 In field is represented by the magnetic reactance torque is proportional to the this state, the rotor position is set to flux/stator current. The magnetic field amplitude of the q-axis current, when zero (required voltage in d-axis and of the rotor is represented by the magnetic fields are perpendicular. rotor position is set to zero, static magnetic flux of Permanent magnets that is constant, except for the field MCUs must regulate the phase stator voltage vector, which causes that rotor weakening operation. We can imagine current magnitude and at the same attracted by stator magnetic field and those two magnetic fields as two bar time in phase/angle, which is not such to align with them [with direct axis]). magnets, as we know a force, which an easy task as DC Motor Control . tries to attract/repel those magnets, is Beyond Bits Motor Control Edition 1. Three-phase quantities can Figure 2: Basic Principle of field - oriented Control transform into equivalent two-phase quantities (stationary reference Measured Current Generated Voltage frame) by Clarke transformation.
5 2. Then, we transform two-phase quantities into DC quantities by rotor Phase A d d Phase A. electrical position into DC values Three-Phase Stationary Rotating Process Control Phase B Phase B. to to q q to SVM. (rotating reference frame) by Phase C Two-Phase Rotating Stationary Phase C. Park transformation. The electrical rotor position is a Electrical rotor Electrical rotor position position mechanical rotor position divided by numbers of magnetic pole pairs pp. 7. Using the space vector modulation, voltage. The calculation of the BEMF. After a Control process we should the output three-phase voltage observer requires math computation generate three-phase AC voltages is generated as multiply accumulation, division, on Motor terminals, so DC values A complete FOC speed PMSM Control sin/cos, sqrt which is suited for DSCs, of the required/generated voltage structure with Freescale Motor Control Kinetis ARM core-based MCUs or the should be transformed by inverse library functions is shown in the Beyond Power Architecture family.
6 Park/Clarke transformations. Bits: Motor Control Edition article titled, Amplitude Control Industrial/Appliance PMSM Drive. field /Flux Weakening All quantities are now DC values, Control which are easy to Control , but how do Sensorless Control The operation beyond the machine we Control them in magnitude? The rotor position information is base speed requires the PWM inverter For magnitude Control we use PI needed to efficiently perform the to provide output voltages higher than controllers in the cascade structure. Control of the PMS Motor , but a rotor its output capability limited by its DC. We can Control many state variables position sensor on the shaft decreases link voltage. To overcome the base as phase current (torque loop), speed the robustness and reliability of the speed limitation, a field -weakening or position as with DC motors. overall system in some applications.
7 Algorithm can be implemented. A. Therefore, the aim is not to use this negative d-axis required current will FOC in Steps mechanical sensor to measure the increase the speed range, but the To perform vector Control : position directly but instead to employ applicable torque is reduced because some indirect techniques to estimate of a stator current limit. Manipulating 1. Measure the Motor phase currents the rotor position. These estimation the d-axis current into the machine 2. Transform them into the two- techniques differ greatly in approach has the desired effect of weakening phase system (a, b) using Clarke for estimating the position or the type the rotor field , which decreases the transformation of Motor to which they can be applied. BEMF voltage, allowing the higher 3. Calculate the rotor position angle stator current to flow into the Motor At low speed, special techniques like 4.
8 Transform stator currents into the with the same voltage limit given by high frequency injection or open-loop d,q-coordinate system using the DC link voltage. start-up (not very efficient) are needed Park transformation to spin the Motor over the speed Freescale Enablement 5. The stator current torque (isq) and where BEMF is sufficiently high for the Reference designs, application notes flux (isd) producing components BEMF observer. Usually, 5 percent of and software solutions for PMSM. are controlled separately by the base speed is enough for proper Control applications are available at the controllers operation in sensorless mode. 6. The output stator voltage space- At medium/high speed, a BEMF. vector is transformed back from the observer in d/q reference frame is d,q-coordinate system into the two- used. The PWM frequency and phase system fixed with the stator Control loop must be sufficiently by inverse Park transformation high to get a reasonable number of samples of phase current and DC bus Beyond Bits Motor Control Edition How to Reach Us: Information in this document is provided solely to enable system and software implementers to Home Page: use Freescale Semiconductor products.
9 There are no express or implied copyright license granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Motor Control Portfolio Information: Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any e-mail: liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters which may be provided in Freescale Semiconductor data sheets and/or specifications can and do USA/Europe or Locations Not Listed: vary in different applications and actual performance may vary over time.
10 All operating parameters, Freescale Semiconductor including Typicals must be validated for each customer application by customer's technical experts. Technical Information Center, CH370 Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. 1300 N. Alma School Road Freescale Semiconductor products are not designed, intended, or authorized for use as components Chandler, Arizona 85224 in systems intended for surgical implant into the body, or other applications intended to support or 1-800-521-6274 sustain life, or for any other application in which the failure of the Freescale Semiconductor product 480-768-2130. could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and Europe, Middle East, and Africa: distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney Freescale Halbleiter Deutschland GmbH.
