250 likes | 504 Views
ELG 4152 :Modern Control Winter 2007 Printer Belt Drive Design Presented to : Prof: Dr.R.Habash TA: Wei Yang Presented by: Alaa Farhat Mohammed Al-Hashmi Mubarak Al-Subaie April , 4. 2007. Outline. Brief Overview Design PD Controller Design PI Controller Design PID Controller
E N D
ELG 4152 :Modern ControlWinter 2007Printer Belt Drive DesignPresented to :Prof: Dr.R.HabashTA: Wei YangPresented by:Alaa FarhatMohammed Al-HashmiMubarak Al-SubaieApril , 4. 2007
Outline • Brief Overview • Design PD Controller • Design PI Controller • Design PIDController • Proposed Solution • Results • References
References • “Improved Design of VSS Controller for a Linear Belt-Driven Servomechanism”, by Aleˇs Hace,Karel Jezernik, belt al, from IEEE/ASME TRANSACTIONS ON MECHATRONICS, VOL. 10, NO. 4, AUGUST 2005 • “Adaptive High-Precision Control of Positioning Tables”, by Weiping Li, and Xu Cheng, from IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY,V OL. 2, NO. 3, SEPTEMBER 1994 • “Modern Control Systems”, Richard C. Dorf and Robert H. Bishop, Prentice Hall. • “Development of a linear DC motor drive with robust position control”, by Liaw, C.M., Shue, R.Y. et al, from Electric Power Applications, IEEE Proceedings. Volume 148, Issue 2, March 2001 Page(s):111 - 118 • “High-precision position control of a belt-driven mechanism”, byPan, J.; Cheung, N.C.; Jinming Yang, fromIndustrial Electronics, IEEE Proceedings. Volume 52, Issue 6, Dec. 2005 Page(s):1644 - 1652
T1 k k m Shaft θ2 T2 y θ1 Motor Controller Light Sensor v2 v1 Goal • To determine the effect of the belt spring flexibility using different controllers in order to improve the system performance
Belt Printer device DC motors Motor voltage Controller Light sensor Printing device position A Brief Overview
Work Distribution • Mubarak Research, Paper • Mohammed Research, Paper , Presentation • Alaa Research, Simulation
Mechanical Model • The motor torque in our case is equivalent to the sum of the torque provided by the DC motor and the undesired load torque caused by the disturbance that will affect the system stability.The forces present are the tensions T1 and T2 by the following equations:
Km/R K2K1 1/s 2k/m X1(s) Td(s) 1/J 1/s r 1/s b/J 2Kr/J System Model with D Controller
Td(s) X1(s) System Model with D Controller (cont.) Mason’s Rule
Km/R K2K1 2k/m X1(s) Td(s) 1/J 1/s r 1/s b/J Design PD Controller
X1(s) Design PD Controller Td(s)
Design PID Controller • New State Variables
Km/R K2K1 2k/m X1(s) Td(s) 1/J 1/s r 1/s b/J System with PID Controller
System with PID Controller X1(s) Td(s)
Td(s) X1(s) Open Loop System For the open loop system, the sensor output V1 will be equal to zero. Then our three state space variables equal to the first and second derivative of the displacement and the first derivative of, we get the following state space equations, and the open loop transfer function:
Range of Stability: • In order to know the range of the gain of our controller, we apply the Routh Test and obtain the appropriate values of the gains: • D controller: ;K2=0.1
Implementation of the System with a PD Controller • Similar to the case of the D Controller, in order to know the range of the gain so the system stays stable, we apply the Routh Test. The characteristic equation for our system is: • We then find that and but in order to facilitate our calculation we will assign K2 = 0.1 and K3 =10.
System Stability with thePID Controller • Similar to the case of the D and PD Controller, in order to know the range of the gain so the system is stable, we planned on applying the Routh Test but the coefficients of the characteristic equation for our system are large. Using MATLAB, and fixing K2 to 0.1, we were able to find that and . • In order to facilitate our calculation we will study the case with K2 equal to 0.1, K3 equal to –5 and K4 equal to 10.
Conclusion • If we are more concerned with the speed of the system, we should go with the PI or PID controller since they are much then the open loop or the PD controller. • They decrease the rise time and settling time and eliminate the steady state error.