summaryrefslogtreecommitdiff
path: root/Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb')
-rw-r--r--Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb186
1 files changed, 186 insertions, 0 deletions
diff --git a/Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb b/Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb
new file mode 100644
index 00000000..eb5ab53f
--- /dev/null
+++ b/Introduction_to_Power_Electronics_by_V._Jagannathan/chapter7.ipynb
@@ -0,0 +1,186 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 7 - Power Controllers - Their Applications"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Ex 7.1 page 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ " Speed of motor = 517 rpm\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division\n",
+ "from math import sqrt,cos,pi\n",
+ "N1=1000 # rpm\n",
+ "Va1=200 # V\n",
+ "alfa=60 # degree\n",
+ "Va2=230 # V\n",
+ "\n",
+ "N2=2*Va2*sqrt(2)*cos(alfa*pi/180)*N1/Va1/pi\n",
+ "print '\\n Speed of motor = %d rpm'%(N2)\n",
+ "# ans in the textbook is not accurate."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Ex 7.2 page 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ " duty ratio = 0.82\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division\n",
+ "\n",
+ "N1=1100 # rpm\n",
+ "Va1=220 # V\n",
+ "N2=900 # rpm\n",
+ "\n",
+ "Va2=Va1*N2/N1 # V\n",
+ "delta=Va2/Va1 # duty ratio\n",
+ "print '\\n duty ratio = %.2f'%(delta)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Ex 7.3 page 261"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ " triggering angle = 57.9 degree\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division\n",
+ "from math import sqrt,cos,pi,acos\n",
+ "\n",
+ "N1=900 # rpm\n",
+ "Va1=198 # V\n",
+ "N2=500 # rpm\n",
+ "Vs=230 # V\n",
+ "\n",
+ "Va2=Va1*N2/N1 # V\n",
+ "# 2*sqrt(2)*Vs*cos(alfa)/pi=Va2\n",
+ "alfa=acos(Va2/(2*sqrt(2)*Vs)*pi)*180/pi # degree\n",
+ "\n",
+ "print '\\n triggering angle = %.1f degree'%(alfa)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Ex 7.4 page 261"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ " average armature current = 9.35 A\n",
+ "\n",
+ " torque = 4.674 Nm\n"
+ ]
+ }
+ ],
+ "source": [
+ "from __future__ import division\n",
+ "from math import pi\n",
+ "Vs=230 # V\n",
+ "Ton=10 # ms\n",
+ "Toff=25 # ms\n",
+ "Ra=2 # ohm\n",
+ "N=1400 # rpm\n",
+ "k=0.5 # V/rad/s (back emf constant)\n",
+ "kt=0.5 # NM-A**-1 (torque constant)\n",
+ "\n",
+ "Eb=N*2*pi*k/60 # V\n",
+ "Va=Vs*Ton/(Toff) # V\n",
+ "Ia=(Va-Eb)/Ra # A\n",
+ "T=kt*Ia # Nm\n",
+ "print '\\n average armature current = %.2f A'%( Ia)\n",
+ "print '\\n torque = %.3f Nm'%( T)"
+ ]
+ }
+ ],
+ "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
+}