summaryrefslogtreecommitdiff
path: root/29/CH8/EX8.6.2
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /29/CH8/EX8.6.2
downloadScilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2
Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip
initial commit / add all books
Diffstat (limited to '29/CH8/EX8.6.2')
-rwxr-xr-x29/CH8/EX8.6.2/exa8_6_2.sce41
-rwxr-xr-x29/CH8/EX8.6.2/exa8_6_2_compensated.jpgbin0 -> 47836 bytes
-rwxr-xr-x29/CH8/EX8.6.2/exa8_6_2_uncompensated.jpgbin0 -> 47944 bytes
3 files changed, 41 insertions, 0 deletions
diff --git a/29/CH8/EX8.6.2/exa8_6_2.sce b/29/CH8/EX8.6.2/exa8_6_2.sce
new file mode 100755
index 000000000..52026a035
--- /dev/null
+++ b/29/CH8/EX8.6.2/exa8_6_2.sce
@@ -0,0 +1,41 @@
+//caption:design_phase_lead_compensator
+//example 8.6.2
+//page 340
+clc;
+s=%s;
+clf();
+syms K;
+g=(K/(s^2*(1+0.05*s)));
+Ka=limit(s^2*g,s,0);//static acceleration error coefficient
+//since Ka=100
+K=100;
+g=(100/(s^2*(1+0.05*s)));
+G=syslin('c',g)
+fmin=0.01;
+fmax=100;
+bode(G, fmin, fmax)
+show_margins(G)
+xtitle("uncompensated system")
+[gm,freqGM]=g_margin(G);
+[pm,freqPM]=p_margin(G);
+disp(gm,"gain_margin=");
+disp((freqGM*2*%pi),"gain_margin_freq=");
+disp(pm,"phase_margin=");
+disp((freqPM*2*%pi),"phase_margin_freq_or_gain_cross_over_frequency=");
+disp("since P.M is negaative so system is unstable ")
+disp("selecting zero of lead compensating network at w=5rad/sec and pole at w=54rad/sec and applying gain to account attenuatin factor .")
+gc=(1+0.2*s)/(1+0.0186*s)
+Gc=syslin('c',gc)
+disp(Gc,"transfer function of lead compensator=");
+G1=G*Gc
+disp(G1,"overall transfer function=");
+fmin=0.01;
+fmax=100;
+figure();
+bode(G1, fmin, fmax)
+show_margins(G1)
+xtitle("compensated system")
+[gm,freqGM]=g_margin(G1);
+[pm,freqPM]=p_margin(G1);
+disp(pm,"phase_margin_of_compensated_system=");
+disp((freqPM*2*%pi),"gain_cross_over_frequency="); \ No newline at end of file
diff --git a/29/CH8/EX8.6.2/exa8_6_2_compensated.jpg b/29/CH8/EX8.6.2/exa8_6_2_compensated.jpg
new file mode 100755
index 000000000..1f281ea73
--- /dev/null
+++ b/29/CH8/EX8.6.2/exa8_6_2_compensated.jpg
Binary files differ
diff --git a/29/CH8/EX8.6.2/exa8_6_2_uncompensated.jpg b/29/CH8/EX8.6.2/exa8_6_2_uncompensated.jpg
new file mode 100755
index 000000000..d22203e90
--- /dev/null
+++ b/29/CH8/EX8.6.2/exa8_6_2_uncompensated.jpg
Binary files differ