comparison of different dc motor positioning control algorithms

20
N. Baćac*, V. Slukić*, M. Puškarić*, B. Štih*, E. Kamenar**, S. Zelenika** * University of Rijeka, Faculty of Engineering, Rijeka, Croatia ** University of Rijeka, Faculty of Engineering and Centre for Micro and Nano Sciences and Technologies, Rijeka, Croatia Comparison of different DC motor positioning control algorithms

Upload: margo

Post on 24-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

Comparison of different DC motor positioning control algorithms. N. Baćac *, V. Slukić*, M. Puškarić *, B. Štih*, E. Kamenar**, S. Zelenika** * University of Rijeka, Faculty of Engineering, Rijeka, Croatia - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Comparison of different DC motor positioning control algorithms

N. Baćac*, V. Slukić*, M. Puškarić*, B. Štih*, E. Kamenar**, S. Zelenika**

* University of Rijeka, Faculty of Engineering, Rijeka, Croatia

** University of Rijeka, Faculty of Engineering and Centre for Micro and Nano Sciences and Technologies,

Rijeka, Croatia

Comparison of different DC motor positioning control

algorithms

Page 2: Comparison of different DC motor positioning control algorithms

Faculty of Engineering (riteh.uniri.hr) and Centre for Micro and Nano Sciences and Technologies (www.cmnzt.uniri.hr),

Precision Engineering Laboratory (precenglab.riteh.uniri.hr): People: Saša Zelenika, David Blažević, Ervin

Kamenar Main activities:

Ultra-high precision positioning systems and laser interferometric measurements

Energy harvesting/scavenging systems Stereomicroscope measurements Laser Doppler vibrometer measurements

About us…

Page 3: Comparison of different DC motor positioning control algorithms

Our projects… On-going:

GOLDFISH - Detection of Watercourse Contamination using Sensor Networks in Developing countries (EU FP7 project)

Ultra-high precision compliant devices for micro and nanotechnology applications (Funded by Ministry of Science Education and Sports of the Republic of Croatia)

Center for micro and nano sciences and technologies (CMNST)

Finished: Wireless Autonomous Tire Pressure Sensor

(WATPS) (The Business Innovation Agency of the Republic of Croatia - BICRO)

System for automatic pressure regulation with a self-regulating autonomous valve (SAV) (From Ip To Business - FIDES)

Page 4: Comparison of different DC motor positioning control algorithms

Introduction Experimental Set-up DC motor positioning control algorithms

PID Cascade State-Space

Experimental results and discussion Conclusions

Content

Page 5: Comparison of different DC motor positioning control algorithms

DC motor finds application in many of today’s mechatronics systems: precision positioning machines, robotic arms, pick-and-place machine for production of Printed

Circuit Boards (PCB), …

When DC motors are used, a feedback sensor is needed in order to establish velocity/position control.

Introduction

Page 6: Comparison of different DC motor positioning control algorithms

Experimental system employed in this work is composed of a DC actuator with an embedded planetary gearbox and an incremental rotational (quadrature) encoder

Actuator and feedback sensor (1/2)

1. Gearbox2. Encoder

Page 7: Comparison of different DC motor positioning control algorithms

Actuator and feedback sensor (2/2)

Element Type Manufactu

rer Parameters

Actuator 2342 DC Faulhaber

Gearbox Planetary Faulhaber i = 64:1

Feedback

sensor

Rotational incrementa

l (quadrature) encoder

Faulhaber2 channel, 12 CPR, X4 encoding

used (48 edges/ revolution = 7.5˚ resolution)

7 2

3

3

5.7 10

13.4 10

1.4 10

m

e

J kgmNmKA

VK

rpm

1.91275

1

a

n

an

RU VI mA

mNmbrpm

Page 8: Comparison of different DC motor positioning control algorithms

National Instruments PXI-1050 chassis, PXI-8196 embedded controller and PXI-6221 Data Acquisition Card (DAQ) are used as a control system.

Control alghoritms are programmed in the LabVIEW programing environment.

LM675T based Power operational amplifier is used to drive the DC actuator.

Control system

Page 9: Comparison of different DC motor positioning control algorithms

Experimental Set-Up block scheme

64:1

Page 10: Comparison of different DC motor positioning control algorithms

Control algorithms – PID (1/2) 1

0)()(

nynyDK

n

kkeIKnePKnu

Predefined LabVIEW PID block is used to implement the PID alghoritm.

The tuning of the PID controller parameters is conducted in two steps; by using Ziegler-Nichols method (rough estimate of the gains) and by an experimental method (fine-tuning).

Page 11: Comparison of different DC motor positioning control algorithms

Control algorithms – PID (2/2)

PID parameters are verified by using custom developed Maltab model.

Page 12: Comparison of different DC motor positioning control algorithms

Control algorithms – Cascade (1/2)

Cascade control is composed of two loops: the velocity and the position loop.

Velocity (PI) loop is constituted by a proportional gain (KP), which scales the velocity error, and an integral time constant (TI), which defines the integration time.

A velocity loop itself cannot ensure that the actuator stops in a certain position, hence a positioning loop in cascade (series) with the PI velocity controller is employed.

Page 13: Comparison of different DC motor positioning control algorithms

Control algorithms – Cascade (2/2) The cascade controler parameters are tuned by

using a custom developed Matlab Simulink model.

The resulting parameters are implemented in the LabVIEW environment where additional online fine tuning is performed in order to match better real system response.

Page 14: Comparison of different DC motor positioning control algorithms

Control algorithms – State Space (1/2)

State-space (SS) control derives from the state-variable method of representing differential equations.

The basic principle of the synthesis of the SS controller is to achieve desired closed-loop dynamics with proper values of the L vector.

Gain vector L is calculated by using Ackerman’s formula.

Page 15: Comparison of different DC motor positioning control algorithms

Control algorithms – State Space (2/2)

SS Matlab model

Page 16: Comparison of different DC motor positioning control algorithms

DYNAMIC RESULTS FOR THE STATE-SPACE CONTROL METHOD

PARAMETERS FOR THE CASCADE CONTROL METHOD

PARAMETERS FOR THE PID CONTROL METHOD

Experimental results (1/2)MATLAB Experiment

Proportional gain 0.576 0.6Integral time [ms] 0.313 0.3Derivate time TD [ms] 0.021 0.02

MATLAB Experiment

Positioning loop

Proportional gain 13.56 13.905

Integral time [ms] ? 4

Velocity loopProportional

gain 0.508 0.508Integral time

[ms] 5 5

MATLAB ExperimentRise time [ms] 430 390Percent overshot [%] 0.35 0.5Settling time [ms] 580 550Steady-state error [%] 0 0.04

Page 17: Comparison of different DC motor positioning control algorithms

Experimental results (2/2)COMPARISON OF DYNAMICS FOR DIFFERENT CONTROL METHODS (EXPERIMENTS)

PID Cascade S.S.Rise time [ms] 425 1120 390Percent overshot [%] 0 6.35 0.5Settling time [ms] 800 3500 550Steady-state error [%] 0 0.1 0.04

Page 18: Comparison of different DC motor positioning control algorithms

An overview of different DC motor control approaches is given in this work.

A Matlab model of the used actuator is established in order to simulate different control approaches.

Three different controllers are implemented in the LabVIEW environment and experiments are conducted.

Conclusions (1/2)

Page 19: Comparison of different DC motor positioning control algorithms

It is concluded that positioning control via the state-space controller has the fastest response and the lowest settling time.

Cascade control can be efficiently used, although the tuning of its parameters can often be cumbersome and computationally more intensive due to the presence of two PI blocks and the needed velocity calculation.

PID control results in negligible steady-state errors and acceptable rise and settling times.

Conclusions (2/2)

Page 20: Comparison of different DC motor positioning control algorithms

Thank you for your attention!

Questions