diff options
author | hardythe1 | 2015-06-03 15:27:17 +0530 |
---|---|---|
committer | hardythe1 | 2015-06-03 15:27:17 +0530 |
commit | df60071cf1d1c18822d34f943ab8f412a8946b69 (patch) | |
tree | ab059cf19bad4a1233a464ccf5d72cf8b3fb323c /Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb | |
parent | fba055ce5aa0955e22bac2413c33493b10ae6532 (diff) | |
download | Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.tar.gz Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.tar.bz2 Python-Textbook-Companions-df60071cf1d1c18822d34f943ab8f412a8946b69.zip |
add books
Diffstat (limited to 'Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb')
-rwxr-xr-x | Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb | 1565 |
1 files changed, 1565 insertions, 0 deletions
diff --git a/Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb b/Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb new file mode 100755 index 00000000..b6cd352a --- /dev/null +++ b/Electronic_Instrumentation_and_Measurements/Chapter3_2.ipynb @@ -0,0 +1,1565 @@ +{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# CHAPTER 3: ELECTROMECHANICAL INSTRUMENTS"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "##Example 3-1, Page Number: 37"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Torque= 3e-06 N.m\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "N=100\n",
+ "B=0.2 #in Tesla\n",
+ "D=1*10**-2 #in m\n",
+ "l=1.5*10**-2 #in m\n",
+ "I=1*10**-3 #in A\n",
+ "\n",
+ "#Calculation of torque\n",
+ "\n",
+ "Td=B*l*I*N*D #Torque equation\n",
+ "\n",
+ "#Result\n",
+ "print \"Torque=\",Td,\" N.m\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-2, Page Number: 39"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Voltage Sensitivity= 1 mV/mm\n",
+ "Megaohm Sensitivity= 1 mega ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "current_sensitivity=1*10**-6 #in A/mm\n",
+ "damping_resistance=1*10**3 #in ohm\n",
+ "\n",
+ "#Voltage sensitivity\n",
+ "voltage_sensitivity=damping_resistance*current_sensitivity\n",
+ "\n",
+ "#Megaohm sensitivity\n",
+ "\n",
+ "megaohm_sensitivity=1/current_sensitivity\n",
+ "\n",
+ "#Results\n",
+ "print \"Voltage Sensitivity=\",int(voltage_sensitivity*1000),\" mV/mm\"\n",
+ "print \"Megaohm Sensitivity=\",int(megaohm_sensitivity/10**6),\"mega ohm\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-3, Page Number: 41"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 24,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "At FSD,\n",
+ "Meter Voltage= 9.9 mV\n",
+ "Meter Current= 0.1 mA\n",
+ "Shunt Current= 9.9 mA\n",
+ "Total Current= 10.0 mA\n",
+ " \n",
+ "At 0.5 FSD,\n",
+ "Meter Voltage= 4.95 mV\n",
+ "Meter Current= 0.05 mA\n",
+ "Shunt Current= 4.95 mA\n",
+ "Total Current= 5.0 mA\n",
+ " \n",
+ "At 0.25 FSD,\n",
+ "Meter Voltage= 2.475 mV\n",
+ "Meter Current= 0.025 mA\n",
+ "Shunt Current= 2.475 mA\n",
+ "Total Current= 2.5 mA\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "Rm=99 #Coil resistance in ohm\n",
+ "Im1=0.1*10**-3 #FSD current in A\n",
+ "Rs=1 #Shunt resistance in ohm\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "#At FSD\n",
+ "\n",
+ "Vm1=Im1*Rm #Meter Voltage\n",
+ "Is1=Vm1/Rs\n",
+ "It1=Is1+Im1 #Total Current\n",
+ "\n",
+ "#At 0.5 FSD\n",
+ "Im2=0.5*Im1 #0.5 FSD current\n",
+ "Vm2=Im2*Rm #Meter Voltage\n",
+ "Is2=Vm2/Rs #Shunt current\n",
+ "It2=Im2+Is2 #Total current\n",
+ "\n",
+ "\n",
+ "#At 0.25 FSD\n",
+ "Im3=0.25*Im1 #0.25 FSD current\n",
+ "Vm3=Im3*Rm #Meter Voltage\n",
+ "Is3=Vm3/Rs #Shunt current\n",
+ "It3=Im3+Is3 #Total current\n",
+ "\n",
+ "#Results\n",
+ "print \"At FSD,\"\n",
+ "print \"Meter Voltage=\",round(Vm1*1000,1),\" mV\"\n",
+ "print \"Meter Current=\",round(Im1*1000,1),\" mA\"\n",
+ "print \"Shunt Current=\",round(Is1*1000,1),\" mA\"\n",
+ "print \"Total Current=\",round(It1*1000,1),\"mA\"\n",
+ "\n",
+ "print \" \"\n",
+ "print \"At 0.5 FSD,\"\n",
+ "print \"Meter Voltage=\",round(Vm2*1000,2),\" mV\"\n",
+ "print \"Meter Current=\",round(Im2*1000,2),\" mA\"\n",
+ "print \"Shunt Current=\",round(Is2*1000,2),\" mA\"\n",
+ "print \"Total Current=\",round(It2*1000,2),\" mA\"\n",
+ "\n",
+ "print \" \"\n",
+ "print \"At 0.25 FSD,\"\n",
+ "print \"Meter Voltage=\",round(Vm3*1000,3),\" mV\"\n",
+ "print \"Meter Current=\",round(Im3*1000,3),\" mA\"\n",
+ "print \"Shunt Current=\",round(Is3*1000,3),\" mA\"\n",
+ "print \"Total Current=\",round(It3*1000,1),\" mA\"\n",
+ "\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-4, Page Number: 43"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "For FSD=100mA,\n",
+ "Shunt Resistance= 1.001 ohm\n",
+ "For FSD=1A,\n",
+ "Shunt Resistance= 0.10001 ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "Im=100*10**-6 #FSD Current in A\n",
+ "Rm=1*10**3 #Coil Resistance \n",
+ "I1=100*10**-3 #Required FSD current\n",
+ "I2=1 #Required FSD current\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "#FSD=100mA\n",
+ "Vm1=Im*Rm #Meter Voltage\n",
+ "Is1=I1-Im #Shunt Current\n",
+ "Rs1=Vm1/Is1 #Shunt Resistance\n",
+ "\n",
+ "#FSD=1A\n",
+ "Vm2=Im*Rm #Meter Voltage\n",
+ "Is2=I2-Im #Shunt Current\n",
+ "Rs2=Vm2/Is2 #Shunt Resistance\n",
+ "\n",
+ "#Results\n",
+ "print \"For FSD=100mA,\"\n",
+ "print \"Shunt Resistance=\",round(Rs1,3),\" ohm\"\n",
+ "\n",
+ "print \"For FSD=1A,\"\n",
+ "print \"Shunt Resistance=\",round(Rs2,5),\" ohm\"\n",
+ "\n",
+ "\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-5, Page Number: 45"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 49,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "When switch is at B, Ammeter Range= 10 mA\n",
+ "When switch is at C, Ammeter Range= 100 mA\n",
+ "When switch is at D, Ammeter Range= 1 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "R1=0.05 #in ohm\n",
+ "R2=0.45 #in ohm\n",
+ "R3=4.5 #in ohm\n",
+ "Rm=1*10**3 #in ohm\n",
+ "Im=50*10**-6 #in A\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "#Switch at contact B\n",
+ "Vs1=Im*Rm\n",
+ "Is1=Vs1/(R1+R2+R3)\n",
+ "It1=Im+Is1\n",
+ "\n",
+ "#Switch at contact C\n",
+ "\n",
+ "Vs2=Im*(Rm+R3)\n",
+ "Is2=Vs2/(R1+R2)\n",
+ "It2=Im+Is2\n",
+ "\n",
+ "#Swithc at contact D\n",
+ "\n",
+ "Vs3=Im*(Rm+R3+R2)\n",
+ "Is3=Vs3/R1\n",
+ "It3=Im+Is3\n",
+ "\n",
+ "#Results\n",
+ "print \"When switch is at B, Ammeter Range=\",int(It1*1000),\" mA\"\n",
+ "print \"When switch is at C, Ammeter Range=\",int(It2*1000),\" mA\"\n",
+ "print \"When switch is at D, Ammeter Range=\",int(It3),\" A\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-6, Page Number:47"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "For 50V at full scale, multiplier resistance should be 499 kilo ohm\n",
+ "When instrument reads 0.8 FSD, applied voltage is 40 volt\n",
+ "When instrument reads 0.5 FSD, applied voltage is 25 volt\n",
+ "When instrument reads 0.2 FSD, applied voltage is 10 volt\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "Im=100*10**-6 #in A\n",
+ "Rm=1*10**3 #in ohm\n",
+ "V=50 #in V \n",
+ "\n",
+ "#Calculations\n",
+ "\n",
+ "Rs=V/Im-Rm #in ohm \n",
+ "\n",
+ "#At 0.8 FSD\n",
+ "\n",
+ "Im1=0.8*Im #in A\n",
+ "V1=Im1*(Rs+Rm) #in V \n",
+ "\n",
+ "#At 0.5 FSD\n",
+ "Im2=0.5*Im #in A \n",
+ "V2=Im2*(Rs+Rm) #in V \n",
+ "\n",
+ "#At 0.2 FSD\n",
+ "Im3=0.2*Im #in A\n",
+ "V3=Im3*(Rs+Rm) #in V\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print \"For 50V at full scale, multiplier resistance should be\",int(Rs/1000),\" kilo ohm\"\n",
+ "print \"When instrument reads 0.8 FSD, applied voltage is\",int(V1),\" volt\"\n",
+ "print \"When instrument reads 0.5 FSD, applied voltage is\",int(V2),\" volt\"\n",
+ "print \"When instrument reads 0.2 FSD, applied voltage is\",int(V3),\" volt\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-7, Page Number: 49"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "For Circuit 1,\n",
+ "R1= 198.3 kilo ohm\n",
+ "R2= 998.3 kilo ohm\n",
+ "R3= 1.9983 mega ohm\n",
+ " \n",
+ "For Circuit 2,\n",
+ "R1= 198.3 kilo ohm\n",
+ "R2= 800 kilo ohm\n",
+ "R3= 1.0 mega ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable declaration\n",
+ "\n",
+ "Im=50*10**-6 #FSD current in A\n",
+ "Rm=1700 #Coil resistance in ohm\n",
+ "V1=10 #Required range in V\n",
+ "V2=50 #Required range in V\n",
+ "V3=100 #Required range in V\n",
+ "\n",
+ "#For Circuit 1\n",
+ "R11=V1/Im-Rm\n",
+ "R12=V2/Im-Rm\n",
+ "R13=V3/Im-Rm\n",
+ "\n",
+ "#For Circuit 2\n",
+ "R21=V1/Im-Rm\n",
+ "R22=V2/Im-R21-Rm\n",
+ "R23=V3/Im-R22-R21-Rm\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print \"For Circuit 1,\"\n",
+ "print \"R1=\",round(R11/1000,1),\"kilo ohm\"\n",
+ "print \"R2=\",round(R12/1000,1),\"kilo ohm\"\n",
+ "print \"R3=\",round(R13/10**6,4),\"mega ohm\"\n",
+ "\n",
+ "print \" \"\n",
+ "print \"For Circuit 2,\"\n",
+ "print \"R1=\",round(R21/1000,1),\"kilo ohm\"\n",
+ "print \"R2=\",int(R22/1000),\"kilo ohm\"\n",
+ "print \"R3=\",round(R23/10**6,4),\"mega ohm\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "collapsed": true
+ },
+ "source": [
+ "## Example 3-8, Page Number: 53"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 97,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Multiplier Resistance= 890.7 kilo ohm\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": [
+ "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\n",
+ "A+MgTQ0qgm8WAAAAAElFTkSuQmCC\n"
+ ],
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x79bf450>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "## Variable Declaration\n",
+ "\n",
+ "I=100*10**-6 #Full Scale Current in A\n",
+ "Rm=1*10**3 #Coil Resistance in ohm\n",
+ "Vrms=100 #FSD rms voltage in V \n",
+ "Vf=0.7 #Diode voltage\n",
+ "\n",
+ "\n",
+ "#At FSD, the average current flowing through PMMC is\n",
+ "Iavg=I\n",
+ "Im=round(Iavg/0.637,6)\n",
+ "\n",
+ "rectifier_voltage_drops=2*Vf\n",
+ "peak_voltage=1.414*Vrms\n",
+ "Rs=(peak_voltage-rectifier_voltage_drops)/Im-Rm\n",
+ "\n",
+ "#To plot rectified waveform used by the voltmeter at FSD\n",
+ "t=np.arange(0.01,1.0,0.01) #Time Axis\n",
+ "plt.plot(t,(peak_voltage-2*Vf)*fabs(sin(2*pi*t*2))) #Full wave rectified sine wave\n",
+ "plt.plot(t,(peak_voltage-2*Vf)*t/t,'--',label='Vm') #Peak Voltage Marker\n",
+ "plt.plot(t,(Vrms-0.707*2*Vf)*t/t,'--',label='Vrms') #RMS Voltage Marker\n",
+ "plt.plot(t,(peak_voltage-2*Vf)*0.637*t/t,'--',label='Vavg') #Average Voltage Marker\n",
+ "legend = plt.legend(loc='lower right')\n",
+ "xlabel('Time(second)')\n",
+ "ylabel('Input Voltage(V)')\n",
+ "title('Rectified waveform across PMMC at FSD')\n",
+ "\n",
+ "#Results\n",
+ "print \"Multiplier Resistance=\",round(Rs/1000,1), \"kilo ohm\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {
+ "collapsed": true
+ },
+ "source": [
+ "## Example 3-9, Page Number: 53\n"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "When input is 75 V(rms), meter reading is 0.75 FSD\n",
+ "When input is 50 V(rms), meter reading is 0.5 FSD\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration \n",
+ "#Data from Example 3-7\n",
+ "Rs=890*10**3 #in ohm \n",
+ "Rm=1*10**3 #in ohm\n",
+ "Vrms=100 #in V\n",
+ "Vf=0.7 #in V\n",
+ "I=100*10**-6 #in A\n",
+ "\n",
+ "#When input=75V (rms)\n",
+ "Vrms1=75\n",
+ "Im1=(1.414*Vrms1-2*Vf)/(Rs+Rm)\n",
+ "Iavg1=0.637*Im1\n",
+ "p1=Iavg1/I\n",
+ "\n",
+ "#When input=50V (rms)\n",
+ "\n",
+ "Vrms2=50\n",
+ "Im2=(1.414*Vrms2-2*Vf)/(Rs+Rm)\n",
+ "Iavg2=0.637*Im2\n",
+ "p2=Iavg2/I\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print \"When input is 75 V(rms), meter reading is\",round(p1,2),\" FSD\"\n",
+ "print \"When input is 50 V(rms), meter reading is\",round(p2,2),\" FSD\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-10, Page Number: 54"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The sensitivity of the voltmeter described in example 3-8 is, 9 kilo ohm/V\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math \n",
+ "#Variable Declaration\n",
+ "#From Example 3-8\n",
+ "Im=157*10**-6 #Maximum Current(A)\n",
+ "Vrms=100 #Maximum rms voltage(V)\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Irms=0.707*Im #Property of sinusoid \n",
+ "R=Vrms/Irms #Ohm's Law\n",
+ "sensitivity=R/Vrms\n",
+ "\n",
+ "print \"The sensitivity of the voltmeter described in example 3-8 is,\",int(sensitivity/1000),\"kilo ohm/V\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-11, Page Number: 55"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 96,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The value of Rsh is 778 ohm\n",
+ "The value of Rs is 139.5 kilo ohm\n"
+ ]
+ },
+ {
+ "data": {
+ "image/png": [
+ "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\n",
+ "OKn4/5CFOt6sGQp8AAAAAElFTkSuQmCC\n"
+ ],
+ "text/plain": [
+ "<matplotlib.figure.Figure at 0x7edddd0>"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import math\n",
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "#Variable Declaration\n",
+ "\n",
+ "Iav=50*10**-6 #FSD Current (A)\n",
+ "Rm=1700 #Coil resistance(ohm)\n",
+ "Imin=100*10**-6 #Minimum forward current (peak)in A\n",
+ "p=20.0/100.0 #20% FSD at 100 micro amps\n",
+ "Vrms=50\n",
+ "Vf=0.7\n",
+ "#Calculation\n",
+ "Im=Iav/(0.5*0.637) \n",
+ "\n",
+ "\n",
+ "#At 20% FSD, If must be 100micro amps, hence the current at 100% FSD is\n",
+ "If_peak=Imin/p\n",
+ "Ish_peak=If_peak-Im\n",
+ "Vm_peak=Im*Rm\n",
+ "Rsh=Vm_peak/Ish_peak\n",
+ "Rs=(1.414*Vrms-Vm_peak-Vf)/If_peak\n",
+ "\n",
+ "\n",
+ "#Plot of half wave rectified voltage appearing across PMMC instrument\n",
+ "t=np.arange(0.01,1.0,0.01) #Time Axis\n",
+ "N=0\n",
+ "x=zeros(99)\n",
+ "while(N<99):\n",
+ " if((N<=25)|(N>50)&(N<=75)):\n",
+ " x[N]=(If_peak-Im)*Rsh*sin(2*pi*2*N/100)\n",
+ " else:\n",
+ " x[N]=0\n",
+ " N=N+1\n",
+ " plt.plot(t,x)\n",
+ "plt.plot(t,(If_peak-Im)*Rsh*t/t,'--',label='Vmax')\n",
+ "plt.plot(t,0.5*(If_peak-Im)*Rsh*t/t,'--',label='Vrms')\n",
+ "plt.plot(t,0.318*(If_peak-Im)*Rsh*t/t,'--',label='Vavg')\n",
+ "plt.xlabel('Time(second)')\n",
+ "plt.ylabel('Voltage(V)')\n",
+ "plt.title('Half wave rectified waveform across PMMC at FSD')\n",
+ "legend = plt.legend(loc='lower right')\n",
+ "\n",
+ "#Results\n",
+ "print \"The value of Rsh is\",int(Rsh),\" ohm\"\n",
+ "print \"The value of Rs is\",round(Rs/1000,1),\" kilo ohm\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-12, Page Number: 58"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 111,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The required value of Rl is 28.2 kilo ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "#Variable Declaration\n",
+ "\n",
+ "Iav=1*10**-3 #in A\n",
+ "Rm=1700 #in ohm \n",
+ "Ns=500 #Secondary windings \n",
+ "Np=4 #Primary windings \n",
+ "Vf=0.7 #in V \n",
+ "Rs=20*10**3 #in ohm \n",
+ "Ip=250*10**-3 #in A\n",
+ "\n",
+ "#Calculation\n",
+ "Im=Iav/0.637 #Property of sine half wave\n",
+ "Em=Im*(Rs+Rm)+2*Vf \n",
+ "Es=0.707*Em\n",
+ "rms_meter_current=1.11*Iav\n",
+ "\n",
+ "#Trasnformer rms secondary current is,\n",
+ "Is=Ip*Np/Ns\n",
+ "\n",
+ "Il=Is-rms_meter_current\n",
+ "Rl=Es/Il\n",
+ "\n",
+ "print \"The required value of Rl is\",round(Rl/1000,1),\" kilo ohm\" \n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-13, Page Number: 59"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 129,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "At FSD,\n",
+ "Measured current= 99.0 micro ampere to 101.0 micro ampere\n",
+ "Error=± 1 % of measured current\n",
+ " \n",
+ "At 0.5 FSD,\n",
+ "Measured current= 49.0 micro ampere to 51.0 micro ampere\n",
+ "Error= ± 2 % of measured current\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#Variable Delcaration\n",
+ "\n",
+ "current_fsd=100*10**-6\n",
+ "accuracy=1.0/100.0\n",
+ "\n",
+ "#Calculation\n",
+ "error_fsd=accuracy*current_fsd\n",
+ "#At FSD\n",
+ "indicated_current_fsd=current_fsd\n",
+ "measured_current_fsd_max=indicated_current_fsd+error_fsd\n",
+ "measured_current_fsd_min=indicated_current_fsd-error_fsd\n",
+ "\n",
+ "\n",
+ "#At 0.5 FSD\n",
+ "\n",
+ "indicated_current=0.5*current_fsd\n",
+ "measured_current_max=indicated_current+error_fsd\n",
+ "measured_current_min=indicated_current-error_fsd\n",
+ "\n",
+ "error=error_fsd/indicated_current\n",
+ "\n",
+ "#Results \n",
+ "\n",
+ "print \"At FSD,\"\n",
+ "print \"Measured current=\",measured_current_fsd_min*10**6,\" micro ampere to\",measured_current_fsd_max*10**6,\" micro ampere\"\n",
+ "print \"Error=±\",int(accuracy*100),\"% of measured current\"\n",
+ "\n",
+ "print \" \"\n",
+ "print \"At 0.5 FSD,\"\n",
+ "print \"Measured current=\",measured_current_min*10**6,\" micro ampere to\",measured_current_max*10**6,\" micro ampere\"\n",
+ "print \"Error= ±\",int(error*100),\"% of measured current\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-14, Page Number: 61"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "When Rx=0, the meter indicates 100 micro ampere(FSD)\n",
+ " \n",
+ "At 0.5 FSD, Rx= 15 kilo ohm\n",
+ "At 0.25 FSD, Rx= 45 kilo ohm\n",
+ "At 0.75 FSD, Rx= 5.0 kilo ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#Variable Declaration\n",
+ "Eb=1.5 #Battery Voltage(V)\n",
+ "R1=15.0*10**3 #Standard resistance+meter resistance\n",
+ "\n",
+ "Im=Eb/R1 #Ohm's Law\n",
+ "\n",
+ "#At 0.5 FSD\n",
+ "Im1=0.5*Im #Current at 0.5 FSD\n",
+ "Rx1=Eb/Im1-R1 #Resistance measured at 0.5 FSD\n",
+ "\n",
+ "#At 0.25 FSD\n",
+ "Im2=Im/4\n",
+ "Rx2=Eb/Im2-Rx1 #Resistance measured at 0.25 FSD \n",
+ "\n",
+ "#At 0.75 FSD \n",
+ "Im3=0.75*Im\n",
+ "Rx3=Eb/Im3-Rx1 #Resistance measured at 0.25 FSD \n",
+ "\n",
+ "#Results\n",
+ "print \"When Rx=0, the meter indicates\",int(Im*10**6),\"micro ampere(FSD)\"\n",
+ "print \" \"\n",
+ "print \"At 0.5 FSD, Rx=\",int(Rx1*10**-3),\" kilo ohm\"\n",
+ "print \"At 0.25 FSD, Rx=\",int(Rx2*10**-3),\" kilo ohm\"\n",
+ "print \"At 0.75 FSD, Rx=\",round(Rx3*10**-3),\" kilo ohm\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-15, Page Number: 63"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 22,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Ohmmeter scale reading at 0.5 FSD is, 15 kilo ohm\n",
+ "With Rx=0 and Eb=1.3V, R2 should be 68.18 ohm\n",
+ "At 0.5 FSD, with Eb=1.3V, the ohmeter scale reading is, 15 kilo ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#Variable Declaration\n",
+ "Eb1=1.5 #Battery Voltage(V)\n",
+ "R1=15*10**3 #Series resistance as shown in figure(ohm)\n",
+ "Rm=50 #Coil resistance (ohm)\n",
+ "R2=50 #Shunt resistance(ohm)\n",
+ "I_fsd=50*10**-6 #FSD Current(A) \n",
+ "Eb2=1.3\n",
+ "\n",
+ "\n",
+ "#At 0.5 FSD, with Eb=1.5V\n",
+ "Im1=0.5*I_fsd\n",
+ "Vm1=Im1*Rm\n",
+ "I21=Vm1/R2 #Ohm's Law\n",
+ "Ib1=I21+Im1 #KCL\n",
+ "Rx1=Eb1/Ib1-R1 #Unknown resistance value is found \n",
+ "\n",
+ "#With Rx=0,Eb=1.3V\n",
+ "\n",
+ "Ib2=Eb2/R1 #Total Current \n",
+ "I22=Ib2-I_fsd #Shunt Current using KCL\n",
+ "Vm2=I_fsd*Rm #Voltage across meter\n",
+ "R22=Vm2/I22 #Shunt Resistance value\n",
+ "\n",
+ "#At 0.5FSD, Eb=1.3V\n",
+ "Im3=0.5*I_fsd #Meter Current\n",
+ "Vm3=Im3*Rm #Voltage across meter using Ohm's Law\n",
+ "I23=Vm3/R22 #Shunt Current using Ohm's Law \n",
+ "Ib3=I23+Im3 #Total current using KCL \n",
+ "Rx2=Eb2/Ib3-R1 #Resitance reading on Ohm scale\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print \"Ohmmeter scale reading at 0.5 FSD is,\",int(Rx1/1000),\"kilo ohm\"\n",
+ "print \"With Rx=0 and Eb=1.3V, R2 should be\",round(R22,2),\"ohm\"\n",
+ "print \"At 0.5 FSD, with Eb=1.3V, the ohmeter scale reading is,\",int(Rx2/1000),\"kilo ohm\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 3-16, Page Number: 65"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 54,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "When Rx=0,\n",
+ "Battery current= 62.516 mA\n",
+ "Meter current= 37.45 micro ampere\n",
+ "Full Scale= 0 ohm\n",
+ " \n",
+ "When Rx=24,\n",
+ "Battery Current= 31.254 mA\n",
+ "Meter Current= 18.72 micro ampere\n",
+ "As meter current is 0.5 times of full scale.Thus, when Rx=24 ohm it indicates half scale reading\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "#Variable Declaration\n",
+ "#From Circuit Diagram\n",
+ "R1=14 #in ohm\n",
+ "R2=10 #in ohm \n",
+ "R3=9.99*10**3 #in ohm \n",
+ "R4=2.875*10**3 #in ohm\n",
+ "R5=3.82*10**3 #in ohm \n",
+ "Eb=1.5 #Battery current\n",
+ "#Calculation\n",
+ "\n",
+ "#When Rx=0, battery current is\n",
+ "R6=R3+R4+R5 #Series equivalent\n",
+ "R7=R2*R6/(R2+R6) #Parallel equivalent \n",
+ "Ib1=Eb/(R1+R7) \n",
+ "Im1=Ib1*R2/(R2+R6) #Using Current Dividor Rule \n",
+ "\n",
+ "#When Rx=24 ohm,\n",
+ "R8=24 \n",
+ "Ib2=Eb1/(R8+R1+R7) #From figure\n",
+ "Im2=Ib2*R2/(R2+R6) #Using Current Dividor Rule\n",
+ "n=round(Ib2/Ib1,3)\n",
+ "#Results\n",
+ "\n",
+ "print \"When Rx=0,\"\n",
+ "print \"Battery current=\",round(Ib1*1000,3),\" mA\"\n",
+ "print \"Meter current=\",round(Im1*10**6,2),\" micro ampere\"\n",
+ "print \"Full Scale= 0 ohm\"\n",
+ "\n",
+ "print \" \"\n",
+ "print \"When Rx=24,\"\n",
+ "print \"Battery Current=\",round(Ib2*10**3,3),\"mA\"\n",
+ "print \"Meter Current=\",round(Im2*10**6,2),\"micro ampere\"\n",
+ "print \"As meter current is\",n,\"times of full scale.Thus, when Rx=24 ohm it indicates half scale reading\" \n",
+ "\n"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.9"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}
|