Exp 3 CS PDF - DC Position Control

Document Details

EminentViolet9940

Uploaded by EminentViolet9940

Odisha University of Technology and Research

Tags

DC position control control systems electrical engineering automatic control

Summary

This document details a DC Position Control experiment. The experiment aims to study the performance characteristics of a DC motor angular position control system. Equipment required, specifications, and signal sources are described.

Full Transcript

# ODISHA UNIVERSITY OF TECHNOLOGY & RESEARCH ## Control System Laboratory ### Aim of the Experiment: DC Position Control **1. Objective** To study the performance characteristics of a d.c. motor angular position control system. **Equipment Required** | SI No | Name of Equipments | Specifications |...

# ODISHA UNIVERSITY OF TECHNOLOGY & RESEARCH ## Control System Laboratory ### Aim of the Experiment: DC Position Control **1. Objective** To study the performance characteristics of a d.c. motor angular position control system. **Equipment Required** | SI No | Name of Equipments | Specifications | Quantity | |---|---|---|---| | 1 | D.C. Position Control Trainer Kit | DCP-01 | 1 | | 2 | Patch cords | | As Required | | 3 | DSO | 1.5 mm² | 1 | | 4 | Probes | | 2 | **2. Equipment Description** A major portion of any first course on automatic control system invariably revolves around the study of d.c. position control systems. Experimental work in this area has however been confined to analog simulated systems, e.g. through our 'Linear System Simulator' or similar other units. The biggest advantage of this approach is the unlimited flexibility and near perfect operation of the simulated systems leading to a close correlation between theoretical and experimental results, however, the student is denied the feel of a physical electromechanical system. The present unit has been designed with this objective in mind. Despite the constraints like friction, dead zone, nonlinearities due to amplifier saturation and motor current limiting, and low speed of response associated with any mechanical system, the student has been provided with enough opportunity for experimentation on a working system. The panel diagram in Fig. 1 shows the various built-in subsystems which are now described. **2.1 Signal Sources** - Angle command (continuous): obtained through a potentiometer with a calibrated disk attached. - Angle command (step): available through a toggle switch. Automatic synchronization with waveform capture circuit is provided. **2.2 Motor Unit** The position control is achieved through a good quality permanent magnet d.c. gear motor. The specifications of the motor are: - Operating voltage: 24Vdc - No load current: 0.16A - Full load current: 2.8A - Rated speed: 40 rpm - Torque (basic): 1.48 Kg-cm However, in DCP-01 we are using this motor at only 12Vdc. Angular position of the motor shaft is sensed by a special 360° rotation potentiometer attached to it. A calibrated disk mounted on the potentiometer indicates its angular position in degrees. In addition to this, a small tacho-generator attached to the motor shaft produces a voltage proportional to its speed which is used for feedback. All the above components, viz. the motor, potentiometer, tacho-generator etc. are fitted inside the 'motor unit'. Transparent panels provide a good view of the interior. The motor unit is connected to the rest of the system through a 9-pin D-type connector and cables. **2.3 Main Unit** The main unit houses the command circuit, the error detector, the gain controls of the forward path and tacho-generator channels, the power stage and the waveform capture/display unit. Different experiments are performed by appropriate settings of the controls as explained later. Description of the above blocks is given next. **(a) Command:** Two operating modes have been provided in the system. When a continuous command is given by the rotation of a potentiometer through a certain angle, the closed loop system responds by an identical rotation of the motor shaft. Alternatively, a step command equivalent to about 150 degrees may be given by a switch. This is used for quantitative studies of the step response. **(b) Error detector:** This is a 4-input 1-output blocks. Two of the inputs are meant for command signals and the remaining two inputs, having 180° phase shift, are used for position and velocity feedback signals. **(c) Gain blocks:** The forward path gain is adjustable from 0 to 10 and the tacho-generator channel gain may be varied from 1 to 1. The gains may be read from the markings on the panel. **(d) Driver:** The driver is a unity gain complementary symmetry power amplifier suitable for running the motor up to full power in either direction. A current limiting circuit ensures safety of the power transistors during motor starting and direction reversal. **(e) Waveform Capture/Display unit:** The time response of a mechanical system like the present one is usually too slow for a CRO display, except on a storage oscilloscope. Alternatively, an X-Y recorder could be used to get a hard copy which may subsequently be studied quantitatively. Both these options are quite expensive for a usual undergraduate laboratory. The waveform capture/display unit is a microprocessor-based card which can 'capture' the motor response and then 'display' the same on any ordinary X-Y oscilloscope for a detailed study. The stored waveform is erased whenever another waveform is captured, or the unit is reset. **2.4 Power Supply** The set-up has a number of IC regulated supplies which are permanently connected to all the circuits. No external d.c. supply should be connected to the unit. Capabilities of this unit include an evaluation of the performance of the position control system for different values of forward gains. Also, the effect of tacho-generator feedback on system stability forms an important study. Effect of non-linearity, so common in all practical systems, may be readily observed by the student. In all the cases the response is stored and can then be displayed on an ordinary measuring oscilloscope. **3. Background Summary** Second order systems are studies in great detail in any course on linear control system. The reason for this is that a large number of higher order practical control systems may be approximated as a second order system while neglecting fewer dominant modes, nonlinearities like dead zone, saturation, hysteresis etc., assuming these to have little effect on the performance. Also, second order systems lend themselves to a simple and accurate mathematical analysis. In the following description we shall follow the above strategy. At the end however, the imperfections due to nonlinearities shall be pointed out. **3.1 Position Control - a second order system** A second order system is represented in the standard form as, $G(s) = \frac{ω^2}{s^2 + 2ζωνs + ω^2}$ Where ζ is called the damping ratio and ωn the undamped natural frequency. Depending upon the value of ζ, the poles of the system may be real, repeated or complex conjugate which is reflected in the nature of its step response. Results obtained for various cases are: **(a) Under damped case (0 < ζ < 1)** $$C(t) = 1 - \frac{e^{-ζωνt}}{\sqrt{(1-ζ^2)}} +\frac{tan^{-1}\frac{1}{\sqrt{(1-ζ^2)}}}{\zeta} sin(ω_d t)$$ where, ωd = ωn√(1-ζ^2) is termed the damped natural frequency. **(b) Critically damped case (ζ = 1)** $$C(t) = 1-e^{-ωnt}(1+ω_nT) $$ **(c) Over damped case (ζ > 1)** $$C(t) = 1-\frac{e^{-s_1t}}{2(1-ζ^2)s_1}-\frac{e^{-s_2t}}{2(1-ζ^2)s_2}$$ where s₁ = (ζ+√(ζ²- 1)) ωn and s₂ = (ζ-√(ζ²- 1)) ωn Referring to Fig.2, the transfer function G(s) of an armature controlled d.c. motor may be derived as, $$θ(s) = G(s) = \frac{K_m}{s(sT + 1)}$$ where Km is Motor gain constant, and T the Mechanical time constant. Considering proportional feedback only, the close loop transfer function of the system of Fig. 3 may be obtained as, $$\frac{C(s)}{R(s)} = \frac{K_AG(s)}{1+K_AG(s)} = \frac{\frac{K_AK_m}{T}}{(s^2+s/T+\frac{K_AK_m}{T})}$$ This gives unit step response similar to equations (1), (2) or (3) depending upon the value of KA. Thus, the response of the position control system can be altered by varying the amplifier gain Ka, and a 'satisfactory' performance may usually be obtained. This leads to the concept of performance characteristics as defined on the step response of an underdamped second order system in Fig. 4 and explained in brief here. **(i) Delay time, ta**, is defined as the time needed for the response to reach 50% of the final value. **(ii) Rise time, tr**, is the time taken for the response to reach 100% of the final value for the first time. This is given by $$t_{r} = \frac{\pi - \beta}{\omega_{d}} = \frac{\pi - tan^{-1}\frac{1}{\sqrt{(1-\zeta^2)}}}{\zeta\omega_{n}}$$ **(iii) Peak time, tp**, is the time taken for the response to reach the first peak of the overshoot and is given by $$t_{p} = \frac{\pi}{\omega_{d} \sqrt{(1-\zeta^2)}}$$ **(iv) Maximum overshoot, Mp**, is defined by $$M_{p} = \frac{c(t_{p})-c(\infty)}{c(\infty)} \times 100% $$ **(v) Settling time, ts**, is the time required by the system response to reach and stay within a prescribed tolerance band which is usually taken as ±2% or ±5%. An approximate calculation based on the envelops of the response for a low damping ratio system yields $$t_{s} (±5% tolerance band) = \frac{3}{\zeta\omega_{n}}$$ $$t_{s} (±2% tolerance band) = \frac{4}{\zeta\omega_{n}}$$ **(vi) Steady State Error** Another important characteristic of a closed loop system is the steady state error, ess. For unity feedback systems ess is defined as $$e_{ss} = lim_{t\to\infty} e(t) = lim_{t\to\infty}{r(t) - c(t)}$$ A simpler way to calculate steady state error without actually computing the time response is available in the complex frequency domain. Application of the final value theorem of Laplace Transform to unity feedback system gives, $$e_{ss} = lim_{t\to\infty} e(t) = lim_{s\to 0 } sE(s) = lim_{s\to 0} \frac{sR(s)}{1 + G(s)} = 0,$$ for $R(s) = \frac{1}{s}$ and $G(s) = \frac{K_m}{s(sT+1)}$ Steady state error may be obtained for various inputs (step, ramp, parabolic) and systems of various type numbers (number of poles of G(s) at origin). A summary of the results of the above calculations may be seen in [1]. To facilitate the calculations, error coefficients are defined as - Position error coefficient, $$K_p = lim_{s\to0} G(s)$$ - Velocity error coefficient, $$K_v = lim_{s\to0} sG(s)$$ - Acceleration error coefficient, $$K_a = lim_{s\to0} s^2G(s)$$ The position control system has a second order transfer function in the standard form (normalized form). - The system should not have any steady state error for step input. - The transient response of the system is affected by the value of KA. A higher value of KA should result in larger overshoot. **3.2 Tachogenerator feedback** It may be intuitively obvious that availability of a single adjustable parameter KA in the position control system is likely to meet only one of the performance characteristics. In most cases however one is interested in at least two specifications simultaneously e.g. steady state error and the damping factor or peak overshoot. In an electromechanical system this is conveniently achieved through a tachogenerator feedback. Considering the tachogenerator feedback path also active in Fig. 3, the closed loop transfer function is obtained as $$\frac{C(s)}{R(s)} = \frac{K_AG(s)}{1 + K_AG(s)(1 + K_dG(s))} = \frac{\frac{K_AK_m}{T}} {(s^2+ (1 + K_aK_mK_d)s/T + \frac{(K_aK_m)}{T})}$$ It is easily seen that the steady state error to unit ramp is given by $$e_{ss} = \frac{1}{K_aK_mK_d}, and the damping ratio by $$ $$\zeta = \frac{(1/K_aK_mK_d)}{2\sqrt{(TK_aK_d)}} $$ Thus, the specification of ess and ζ may be met simultaneously by a proper choice of KA and KD. **3.3 System Imperfections** All practical systems are imperfect to some extent. As a result of this, the actual system response differs from the ideal response of Fig. 4, which is valid for a second order linear system. Some of the contributing factors relevant to the present set-up are: **(a) Saturation of armature current** - necessary to protect the driver from high currents when the motor starts or reverses its direction. This implies limiting the maximum control effort for large errors leading to a slower response. **(b) Amplifier saturation** - has effects similar to above although the saturation is now a circuit limitation. **(c) Dead zone** - caused by a minimum voltage below which the motor would not start due to the friction of the brushes and bearings. As a result of this the steady state error may be larger than expected. **(d) Nonlinear tachogenerator and motor characteristics** - due to manufacturing inaccuracies. **(e) System order** - may be actually more than two, due to load characteristics, delays and filters used. An accurate analysis taking into account the above mentioned imperfections would certainly prove to be exceedingly complex. The experiments which follow therefore consider the system as it is, study the response and the effect of tachogenerator feedback on the response. A qualitative comparison of the result of experiment with the theoretical predictions for a second order linear system should be of great interest. **4. Experimental Work** The experiments suggested below enable the reader to study the performance of the closed loop system with proportional feedback and closed loop system with combined proportional and techogenerator feedback. Idea of dead zone and its effect on steady state error is also introduced. A special provision has been made in the set-up to store and display a response of the system - a need which occurs quite frequently. The operation of this waveform capture/display provision is described first. **4.1 Waveform Capture/Display** This card is designed to automatically store the response of the system in a RAM whenever a step input is given. The stored response is then displayed on the CRO. Steps for its operation are as given below: **(a) Power ON** the system and/or press the **RESET** switch - unit goes into **DISPLAY** the axes and shows the RAM contents (zero at present). **(b) Press the MODE switch** - the unit becomes ready to capture the step response. **(c) Applying step input** now starts the storage. At the end of the capture cycle, the mode automatically shifts to **DISPLAY** and the response waveform is seen on the CRO. **(d) Storage of a new response** or pressing the **RESET** switch erases the current waveform. **(e) The time scale of the display** may be calibrated by feeding the X-output (sawtooth) of the unit to the Y-input of the CRO and determining its time period and amplitude. **4.2 Closed loop study** **(a) Position control through CONTINUOUS command** - Ensure that the step command switch is OFF - Starting from one end, move the COMMAND potentiometer in small steps and observe the rotation of the response potentiometer. - Record and plot OR, VR, O0 and Vo for a few values of KA. - Calculate ΔO_R and ΔO_θ (taking initial readings as nominal values) and plot. Also calculate the errors (Δθ_R-Δθ_θ), (ΔV_R-ΔV_θ) at each step. Justify the presence of errors and their variation with KA. **(b) Position control through STEP command** - Ensure that the tachogenerator feedback switch on the MOTOR UNIT is set to NEGATIVE. - Adjust the reference potentiometer to get V_R=0. - Set K_A to 2. - Connect the CRO, calibrate the time scale, sec. 4.1(e), and switch to CAPTURE mode. - Apply STEP input. Wait till storage is complete and the response is displayed. Trace the waveform from CRO. - Compute M_P, ζ, t_p, t_r and the steady state error. - Repeat for K_A= 3,4, ... - Now set K_A=6, and choose various values of K_D=0.1, 0.2... and repeat the above observations. - Tabulate the results as shown in the next section and discuss: - variation of maximum overshoot, rise time and steady state error with forward gain. - effect of tachogenerator feedback on maximum overshoot, rise time and stability. - effect of dead zone and saturation on step response. - Compare your results with theoretical predictions assuming a second order system. A set of observations with POSITIVE tachogenerator feedback may also be taken in the same manner as above. **5. Typical Results** **(a) Manual operation of the position control** K_D = 0, Tachogenerator channel disabled K_A = 5 | S. No. | θ_R (deg) | θ_θ (deg) | Δθ_θ (deg) | Δθ_R-Δθ_θ (deg) | V_R (Volts) | V_θ (Volts) | ΔV_R-ΔV_θ (Volts) | |---|---|---|---|---|---|---|---| | 1 | 0° | 0° | 0° | 0° | 0.00 V | 0.00 V | 0.00 V | | 2 | 30° | 30° | 31° | 26° | 0.20 V | 0.13 V | 0.07 V | | 3 | 60° | 60° | 62° | 57° | 0.87 V | 0.90 V | -0.03 V | | 4 | 90° | 90° | 95° | 90° | 1.43 V | 1.48 V | -0.05 V | The measured values of V_R have negative signs which have not been inverted in the internal circuitry for technical reasons. These may however be read as positive and calculation should be made with positive values. **(b) Calibration of X-output** In the DISPLAY mode with X-output connected to the Y-input of CRO, a sawtooth waveform is seen. On measurement, - Amplitude of sawtooth = 5.6 volts. - Time duration of the main linear part = 39 msec. X-output scale factor is thus 6.96 msec/volt. The X-output waveform above consists of axis display part and waveform display part. The latter is identified by a much longer time duration which has been measured above. **(c) Step response of the position control without tachogenerator feedback** Set K_P=0 V_s=2.5 V (internally set) | S. No. | K_A (%) | M_P (%) | t_P (msec) | t_R (msec) | ζ | e_ss (Volts) | ω_n (Rad/sec) | |---|---|---|---|---|---|---|---| | 1 | 5 | 16.8 | 10.5 | 4.2 | 0.493 | 0.12 | 343.9 | | 2 | 7 | 20.8 | 6.96 | 3.48 | 0.447 | 0.00 | 504.6 | | 3 | | | | | | | | | 4 | | | | | | | | | 5 | | | | | | | | | 6 | | | | | | | | | 7 | | | | | | | | | 8 | | | | | | | | M_p, t_p, ζ and e_ss may be obtained as outlined in (c) above. - The tachogenerator feedback is seen to reduce M_P and increase ζ. Relative stability is improved. - There is an increase in t_r and t_p. The system becomes slower. - The steady state error remains unchanged. **(d) Step response of the position control with tachogenerator feedback** K_A=7 V_s=2.5 volts (internally set) | S. No. | K_P ( ) | M_P (%) | t_P (msec) | t_R (msec) | ζ | e_ss (Volt) | ω_n (Rad/sec) | |---|---|---|---|---|---|---|---| | 1 | 0 | 20.80 | 6.96 | 3.48 | 0.447 | 0.1 | 504.6 | | 2 | 0.1 | 12.44 | 8.10 | 4.17 | 0.417 | 0.1 | 465.1 | | 3 | 0.2 | 0 | | 5.22 | 1 | 0 | | | 4 | | | | | | | | | 5 | | | | | | | | | 6 | | | | | | | | | 7 | | | | | | | | | 8 | | | | | | | | The open loop transfer function (excluding Ka) comes out to be different for different readings - the system is not actually a second order function. - The peaks of the response curves are flattened - the motor has dead zone. - The peak overshoot does not increase significantly with KA - motor current saturates. **NOTE:** Under certain operating conditions, the motor may start continuous uncontrolled rotation, this is not system oscillation. The basic cause is the small gap (approx. 5) in the response potentiometer winding which is easily overshot by the motor, due to its inertia. In such a situation normal operation may be restored by decreasing the gain or by changing the position of the command potentiometer. **6. Calculation** **7. Conclusions** **Assessment Questions** 1. What are the specifications to be mentioned in specifying the transient response characteristic of a control system to a unit step input? 2. How does the forward gain affect the feedback control system output response? 3. How does the tacho generator gain affect the feedback control system output response? 4. What is the need to have potentiometer in this experiment? 5. Distinguish between open loop and closed loop systems.

Use Quizgecko on...
Browser
Browser