for more please visit :

Similar documents

Configuring PWM Outputs of TMS320F240 with Dead Band for Different Power Devices

PHY Layout APPLICATION REPORT: SLLA020. Ron Raybarman Burke S. Henehan 1394 Applications Group

Using the Capture Units for Low Speed Velocity Estimation on a TMS320C240

SN74CBTS3384 Bus Switches Provide Fast Connection and Ensure Isolation

Using the TMS320C24X DSP Controller for Optimal Digital Control

High Speed Clock Distribution Design Techniques for CDC 509/516/2509/2510/2516

TIL300, TIL300A PRECISION LINEAR OPTOCOUPLER

TL494M PULSE-WIDTH-MODULATION CONTROL CIRCUIT

Comparing the UC3842, UCC3802, and UCC3809 Primary Side PWM Controllers. Table 1. Feature comparison of the three controllers.

Using PWM Output as a Digital-to-Analog Converter on a TMS320C240 DSP APPLICATION REPORT: SPRA490

Supply Voltage Supervisor TL77xx Series. Author: Eilhard Haseloff

ULN2001A THRU ULN2004A DARLINGTON TRANSISTOR ARRAYS

ULN2804A DARLINGTON TRANSISTOR ARRAY

Regulating Pulse Width Modulators

Advanced Regulating Pulse Width Modulators

Stepper Motor Drive Circuit

Achopper drive which uses the inductance of the motor

ULN2001A, ULN2002A, ULN2003A, ULN2004A DARLINGTON TRANSISTOR ARRAYS

Latest Control Technology in Inverters and Servo Systems

SN54HC04, SN74HC04 HEX INVERTERS

Implications of Slow or Floating CMOS Inputs

TL780 SERIES POSITIVE-VOLTAGE REGULATORS

SN75150 DUAL LINE DRIVER

TI Designs: Biometric Steering Wheel. Amy Ball TIDA-00292

Dead-Time Compensation Method for Vector-Controlled VSI Drives Based on Qorivva Family

SN5407, SN5417, SN7407, SN7417 HEX BUFFERS/DRIVERS WITH OPEN-COLLECTOR HIGH-VOLTAGE OUTPUTS SDLS032A DECEMBER 1983 REVISED NOVEMBER 1997

SN75468, SN75469 DARLINGTON TRANSISTOR ARRAYS

Dead-Time Generation on the TMS320C24x. Application Report SPRA371

Advanced Digital Motion Control Using SERCOS-based Torque Drives

CHAPTER-5 DESIGN OF DIRECT TORQUE CONTROLLED INDUCTION MOTOR DRIVE

PRECISION VOLTAGE REGULATORS

Advanced Regulating Pulse Width Modulators

Crystal Technology, Inc.

TLC7524C, TLC7524E, TLC7524I 8-BIT MULTIPLYING DIGITAL-TO-ANALOG CONVERTERS

SN55451B, SN55452B, SN55453B, SN55454B SN75451B, SN75452B, SN75453B, SN75454B DUAL PERIPHERAL DRIVERS

SN75C1406 TRIPLE LOW-POWER DRIVERS/RECEIVERS

TL-SCSI285 FIXED-VOLTAGE REGULATORS FOR SCSI ACTIVE TERMINATION

Current Mode PWM Controller

Fuzzy Logic Based Speed Control System Comparative Study

SN54ACT00, SN74ACT00 QUADRUPLE 2-INPUT POSITIVE-NAND GATES

SN54ALS00A, SN54AS00, SN74ALS00A, SN74AS00 QUADRUPLE 2-INPUT POSITIVE-NAND GATES

SN54ALS688, SN74ALS688 8-BIT IDENTITY COMPARATORS

Switched Mode Controller for DC Motor Drive

Isolated High Side FET Driver

MOC3020 THRU MOC3023 OPTOCOUPLERS/OPTOISOLATORS

A COMPARISON STUDY OF THE COMMUTATION METHODS FOR THE THREE-PHASE PERMANENT MAGNET BRUSHLESS DC MOTOR

TL594C, TL594I, TL594Y PULSE-WIDTH-MODULATION CONTROL CIRCUITS

MC1489, MC1489A, SN55189, SN55189A, SN75189, SN75189A QUADRUPLE LINE RECEIVERS

LM148, LM248, LM348 QUADRUPLE OPERATIONAL AMPLIFIERS

Low Voltage Brushed Motor System

LM101A, LM201A, LM301A HIGH-PERFORMANCE OPERATIONAL AMPLIFIERS

SN75150 DUAL LINE DRIVER

CHAPTER 3 VOLTAGE SOURCE INVERTER (VSI)

6N135, 6N136, HCPL4502 OPTOCOUPLERS/OPTOISOLATORS

TL FIXED-VOLTAGE REGULATORS FOR SCSI ACTIVE TERMINATION

High Speed PWM Controller

Voltage-to-Frequency and Frequency-to-Voltage CONVERTER

SN54HC573A, SN74HC573A OCTAL TRANSPARENT D-TYPE LATCHES WITH 3-STATE OUTPUTS SCLS147B DECEMBER 1982 REVISED MAY 1997

SN75C1406 TRIPLE LOW-POWER DRIVERS/RECEIVERS

TI Designs TIDA Automotive 1.3M Camera Module Design with OV10640, DS90UB913A and power over Coax Test Data

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

BECAUSE OF their low cost and high reliability, many

SN75446, SN75447 DUAL PERIPHERAL DRIVERS

Digital Control of Permanent Magnet Synchronous Motor

APPLICATION BULLETIN

TL494C, TL494I, TL494M, TL494Y PULSE-WIDTH-MODULATION CONTROL CIRCUITS

54ACT11020, 74ACT11020 DUAL 4-INPUT POSITIVE-NAND GATES

IN MANY industrial applications, ac machines are preferable

SN54HC373, SN74HC373 OCTAL TRANSPARENT D-TYPE LATCHES WITH 3-STATE OUTPUTS SCLS140B DECEMBER 1982 REVISED MAY 1997

TSL260, TSL261, TSL262 IR LIGHT-TO-VOLTAGE OPTICAL SENSORS

APPLICATION BULLETIN PRINCIPLES OF DATA ACQUISITION AND CONVERSION. Reconstructed Wave Form

SN54HC245, SN74HC245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS

Analog Devices: High Efficiency, Low Cost, Sensorless Motor Control.

Analysis of Voltage Source Inverters using Space Vector PWM for Induction Motor Drive

MOC3009 THRU MOC3012 OPTOCOUPLERS/OPTOISOLATORS

SN QUADRUPLE HALF-H DRIVER

SN54ALS873B, SN54AS873A, SN74ALS873B, SN74AS873A DUAL 4-BIT D-TYPE LATCHES WITH 3-STATE OUTPUTS SDAS036D APRIL 1982 REVISED AUGUST 1995

SN54HC191, SN74HC191 4-BIT SYNCHRONOUS UP/DOWN BINARY COUNTERS

Pin-Out Information Pin Function. Inhibit (30V max) Pkg Style 200

The PT6300 Series is a line of High-Performance 3 Amp, 12-Pin SIP (Single In-line Package) Integrated. Pin-Out Information Pin Function

SALLEN-KEY LOW-PASS FILTER DESIGN PROGRAM

SN5407, SN5417, SN7407, SN7417 HEX BUFFERS/DRIVERS WITH OPEN-COLLECTOR HIGH-VOLTAGE OUTPUTS

ua9637ac DUAL DIFFERENTIAL LINE RECEIVER

Step vs. Servo Selecting the Best

SN54HC00, SN74HC00 QUADRUPLE 2-INPUT POSITIVE-NAND GATES

REI Datasheet. UC494A, UC494AC, UC495A, UC495AC Advanced Regulatin Pulse Width Modulators. Quality Overview

A Comparative Study between DPC and DPC-SVM Controllers Using dspace (DS1104)

AN Industrial Stepper Motor Driver. Application Note Abstract. Introduction. Stepper Motor Control Method

TL497AC, TL497AI, TL497AY SWITCHING VOLTAGE REGULATORS

SN74ALVCH V 20-BIT BUS-INTERFACE FLIP-FLOP WITH 3-STATE OUTPUTS

Description The PT8000 series is a 60 A highperformance,

ORDERING INFORMATION PACKAGE

TL1451AC, TL1451AY DUAL PULSE-WIDTH-MODULATION CONTROL CIRCUITS

Current Mode PWM Controller

TL783 HIGH-VOLTAGE ADJUSTABLE REGULATOR

MC1458, MC1558 DUAL GENERAL-PURPOSE OPERATIONAL AMPLIFIERS

TL594 PULSE-WIDTH-MODULATION CONTROL CIRCUITS

Speed control of sensorless BLDC motor with two side chopping PWM

Test Report TIDA November 2015

Transcription:

articlopedia.gigcities.com for more please visit : http://articlopedia.gigcities.com file:///d /important.html9/13/2006 8:50:19 PM

Disclaimer: This document was part of the First European DSP Education and Research Conference. It may have been written by someone whose native language is not English. TI assumes no liability for the quality of writing and/or the accuracy of the information contained herein. Using TMS320 Family DSPs in Motion Control Systems Authors: Cotistantm Ilas, Aurelian Sarca, Radu Giuclea, Liviu Kreindler ESIEE, Paris September 1996

IMPORTANT NOTICE Texas Instruments (TI) reserves the right to make changes to its products or to discontinue any semiconductor product or service without notice, and advises its customers to obtain the latest version of relevant information to verify, before placing orders, that the information being relied on is current. TI warrants performance of its semiconductor products and related software to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are utilized to the extent TI deems necessary to support this warranty. Specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. Certain application using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage ( Critical Applications ). TI SEMICONDUCTOR PRODUCTS ARE NOT DESIGNED, INTENDED, AUTHORIZED, OR WARRANTED TO BE SUITABLE FOR USE IN LIFE-SUPPORT APPLICATIONS, DEVICES OR SYSTEMS OR OTHER CRITICAL APPLICATIONS. Inclusion of TI products in such applications is understood to be fully at the risk of the customer. Use of TI products in such applications requires the written approval of an appropriate TI officer. Questions concerning potential risk applications should be directed to TI through a local SC sales office. In order to minimize risks associated with the customer s applications, adequate design and operating safeguards should be provided by the customer to minimize inherent or procedural hazards. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein. Nor does TI warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of TI covering or relating to any combination, machine, or process in which such semiconductor products or services might be or are used. Copyright 1997, Texas Instruments Incorporated

TRADEMARKS TI is a trademark of Texas Instruments Incorporated. Other brands and names are the property of their respective owners.

CONTACT INFORMATION US TMS320 HOTLINE (281) 274-2320 US TMS320 FAX (281) 274-2324 US TMS320 BBS (281) 274-2323 US TMS320 email dsph@ti.com

Contents Abstract... 7 Product Support on the World Wide Web... 8 Motion Control... 9 Motion Control System Requirements... 9 Fixed Point Vs Floating Point DSPs in Motion Control... 12 Example: PID Control Using Fixed and Floating Point DSPs... 13 Experimental Results... 14 Intelligent Motor Concept... 23 Summary... 24 References... 24

Figures Figure 1. Basic Structure of a Typical Motion Control System... 10 Figure 2. Induction Motor Based on Direct Rotor Flux Orientation Principle... 11 Figure 3. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Reference and Real Position)... 14 Figure 4. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Motor Speed)... 15 Figure 5. Experimental Results for a Brushless Motor Motion System Controlled by a TMS320C25-Based System (Reference and Real Speed)... 16 Figure 6. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Torgue Producing Current)... 17 Figure 7. Results for a Sensorless Motor Motion System Controlled by a TMS320C31- Based System (Real and Estimated Speed)... 18 Figure 8. Results for a Sensorless Motor Motion System Controlled by a TMS320C31- Based System (Estimated Rotor Flux)... 19 Figure 9. Results for a Sensorless Motor Motion System Controlled by a TMS320C31- Based System (Real and Estimated Stator Current on Stationary Q Axis)... 20 Figure 10. Experimental Results for a Step Motor Motion System Controlled by a C25- Based System (Position)... 21 Figure 11. Experimental Results for a Step Motor Motion System Controlled by a C25- Based System (Motor Speed vs. Position)... 22

Using TMS320 Family DSPs in Motion Control Systems Abstract This application report discusses the most important issues concerning the use of TMS320 DSP-based systems in motion control. Motion control systems using fixed and floating-point processors are compared. Typical applications and experimental results are presented for schemes employing all common types of electric motors - DC, induction, brushless, and step. This document was part of the first European DSP Education and Research Conference that took place September 26 and 27, 1996 in Paris. For information on how TI encourages students from around the world to find innovative ways to use DSPs, see TI s World Wide Web site at www.ti.com. Using TMS320 Family DSPs in Motion Control Systems 7

Product Support on the World Wide Web Our World Wide Web site at www.ti.com contains the most up to date product information, revisions, and additions. Users registering with TI&ME can build custom information pages and receive new product updates automatically via email. 8 Using TMS320 Family DSPs in Motion Control Systems

Motion Control Motion control deals with the use of high performance electric motors and is a very important part of industrial control systems. 1, 2 Motion control includes applications for speed and torque or position control in practically all branches of industry. An important advance in this field has been made during the last years by the introduction of microprocessor control systems. These systems are becoming a standard in motion control because of fast advances in microelectronics technology and well-known benefits, : 2, 3, 4 such as q Greater accuracy q Flexibility q Repeatability q Less noise q Parameter sensitivity q Higher interconnection capacity As a consequence of this progress, more and more applications that have used simple electric drives for economic reasons are being replaced by motion control systems. This is a natural evolution considering the benefits offered by motion control systems in meeting the ever-increasing needs for improved quality and greater productivity in all industries. To facilitate this move towards motion control solutions, efforts are being made to continuously decrease the cost of these systems, especially considering their power electronics and control parts. Motion Control System Requirements Figure 1 presents the basic structure of a typical motion control system, which consists of: q Electric motor (M) q Power electronic block (PE) q Digital control system (DCS) The inputs to the digital controller are the reference quantity y and the process values, which are measured with a set of sensors and generally converted using analogue-to-digital (A/D) converters. These values are electrical (voltage V, current I) and mechanical (velocity ω, position θ) signals. Using TMS320 Family DSPs in Motion Control Systems 9

The DCS controls the PE through an output interface (OI). This interface consists of digital to analogue (D/A) converters, if the PE requires an analogue input, or of a simple isolation module, if the DCS directly controls the PE switching elements (transistors, IGBTs, etc.). The requirements for such a system are demanding regarding steady state accuracy and dynamic behavior, sensitivity to external disturbances, measurement noise and parameter variation, and especially reliability and cost. Inevitably, more and more quantities must be controlled simultaneously (position and/or speed, acceleration, torque, and current). All of these quantities are changing rapidly enough that the sampling time must be very small (typically in the range of 0.1 to 1 ms). Some of these quantities are measured; others can be estimated. Invariably, there are analog inputs. The number of inputs can range from 5 to 8 for complex systems. This means that the microprocessor system must read the information from the corresponding sensors. Precision depends on the accuracy of the sensors and the converters. Typically these converters must have 10 or more bits of accuracy and a conversion time maximum of 10 µs. Figure 1. Basic Structure of a Typical Motion Control System Note: DCS digital control system; M electric motor; PE power electronics; OI output interface. The extreme demands imply that sophisticated control algorithms must be executed in each sampling step. The control scheme of motion control systems is typically complex, even if the controller block is a simple PID (as it is in numerous applications). 10 Using TMS320 Family DSPs in Motion Control Systems

For example, Figure 2 depicts the diagram of a popular induction motor control principle, the direct rotor flux orientation. 2, 3 The complexity of this scheme derives from the induction motor, which is a nonlinear element. To linearize the induction motor, the equations must be reported to the rotor flux frame. The reference currents obtained in this way must be expressed in the stator frame so that the PE can be controlled. Figure 2. Induction Motor Based on Direct Rotor Flux Orientation Principle Control diagram complexity differs with the motor type and the system performance. In many cases the simple PID controller is replaced by more sophisticated schemes, such as adaptive or optimal controllers, to obtain an improved behavior even when parameters change or disturbances occur. Furthermore, the control scheme can become more complex if quantities necessary for control are estimated rather than measured. In this way the corresponding sensors are eliminated and the system becomes cheaper and more robust. If analog control is completely eliminated, the digital control system must generate the switching commands for the PE elements. Depending on the motor and PE type, these commands must be computed following a specific algorithm. For example, a so-called pulse width modulation (PWM) strategy is usually employed for AC motors. The output value can be converted to the corresponding switching sequence either by software or hardware. The hardware solution is more complex but faster. Using TMS320 Family DSPs in Motion Control Systems 11

Aside from the motion control, the microprocessor system must communicate with other systems to receive commands and return process information. This usually requires a special motion control language consisting of a collection of instructions processed by the control system. The microprocessor thus receives the reference not as an array of values but as concise information used to construct an exact profile. A DSP is frequently used to accomplish such a large number of computations in the small sampling time (0.1 to 1 ms) provided. The DSP solution offers sophisticated control schemes with very good performance. Because cost is an important restriction for most industrial applications, the scheme must be carefully chosen. An optimum solution must be balanced between the requirement for high performance and the cost of the microprocessor control system. The cost of a DSP control system depends not only on the cost of the DSP but also the cost of external components (converters, filters, memory, specialized inputs and outputs such as an encoder and a PWM). Fixed Point Vs Floating Point DSPs in Motion Control Floating point DSPs from the TI TMS320C3x family are more attractive for a motion control system because their computational power and accuracy is higher than the fixed point TMS320C1x, TMS320C2x, or TMS320C5x. Although the achievable number of instructions per second is only slightly higher than that of the fixed point DSP in TMS320C5x family (30 vs 28 MIPS), their speed in floating point operation is impressive: 60 MFLOPS.5, 6, 7, 8, 9 The computation accuracy is also much higher because the TMS320C3x has a 32 bit data bus. In a floating point DSP, all variables can be represented as physical values, and every mathematical operation is directly described. Most of the software can be written in C. For a fixed point DSP on the other hand, all quantities (data, constants) are represented by integers in the -32768: 32767 range. This means that each must be converted to fit within this range. In addition, every mathematical operation must be performed so that the result is maintained within this range. This must be done without decreasing accuracy. Special techniques, such as the Q15 representation, are used to meet these requirements. The software development process is longer and more difficult. Furthermore an important part of the solution must be written in assembly language to perform Q15 operations and increase execution speed. 12 Using TMS320 Family DSPs in Motion Control Systems

Thus, with floating point processors, sophisticated control algorithms can be implemented easier and faster and more accurately than with fixed-point processors. Nevertheless, good motion control can be implemented with fixed point DSPs, as will be demonstrated in the following paragraphs. Although an economical floating point processor is available in the TMS320C32, the cost of a control system based on these processors is still higher than a system based on fixed point DSPs. For many applications in industry and consumer goods, fixed-point solutions will be preferred in the near future. Example: PID Control Using Fixed and Floating Point DSPs One of the simplest controller algorithms employed in motion control is the discrete PID, with a transfer function given by: u = k ε + k p 1 ε + k z 1 d z 1 ε z r with k p, k I, and k d, (the coefficients of the proportional, integral, and derivative parts) and r (a derivative filter coefficient). In a floating point implementation, the operations executed by the DSP are those resulting directly from the above equation, with the input ε, output u, and all coefficients expressed in their real values. To avoid wind-up, attention must be given to saturate the output u according to the motor and power electronics limitations and to stop the integration when u is saturated. In a fixed-point implementation, several scaling operations are required to assure the Q15 of correct representation for all quantities. This means that the equation is modified so that the input, output, and coefficients become less than unity. These operations are done off-line, require a certain skill, and must be repeated each time a controller coefficient or process parameter is changed. After the DSP solves the modified form of the above equation, the output must be multiplied by the same scaling factors to calculate the result. A fixed-point processor implementation is more convenient to use because it supports a version of the algorithm that simplifies the operations and increases computational accuracy. Using TMS320 Family DSPs in Motion Control Systems 13

Experimental Results Motion control systems using DSPs in the TMS320C1x, TMS320C2x, and TMS320C3x families have been designed and built by the authors. These systems employ various electric motors (DC, brushless, induction, and step) and are applied in high performance applications requiring speed or position 10, 11, 12, 13, 14, 15, 16 control. Figure 3 and Figure 4 show the results obtained in a positioning system using a DC motor supplied from a chopper and controlled by a TMS320C14 DSP. The controller is designed for step reference and has a PID structure. However, system behavior is good even for a ramp reference. There is no stationary error when the reference is constant. Figure 3. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Reference and Real Position) Note: Dotted line represents reference and real position. 14 Using TMS320 Family DSPs in Motion Control Systems

Figure 4. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Motor Speed) Figure 5 and Figure 6 show the results of a motion system using a brushless motor and a TMS320C25-based controller working at a sampling rate of 4 khz. The quantity to be controlled is the speed and the reference is a step. The rising time is given by the mechanical inertia with the torque being limited to its maximum value. Using TMS320 Family DSPs in Motion Control Systems 15

Figure 5. Experimental Results for a Brushless Motor Motion System Controlled by a TMS320C25-Based System (Reference and Real Speed) 16 Using TMS320 Family DSPs in Motion Control Systems

Figure 6. Experimental Results for a DC Motor Motion System Controlled by a TMS320C14-Based System (Torgue Producing Current) Figure 7 through Figure 9 present the experimental results for a sensorless field-oriented control of an induction motor system. In this control, the highly dynamic performance of a classical flux orientation is maintained; however, instead of measuring the speed (the quantity to be controlled), the speed is estimated from stator currents and voltages. Using TMS320 Family DSPs in Motion Control Systems 17

Figure 7. Results for a Sensorless Motor Motion System Controlled by a TMS320C31-Based System (Real and Estimated Speed) Note: Dotted line represents real speed. By removing the speed sensor, the system becomes simpler and more robust, but the control scheme is made even more complex than that shown in Figure 2. Indeed, instead of a rotor flux observer, it is now a flux and speed observer. Actually, it is an adaptive flux and current observer in which the speed is a parameter continuously changing so that the error between the real and the estimated current is maintained at a minimum. A floating point TMS320C31 DSP was used because of the huge number of computations required in a very short time (the sampling frequency is 5 khz). The results show that the difference in the actual and estimated speed and currents is at a minimum, which means that the rotor flux is within acceptable limits. 18 Using TMS320 Family DSPs in Motion Control Systems

Figure 8. Results for a Sensorless Motor Motion System Controlled by a TMS320C31-Based System (Estimated Rotor Flux) Using TMS320 Family DSPs in Motion Control Systems 19

Figure 9. Results for a Sensorless Motor Motion System Controlled by a TMS320C31-Based System (Real and Estimated Stator Current on Stationary Q Axis) Figure 10 shows the experimental results for a positioning system with a step motor controlled by a TMS320C25 DSP. This system was required to advance a given number of steps in the minimum possible time. 20 Using TMS320 Family DSPs in Motion Control Systems

Figure 10. Experimental Results for a Step Motor Motion System Controlled by a C25-Based System (Position) Using TMS320 Family DSPs in Motion Control Systems 21

Figure 11. Experimental Results for a Step Motor Motion System Controlled by a C25-Based System (Motor Speed vs. Position) It is evident that the precision and dynamic performance for DC step and brushless motors are very good even with fixed point processors. For the induction motor, a field-oriented control and simple sensorless operation can also be obtained with fixed point DSPs. Nevertheless, for very complex algorithms aiming for a precise estimation of rotor flux, speed and other parameters, a TMS320C3x is preferred. 22 Using TMS320 Family DSPs in Motion Control Systems

Intelligent Motor Concept A strong tendency in the field of motion control is to integrate the motor, the power converter, and the control electronics in a single, compact unit. 1 This is possible because the size of power electronics is constantly being reduced. An intelligent motor is thus obtained with an extremely simple implementation, increased reliability, and reduced cost. 1 This trend clearly implies the necessity of having compact control electronics and, if possible, a single chip containing the DSP core as well as memory, converters, and specialized inputs and outputs. The first step was accomplished almost ten years ago when the TMS320C14 and TMS320E14 were launched, 6 but people from the motion control industry were expecting a new generation product with a more powerful core, larger RAM and ROM, and more peripherals (especially A/D and D/A converters). Using TMS320 Family DSPs in Motion Control Systems 23

Summary This application report discussed the main aspects related to the use of DSPs in motion control systems. Starting from the typical applications requirements, the characteristics of the DSP-based control systems were defined. Different solutions using DSPs in the TMS320 DSP family were presented. Special attention was paid to the comparison between fixed and floating-point processors. Experimental results for all of the main types of electric motors (DC, brushless, induction, and step) and processors in the TMS320C1x, TMS320C2x and TMS320C3x families were presented. References 1 P. Vas, W. Drury: "Future Trends and Development of Electrical Machines and Drives", in Conf. Rec. PCIM 95, pp.1-28. 2 R. D. Lorenz, T. A. Lipo, D. W. Nowotny: "Motion Control with Induction Motors", Proceedings of the IEEE, vol.82, no.8, pp.1215-1240, August 1994. 3 E. Kiel, F. Profumo, W. Schumacher: "Microprocessor Control of AC Drives", Tutorial at EPE 95, Seville, Spain. 4 B. K. Bose: "Expert System, Fuzzy Logic and Neural Network Applications in Power Electronics and Motion Control", Proceedings of the IEEE, vol.82, no.8, pp. 1303-1323, August 1994. 5 TMS320C1x User s Guide, T. I., 1991. 6 TMS320C]4/E]4 User s Guide, T. I., 1988. 7 TMS320C2x User s Guide, T. I., 1990. 8 TMS320C5x User s Guide, T. I., 1993. 9 TMS320C3x User s Guide, T. I., 1990. 10 L. Kreindler, L. Antognini, A. Sarca, R. Magureanu: "High-Performance Digital Control of DC Servomotors Using DSP Processors", in Conf. Rec. ICEM 92, Manchester, England. 11 C. Ilas, A Sarca, H. Minca, R. Magureanu: "Off Line Identification of Electrical Drives and its Applications to Auto-Tuning Controllers", in Conf. Rec. PEMC 94, Warsaw, Poland, pp.1264-1269. 12 R. Magureanu, R. Giuclea, L. Kreindler, C. Davidescu: "Integrated DSP Control of Brushless DC Servomotors", in Coiff. Rec. ICEM 94, Paris, France. 24 Using TMS320 Family DSPs in Motion Control Systems

13 L. Kreindler, R. Giuglea, C. Ilas, et al: "Sensorless Control of Brushless Motors Using the Stator Voltage Third Harmonic Component", Conf. Rec. PEMC 94, Warsaw, Poland, pp. 1270-1274. 14 R. Magureanu, A. Sarca, L. Kreindler et al: "DSP Motion Control of a Linear Brushless DC Motor", in Conf. Rec. ICEM 94, Paris, France. 15 C. Ilas, A Bettini, L. Ferraris, G. Griva, F. Profumo: "Comparison of Different Schemes Without Shaft Sensors for Field Oriented Control Drives", in Conf. Rec. IEEE IECON 94, pp. 1579-1589 and included in Sensorless Control of AC Motors, IEEE Press, 1996, pp.30-39. 16 G. Griva, F. Protumo, C. Ilas, R. Magureanu: "A Unitary Approach to Speed Sensorless Induction Motor Field-Oriented Drives Based on Various Model Reference Schemes", to appear in Conf. Rec. IEEE-lAS Meeting 1996, San Diego, USA, October 1996. Using TMS320 Family DSPs in Motion Control Systems 25