n. baćac*, v. slukić*, m. puškarić*, b. Štih*, e. kamenar**, s. zelenika** * university of...
out of 20
Post on 24-Dec-2015
Embed Size (px)
- Slide 1
- N. Baac*, V. Sluki*, M. Pukari*, 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
- Slide 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: Saa Zelenika, David Blaevi, 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
- Slide 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)
- Slide 4
- Introduction Experimental Set-up DC motor positioning control algorithms PID Cascade State-Space Experimental results and discussion Conclusions Content
- Slide 5
- DC motor finds application in many of todays 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
- Slide 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
- Slide 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)
- Slide 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
- Slide 9
- Experimental Set-Up block scheme 64:1
- Slide 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).
- Slide 11
- Control algorithms PID (2/2) PID parameters are verified by using custom developed Maltab model.
- Slide 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.
- Slide 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.
- Slide 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 Ackermans formula.
- Slide 15
- Control algorithms State Space (2/2) SS Matlab model
- Slide 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
- Slide 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
- Slide 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)
- Slide 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)
- Slide 20
- Thank you for your attention! Questions
View more >