summaryrefslogtreecommitdiff
path: root/ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb
diff options
context:
space:
mode:
authornice2014-08-27 16:12:51 +0530
committernice2014-08-27 16:12:51 +0530
commitf873023db6ddb02bba555fb650a4b4c90340f56a (patch)
treeb866cee9b099fe202c72538b5be2a099d0320a24 /ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb
parent728bf707ac994b2cf05a32d8985d5ea27536cf34 (diff)
downloadPython-Textbook-Companions-f873023db6ddb02bba555fb650a4b4c90340f56a.tar.gz
Python-Textbook-Companions-f873023db6ddb02bba555fb650a4b4c90340f56a.tar.bz2
Python-Textbook-Companions-f873023db6ddb02bba555fb650a4b4c90340f56a.zip
adding book
Diffstat (limited to 'ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb')
-rwxr-xr-xELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb473
1 files changed, 473 insertions, 0 deletions
diff --git a/ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb b/ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb
new file mode 100755
index 00000000..c5e8eebf
--- /dev/null
+++ b/ELECTRIC_MACHINERY/.ipynb_checkpoints/chapter7-checkpoint.ipynb
@@ -0,0 +1,473 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 7: DC Machines"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.1, Page number: 371"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from math import *\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Vt=[128, 124] #Terminal voltage(V)\n",
+ "Ea=125 #Generated emf(V)\n",
+ "Ra=0.02 #Armature resistance(ohm)\n",
+ "n=3000 #rpm\n",
+ "\n",
+ "\n",
+ "#Calculations:\n",
+ "#For 128 V\n",
+ "Ia1=(Vt[0]-Ea)/Ra\n",
+ "Pin1=Vt[0]*Ia1\n",
+ "Pe1=Ea*Ia1\n",
+ "wm=3000*2*pi/60\n",
+ "Tmech1=Ea*Ia1/wm\n",
+ "\n",
+ "#for 124 V\n",
+ "Ia2=(-Vt[1]+Ea)/Ra\n",
+ "Pin2=Vt[1]*Ia2\n",
+ "Pe2=Ea*Ia2\n",
+ "Tmech2=Ea*Ia2/wm\n",
+ "\n",
+ "\n",
+ "\n",
+ "#Results:\n",
+ "print \"(a) Armature current:\",Ia1,\"A\",\"\\n Terminal power:\",Pin1/10**3,\"kW\"\n",
+ "print \" Electromagnetic power:\",round(Pe1/10**3,2),\"kW\"\n",
+ "print \" Torque:\",round(Tmech1,1),\"Nm\"\n",
+ "\n",
+ "print \"(b) Armature current:\",Ia2,\"A\",\"\\n Terminal power:\",Pin2/10**3,\"kW\"\n",
+ "print \" Electromagnetic power:\",round(Pe2/10**3,2),\"kW\",\n",
+ "print \"\\n Torque:\",round(Tmech2,1),\"Nm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) Armature current: 150.0 A \n",
+ " Terminal power: 19.2 kW\n",
+ " Electromagnetic power: 18.75 kW\n",
+ " Torque: 59.7 Nm\n",
+ "(b) Armature current: 50.0 A \n",
+ " Terminal power: 6.2 kW\n",
+ " Electromagnetic power: 6.25 kW \n",
+ " Torque: 19.9 Nm\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.2, Page number: 372"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Vt=123 #terminal voltage(V)\n",
+ "Pt=21.9 #Terminal power(kW)\n",
+ "Ra=0.02 #ohm\n",
+ "Eao=125 #generated voltage(V) at 3000rpm\n",
+ "no=3000 #rpm\n",
+ "\n",
+ "\n",
+ "#calculations:\n",
+ "Ia=Pt*10**3/Vt\n",
+ "Ea=Vt-Ia*Ra\n",
+ "n=(Ea/Eao)*no\n",
+ "\n",
+ "#Results:\n",
+ "print \"Speed of motor:\",round(n,0),\"rpm\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Speed of motor: 2867.0 rpm\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.3, Page number: 376"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Il=400 #Armature current(A)\n",
+ "If=4.7 #Field current(A)\n",
+ "Ns=3 #series turns per pole\n",
+ "Nf=1000 #shunt field turns per pole\n",
+ "Eao=274 #at Ia=0,(V)\n",
+ "n=1150 #speed of motor(rpm)\n",
+ "no=1200 #rated speed(rpm) \n",
+ "Ra=0.025 #armature resistance(ohm)\n",
+ "Rs=0.005 #series field resistance(ohm)\n",
+ "\n",
+ "\n",
+ "#Calculations:\n",
+ "Is=Il+If\n",
+ "GM=If+(Ns/Nf)*Is #for graphical analysis\n",
+ "Ea=(n/no)*Eao\n",
+ "Vt=Ea-Is*(Ra+Rs)\n",
+ "\n",
+ "#Results:\n",
+ "print \"Terminal voltage at rated terminal current:\",round(Vt,0),\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Terminal voltage at rated terminal current: 250.0 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.4, Page number: 377"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Il=400 #Armature current(A)\n",
+ "If=4.7 #Field current(A)\n",
+ "Ns=3 #series turns per pole\n",
+ "Nf=1000 #shunt field turns per pole\n",
+ "Eao=261 #at Ia=400 A,(V)\n",
+ "n=1150 #speed of motor(rpm)\n",
+ "no=1200 #rated speed(rpm) \n",
+ "Ra=0.025 #armature resistance(ohm)\n",
+ "Rs=0.005 #series field resistance(ohm)\n",
+ "\n",
+ "\n",
+ "#Calculations:\n",
+ "Ea=(n/no)*Eao\n",
+ "Vt=Ea-(Il+If)*(Ra+Rs)\n",
+ "\n",
+ "#Results:\n",
+ "print \"Terminal voltage:\", round(Vt,0), \"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Terminal voltage: 238.0 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.5, Page number: 378"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Il=400 #Armature current(A)\n",
+ "If=4.7 #Field current(A)\n",
+ "Ns=3 #series turns per pole\n",
+ "Nf=1000 #shunt field turns per pole\n",
+ "Eao=269 #at Ia=400 A,(V)\n",
+ "n=1150 #speed of motor(rpm)\n",
+ "no=1200 #rated speed(rpm) \n",
+ "Ra=0.025 #armature resistance(ohm)\n",
+ "Rs=0.007 #series field resistance(ohm)\n",
+ "\n",
+ "#Calculations:\n",
+ "Is=Il+If\n",
+ "GM=If+(Ns/Nf)*Is #for graphical analysis\n",
+ "Ea=(n/no)*Eao\n",
+ "Vt=Ea-Is*(Ra+Rs)\n",
+ "\n",
+ "#Results:\n",
+ "print \"Terminal voltage at rated terminal current:\",round(Vt,0),\"V\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Terminal voltage at rated terminal current: 245.0 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.6, Page number: 381"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from sympy import *\n",
+ "\n",
+ "\n",
+ "#Variable declaration:\n",
+ "Ns=4 #Series field turns\n",
+ "Nf=1000 #Shunt field turns\n",
+ "Vt=250 #Full load voltage(V)\n",
+ "#for part (a):\n",
+ "Ia=400 #Armature current(A)\n",
+ "Ra=0.025 #Armature resistance(ohm)\n",
+ "\n",
+ "#for part (b):\n",
+ "Rs=0.005 #Added sries resistance(ohm)\n",
+ "Vo=250 #No load voltage(V)\n",
+ "If=5 #field current at full load(A)\n",
+ "\n",
+ "\n",
+ "#Calculations & Results:\n",
+ "\n",
+ "#for part (a)\n",
+ "V1=Ia*Ra\n",
+ "\n",
+ "#for part (b):\n",
+ "Ia1=Ia+If\n",
+ "Rs,Rd=symbols('Rs Rd') #Rd= diverter resistance(ohm)\n",
+ "Rp=Rs*Rd/(Rs+Rd) # -------(i)\n",
+ "Is=Ia1*(Rd/(Rs+Rd))\n",
+ "Inet=If+(Ns/Nf)*Is\n",
+ "Ea=Vt+Ia*(Ra+Rp) # -------(ii)\n",
+ "\n",
+ "#from equation (ii)\n",
+ "Rp=Rs(Inet-5.0)/1.62 \n",
+ "R_d=0.0082 #R_d=Rd(say), using (i)\n",
+ "print \"(a) The operating terminal voltage = 205 V\", Inet\n",
+ "print \"(b) Rd =\", R_d,\"ohm\"\n",
+ "print \"\\tHence, by this process, resistance across the series field\" \n",
+ "print \"\\t(referred to as a series-field diverter) can be adjusted \"\n",
+ "print \"\\tto produce the desired performance. \""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) The operating terminal voltage = 205 V 1.62*Rd/(Rd + Rs) + 5\n",
+ "(b) Rd = 0.0082 ohm\n",
+ "\tHence, by this process, resistance across the series field\n",
+ "\t(referred to as a series-field diverter) can be adjusted \n",
+ "\tto produce the desired performance. \n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.7, Page number: 383"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ " \n",
+ "#Variable declaration:\n",
+ "Ia=400 #Armature current(A)\n",
+ "n1=1200 #rpm\n",
+ "n2=1100 #rpm\n",
+ "Ra=0.025 #armature resistance(ohm) \n",
+ "Eo=250 #no load armature voltage(V)\n",
+ "del_n=1.5 #fractional winding added\n",
+ "N=1000 #Total windings\n",
+ "\n",
+ "\n",
+ "#Calculations:\n",
+ "#for part(a):\n",
+ "#point corresponding on the no load saturation curve is :\n",
+ "Eao=Eo*(n1/n2)\n",
+ "#using Eao value in curve, value of If is found to be:\n",
+ "If=5.90 #Field current(A)\n",
+ "Ea=Eo-Ia*Ra\n",
+ "#From Fig. 7.14\n",
+ "Ea1=261\n",
+ "n=n1*(Ea/Ea1)\n",
+ "Pe=Ea*Ia\n",
+ "Pl=2000 #No load Rotational loss(W)\n",
+ "Po=(Pe-Pl)/(1+0.01)\n",
+ "\n",
+ "#for part (b):\n",
+ "If1=If+del_n/N\n",
+ "#From Fig. 7.14 the corresponding value of Ea at 1200 r/min would be 271 V.\n",
+ "Ea2=271 #volts\n",
+ "n22=n1*(Ea/Ea2)\n",
+ "\n",
+ "\n",
+ "#Results:\n",
+ "print \"Part(a):\"\n",
+ "print \"Required speed =\",round(n),\"r/min\"\n",
+ "print \"Output power =\", round((Po/746),1),\"hp\"\n",
+ "print \"\\nPart (b):\"\n",
+ "print \"Required speed =\",round(n22),\"r/min\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part(a):\n",
+ "Required speed = 1103.0 r/min\n",
+ "Output power = 124.8 hp\n",
+ "\n",
+ "Part (b):\n",
+ "Required speed = 1063.0 r/min\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 7.9, Page number: 389"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from math import *\n",
+ "\n",
+ "#Variable declaration:\n",
+ "V1=50 #terminal voltage(V)\n",
+ "Ia=1.25 #Armature current(A)\n",
+ "Ra=1.03 #Armature resistance(ohm)\n",
+ "n1=2100 #speed at 50V(rpm)\n",
+ "V2=48 #terminal voltage at 1700 rpm (V)\n",
+ "n2=1700 #speed at 48 V(rpm)\n",
+ "\n",
+ "\n",
+ "\n",
+ "#Calculations:\n",
+ "#for (a):\n",
+ "Ea1=V1-Ia*Ra\n",
+ "wm1=n1*2*pi/60\n",
+ "Km=round(Ea1/wm1,2)\n",
+ "\n",
+ "#for part(b):\n",
+ "Prot=Ea1*Ia\n",
+ "\n",
+ "#for part(c:)\n",
+ "wm2=n2*2*pi/60\n",
+ "Ea2=Km*wm2\n",
+ "Ia2=(V2-Ea2)/Ra\n",
+ "Pmech=Ea2*Ia2\n",
+ "Pshaft=Pmech-Prot\n",
+ "\n",
+ "#Results:\n",
+ "print \"(a) Torque constant:\",round(Km,2),\"V/(rad/s)\"\n",
+ "print \"(b) No-load rotational losses of the motor:\",round(Prot,0),\"W\"\n",
+ "print \"(c) The power output of the motor:\",round(Pshaft,2),\"W\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) Torque constant: 0.22 V/(rad/s)\n",
+ "(b) No-load rotational losses of the motor: 61.0 W\n",
+ "(c) The power output of the motor: 275.05 W\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file