Solutions to Magnetic Bearing Lab #4 Lead Controller Design for a Magnetic Bearing System

Size: px
Start display at page:

Download "Solutions to Magnetic Bearing Lab #4 Lead Controller Design for a Magnetic Bearing System"

Transcription

1 Solutions to Magnetic Bearing Lab #4 Lead Controller Design for a Magnetic Bearing System by Löhning, Matthias University of Calgary Department of Mechanical and Manufacturing Engineering 25 August 2004

2 Preliminary note: For the lead controller design, the number of unstable poles of the magnetic bearing system transfer function is essential. This can be obtained with the matlab code of Appix B preliminary note. Exercise 1: Figure 1 and 2 shows the Nyquist plot of the identified Magnetic Bearing open loop transfer function with the controller gain of 0.8. Normally the Nyquist plot show the transfer function for frequencies from minus infinity to infinity. Due to the taken measuring data the real frequency range is from minus 3100 Hz to 3100 Hz. The choice of the controller gain is described in Exercise 2. In figure 1, the non-filtered measuring data is taken. In figure 2, the average measuring data is taken. Figure 3 and 4 point up the curve progression over the increasing frequencies (only from zero to infinity). Figure 1: Nyquist plot of the identified magnetic bearing transfer function multiplied by 0.8 Page 2

3 Figure 2: Nyquist plot of the identified averaged magnetic bearing transfer function multiplied by 0.8 Figure 3: Nyquist plot (only positive frequencies) of the identified magnetic bearing transfer function multiplied by 0.8 Page 3

4 Figure 4: Nyquist plot (only positive frequencies) of the identified averaged magnetic bearing transfer function multiplied by 0.8 Exercise 2: For the controller design the gain, the desired phase margin and the factor between the two controller poles can be chosen. In order to get the controller values gain and time constant, the matlab code in Appix B Exercise 1 and 2 has to be run in an iterative fashion until the distance between the point (-1,0) and the open loop transfer function is big enough (see Figure 8). The open loop transfer function is the controller transfer function multiplied by the identified magnetic bearing transfer function. Figure 5 points out this approach by transforming the magnetic bearing control cycle into the standard control cycle. The * new input is r instead of r. Figure 5: transformation to a standard control cycle Page 4

5 The identified transfer function gaverage is chosen in order to get the lead controller values, due to the lower frequency noise. The following values dep on the identified measuring data and should only be considered as a reference point. Since gaverage is far enough to the left of the point (-1,0) for small frequencies, the gain of the lead controller k is set to 0.8,. The available phase margin of gaverage is rad (see black x in figure 4). With the desired phase margin of , rad is calculated as rad. Thus is The equation G j 0 * N j 0 * k gives 0 m of rad/sec (see red x in figure 1 4). The equation m gives T of msec. With the chosen factor 10, T the second pole of the lead controller is one decade greater than the other pole. Thus T 0 is one decade smaller than * T ; in this case msec. To summarize, the following controller is chosen: C l / f s *10 s 1 0.8* *10 s 1 * *10 s 1 Table 1 contains the Magnitude and the phase of the controller for selected frequencies. Figure 6 shows the Bode Diagram of the lead controller. f (Hz) Magnitude Phase (degree) Table 1: Magnitude and Phase of the controller Figure 6: Bode Diagram of the controller Page 5

6 Figure 7 and 8 show the Nyquist plot of the open loop transfer function for the original measuring data and the averaged data. Since there is one resulting counter clockwise encirclement of the point (-1,0) in both cases, the magnetic bearing system with this controller should theoretically be stable. This can be seen directly in figure 8: The negative frequencies have to be added to the plotted positive frequencies and are only reflected on the real axis. In figure 7, the same kind of encirclement exists; however, there is an additional one counter clockwise in the range of the first resonance frequency (see magenta part of figure 7). This encirclement will be compensated by the clockwise encirclement on the negative frequencies. Thus, it does not matter whether or not there is noise compared to figure 8. Figure 7: Nyquist plot (only positive frequencies) of the identified open loop transfer function C*G Page 6

7 Figure 8: Nyquist plot (only positive frequencies) of the identified averaged open loop transfer function C*G Exercise 3: With the help of a matlab m-file (see Appix B Exercise 3), C 1, C 2 and C 4 are set so that R 1 and R 2 are in the range of 1 kω and 10 kω, R 3 is in the range of 1 kω and 1 MΩ and R 4 is in the range of 10 kω and 100 kω. Given the assumptions C 1 1 F, C 100nF 2 and C 1 1 nf and the equations T R *C, T R *C, R2 * R T0 R4 *C4 and k, the solution is: R1 * R3 R k, R k, R k, R k Exercise 4: For the same reasons described in Lab3 solution Exercise 6, the controller is implemented in matlab as a quasi continuous controller. As a consequence, there has to be no adjustment for the resistances. Page 7

8 Exercise 5: Appix A shows the used set-up for the below exercises. The controller values in the used presentation in simulink can be obtained with the matlab code of Appix B Exercise 5. The test of the controller obtained in Exercise 2 shows unstable oscillations, which cause the rotor to contact the touchdown bushings. Exercise 6: The adjustments of the gain to 0.7 and the zero to 1/0.003 make the system stable. Exercise 7: The adjustments of Exercise 6 are sufficient that no instability occurs even with disturbances like component heating up or gentle shaft turning. Exercise 8: The following tests can be run to test the robustness of the implemented controller: - stronger turning of the shaft - change of the turning direction - change of the point of contact to speed up the shaft - impulse disturbance in the middle of the shaft (first mode excitation) with different taps strengths - impulse disturbance in one fourth of the shaft length (second mode excitation) with different taps strengths No instability occurs in any of these tests. The implemented controller can also be tested at the horizontal left magnetic bearing. Different system parameter exists (for example different sensor adjustments). Furthermore, it is possible to test the controller on the right and left vertical part of the magnetic bearing. The adjustments above are sufficient to stay still in a stable condition. If the system is stable in all cases, the controller can be called robust. The measurement of the resistors and capacitors will not be necessary if the controller is implemented in simulink. With the controller s -3 3*10 s 1 0.7* 5 C, l / f the final values are: *10 s 1 * *10 s 1 - k T 3*10 sec T *10 sec 0 Page 8

9 Appix A: Simulink model of the notch filter and the controller: Matlabcode Preliminary note: % to get the poles of the fitting model of lab2 Appix B: load lab2ex9g_ver3_sys3 [asys,bsys,csys,dsys]=unpck(sys); [num,den]=ss2tf(asys,bsys,csys,dsys); gf=tf(num,den); r=roots(den); % load the fitting model sys of lab2 % generate the state space matrices % generate the numerator and denominator % to get the transfer function of the fitting model % to get the roots of the denominator Matlabcode Exercise 1 and 2: % lab 4 exercise 1 and 2 % this values have to be chosen k=0.8; % the gain of the controller kk=101; % average filter: kk values were put together; it has to be odd a=0.01; % the range if the unit circle where the phase margin is chosen aaverage=0.1; % the range if the unit circle where the phase margin is chosen secpole=10; % the factor between the first pole and the second pole dpm=-160; % desired phase margin in degree disp(['k=',num2str(k),'; desired phase margin=',num2str(dpm),'; factor between poles=',num2str(secpole)]); % load data load lab2ex9g_ver3_rpsg % load the measured data from lab 2 lengthg=length(g); % length of g Page 9

10 % % Nyquist plot of g figure; plot(-1,0,'ko'); % attach the point -1 hold on; plot(real(k*g),imag(k*g),'r'); % attach the transfer function plot(real(k*g),-imag(k*g),'m'); % attach the transfer function for i=1:1000:lengthg plot(real(k*g(i)),imag(k*g(i)),'bx'); % plots an x for every 1000 values leg('(-1,0) point','frequencies from 0 to infinity','frequencies from -infinity to 0','every 1000 value',4) title(['nyquist plot of ', num2str(k),'*g']); xlabel(['controller gain k = ',num2str(k)]); hold off; % gaverage calculation and Nyquist plot of gaverage rpsaverage=0; aa=1; gaverage=0; for m = ((kk+1)/2):kk:(lengthg-(kk+1)/2) rpsaverage(aa,1)=rps(m,1); gaverage(aa,1)=sum(g(m-(kk-1)/2:m+(kk-1)/2,1))/kk; aa=aa+1; lengthgaverage=length(gaverage); figure; plot(-1,0,'ko'); hold on; plot(real(k*gaverage),imag(k*gaverage),'r'); plot(real(k*gaverage),-imag(k*gaverage),'m'); for i=1:10:lengthgaverage % initialization of rpsaverage % to count the loops of the for loop % initialization of gaverage % kk values of g were put together as one value gaverage % length of gaverage % attach the point -1 % attach the transfer function % attach the transfer function plot(real(k*gaverage(i)),imag(k*gaverage(i)),'bx') % plots an x for every 10 values leg('(-1,0) point','frequencies from 0 to infinity','frequencies from -infinity to 0','every 10 value',4) title(['nyquist plot of ', num2str(k),'*g_a_v_e_r_a_g_e']); xlabel(['controller gain k = ',num2str(k)]); hold off; % % to get the phase margin of g b=0; % initialization for the ph vector ph=0; % initialization of ph rpsnew=0; % initialization of rpsnew gnew=0; % initialization of gnew for i=1:1:9800 if abs(abs(k*g(i,1))-1)<a b=b+1; ph(b,1)=angle(k*g(i,1)); % the ph vector include all k*g(i) in the chosen range of the unit circle rpsnew(b,1)=rps(i,1); % to get the frequencies which correspond to the phase gnew(b,1)=g(i,1); % to get the transfer function value correspond to the phase c=0; phasemargin=0; % initialization of the phase margin for b=1:1:length(ph) if abs(ph(b,1))>abs(phasemargin) c=b; % to get the rps and g value next to (-1,0) Page 10

11 phasemargin=ph(b,1); % take the current biggest phase margin disp(['the phase margin of g is ',num2str(phasemargin),' (in rad)']); disp(['the frequency of the maximum phase of the controller for g is ',num2str(rpsnew(c,1)),' (in rad/sec)']); % to get the phase margin of gaverage baverage=0; phaverage=0; rpsaveragenew=0; gaveragenew=0; for i=1:1:lengthgaverage if abs(abs(k*gaverage(i,1))-1)<aaverage baverage=baverage+1; phaverage(baverage,1)=angle(k*gaverage(i,1)); rpsaveragenew(baverage,1)=rpsaverage(i,1); gaveragenew(baverage,1)=gaverage(i,1); caverage=0; phasemarginaverage=0; for baverage=1:1:length(phaverage) if abs(ph(baverage,1))>abs(phasemarginaverage) % initialization for the phaverage vector % initialization of phaverage % initialization of rpsaveragenew % initialization of gaveragenew % the phaverage vector include all k*gaverage(i) in the chosen range of the unit circle % to get frequencies which correspond to the phase % to get the transfer function value correspond to the phase % initialization of the phase margin caverage=baverage; % to get the rps and g value next to (-1,0) phasemarginaverage=ph(baverage,1); % take the current biggest phase margin disp(['the phase margin of gaverage is ',num2str(phasemarginaverage),' (in rad)']); disp(['the frequency of the maximum phase of the controller for gaverage is ',num2str(rpsaveragenew (caverage,1)),' (in rad/sec)']); % % calculate the controller desiredphasemargin=dpm/180*pi; phi=desiredphasemargin-phasemarginaverage; alpha=(1-sin(phi))/(1+sin(phi)); d=1; for i=2:1:lengthgaverage if abs(abs(gaverage(i,1))-sqrt(alpha))<abs(abs(gaverage(d,1))-sqrt(alpha)) d=i; omega0=rpsaverage(d,1); % to get the frequencies omega0 T=1/(sqrt(alpha)*omega0); alphat=alpha*t; T0=alpha*T/secpole; disp(['alpha=', num2str(alpha),'; w0=',num2str(omega0),'; T=',num2str(T),'; alpha*t=',num2str(alphat),'; T0=',num2str(T0),]); % % Half Nyquist plot of g (only positive frequencies) figure; plot(-1,0,'ko'); hold on; f1=round(rps(1,1)/(2*pi)); plot(real(k*g(1:400,1)),imag(k*g(1:400,1)),'k'); f2=round(rps(400,1)/(2*pi)); % attach the point -1 % attach the first points of the transfer function in the plot Page 11

12 plot(real(k*g(400:600,1)),imag(k*g(400:600,1)),'g'); f3=round(rps(600,1)/(2*pi)); plot(real(k*g(600:1500,1)),imag(k*g(600:1500,1)),'c'); f4=round(rps(1500,1)/(2*pi)); plot(real(k*g(1500:9801,1)),imag(k*g(1500:9801,1)),'b'); f5=round(rps(9801,1)/(2*pi)); plot(real(k*g(9801:9920,1)),imag(k*g(9801:9920,1)),'m'); f6=round(rps(9920,1)/(2*pi)); plot(real(k*g(9920:30000,1)),imag(k*g(9920:30000,1)),'r'); % attach the next points of the transfer function % attach the first points of the transfer function in the plot % attach the next points of the transfer function % attach the first points of the transfer function in the plot % attach the next points of the transfer function f7=round(rps(30000,1)/(2*pi)); plot(real(k*g(30000:lengthg,1)),imag(k*g(30000:lengthg,1)),'y'); % attach the first last points of the transfer function f8=round(rps(lengthg,1)/(2*pi)); plot(real(k*gnew(c)),imag(k*gnew(c)),'kx'); % plot a "x" where the phase margin is taken title(['nyquist plot of ', num2str(k),'*g (only positive frequencies)']); leg('(-1,0) point',['lowest f (',num2str(f1),' to ',num2str(f2),' Hz)'],['second lowest f (',num2str(f2),' to ',num2str(f3),' Hz)'],['lower middle f (',num2str(f3),' to ',num2str(f4),' Hz)'],['middle f (',num2str(f4),' to ',num2str (f5),' Hz)'],['higher middle f (',num2str(f5),' to ',num2str(f6),' Hz)'],['second highest f (',num2str(f6),' to ',num2str(f7),' Hz)'],['highest f (',num2str(f7),' to ',num2str(f8),' Hz)'],'read off phase margin',4) xlabel(['controller gain k = ',num2str(k)]); hold off; % Half Nyquist plot of gaverage (only positive frequencies) figure; plot(-1,0,'ko'); % attach the point -1 hold on; f1a=round(rpsaverage(1,1)/(2*pi)); plot(real(k*gaverage(1:10,1)),imag(k*gaverage(1:10,1)),'k'); % attach the first points of the transfer function f2a=round(rpsaverage(10,1)/(2*pi)); plot(real(k*gaverage(10:50,1)),imag(k*gaverage(10:50,1)),'g'); % attach the next points of the transfer function f3a=round(rpsaverage(50,1)/(2*pi)); plot(real(k*gaverage(50:100,1)),imag(k*gaverage(50:100,1)),'c'); % attach the first points of the transfer function f4a=round(rpsaverage(100,1)/(2*pi)); plot(real(k*gaverage(100:258,1)),imag(k*gaverage(100:258,1)),'b'); % attach the next points of the transfer function f5a=round(rpsaverage(258,1)/(2*pi)); plot(real(k*gaverage(258:290,1)),imag(k*gaverage(258:290,1)),'m'); % attach the first points of the transfer function f6a=round(rpsaverage(290,1)/(2*pi)); plot(real(k*gaverage(290:350,1)),imag(k*gaverage(290:350,1)),'r'); % attach the next points of the transfer function f7a=round(rpsaverage(350,1)/(2*pi)); plot(real(k*gaverage(350:lengthgaverage,1)),imag(k*gaverage(350:lengthgaverage,1)),'y'); % attach the first last points of the transfer function f8a=round(rpsaverage(lengthgaverage,1)/(2*pi)); plot(real(k*gaveragenew(caverage)),imag(k*gaveragenew(caverage)),'kx'); % plot a "x" where the phase plot(real(k*gaverage(d)),imag(k*gaverage(d)),'rx'); margin is taken % plot a "x" where the controller has to be the maximum phase title(['nyquist plot of ', num2str(k),'*g_a_v_e_r_a_g_e (only positive frequencies)']); leg('(-1,0) point',['lowest f (',num2str(f1a),' to ',num2str(f2a),' Hz)'],['second lowest f (',num2str(f2a),' to ',num2str(f3a),' Hz)'],['lower middle f (',num2str(f3a),' to ',num2str(f4a),' Hz)'],['middle f (',num2str(f4a),' to ',num2str(f5a),' Hz)'],['higher middle f (',num2str(f5a),' to ',num2str(f6a),' Hz)'],['second highest f (',num2str Page 12

13 (f6a),' to ',num2str(f7a),' Hz)'],['highest f (',num2str(f7a),' to ',num2str(f8a),' Hz)'],'read off phase margin','maximum phase of the controller',4) xlabel(['controller gain k = ',num2str(k)]); hold off; % % Half Nyquist plot of the identified magnetic bearing system with the controller Clf=k*(T*j*rps+1)./((alpha*T*j*rps+1).*(T0*j*rps+1)); % the controller vector for the frequencies defined in rps Fo=Clf.*g; figure; plot(-1,0,'ko'); % attach the point -1 hold on; plot(real(fo(1:400,1)),imag(fo(1:400,1)),'k'); % attach the first points of the transfer function plot(real(fo(401:600,1)),imag(fo(401:600,1)),'g'); % attach the next points of the transfer function plot(real(fo(601:1500,1)),imag(fo(601:1500,1)),'c'); % attach the first points of the transfer function in the plot plot(real(fo(1501:9801,1)),imag(fo(1501:9801,1)),'b'); % attach the next points of the transfer function plot(real(fo(9801:9920,1)),imag(fo(9801:9920,1)),'m'); % attach the first points of the transfer function in plot(real(fo(9920:30000,1)),imag(fo(9920:30000,1)),'r'); the plot % attach the next points of the transfer function plot(real(fo(30001:lengthg,1)),imag(fo(30001:lengthg,1)),'y'); % attach the first last points of the transfer function title('nyquist plot of the identified magnetic bearing system with controller (only positive frequencies)'); leg('(-1,0) point',['lowest f (',num2str(f1),' to ',num2str(f2),' Hz)'],['second lowest f (',num2str(f2),' to ',num2str(f3),' Hz)'],['lower middle f (',num2str(f3),' to ',num2str(f4),' Hz)'],['middle f (',num2str(f4),' to ',num2str (f5),' Hz)'],['higher middle f (',num2str(f5),' to ',num2str(f6),' Hz)'],['second highest f (',num2str(f6),' to ',num2str(f7),' Hz)'],['highest f (',num2str(f7),' to ',num2str(f8),' Hz)'],4) xlabel(['k=',num2str(k),'; desired phase margin=',num2str(dpm),'; factor between poles=',num2str(secpole)]); hold off; % Half Nyquist plot of the identified averaged magnetic bearing system with the controller Clf=k*(T*j*rpsaverage+1)./((alpha*T*j*rpsaverage+1).*(T0*j*rpsaverage+1)); % the controller vector for the frequencies defined in rpsaverage Fo=Clf.*gaverage; figure; plot(-1,0,'ko'); % attach the point -1 hold on; plot(real(fo(1:10,1)),imag(fo(1:10,1)),'k'); % attach the first points of the transfer function plot(real(fo(10:50,1)),imag(fo(10:50,1)),'g'); % attach the next points of the transfer function plot(real(fo(50:100,1)),imag(fo(50:100,1)),'c'); % attach the first points of the transfer function in the plot plot(real(fo(100:258,1)),imag(fo(100:258,1)),'b'); % attach the next points of the transfer function plot(real(fo(258:290,1)),imag(fo(258:290,1)),'m'); % attach the first points of the transfer function in plot(real(fo(290:350,1)),imag(fo(290:350,1)),'r'); the plot % attach the next points of the transfer function plot(real(fo(350:lengthgaverage,1)),imag(fo(350:lengthgaverage,1)),'y'); % attach the first last points of the transfer function title('nyquist plot of the identified averaged magnetic bearing system with controller (only positive frequencies)'); leg('(-1,0) point',['lowest f (',num2str(f1a),' to ',num2str(f2a),' Hz)'],['second lowest f (',num2str(f2a),' to ',num2str(f3a),' Hz)'],['lower middle f (',num2str(f3a),' to ',num2str(f4a),' Hz)'],['middle f (',num2str(f4a),' to Page 13

14 ',num2str(f5a),' Hz)'],['higher middle f (',num2str(f5a),' to ',num2str(f6a),' Hz)'],['second highest f (',num2str (f6a),' to ',num2str(f7a),' Hz)'],['highest f (',num2str(f7a),' to ',num2str(f8a),' Hz)'],4) xlabel(['k=',num2str(k),'; desired phase margin=',num2str(dpm),'; factor between poles=',num2str(secpole)]); hold off; % % Bode Diagram of the controller and the truth table s=tf('s'); Cs=k*(T*s+1)/((alpha*T*s+1)*(T0*s+1)); % transfer function of the controller freq = logspace(1, 5, 31000); % generate logarithmically spaced vector "freq" in rad/sec sys=ss(cs); % transfer to matlab system sys [num,den] = tfdata(sys); % calculate the numerator and denominator [mag,phase]=bode(num,den,freq); % calculate the magnitude and the phase figure; subplot(211); loglog(freq/(2*pi),mag); title(['bode Diagram of the controller; k=',num2str(k),'; desired phase margin=',num2str(dpm),'; factor between poles=',num2str(secpole)]); ylabel('magnitude (log scale)'); xlim([ ]); subplot(212); semilogx(freq/(2*pi),phase); xlabel('frequency (Hz)'); ylabel('phase (deg)'); xlim([ ]); f1c=10; f2c=100; f3c=300; f4c=700; f5c=1000; f6c=3100; % the chosen frequencies for the following exercise in Hz fc=[f1c*2*pi,f2c*2*pi,f3c*2*pi,f4c*2*pi,f5c*2*pi,f6c*2*pi]; % frequency vector in rad/sec [magtab,phasetab]=bode(num,den,fc); disp(['the frequencies are ',num2str(fc(1,1)),' ',num2str(fc(1,2)),' ',num2str(fc(1,3)),' ',num2str(fc(1,4)),' ',num2str(fc(1,5)),' ',num2str(fc(1,6))]); disp(['the magnitudes are ',num2str(magtab(1,1)),' ',num2str(magtab(2,1)),' ',num2str(magtab(3,1)),' ',num2str(magtab(4,1)),' ',num2str(magtab(5,1)),' ',num2str(magtab(6,1))]); disp(['the phases are ',num2str(phasetab(1,1)),' ',num2str(phasetab(2,1)),' ',num2str(phasetab(3,1)),' ',num2str(phasetab(4,1)),' ',num2str(phasetab(5,1)),' ',num2str(phasetab(6,1))]); save lab4ex2controller_table fc magtab phasetab; save lab4ex2controller_values k T alphat T0; % save the table in a mat-file % save the controller values in a mat-file Matlabcode Exercise 3: % lab4 exercise 3 % chose the values of the capacitors C1=1000*10^(-9); C2=100*10^(-9); C4=1*10^(-9); load lab4ex2controller_values % C1 is 1 microf % C2 is 100 nf % C4 is 1 nf % load k, T, alphat and T0 Page 14

15 R1=T/C1/1000; R2=alphaT/C2/1000; R4=T0/C4/1000; R3=R2*R4/(R1*k); % R1 in kohm % R2 in kohm % R4 in kohm % R3 in kohm disp(['c1=',num2str(c1*10^9),' nf; C2=',num2str(C2*10^9),' nf; C4=',num2str(C4*10^9),' nf']); disp(['r1=',num2str(r1),' kohm; R2=',num2str(R2),' kohm; R3=',num2str(R3),' kohm; R4=',num2str(R4),' kohm']); Matlabcode Exercise 5: % to transformate the controller to the presentation used in simulink load lab4ex2controller_values s=tf('s'); Cs=k*(T*s+1)/((alphaT*s+1)*(T0*s+1)) % load k, T, alphat and T0 % transfer function of the controller Page 15

Solutions to Magnetic Bearing Lab #3 Notch Filtering of Resonant Modes

Solutions to Magnetic Bearing Lab #3 Notch Filtering of Resonant Modes Solutions to Magnetic Bearing Lab #3 Notch Filtering of Resonant Modes by Löhning, Matthias University of Calgary Department of Mechanical and Manufacturing Engineering 25 July 2004 Preliminary note: For

More information

Solutions to Magnetic Bearing Lab #2 Magnetic Bearing System Identification

Solutions to Magnetic Bearing Lab #2 Magnetic Bearing System Identification Solutions to Magnetic Bearing Lab #2 by Löhning, Matthias University of Calgary Department of Mechanical and Manufacturing Engineering 15 July 2004 Preliminary note: As a result of the tr to the digital

More information

Magnetic Levitation System

Magnetic Levitation System Magnetic Levitation System Electromagnet Infrared LED Phototransistor Levitated Ball Magnetic Levitation System K. Craig 1 Magnetic Levitation System Electromagnet Emitter Infrared LED i Detector Phototransistor

More information

Frequency Response Analysis and Design Tutorial

Frequency Response Analysis and Design Tutorial 1 of 13 1/11/2011 5:43 PM Frequency Response Analysis and Design Tutorial I. Bode plots [ Gain and phase margin Bandwidth frequency Closed loop response ] II. The Nyquist diagram [ Closed loop stability

More information

Pole, zero and Bode plot

Pole, zero and Bode plot Pole, zero and Bode plot EC04 305 Lecture notes YESAREKEY December 12, 2007 Authored by: Ramesh.K Pole, zero and Bode plot EC04 305 Lecture notes A rational transfer function H (S) can be expressed as

More information

Readings: FC: p : lead compensation. 9/9/2011 Classical Control 1

Readings: FC: p : lead compensation. 9/9/2011 Classical Control 1 MM0 Frequency Response Design Readings: FC: p389-407: lead compensation 9/9/20 Classical Control What Have We Talked about in MM9? Control design based on Bode plot Stability margins (Gain margin and phase

More information

Dr Ian R. Manchester

Dr Ian R. Manchester Week Content Notes 1 Introduction 2 Frequency Domain Modelling 3 Transient Performance and the s-plane 4 Block Diagrams 5 Feedback System Characteristics Assign 1 Due 6 Root Locus 7 Root Locus 2 Assign

More information

EEL2216 Control Theory CT2: Frequency Response Analysis

EEL2216 Control Theory CT2: Frequency Response Analysis EEL2216 Control Theory CT2: Frequency Response Analysis 1. Objectives (i) To analyse the frequency response of a system using Bode plot. (ii) To design a suitable controller to meet frequency domain and

More information

Microelectronic Circuits II. Ch 9 : Feedback

Microelectronic Circuits II. Ch 9 : Feedback Microelectronic Circuits II Ch 9 : Feedback 9.9 Determining the Loop Gain 9.0 The Stability problem 9. Effect on Feedback on the Amplifier Poles 9.2 Stability study using Bode plots 9.3 Frequency Compensation

More information

JUNE 2014 Solved Question Paper

JUNE 2014 Solved Question Paper JUNE 2014 Solved Question Paper 1 a: Explain with examples open loop and closed loop control systems. List merits and demerits of both. Jun. 2014, 10 Marks Open & Closed Loop System - Advantages & Disadvantages

More information

EE Experiment 8 Bode Plots of Frequency Response

EE Experiment 8 Bode Plots of Frequency Response EE16:Exp8-1 EE 16 - Experiment 8 Bode Plots of Frequency Response Objectives: To illustrate the relationship between a system frequency response and the frequency response break frequencies, factor powers,

More information

Chapter 10 Feedback ECE 3120 Microelectronics II Dr. Suketu Naik

Chapter 10 Feedback ECE 3120 Microelectronics II Dr. Suketu Naik 1 Chapter 10 Feedback Operational Amplifier Circuit Components 2 1. Ch 7: Current Mirrors and Biasing 2. Ch 9: Frequency Response 3. Ch 8: Active-Loaded Differential Pair 4. Ch 10: Feedback 5. Ch 11: Output

More information

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering

MTE 360 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering MTE 36 Automatic Control Systems University of Waterloo, Department of Mechanical & Mechatronics Engineering Laboratory #1: Introduction to Control Engineering In this laboratory, you will become familiar

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design

CDS 101/110a: Lecture 8-1 Frequency Domain Design CDS 11/11a: Lecture 8-1 Frequency Domain Design Richard M. Murray 17 November 28 Goals: Describe canonical control design problem and standard performance measures Show how to use loop shaping to achieve

More information

Bode Plots. Hamid Roozbahani

Bode Plots. Hamid Roozbahani Bode Plots Hamid Roozbahani A Bode plot is a graph of the transfer function of a linear, time-invariant system versus frequency, plotted with a logfrequency axis, to show the system's frequency response.

More information

ECE317 Homework 7. where

ECE317 Homework 7. where ECE317 Homework 7 Problem 1: Consider a system with loop gain, T(s), given by: where T(s) = 300(1+s)(1+ s 40 ) 1) Determine whether the system is stable by finding the closed loop poles of the system using

More information

SIMULATIONS OF LCC RESONANT CIRCUIT POWER ELECTRONICS COLORADO STATE UNIVERSITY. Modified in Spring 2006

SIMULATIONS OF LCC RESONANT CIRCUIT POWER ELECTRONICS COLORADO STATE UNIVERSITY. Modified in Spring 2006 SIMULATIONS OF LCC RESONANT CIRCUIT POWER ELECTRONICS COLORADO STATE UNIVERSITY Modified in Spring 2006 Page 1 of 27 PURPOSE: The purpose of this lab is to simulate the LCC circuit using MATLAB and CAPTURE

More information

BSNL TTA Question Paper Control Systems Specialization 2007

BSNL TTA Question Paper Control Systems Specialization 2007 BSNL TTA Question Paper Control Systems Specialization 2007 1. An open loop control system has its (a) control action independent of the output or desired quantity (b) controlling action, depending upon

More information

CHAPTER 9 FEEDBACK. NTUEE Electronics L.H. Lu 9-1

CHAPTER 9 FEEDBACK. NTUEE Electronics L.H. Lu 9-1 CHAPTER 9 FEEDBACK Chapter Outline 9.1 The General Feedback Structure 9.2 Some Properties of Negative Feedback 9.3 The Four Basic Feedback Topologies 9.4 The Feedback Voltage Amplifier (Series-Shunt) 9.5

More information

CDS 101/110: Lecture 8.2 PID Control

CDS 101/110: Lecture 8.2 PID Control CDS 11/11: Lecture 8.2 PID Control November 16, 216 Goals: Nyquist Example Introduce and review PID control. Show how to use loop shaping using PID to achieve a performance specification Discuss the use

More information

Window Method. designates the window function. Commonly used window functions in FIR filters. are: 1. Rectangular Window:

Window Method. designates the window function. Commonly used window functions in FIR filters. are: 1. Rectangular Window: Window Method We have seen that in the design of FIR filters, Gibbs oscillations are produced in the passband and stopband, which are not desirable features of the FIR filter. To solve this problem, window

More information

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping

CDS 101/110: Lecture 9.1 Frequency DomainLoop Shaping CDS /: Lecture 9. Frequency DomainLoop Shaping November 3, 6 Goals: Review Basic Loop Shaping Concepts Work through example(s) Reading: Åström and Murray, Feedback Systems -e, Section.,.-.4,.6 I.e., we

More information

Classical Control Design Guidelines & Tools (L10.2) Transfer Functions

Classical Control Design Guidelines & Tools (L10.2) Transfer Functions Classical Control Design Guidelines & Tools (L10.2) Douglas G. MacMartin Summarize frequency domain control design guidelines and approach Dec 4, 2013 D. G. MacMartin CDS 110a, 2013 1 Transfer Functions

More information

Bode and Log Magnitude Plots

Bode and Log Magnitude Plots Bode and Log Magnitude Plots Bode Magnitude and Phase Plots System Gain and Phase Margins & Bandwidths Polar Plot and Bode Diagrams Transfer Function from Bode Plots Bode Plots of Open Loop and Closed

More information

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications

CDS 101/110a: Lecture 8-1 Frequency Domain Design. Frequency Domain Performance Specifications CDS /a: Lecture 8- Frequency Domain Design Richard M. Murray 7 November 28 Goals:! Describe canonical control design problem and standard performance measures! Show how to use loop shaping to achieve a

More information

EE 482 : CONTROL SYSTEMS Lab Manual

EE 482 : CONTROL SYSTEMS Lab Manual University of Bahrain College of Engineering Dept. of Electrical and Electronics Engineering EE 482 : CONTROL SYSTEMS Lab Manual Dr. Ebrahim Al-Gallaf Assistance Professor of Intelligent Control and Robotics

More information

SECTION 7: FREQUENCY DOMAIN ANALYSIS. MAE 3401 Modeling and Simulation

SECTION 7: FREQUENCY DOMAIN ANALYSIS. MAE 3401 Modeling and Simulation SECTION 7: FREQUENCY DOMAIN ANALYSIS MAE 3401 Modeling and Simulation 2 Response to Sinusoidal Inputs Frequency Domain Analysis Introduction 3 We ve looked at system impulse and step responses Also interested

More information

LESSON 21: METHODS OF SYSTEM ANALYSIS

LESSON 21: METHODS OF SYSTEM ANALYSIS ET 438a Automatic Control Systems Technology LESSON 21: METHODS OF SYSTEM ANALYSIS 1 LEARNING OBJECTIVES After this presentation you will be able to: Compute the value of transfer function for given frequencies.

More information

ECE 363 FINAL (F16) 6 problems for 100 pts Problem #1: Fuel Pump Controller (18 pts)

ECE 363 FINAL (F16) 6 problems for 100 pts Problem #1: Fuel Pump Controller (18 pts) ECE 363 FINAL (F16) NAME: 6 problems for 100 pts Problem #1: Fuel Pump Controller (18 pts) You are asked to design a high-side switch for a remotely operated fuel pump. You decide to use the IRF9520 power

More information

ECE 4213/5213 Homework 10

ECE 4213/5213 Homework 10 Fall 2017 ECE 4213/5213 Homework 10 Dr. Havlicek Work the Projects and Questions in Chapter 7 of the course laboratory manual. For your report, use the file LABEX7.doc from the course web site. Work these

More information

Bode Plot for Controller Design

Bode Plot for Controller Design Bode Plot for Controller Design Dr. Bishakh Bhattacharya Professor, Department of Mechanical Engineering IIT Kanpur Joint Initiative of IITs and IISc - Funded by This Lecture Contains Bode Plot for Controller

More information

A filter is appropriately described by the transfer function. It is a ratio between two polynomials

A filter is appropriately described by the transfer function. It is a ratio between two polynomials Imaginary Part Matlab examples Filter description A filter is appropriately described by the transfer function. It is a ratio between two polynomials H(s) = N(s) D(s) = b ns n + b n s n + + b s a m s m

More information

Testing Power Sources for Stability

Testing Power Sources for Stability Keywords Venable, frequency response analyzer, oscillator, power source, stability testing, feedback loop, error amplifier compensation, impedance, output voltage, transfer function, gain crossover, bode

More information

Laboratory PID Tuning Based On Frequency Response Analysis. 2. be able to evaluate system performance for empirical tuning method;

Laboratory PID Tuning Based On Frequency Response Analysis. 2. be able to evaluate system performance for empirical tuning method; Laboratory PID Tuning Based On Frequency Response Analysis Objectives: At the end, student should 1. appreciate a systematic way of tuning PID loop by the use of process frequency response analysis; 2.

More information

(A) Based on the second-order FRF provided, determine appropriate values for ω n, ζ, and K. ω n =500 rad/s; ζ=0.1; K=0.

(A) Based on the second-order FRF provided, determine appropriate values for ω n, ζ, and K. ω n =500 rad/s; ζ=0.1; K=0. ME35 Homework # Due: 1/1/1 Problem #1 (3%) A co-worker brings you an accelerometer spec sheet with the following frequency response function (FRF):. s G accelerometer = [volt +.1 jω.1 ω m ] (A) Based on

More information

Cleveland State University MCE441: Intr. Linear Control Systems. Lecture 12: Frequency Response Concepts Bode Diagrams. Prof.

Cleveland State University MCE441: Intr. Linear Control Systems. Lecture 12: Frequency Response Concepts Bode Diagrams. Prof. Cleveland State University MCE441: Intr. Linear Control Systems Lecture 12: Concepts Bode Diagrams Prof. Richter 1 / 2 Control systems are affected by signals which are often unpredictable: noise, disturbances,

More information

16.30 Learning Objectives and Practice Problems - - Lectures 16 through 20

16.30 Learning Objectives and Practice Problems - - Lectures 16 through 20 16.30 Learning Objectives and Practice Problems - - Lectures 16 through 20 IV. Lectures 16-20 IVA : Sampling, Aliasing, and Reconstruction JVV 9.5, Lecture Notes on Shannon - Understand the mathematical

More information

ME451: Control Systems. Course roadmap

ME451: Control Systems. Course roadmap ME451: Control Systems Lecture 20 Root locus: Lead compensator design Dr. Jongeun Choi Department of Mechanical Engineering Michigan State University Fall 2008 1 Modeling Course roadmap Analysis Design

More information

EC CONTROL SYSTEMS ENGINEERING

EC CONTROL SYSTEMS ENGINEERING 1 YEAR / SEM: II / IV EC 1256. CONTROL SYSTEMS ENGINEERING UNIT I CONTROL SYSTEM MODELING PART-A 1. Define open loop and closed loop systems. 2. Define signal flow graph. 3. List the force-voltage analogous

More information

Boise State University Department of Electrical and Computer Engineering ECE 212L Circuit Analysis and Design Lab

Boise State University Department of Electrical and Computer Engineering ECE 212L Circuit Analysis and Design Lab Objectives Boise State University Department of Electrical and Computer Engineering ECE L Circuit Analysis and Design Lab Experiment #0: Frequency esponse Measurements The objectives of this laboratory

More information

Project #3 for Electronic Circuit II

Project #3 for Electronic Circuit II Project #3 for Electronic Circuit II Prof. Woo-Young Choi TA: Tongsung Kim, Minkyu Kim June 1, 2015 - Deadline : 6:00 pm on June 22, 2015. Penalties for late hand-in. - Team Students are expected to form

More information

Lecture 7:Examples using compensators

Lecture 7:Examples using compensators Lecture :Examples using compensators Venkata Sonti Department of Mechanical Engineering Indian Institute of Science Bangalore, India, This draft: March, 8 Example :Spring Mass Damper with step input Consider

More information

Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo

Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo Design and Implementation of the Control System for a 2 khz Rotary Fast Tool Servo Richard C. Montesanti a,b, David L. Trumper b a Lawrence Livermore National Laboratory, Livermore, CA b Massachusetts

More information

EES42042 Fundamental of Control Systems Bode Plots

EES42042 Fundamental of Control Systems Bode Plots EES42042 Fundamental of Control Systems Bode Plots DR. Ir. Wahidin Wahab M.Sc. Ir. Aries Subiantoro M.Sc. 2 Bode Plots Plot of db Gain and phase vs frequency It is assumed you know how to construct Bode

More information

Thursday, 1/23/19 Automatic Gain Control As previously shown, 1 0 is a nonlinear system that produces a limit cycle with a distorted sinusoid for

Thursday, 1/23/19 Automatic Gain Control As previously shown, 1 0 is a nonlinear system that produces a limit cycle with a distorted sinusoid for Thursday, 1/23/19 Automatic Gain Control As previously shown, 1 0 is a nonlinear system that produces a limit cycle with a distorted sinusoid for x(t), which is not a very good sinusoidal oscillator. A

More information

Experiment 2: Transients and Oscillations in RLC Circuits

Experiment 2: Transients and Oscillations in RLC Circuits Experiment 2: Transients and Oscillations in RLC Circuits Will Chemelewski Partner: Brian Enders TA: Nielsen See laboratory book #1 pages 5-7, data taken September 1, 2009 September 7, 2009 Abstract Transient

More information

PHYSICS 330 LAB Operational Amplifier Frequency Response

PHYSICS 330 LAB Operational Amplifier Frequency Response PHYSICS 330 LAB Operational Amplifier Frequency Response Objectives: To measure and plot the frequency response of an operational amplifier circuit. History: Operational amplifiers are among the most widely

More information

BUCK Converter Control Cookbook

BUCK Converter Control Cookbook BUCK Converter Control Cookbook Zach Zhang, Alpha & Omega Semiconductor, Inc. A Buck converter consists of the power stage and feedback control circuit. The power stage includes power switch and output

More information

Universidad Carlos III de Madrid

Universidad Carlos III de Madrid Universidad Carlos III de Madrid Bachelor Thesis Biomedical Engineering Design of Operational Amplifiers with Feedforward multistage architecture in CMOS low voltage technology for biomedical instrumetation

More information

Lecture 18 Stability of Feedback Control Systems

Lecture 18 Stability of Feedback Control Systems 16.002 Lecture 18 Stability of Feedback Control Systems May 9, 2008 Today s Topics Stabilizing an unstable system Stability evaluation using frequency responses Take Away Feedback systems stability can

More information

Complex Numbers in Electronics

Complex Numbers in Electronics P5 Computing, Extra Practice After Session 1 Complex Numbers in Electronics You would expect the square root of negative numbers, known as complex numbers, to be only of interest to pure mathematicians.

More information

Microelectronic Circuits - Fifth Edition Sedra/Smith Copyright 2004 by Oxford University Press, Inc.

Microelectronic Circuits - Fifth Edition Sedra/Smith Copyright 2004 by Oxford University Press, Inc. Feedback 1 Figure 8.1 General structure of the feedback amplifier. This is a signal-flow diagram, and the quantities x represent either voltage or current signals. 2 Figure E8.1 3 Figure 8.2 Illustrating

More information

Real Analog - Circuits 1 Chapter 11: Lab Projects

Real Analog - Circuits 1 Chapter 11: Lab Projects Real Analog - Circuits 1 Chapter 11: Lab Projects 11.2.1: Signals with Multiple Frequency Components Overview: In this lab project, we will calculate the magnitude response of an electrical circuit and

More information

Operational Amplifiers

Operational Amplifiers Operational Amplifiers Continuing the discussion of Op Amps, the next step is filters. There are many different types of filters, including low pass, high pass and band pass. We will discuss each of the

More information

Outline. Digital Control. Lecture 3

Outline. Digital Control. Lecture 3 Outline Outline Outline 1 ler Design 2 What have we talked about in MM2? Sampling rate selection Equivalents between continuous & digital Systems Outline ler Design Emulation Method for 1 ler Design

More information

EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY

EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY EXPERIMENT 4 INTRODUCTION TO AMPLITUDE MODULATION SUBMITTED BY NAME:. STUDENT ID:.. ROOM: INTRODUCTION TO AMPLITUDE MODULATION Purpose: The objectives of this laboratory are:. To introduce the spectrum

More information

4. Simulation Results

4. Simulation Results 4. Simulation Results An application of the computer aided control design of a starter/generator PMSM drive system discussed in Chapter 3, Figure 13, is presented in this chapter. A load torque profile

More information

ECE 203 LAB 2 PRACTICAL FILTER DESIGN & IMPLEMENTATION

ECE 203 LAB 2 PRACTICAL FILTER DESIGN & IMPLEMENTATION Version 1. 1 of 7 ECE 03 LAB PRACTICAL FILTER DESIGN & IMPLEMENTATION BEFORE YOU BEGIN PREREQUISITE LABS ECE 01 Labs ECE 0 Advanced MATLAB ECE 03 MATLAB Signals & Systems EXPECTED KNOWLEDGE Understanding

More information

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering

UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering UNIVERSITY OF NORTH CAROLINA AT CHARLOTTE Department of Electrical and Computer Engineering EXPERIMENT 8 FILTER NETWORKS OBJECTIVES In this lab session the student will investigate passive low-pass and

More information

Implementation of Sallen-Key and Multi-Feedback (MFB) Architecture for Higher Order Butterworth Filters

Implementation of Sallen-Key and Multi-Feedback (MFB) Architecture for Higher Order Butterworth Filters Implementation of Sallen-Key and Multi-Feedback (MFB) Architecture for Higher Order Butterworth Filters John Diecco and Jose Navarro-Sierra, University of Rhode Island, Department of Electrical and omputer

More information

Non-Collocation Problems in Dynamics and Control of Mechanical Systems

Non-Collocation Problems in Dynamics and Control of Mechanical Systems Cleveland State University EngagedScholarship@CSU ETD Archive 2009 Non-Collocation Problems in Dynamics and Control of Mechanical Systems Timothy M. Obrzut Cleveland State University How does access to

More information

DESIGN AND ANALYSIS OF FEEDBACK CONTROLLERS FOR A DC BUCK-BOOST CONVERTER

DESIGN AND ANALYSIS OF FEEDBACK CONTROLLERS FOR A DC BUCK-BOOST CONVERTER DESIGN AND ANALYSIS OF FEEDBACK CONTROLLERS FOR A DC BUCK-BOOST CONVERTER Murdoch University: The Murdoch School of Engineering & Information Technology Author: Jason Chan Supervisors: Martina Calais &

More information

Designing PID controllers with Matlab using frequency response methodology

Designing PID controllers with Matlab using frequency response methodology Designing PID controllers with Matlab using frequency response methodology by Frank Owen, PhD, PE polyxengineering, Inc. San Luis Obispo, California 16 March 2017 (www.polyxengineering.com) This paper

More information

Goals. Introduction. To understand the use of root mean square (rms) voltages and currents.

Goals. Introduction. To understand the use of root mean square (rms) voltages and currents. Lab 10. AC Circuits Goals To show that AC voltages cannot generally be added without accounting for their phase relationships. That is, one must account for how they vary in time with respect to one another.

More information

Filters and Tuned Amplifiers

Filters and Tuned Amplifiers CHAPTER 6 Filters and Tuned Amplifiers Introduction 55 6. Filter Transmission, Types, and Specification 56 6. The Filter Transfer Function 60 6.7 Second-Order Active Filters Based on the Two-Integrator-Loop

More information

Theory: The idea of this oscillator comes from the idea of positive feedback, which is described by Figure 6.1. Figure 6.1: Positive Feedback

Theory: The idea of this oscillator comes from the idea of positive feedback, which is described by Figure 6.1. Figure 6.1: Positive Feedback Name1 Name2 12/2/10 ESE 319 Lab 6: Colpitts Oscillator Introduction: This lab introduced the concept of feedback in combination with bipolar junction transistors. The goal of this lab was to first create

More information

EE 435. Lecture 16. Compensation Systematic Two-Stage Op Amp Design

EE 435. Lecture 16. Compensation Systematic Two-Stage Op Amp Design EE 435 Lecture 16 Compensation Systematic Two-Stage Op Amp Design Review from last lecture Review of Basic Concepts Pole Locations and Stability Theorem: A system is stable iff all closed-loop poles lie

More information

Advanced Circuits Topics Part 2 by Dr. Colton (Fall 2017)

Advanced Circuits Topics Part 2 by Dr. Colton (Fall 2017) Part 2: Some Possibly New Things Advanced Circuits Topics Part 2 by Dr. Colton (Fall 2017) These are some topics that you may or may not have learned in Physics 220 and/or 145. This handout continues where

More information

Laboratory 4: Amplification, Impedance, and Frequency Response

Laboratory 4: Amplification, Impedance, and Frequency Response ES 3: Introduction to Electrical Systems Laboratory 4: Amplification, Impedance, and Frequency Response I. GOALS: In this laboratory, you will build an audio amplifier using an LM386 integrated circuit.

More information

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 4

Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 4 EECS 16B Designing Information Devices and Systems II Fall 2018 Elad Alon and Miki Lustig Homework 4 This homework is solely for your own practice. However, everything on it is in scope for midterm 1,

More information

THE K FACTOR: A NEW MATHEMATICAL TOOL FOR STABILITY ANALYSIS AND SYNTHESIS

THE K FACTOR: A NEW MATHEMATICAL TOOL FOR STABILITY ANALYSIS AND SYNTHESIS Reference Reading #4 THE K FACTOR: A NEW MATHEMATICAL TOOL FOR STABILITY ANALYSIS AND SYNTHESIS H. Dean Venable Venable Industries, Inc. 2120 W. Braker Lane, Suite M Austin, TX 78758 info@venableind.com

More information

DC/DC Converter Stability Measurement

DC/DC Converter Stability Measurement Strongly supported by By Stephan Synkule, Lukas Heinzle & Florian Hämmerle 2018 by OMICRON Lab V3.3 Visit www.omicron-lab.com for more information. Contact support@omicron-lab.com for technical support.

More information

EE233 Autumn 2016 Electrical Engineering University of Washington. EE233 HW7 Solution. Nov. 16 th. Due Date: Nov. 23 rd

EE233 Autumn 2016 Electrical Engineering University of Washington. EE233 HW7 Solution. Nov. 16 th. Due Date: Nov. 23 rd EE233 HW7 Solution Nov. 16 th Due Date: Nov. 23 rd 1. Use a 500nF capacitor to design a low pass passive filter with a cutoff frequency of 50 krad/s. (a) Specify the cutoff frequency in hertz. fc c 50000

More information

Positive Feedback and Oscillators

Positive Feedback and Oscillators Physics 3330 Experiment #5 Fall 2011 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active

More information

MODELING AND IMPLEMENTATION OF THIRD ORDER SIGMA-DELTA MODULATOR

MODELING AND IMPLEMENTATION OF THIRD ORDER SIGMA-DELTA MODULATOR MODELING AND IMPLEMENTATION OF THIRD ORDER SIGMA-DELTA MODULATOR Georgi Tsvetanov Tsenov 1, Snejana Dimitrova Terzieva 1, Peter Ivanov Yakimov 2, Valeri Markov Mladenov 1 1 Department of Theoretical Electrical

More information

Study of Inductive and Capacitive Reactance and RLC Resonance

Study of Inductive and Capacitive Reactance and RLC Resonance Objective Study of Inductive and Capacitive Reactance and RLC Resonance To understand how the reactance of inductors and capacitors change with frequency, and how the two can cancel each other to leave

More information

Lecture 2 Analog circuits. IR detection

Lecture 2 Analog circuits. IR detection Seeing the light.. Lecture Analog circuits I t IR light V 9V V Q OP805 RL IR detection Noise sources: Electrical (60Hz, 0Hz, 80Hz.) Other electrical IR from lights IR from cameras (autofocus) Visible light

More information

THE SINUSOIDAL WAVEFORM

THE SINUSOIDAL WAVEFORM Chapter 11 THE SINUSOIDAL WAVEFORM The sinusoidal waveform or sine wave is the fundamental type of alternating current (ac) and alternating voltage. It is also referred to as a sinusoidal wave or, simply,

More information

SMS045 - DSP Systems in Practice. Lab 1 - Filter Design and Evaluation in MATLAB Due date: Thursday Nov 13, 2003

SMS045 - DSP Systems in Practice. Lab 1 - Filter Design and Evaluation in MATLAB Due date: Thursday Nov 13, 2003 SMS045 - DSP Systems in Practice Lab 1 - Filter Design and Evaluation in MATLAB Due date: Thursday Nov 13, 2003 Lab Purpose This lab will introduce MATLAB as a tool for designing and evaluating digital

More information

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year

Introduction to Signals and Systems Lecture #9 - Frequency Response. Guillaume Drion Academic year Introduction to Signals and Systems Lecture #9 - Frequency Response Guillaume Drion Academic year 2017-2018 1 Transmission of complex exponentials through LTI systems Continuous case: LTI system where

More information

Electronics and Instrumentation Name ENGR-4220 Fall 1999 Section Modeling the Cantilever Beam Supplemental Info for Project 1.

Electronics and Instrumentation Name ENGR-4220 Fall 1999 Section Modeling the Cantilever Beam Supplemental Info for Project 1. Name ENGR-40 Fall 1999 Section Modeling the Cantilever Beam Supplemental Info for Project 1 The cantilever beam has a simple equation of motion. If we assume that the mass is located at the end of the

More information

Subtractive Synthesis. Describing a Filter. Filters. CMPT 468: Subtractive Synthesis

Subtractive Synthesis. Describing a Filter. Filters. CMPT 468: Subtractive Synthesis Subtractive Synthesis CMPT 468: Subtractive Synthesis Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University November, 23 Additive synthesis involves building the sound by

More information

SIMULATION OF A SERIES RESONANT CIRCUIT ECE562: Power Electronics I COLORADO STATE UNIVERSITY. Modified in Fall 2011

SIMULATION OF A SERIES RESONANT CIRCUIT ECE562: Power Electronics I COLORADO STATE UNIVERSITY. Modified in Fall 2011 SIMULATION OF A SERIES RESONANT CIRCUIT ECE562: Power Electronics I COLORADO STATE UNIVERSITY Modified in Fall 2011 ECE 562 Series Resonant Circuit (NL5 Simulation) Page 1 PURPOSE: The purpose of this

More information

Figure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled.

Figure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled. Figure C-1 (p. 907) MATLAB window showing how to access Simulink. The Simulink Library Browser button is shown circled. Figure C-2 (p. 908) a. Simulink Library Browser window showing the Create a new model

More information

University of North Carolina-Charlotte Department of Electrical and Computer Engineering ECGR 3157 Electrical Engineering Design II Fall 2013

University of North Carolina-Charlotte Department of Electrical and Computer Engineering ECGR 3157 Electrical Engineering Design II Fall 2013 Exercise 1: PWM Modulator University of North Carolina-Charlotte Department of Electrical and Computer Engineering ECGR 3157 Electrical Engineering Design II Fall 2013 Lab 3: Power-System Components and

More information

University of Illinois at Chicago Spring ECE 412 Introduction to Filter Synthesis Homework #2 Solutions. Problem 1

University of Illinois at Chicago Spring ECE 412 Introduction to Filter Synthesis Homework #2 Solutions. Problem 1 Problem 1 (a) Magnitude (impedance) scale the circuit so that all resistors are 1kΩ. Solution: Since all of the resistors in the circuit are 1Ω, we need to magnitude scale by k m = 1000; therefore, we

More information

ELEC3104: Digital Signal Processing Session 1, 2013 LABORATORY 3: IMPULSE RESPONSE, FREQUENCY RESPONSE AND POLES/ZEROS OF SYSTEMS

ELEC3104: Digital Signal Processing Session 1, 2013 LABORATORY 3: IMPULSE RESPONSE, FREQUENCY RESPONSE AND POLES/ZEROS OF SYSTEMS ELEC3104: Digital Signal Processing Session 1, 2013 The University of New South Wales School of Electrical Engineering and Telecommunications LABORATORY 3: IMPULSE RESPONSE, FREQUENCY RESPONSE AND POLES/ZEROS

More information

Lecture 8: More on Operational Amplifiers (Op Amps)

Lecture 8: More on Operational Amplifiers (Op Amps) Lecture 8: More on Operational mplifiers (Op mps) Input Impedance of Op mps and Op mps Using Negative Feedback: Consider a general feedback circuit as shown. ssume that the amplifier has input impedance

More information

PURPOSE: NOTE: Be sure to record ALL results in your laboratory notebook.

PURPOSE: NOTE: Be sure to record ALL results in your laboratory notebook. EE4902 Lab 9 CMOS OP-AMP PURPOSE: The purpose of this lab is to measure the closed-loop performance of an op-amp designed from individual MOSFETs. This op-amp, shown in Fig. 9-1, combines all of the major

More information

OHM S LAW. Ohm s Law The relationship between potential difference (V) across a resistor of resistance (R) and the current (I) passing through it is

OHM S LAW. Ohm s Law The relationship between potential difference (V) across a resistor of resistance (R) and the current (I) passing through it is OHM S LAW Objectives: a. To find the unknown resistance of an ohmic resistor b. To investigate the series and parallel combination of resistors c. To investigate the non-ohmic resistors Apparatus Required:

More information

Control Servo Design for Inverted Pendulum

Control Servo Design for Inverted Pendulum JGW-T1402132-v2 Jan. 14, 2014 Control Servo Design for Inverted Pendulum Takanori Sekiguchi 1. Introduction In order to acquire and keep the lock of the interferometer, RMS displacement or velocity of

More information

Electric Circuit Theory

Electric Circuit Theory Electric Circuit Theory Nam Ki Min nkmin@korea.ac.kr 010-9419-2320 Chapter 15 Active Filter Circuits Nam Ki Min nkmin@korea.ac.kr 010-9419-2320 Contents and Objectives 3 Chapter Contents 15.1 First-Order

More information

Dev Bhoomi Institute Of Technology Department of Electronics and Communication Engineering PRACTICAL INSTRUCTION SHEET REV. NO. : REV.

Dev Bhoomi Institute Of Technology Department of Electronics and Communication Engineering PRACTICAL INSTRUCTION SHEET REV. NO. : REV. Dev Bhoomi Institute Of Technology Department of Electronics and Communication Engineering PRACTICAL INSTRUCTION SHEET LABORATORY MANUAL EXPERIMENT NO. ISSUE NO. : ISSUE DATE: July 200 REV. NO. : REV.

More information

Bode plot, named after Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and Bode phase plot:

Bode plot, named after Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and Bode phase plot: Bode plot From Wikipedia, the free encyclopedia A The Bode plot for a first-order (one-pole) lowpass filter Bode plot, named after Hendrik Wade Bode, is usually a combination of a Bode magnitude plot and

More information

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control

GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control GE420 Laboratory Assignment 8 Positioning Control of a Motor Using PD, PID, and Hybrid Control Goals for this Lab Assignment: 1. Design a PD discrete control algorithm to allow the closed-loop combination

More information

DC/DC Converter Stability Measurement

DC/DC Converter Stability Measurement Strongly supported by By Stephan Synkule, Lukas Heinzle & Florian Hämmerle 214 by OMICRON Lab V2.1 Visit www.omicron-lab.com for more information. Contact support@omicron-lab.com for technical support.

More information

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS

ANNA UNIVERSITY :: CHENNAI MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS ANNA UNIVERSITY :: CHENNAI - 600 025 MODEL QUESTION PAPER(V-SEMESTER) B.E. ELECTRONICS AND COMMUNICATION ENGINEERING EC334 - CONTROL SYSTEMS Time: 3hrs Max Marks: 100 Answer all Questions PART - A (10

More information

EE422G Solution to Homework #8

EE422G Solution to Homework #8 EE4G Solution to Homework #8. MATLAB >> H = tf([ 4],[ 6 6]); >> H = tf([ ],[ - 5 5 4]); >> step(h).7 Step Response.6.5 Amplitude.4... 4 5 6 >> step(h) Time (sec).5 Step Response.5 Amplitude.5.5.5..5..5..5.4.45

More information

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING

PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SCIENCE AND ENGINEERING POCEEDINGS OF THE SECOND INTENATIONAL CONFEENCE ON SCIENCE AND ENGINEEING Organized by Ministry of Science and Technology DECEMBE -, SEDONA HOTEL, YANGON, MYANMA Design and Analysis of PID Controller for

More information

Lecture 16 Date: Frequency Response (Contd.)

Lecture 16 Date: Frequency Response (Contd.) Lecture 16 Date: 03.10.2017 Frequency Response (Contd.) Bode Plot (contd.) Bode Plot (contd.) Bode Plot (contd.) not every transfer function has all seven factors. To sketch the Bode plots for a generic

More information