Presentation is loading. Please wait.

Presentation is loading. Please wait.

N. Baćac*, V. Slukić*, M. Puškarić*, B. Štih*, E. Kamenar**, S. Zelenika** * University of Rijeka, Faculty of Engineering, Rijeka, Croatia ** University.

Similar presentations


Presentation on theme: "N. Baćac*, V. Slukić*, M. Puškarić*, B. Štih*, E. Kamenar**, S. Zelenika** * University of Rijeka, Faculty of Engineering, Rijeka, Croatia ** University."— Presentation transcript:

1 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

2  Faculty of Engineering (riteh.uniri.hr) and Centre for Micro and Nano Sciences and Technologies (www.cmnzt.uniri.hr),riteh.uniri.hrwww.cmnzt.uniri.hr  Precision Engineering Laboratory (precenglab.riteh.uniri.hr):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…

3 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)

4  Introduction  Experimental Set-up  DC motor positioning control algorithms  PID  Cascade  State-Space  Experimental results and discussion  Conclusions Content

5  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

6  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.Gearbox 2.Encoder

7 Actuator and feedback sensor (2/2) ElementTypeManufacturerParameters Actuator2342 DCFaulhaber GearboxPlanetaryFaulhaberi = 64:1 Feedback sensor Rotational incremental (quadrature) encoder Faulhaber 2 channel, 12 CPR, X4 encoding used (48 edges/ revolution = 7.5˚ resolution)

8  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

9 Experimental Set-Up block scheme 64:1

10 Control algorithms – PID (1/2)  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).

11 Control algorithms – PID (2/2)  PID parameters are verified by using custom developed Maltab model.

12 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 (K P ), which scales the velocity error, and an integral time constant (T I ), 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.

13 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.

14 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.

15 Control algorithms – State Space (2/2)  SS Matlab model

16 D YNAMIC RESULTS FOR THE STATE - SPACE CONTROL METHOD P ARAMETERS FOR THE C ASCADE CONTROL METHOD P ARAMETERS FOR THE PID CONTROL METHOD Experimental results (1/2) MATLABExperiment Proportional gain0.5760.6 Integral time [ms]0.3130.3 Derivate time T D [ms]0.0210.02 MATLABExperiment Positioning loop Proportional gain13.5613.905 Integral time [ms] ?4 Velocity loop Proportional gain0.508 Integral time [ms] 55 MATLABExperiment Rise time [ms]430390 Percent overshot [%]0.350.5 Settling time [ms]580550 Steady-state error [%]00.04

17 Experimental results (2/2) COMPARISON OF DYNAMICS FOR DIFFERENT CONTROL METHODS ( EXPERIMENTS ) PIDCascadeS.S. Rise time [ms]4251120390 Percent overshot [%]06.350.5 Settling time [ms]8003500550 Steady-state error [%]00.10.04

18  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)

19  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)

20 Thank you for your attention! Questions


Download ppt "N. Baćac*, V. Slukić*, M. Puškarić*, B. Štih*, E. Kamenar**, S. Zelenika** * University of Rijeka, Faculty of Engineering, Rijeka, Croatia ** University."

Similar presentations


Ads by Google