Available online at ScienceDirect. Procedia Engineering 168 (2016 ) th Eurosensors Conference, EUROSENSORS 2016

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

Modeling & Simulation of PMSM Drives with Fuzzy Logic Controller

Available online at ScienceDirect. Procedia Engineering 120 (2015 ) EUROSENSORS 2015

Available online at ScienceDirect. Procedia Engineering 120 (2015 ) EUROSENSORS 2015

Sensorless Control of a Novel IPMSM Based on High-Frequency Injection

Speed control of sensorless BLDC motor with two side chopping PWM

Study on Repetitive PID Control of Linear Motor in Wafer Stage of Lithography

Efficiency Optimized Brushless DC Motor Drive. based on Input Current Harmonic Elimination

SYNCHRONOUS MACHINES

SPEED CONTROL OF SENSORLESS BLDC MOTOR WITH FIELD ORIENTED CONTROL

User Guide IRMCS3041 System Overview/Guide. Aengus Murray. Table of Contents. Introduction

Impact of PWM Control Frequency onto Efficiency of a 1 kw Permanent Magnet Synchronous Motor

Experiment 3. Performance of an induction motor drive under V/f and rotor flux oriented controllers.

Design of A Closed Loop Speed Control For BLDC Motor

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

CONTROLLING THE OSCILLATIONS OF A SWINGING BELL BY USING THE DRIVING INDUCTION MOTOR AS A SENSOR

Simulation of MRAC based speed control of brushless DC motor with low-resolution hall-effect sensors

CHAPTER 2 STATE SPACE MODEL OF BLDC MOTOR

Digital Control of Permanent Magnet Synchronous Motor

3.1.Introduction. Synchronous Machines

Fuzzy Logic Based Speed Control of BLDC Motor

Available online at ScienceDirect. Procedia Computer Science 85 (2016 )

BECAUSE OF their low cost and high reliability, many

Step vs. Servo Selecting the Best

Fuzzy Logic Controller Based Direct Torque Control of PMBLDC Motor

Investigations of Fuzzy Logic Controller for Sensorless Switched Reluctance Motor Drive

SPEED CONTROL OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING VOLTAGE SOURCE INVERTER

A Comparative Study of Sinusoidal PWM and Space Vector PWM of a Vector Controlled BLDC Motor

PMSM Control Using a Three-Phase, Six-Step 120 Modulation Inverter

Swinburne Research Bank

Permanent Magnet Synchronous Motor Control with Speed Feedback Using a Resolver

MATLAB/SIMULINK MODEL OF FIELD ORIENTED CONTROL OF PMSM DRIVE USING SPACE VECTORS

Volume 1, Number 1, 2015 Pages Jordan Journal of Electrical Engineering ISSN (Print): , ISSN (Online):

DC SERVO MOTOR CONTROL SYSTEM

MODIFIED DIRECT TORQUE CONTROL FOR BLDC MOTOR DRIVES

Page ENSC387 - Introduction to Electro-Mechanical Sensors and Actuators: Simon Fraser University Engineering Science

Speed control of Permanent Magnet Synchronous Motor using Power Reaching Law based Sliding Mode Controller

Mitigation of Cross-Saturation Effects in Resonance-Based Sensorless Switched Reluctance Drives

Design of Joint Controller Circuit for PA10 Robot Arm

ABSTRACT I. INTRODUCTION

Modeling and Simulation Analysis of Eleven Phase Brushless DC Motor

A Practical Primer On Motor Drives (Part 13): Motor Drive Control Architectures And Algorithms

DSP Based Speed Control of the Surface Mounted Permanent Magnet Synchronous Motor with Hysteresis current controller

Robot Joint Angle Control Based on Self Resonance Cancellation Using Double Encoders

A Dynamic Modeling Permanent Magnet Synchronous Motor Drive System

CURRENT FOLLOWER APPROACH BASED PI AND FUZZY LOGIC CONTROLLERS FOR BLDC MOTOR DRIVE SYSTEM FED FROM CUK CONVERTER

Sensorless Control of BLDC Motor Drive Fed by Isolated DC-DC Converter

Adaptive fourier series speed controller for permanent magnet synchronous motor and brushless dc motor

CHAPTER 2 CURRENT SOURCE INVERTER FOR IM CONTROL

SPEED CONTROL OF BRUSHLESS DC MOTOR USING FUZZY BASED CONTROLLERS

Digital PWM Techniques and Commutation for Brushless DC Motor Control Applications: Review

User Guide Introduction. IRMCS3043 System Overview/Guide. International Rectifier s imotion Team. Table of Contents

Simulation of Speed Control of Induction Motor with DTC Scheme Patel Divyaben Lalitbhai 1 Prof. C. A. Patel 2 Mr. B. R. Nanecha 3

New Direct Torque Control of DFIG under Balanced and Unbalanced Grid Voltage

IN MANY industrial applications, ac machines are preferable

1. Introduction 1.1 Motivation and Objectives

PREDICTIVE CONTROL OF INDUCTION MOTOR DRIVE USING DSPACE

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

Brushed DC Motor System

Vector Control (Field Oriented Control, Direct Torque Control)

CHAPTER 6 CURRENT REGULATED PWM SCHEME BASED FOUR- SWITCH THREE-PHASE BRUSHLESS DC MOTOR DRIVE

Simulation and Dynamic Response of Closed Loop Speed Control of PMSM Drive Using Fuzzy Controller

A Review: Sensorless Control of Brushless DC Motor

Upgrading from Stepper to Servo

Control Strategies for BLDC Motor

EE 410/510: Electromechanical Systems Chapter 5

UG Student, Department of Electrical Engineering, Gurunanak Institute of Engineering & Technology, Nagpur

A DUAL FUZZY LOGIC CONTROL METHOD FOR DIRECT TORQUE CONTROL OF AN INDUCTION MOTOR

II. PROPOSED CLOSED LOOP SPEED CONTROL OF PMSM BLOCK DIAGRAM

Comparative Study of PID and Fuzzy Controllers for Speed Control of DC Motor

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 53, NO. 2, APRIL

Introduction to BLDC Motor Control Using Freescale MCU. Tom Wang Segment Biz. Dev. Manager Avnet Electronics Marketing Asia

MICROCONTROLLERS Stepper motor control with Sequential Logic Circuits

Reduction of Torque Ripple in Trapezoidal PMSM using Multilevel Inverter

Latest Control Technology in Inverters and Servo Systems

Control of Electric Machine Drive Systems

CHAPTER 2 D-Q AXES FLUX MEASUREMENT IN SYNCHRONOUS MACHINES

Abstract. Introduction. correct current. control. Sensorless Control. into. distortion in. implementation. pulse introduces a large speeds as show in

Sensors and Sensing Motors, Encoders and Motor Control

Adaptive Flux-Weakening Controller for IPMSM Drives

Speed Control of BLDC Motor Using FPGA

A VARIABLE SPEED PFC CONVERTER FOR BRUSHLESS SRM DRIVE

Designing An Efficient Three Phase Brushless Dc Motor Fuzzy Control Systems (BLDCM)

Implementation and position control performance of a position-sensorless IPM motor drive system based on magnetic saliency

Design of Fractional Order Proportionalintegrator-derivative. Loop of Permanent Magnet Synchronous Motor

A Brushless DC Motor Speed Control By Fuzzy PID Controller

Indirect Vector Control of Induction Motor Using Pi Speed Controller and Neural Networks

Simulation of Solar Powered PMBLDC Motor Drive

Extended Speed Current Profiling Algorithm for Low Torque Ripple SRM using Model Predictive Control

Reduction of Harmonics and Torque Ripples of BLDC Motor by Cascaded H-Bridge Multi Level Inverter Using Current and Speed Control Techniques

Distributed Cooperative Control for Stepper Motor Synchronization

Actuators. EECS461, Lecture 5, updated September 16,

Induction motor control by vector control method.

Sinusoidal Control of a Single Phase Special Topology SRM, Without Rotor Position Sensor

Modeling and Simulation of Induction Motor Drive with Space Vector Control

SPEED CONTROL OF INDUCTION MOTOR WITHOUT SPEED SENSOR AT LOW SPEED OPERATIONS

DESIGN OF A MODE DECOUPLING FOR VOLTAGE CONTROL OF WIND-DRIVEN IG SYSTEM

DC Link approach to Variable-Speed, Sensorless, Induction Motor Drive

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

ROTOR FLUX VECTOR CONTROL TRACKING FOR SENSORLESS INDUCTION MOTOR

Transcription:

Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 168 (216 ) 1671 1675 3th Eurosensors Conference, EUROSENSORS 216 Embedded control of a PMSM servo drive without current measurements Dino Hüllmann*, Harald Kohlhoff, Patrick Neumann Bundesanstalt für Materialforschung und -prüfung, Unter den Eichen 87, 1225 Berlin, Germany Abstract A permanent-magnet synchronous motor (PMSM) servo drive for lightweight robotic platforms that have a high torque demand at low rotational speeds has been developed. First, a current-independent torque controller is derived and cascaded with a speed and position controller, while merely an encoder is used as a sensor device in combination with a speed estimator. Finally, the speed estimator output is compared to gyroscope measurements and the overall functioning is verified on a real system. 216 The Authors. Published by Elsevier by Elsevier Ltd. This Ltd. is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4./). Peer-review under responsibility of the organizing committee of the 3th Eurosensors Conference. Peer-review under responsibility of the organizing committee of the 3th Eurosensors Conference Keywords: PMSM ; BLDC ; servo drive ; control ; optical incremental encoder ; speed estimator 1. Introduction The permanent-magnet synchronous motor (PMSM) combines several advantages compared to classical motor types: high power and torque density, efficiency, reliability, low inertia and high dynamics. Even though this comes at the cost of a more complex control scheme, these characteristics make the PMSM well-suited for applications where size and weight matter, e.g. mobile robotics. Particularly, servo drives used as actuators can benefit from it. Modern sensorless algorithms estimate speed and position by means of current measurements, but they aim at high-speed drives and cannot be applied to comparatively slow servo applications [1]. Hence, additional sensors are used to measure position and speed, while current measurements are still required. In this paper, an approach is * Corresponding author. Tel.: +49-3-814-479; fax: +49-3-814-1917. E-mail address: dino.huellmann@bam.de 1877-758 216 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4./). Peer-review under responsibility of the organizing committee of the 3th Eurosensors Conference doi:1.116/j.proeng.216.11.487

1672 Dino Hü llmann et al. / Procedia Engineering 168 ( 216 ) 1671 1675 presented that does not depend on current measurements and, instead, derives all quantities from an optical incremental encoder. 2. Mathematical model of the PMSM Initially, a mathematical model of the PMSM is needed to design a suitable controller. The underlying equations describing the system dynamics can be found in [2] or virtually all papers about field-oriented or vector control (FOC). The stator voltage can be expressed in the stator reference frame S, usually called the reference frame [3], as (1) with R S being the resistance of the stator windings and i S being the 3-phase currents. is the stator flux, L S describes the self-inductance of the stator and is the contribution of the rotor flux. The latter can be treated as a constant in the rotor reference frame R, i.e.. Usually, this frame is named dq coordinate system [3] and can be simply transformed into the stator system S by rotating it through the electrical rotor angle : with (2) The essential control parameter, however, is the torque generated by the motor, which is given by (3) with p being the number of pole pairs of the motor. This number also gives a relation between the electrical and the mechanical rotor angle:. At this point, a usual field-oriented controller would come into operation, trying to adjust i S so that the desired torque is delivered. Instead, we insert (2) and (3) into (1): (4) Let the applied stator voltages be, with being the commanded angle of the electrical field. Further, may denote the currents caused by these voltages. In general, the currents are out-of-phase with the voltages and therefore the angle differs from. Inserting these definitions into (4) yields (5) (6) Typically, servo PMSM are characterized by specific parameter ratios: and are exemplary values for a small motor with stator dimension 8 Ø 22 mm, 7 pole pairs and 8 windings. In case of servo motors these parameters are optimized for high torque and not for high speed operation. Assuming the maximum rotational speed of the motor is, the maximum rate of change of the current angle becomes, if short time switching effects are neglected. Thus, holds and the imaginary part of the denumerator in (6) might be neglected: (7)

Dino Hü llmann et al. / Procedia Engineering 168 ( 216 ) 1671 1675 1673 The sinus term conforms to the well-known property of synchronous machines to generate most torque if the electrical field is 9 ahead or behind the electrical rotor position. a) b) IMU Encoder ref Position v ref ref Torque Motor mech Encoder PMSM Load motor 3. Control structure of the servo drive Fig. 1. a) Control structure, b) The motor test bed setup used in the experiments. Servo drives often consist of a torque, speed and position controller. This proven concept is also applied in this work, as shown in fig. 1a. Optical incremental encoders do not provide a speed signal themselves, therefore the setup is augmented with an additional speed estimator, which is described in the next section. Since friction can only decrease the acting torque and the cascaded controller is able to compensate deviations at the torque level, we may neglect all friction terms. Moreover, we assume a constant voltage supply and do a firstorder Taylor approximation of the sine term in (7) around the point. Inserting these approximations yields (8) with By solving (8) for the control input, that is the predefined angle of the electrical field, we obtain the underlying equation of the torque controller: (9) Since the rate of change of speed,, is directly proportional to the applied torque, a proportional-integral controller (PI controller) is chosen to adjust the rotational velocity and to overcome steady-state errors caused by friction and other neglected or unpredictable effects. In contrast, a simple P-controller is chosen for the positional part. 4. estimation In [4] different velocity estimation approaches using incremental encoders are compared. One method promises very low relative errors while having modest system requirements. Basically, a timestamp is assigned to each detected encoder tick. Now, let denote the encoder tick count at time t, then the velocity can be estimated as (1) with being the most recent timestamp at time t and a minimal time interval between and, i.e..

1674 Dino Hü llmann et al. / Procedia Engineering 168 ( 216 ) 1671 1675 5. Experimental results To test the performance of the proposed servo controller, a motor test bed was built. Its main components are the PMSM with the specifications given above as well as an optical incremental encoder and an inertial measurement unit (IMU) that are connected to the motor shaft (see fig. 1b). Firstly, the output of the speed estimator has to be verified. For this purpose, trajectories are generated by turning the motor by hand, as the example in fig. 2 shows. From the plot on the right side it can be seen that there is a systematic error portion between both signals. However, in all recorded tests the root-mean-square error was smaller than. This is sufficient for our purpose. 2.8 Angular velocity [rad/s] 1-1 -2 Gyroscope Encoder-based estimate -3 5 1 15 2 25 3 Angular velocity error [rad/s] -.8 5 2 Fig. 2. Angular velocity measured with a gyroscope compared to the estimator using encoder measurements,..6.4.2 -.2 -.4 -.6 1 15 25 3 6 5 Angular velocity [rad/s] 5 4 3 2 1 1 Reference Reference Position 75 8 85 9 95 1 74 76 78 8 82 Fig. 3. Step response of the speed controller (left) and the position controller (right). In fig. 3, a step response of the speed and the position controller are shown. Both controllers were only slightly tuned, so probably a better performance could be achieved using more suitable parameters. However, as the speed step response shows, the angular velocity fluctuates around the set point. For multiple rotations it can be observed that this fluctuation is periodic and therefore likely caused by the installed Oldham couplings or manufacturing tolerances. On the other hand, the position step response shows a noticeable kink shortly before the set point is reached. Most likely, this is caused by static friction occurring when the velocity falls below a specific limit. 6. Summary and conclusion Angle [ ] Starting from a fundamental system model of the PMSM, a current-independent torque equation was derived and used to design a servo control setup that merely depends on encoder measurements. Experimental results have shown the performance of both the utilized speed estimator and the controller, which were implemented on an embedded system. However, although the cascaded controller is basically functional, there is still room for improvements. 4 3 2

Dino Hü llmann et al. / Procedia Engineering 168 ( 216 ) 1671 1675 1675 Acknowledgements This work is funded by the German Federal Ministry for Economic Affairs and Energy (BMWi), grant number KF22191HM4, within the ZIM program. References [1] J.C. Gamazo-Real, E. Vázquez-Sánchez, J. Gómez-Gil, Position and speed control of brushless DC motors using sensorless techniques and application trends, Sensors 1 (21) 691 6947. [2] P. Pillay, R. Krishnan, Modeling of permanent magnet motor drives, IEEE Transactions on Industrial Electronics 35, 4 (1988) 537 541. [3] B Sahhary, Elektr. Antriebe mit dauermagneterregten Maschinen im dyn. sensorlosen Betrieb, Helmut-Schmidt-Universität, Hamburg (28). [4] R. Petrella, M. Tursini, L. Peretti, M. Zigliotto, measurement algorithms for low-resolution incremental encoder equipped drives: a comparative analysis, IEEE International Aegean Conference on Electrical Machines and Power Electronics ACEMP 7 (27) 78 787.