summaryrefslogtreecommitdiff
path: root/788/CH17
diff options
context:
space:
mode:
authorpriyanka2015-06-24 15:03:17 +0530
committerpriyanka2015-06-24 15:03:17 +0530
commitb1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch)
treeab291cffc65280e58ac82470ba63fbcca7805165 /788/CH17
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 '788/CH17')
-rwxr-xr-x788/CH17/EX17.1.a/17_1_data.sci20
-rwxr-xr-x788/CH17/EX17.1.b/17_1_soln.sce18
-rwxr-xr-x788/CH17/EX17.2.a/17_2_data.sci18
-rwxr-xr-x788/CH17/EX17.2.b/17_2_soln.sce20
-rwxr-xr-x788/CH17/EX17.3.a/17_3_data.sci10
-rwxr-xr-x788/CH17/EX17.3.b/17_3_soln.sce15
6 files changed, 101 insertions, 0 deletions
diff --git a/788/CH17/EX17.1.a/17_1_data.sci b/788/CH17/EX17.1.a/17_1_data.sci
new file mode 100755
index 000000000..1d3c612c1
--- /dev/null
+++ b/788/CH17/EX17.1.a/17_1_data.sci
@@ -0,0 +1,20 @@
+// Aim:To determine the system accuracy of electrohydraulic servo system
+// Given:
+// servo valve gain:
+G_SV=0.15; //(in^3/s)/mA
+// cylinder gain:
+G_cyl=0.20; //in/in^3
+// feedback transducer gain:
+H=4; //V/in
+// weight of load:
+W=1000; //lb
+// mass of load:
+M=2.59; //lb.(s^2)/in
+// volume of oil under compression:
+V=50; //in^3
+// system deadband:
+SD=4; //mA
+// bulk modulus of oil:
+beta1=175000; //lb/in^2
+// cylinder piston area:
+A=5; //in^2 \ No newline at end of file
diff --git a/788/CH17/EX17.1.b/17_1_soln.sce b/788/CH17/EX17.1.b/17_1_soln.sce
new file mode 100755
index 000000000..16ce05eae
--- /dev/null
+++ b/788/CH17/EX17.1.b/17_1_soln.sce
@@ -0,0 +1,18 @@
+clc;
+pathname=get_absolute_file_path('17_1_soln.sce')
+filename=pathname+filesep()+'17_1_data.sci'
+exec(filename)
+
+// Solutions:
+// natural frequency of the oil,
+om_H=A*sqrt((2*beta1)/(V*M)); //rad/s
+// value of open-loop gain,
+open_loop=om_H/3; ///s
+// amplifier gain,
+G_A=open_loop/(G_SV*G_cyl*H); //mA/V
+// repeatable error,
+RE=SD/(G_A*H); //in
+
+// Results:
+printf("\n Results: ")
+printf("\n The repeatable error of system is %.5f in.",RE) \ No newline at end of file
diff --git a/788/CH17/EX17.2.a/17_2_data.sci b/788/CH17/EX17.2.a/17_2_data.sci
new file mode 100755
index 000000000..98593f33b
--- /dev/null
+++ b/788/CH17/EX17.2.a/17_2_data.sci
@@ -0,0 +1,18 @@
+// Aim:To determine the system accuracy of in SI units
+// Given:
+// servo valve gain:
+G_SV=2.46; //(cm^3/s)/mA
+// cylinder gain:
+G_cyl=0.031; //cm/cm^3
+// feedback transducer gain:
+H=4; //V/cm
+// mass of load:
+M=450; //kg
+// volume of oil:
+V=819; //cm^3
+// system deadband:
+SD=4; //mA
+// bulk modulus of oil:
+beta1=1200; //MPa
+// cylinder piston area:
+A=32.3; //cm^2 \ No newline at end of file
diff --git a/788/CH17/EX17.2.b/17_2_soln.sce b/788/CH17/EX17.2.b/17_2_soln.sce
new file mode 100755
index 000000000..a0a2f78e9
--- /dev/null
+++ b/788/CH17/EX17.2.b/17_2_soln.sce
@@ -0,0 +1,20 @@
+clc;
+pathname=get_absolute_file_path('17_2_soln.sce')
+filename=pathname+filesep()+'17_2_data.sci'
+exec(filename)
+
+// Solutions:
+// natural frequency of the oil,
+om_H=(A*10^-4)*sqrt((2*beta1*10^6)/(V*10^-6*M)); //rad/s
+// value of open-loop gain,
+open_loop=om_H/3; ///s
+// amplifier gain,
+G_A=open_loop/(G_SV*G_cyl*H); //mA/V
+// repeatable error,
+RE=SD/(G_A*H); //cm
+// rounding off the above answer,
+RE=fix(RE)+(fix(ceil((RE-fix(RE))*100000))/100000); //cm
+
+// Results:
+printf("\n Results: ")
+printf("\n The repeatable error of system is %.5f cm.",RE) \ No newline at end of file
diff --git a/788/CH17/EX17.3.a/17_3_data.sci b/788/CH17/EX17.3.a/17_3_data.sci
new file mode 100755
index 000000000..775eacab1
--- /dev/null
+++ b/788/CH17/EX17.3.a/17_3_data.sci
@@ -0,0 +1,10 @@
+// Aim:Refer Example 14-3 for Problem Description
+// Given:
+// servo valve current saturation:
+I=300; //mA
+// amplifier gain:
+G_A=724; //mA/V
+// feedback transducer gain:
+H=4; //V/in
+// feedback transducer gain in metric units
+H1=1.57; //V/cm \ No newline at end of file
diff --git a/788/CH17/EX17.3.b/17_3_soln.sce b/788/CH17/EX17.3.b/17_3_soln.sce
new file mode 100755
index 000000000..1f5214b9b
--- /dev/null
+++ b/788/CH17/EX17.3.b/17_3_soln.sce
@@ -0,0 +1,15 @@
+clc;
+pathname=get_absolute_file_path('17_3_soln.sce')
+filename=pathname+filesep()+'17_3_data.sci'
+exec(filename)
+
+// Solutions:
+// tracking error,
+TE=I/(G_A*H); //in
+// tracking error,
+TE1=I/(G_A*H1); //cm
+
+// Results:
+printf("\n Results: ")
+printf("\n The tracking error of system is %.3f in.",TE)
+printf("\n The tracking error of system in SI Unit is %.3f cm.",TE1) \ No newline at end of file