summaryrefslogtreecommitdiff
path: root/Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb')
-rw-r--r--Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb481
1 files changed, 481 insertions, 0 deletions
diff --git a/Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb b/Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb
new file mode 100644
index 00000000..4129f088
--- /dev/null
+++ b/Power_Electronics_Principles_and_Applications_by_Jacob/Chapter3.ipynb
@@ -0,0 +1,481 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 3 : Power Parameter Calculations"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.1,Page 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "ramp current is 450.0 kAt/s\n",
+ "current at 5 micro sec is 2.25 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding ramp current and current at 5 micro sec\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Ip=3.0;\n",
+ "f=150000.0;\n",
+ "t=5.0e-6;\n",
+ "\n",
+ "#calculation\n",
+ "T=1/f;\n",
+ "It=Ip/T;\n",
+ "I5=It*t;\n",
+ "\n",
+ "#result\n",
+ "print \"ramp current is\",round(It/1000,3), \"kAt/s\"\n",
+ "print \"current at 5 micro sec is\",round(I5,3), \"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.2,Page 110"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "current in time 0<=t<800ns is 3.575 A\n",
+ "current in time 800ns<=t<2 microsec is 0.0 A\n",
+ "current in time 400ns is 1.85 A\n",
+ "current in time 1 microsec is 0.0 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding current at different time\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Ip=2.0;\n",
+ "f=500000.0;\n",
+ "Ir=.3;\n",
+ "Cd=.4#duty cycle\n",
+ "t1=4.0e-7;\n",
+ "t2=1.0e-6;\n",
+ "I1=0;\n",
+ "\n",
+ "#calculation\n",
+ "T=1/f;\n",
+ "Im=Ip-Ir;\n",
+ "I4=(Ip-Im)*t1/(Cd*T)+Im;\n",
+ "It=(Ip-Im)*t/(Cd*T)+Im;\n",
+ "It1=0\n",
+ "\n",
+ "#resilt\n",
+ "print \"current in time 0<=t<800ns is\",round(It,3),\"A\"\n",
+ "print \"current in time 800ns<=t<2 microsec is\",round(It1,2), \"A\"\n",
+ "print \"current in time 400ns is\",round(I4,2), \"A\"\n",
+ "print \"current in time 1 microsec is\",round(I1,2), \"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.3,Page 115"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "average voltage is 54.02 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding average voltage\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Vr=120;\n",
+ "\n",
+ "#calculation\n",
+ "V=(Vr*2**.5)/pi;\n",
+ "\n",
+ "#result\n",
+ "print \"average voltage is\",round(V,2), \"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.4,Page 119"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "average current is 0.98 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding average current\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "f=100000.0;\n",
+ "Cd=.35#duty cycle\n",
+ "Ip=3.0;\n",
+ "Ir=.4;\n",
+ "\n",
+ "#calculation\n",
+ "Im=Ip-Ir;\n",
+ "T=1/f;\n",
+ "I=Cd*((Ip-Im)/2+Im)\n",
+ "\n",
+ "#result\n",
+ "print \"average current is\",round(I,2), \"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.5,Page 124"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rms voltage is 8.87 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding rms voltage\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Vp=15.0;\n",
+ "Cd=.35;\n",
+ "f=100000.0;\n",
+ "\n",
+ "#calculation\n",
+ "V=Vp*Cd**.5;\n",
+ "\n",
+ "#result\n",
+ "print \"rms voltage is\",round(V,2), \"V\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.6,Page 127"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rms current is 1.73 A\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding rms current\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Ip=3.0;\n",
+ "f=100000.0;\n",
+ "\n",
+ "#calculation\n",
+ "I=Ip/3**.5;\n",
+ "\n",
+ "#result\n",
+ "print \"rms current is\",round(I,2), \"A\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.7,Page 133"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "rms voltage is 85.0 V\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding rms voltage\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Vp=170.0;\n",
+ "f=60.0;\n",
+ "\n",
+ "#calculation\n",
+ "Vr=Vp/2;\n",
+ "\n",
+ "#result\n",
+ "print \"rms voltage is\",round(Vr,2), \"V\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.8,Page 140"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "power required is 2.42 hp\n",
+ "Pick a 5HP motor\n",
+ "current required is 18.84 amp\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding current and power\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "M=1000.0;\n",
+ "H=40.0;\n",
+ "T=30.0;\n",
+ "E1=.9;\n",
+ "E2=.5;\n",
+ "V=220.0;\n",
+ "P1=5.0;\n",
+ "\n",
+ "#calculation\n",
+ "W=M*H;\n",
+ "P=(W)/(T*550);\n",
+ "Pe=P1/E1;\n",
+ "I=(Pe*746)/V;\n",
+ "\n",
+ "#result\n",
+ "print \"power required is\",round(P,2), \"hp\"\n",
+ "print('Pick a 5HP motor')\n",
+ "print \"current required is\",round(I,2), \"amp\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.9,Page 145"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "power delivered to the load is 6.36 Watt\n",
+ "power provided by each supply is 7.23 Watt\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding power\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "Vin=1.0;\n",
+ "Ri=1100.0;\n",
+ "Rf=10000.0;\n",
+ "Rl=8.0;\n",
+ "Vs=18.0;\n",
+ "\n",
+ "#calculation\n",
+ "Ir=Vin/Ri;\n",
+ "Vl=Ir*(Ri+Rf);\n",
+ "Ip=Vl/Rl;\n",
+ "Pl=(Vl*Ip)/2;\n",
+ "Ps=(Vs*Ip)/pi;\n",
+ "\n",
+ "#result\n",
+ "print \"power delivered to the load is\",round(Pl,2),\"Watt\"\n",
+ "print \"power provided by each supply is\",round(Ps,2), \"Watt\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.10,Page 149"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "power delivered is 141.67 Watt\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding power\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "V=170.0;\n",
+ "R=51.0;\n",
+ "\n",
+ "#calculation\n",
+ "I=V/R;\n",
+ "P=(V*I)/4;\n",
+ "\n",
+ "#result\n",
+ "print \"power delivered is\",round(P,2), \"Watt\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "### Example 3.11,Page 151"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "power dissipated is 7.05 watt\n",
+ "power dissipated when transistor resistance is 0.2 hm is 0.35 watt\n"
+ ]
+ }
+ ],
+ "source": [
+ "#finding power\n",
+ "\n",
+ "#initialisation of variable\n",
+ "from math import pi,tan,sqrt,sin,cos,acos,atan\n",
+ "V=7.2;\n",
+ "Rq=.2;\n",
+ "Rl=4;\n",
+ "D=.6;\n",
+ "\n",
+ "#calculation\n",
+ "Ip=V/(Rq+Rl);\n",
+ "Vl=Ip*Rl;\n",
+ "P=D*Vl*Ip;\n",
+ "Vq=Ip*Rq;\n",
+ "Pq=D*Vq*Ip;\n",
+ "\n",
+ "#result\n",
+ "print \"power dissipated is\",round(P,2), \"watt\"\n",
+ "print \"power dissipated when transistor resistance is 0.2 hm is\",round(Pq,2), \"watt\""
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}