BEHAVIORAL MODELING AND TRANSIENT ANALYSIS WITH ANALOG INSYDES
|
|
- Shanon Mosley
- 6 years ago
- Views:
Transcription
1 BEHAVIORAL MODELING AND TRANSIENT ANALYSIS WITH ANALOG INSYDES Thomas Halfmann, Eckhard Hennig, Manfred Thole ITWM Institut für Techno- und Wirtschaftsmathematik, Kaiserslautern, Germany {halfmann, hennig, ABSTRACT This paper presents some new extensions of our Mathematica toolbox Analog Insydes for modeling and analysis of nonlinear circuits. Circuits are described by means of hierarchical netlists containing top-level netlists, subcircuits, and symbolic device model descriptions from which circuit equations can be set up in sparse tableau or modified nodal formulation. Some examples of Analog Insydes nonlinear behavioral modeling capabilities are demonstrated. Transient circuit analysis is performed by application of a dedicated numerical DAE (Differential and Algebraic Equation) solver. The implementation of the solver is highlighted because most computer algebra systems provide solvers for systems of differential equations only. 1. THE NETLIST FORMAT This section gives a brief introduction to the netlist format of Analog Insydes [1. Analog Insydes provides mechanisms for describing circuits hierarchically in terms of netlists and subcircuits. The hierachically structured circuit description comprises a top-level netlist with subcircuit or model references, and a set of subcircuit or model definitions. A netlist consists of a sequence of netlist entries which either can be a reference to a primitive circuit element or to a subcircuit. Netlist entries must be lists of three components as there are {reference designator, {connectivity}, value field} where the reference designator identifies a particular circuit element, the connectivity list specifies the nodes of the circuit to which the terminals of the element are connected, and the value field specifies the numerical quantity or symbolic expression of a circuit element. 2. BEHAVIORAL MODELS Models which are based on sets of mathematical equations describing the behavior of a circuit element or an analog building block are frequently called (analog) behavioral models, or ABMs. A behavioral model is similar to a subcircuit object in that it constitutes a box which is connected to a circuit through electrical ports. The difference is that the interior of a behavioral model box is implemented in terms of algebraic or differential equations rather than a netlist ABM IMPLEMENTATION Analog Insydes behavioral modeling capabilities allow for modeling arbitrary nonlinear and dynamic element characteristics. The full syntax for an ABM definition is shown below. Name -> subcircuit class name, Selector -> selector, Scope -> scope, Ports -> {portnodes}, Parameters -> {parameters}, Translation -> {parameter translation rules}, Variables -> {variables}, Definition -> {equations} The Model function takes eight arguments which must all be written in Mathematica's option syntax keyword -> value. The Name argument identifies an entire group, or class, of different subcircuit implementations of a non-primitive object. The Selector argument then selects one particular member from this class. The Scope
2 argument specifies whether the model definition is limited to the circuit in which the definition is made or whether it is stored in the global subcircuit database and made accessible to other circuits. The Ports argument defines the port nodes of a subcircuit structure which serve as external connection points. The Parameters argument specifies which symbols in a subcircuit definition denote formal model parameters that can be accessed from a netlist on a higher hierarchy level. The Translation argument defines functional relations between formal subcircuit parameters and internal element values. For behavioral model definitions, the right-hand side of the Definition argument must be a list of symbolic device equations. The Variables argument serves to specify the symbols which are unknowns of the model equations. Behavioral models defined with the Model command can be referenced from a netlist on a higher hierarchy level by a netlist entry whose value field contains the options Model and Selector {instance name, {connectivity}, Model -> classname, Selector -> selector} To reference a subcircuit object the subcircuit classname and the selector must be the same identifiers as those given as arguments to the Name and Selector parameters in the corresponding Model statement. NL 1 2 C1 Figure 1: Chua s circuit R 2.2. ABM CAPABILITIES In this section we demonstrate the large variety of device modeling capabilities of Analog Insydes using Chua s circuit (see Figure 1), a well-known example for a simple nonlinear autonomous oscillator circuit which exhibits chaotic behavior. The circuit consists of a resistor R, two capacitors C1 and C2, an inductor L, and an active nonlinear conductance NL. The values of the circuit elements are assumed to be R = 1.43 Ω, C1 = 111 mf, C2 = 1 F, and L = 143 mh [2. The active nonlinear conductance NL has an ArcTan-shaped voltage-current relation as illustrated in Figure 2. To observe chaotic oscillations it is not necessary to use an exact ArcTan shape. Many other functions which resemble such a voltage-current relation qualitatively can be C2 L used as well. Within Mathematica the voltage-current relation can be described in various ways: ArcTan function (see Figure 2) NLCurrent == -ArcTan[NLVoltage piecewise linear (PWL) function using Mathematica s data type InterpolatingFunction (see Figure 3) NLCurrent == Interpolation[ {{-6., 2.8}, {-5., 2.8}, {-1., 0.8}, {1, -0.8}, {5, -2.8}, {6, -2.8}}, InterpolationOrder -> 1 [NLVoltage piecewise linear function, implemented procedurally using Mathematica s control structure Which (see Figure 3) NLCurrent == Which[ NLVoltage -5., 2.8, NLVoltage -1., -0.5*NLVoltage+0.3, NLVoltage 1., -0.8*NLVoltage, NLVoltage 5., -0.5*NLVoltage-0.3, 0 == 0, -2.8 polynomial approximation (see Figure 4) NLCurrent == -0.81*NLVoltage+0.01*NLVoltage^3 The next step is now the implementation of the different voltage-current relations of the nonlinear conductance as a library of analog behavioral models within Analog Insydes. Therefore, we define the model class ChuaNL containing four different models which are then stored in the global subcircuit/model database by applying the function ExpandSubcircuits. In[1:= NLModels = Circuit[ (* ArcTan Model *) Name -> ChuaNL, Selector -> ArcTan, Scope -> Global, Ports -> {A, B}, Variables -> {Current[A, B, Voltage[A, B}, Definition -> {Current[A, B == -ArcTan[Voltage[A, B},
3 Current Voltage Figure 2: ArcTan function Current Voltage -1-2 Figure 3: Piecewise linear function Current Voltage -1-2 Figure 4: Polynomial approximation
4 (* PWL Interpolation Model *) Name -> ChuaNL, Selector -> PWLInterpolation, Scope -> Global, Ports -> {A, B}, Variables -> {Current[A, B, Voltage[A, B}, Definition -> {Current[A, B == Interpolation[ {{-6.,2.8},{-5.,2.8},{-1.,0.8}, {1,-0.8}, {5,-2.8}, {6,-2.8}}, InterpolationOrder -> 1 [Voltage[A, B}, (* PWL Which Model *) Name -> ChuaNL, Selector -> PWLWhich, Scope -> Global, Ports -> {A, B}, Variables -> {Current[A, B, Voltage[A, B, VAB}, Definition -> {VAB == Voltage[A, B, Current[A, B == Which[ VAB -5.,2.8, VAB -1.,-0.5*VAB+0.3, VAB 1.,-0.8*VAB, VAB 5.,-0.5*VAB-0.3, 0 == 0,-2.8 }, (* Polynomial Model *) Name -> ChuaNL, Selector -> Polynomial, Scope -> Global, Ports -> {A, B}, Variables -> {Current[A, B, Voltage[A, B}, Definition -> {Current[A, B == -0.81*Voltage[A, B+ 0.01*Voltage[A, B^3} // ExpandSubcircuits; 3. TRANSIENT CIRCUIT ANALYSIS This section summarizes the steps which are necessary to perform a transient analysis of a dynamic circuit within Analog Insydes. Following, the transient analysis procedure is demonstrated on Chua s circuit WRITE CIRCUIT NETLIST First, we start with writing a netlist description of the circuit to be simulated, specifying numerical values for all circuit elements. In[2:= ChuasCircuit= Circuit[ Netlist[ {C2,{2, 0}, 1.}, {L, {0, 2}, 0.143}, {C1,{1, 0}, 0.111}, {R, {2, 1}, 1.43}, {NL,{1 -> A, 0 -> B}, Model -> ChuaNL, Selector -> NLMODEL } ; Note that we referenced the nonlinear conductance NL by the subcircuit class name ChuaNL and the selector variable NLMODEL. This allows for choosing the nonlinear model at run time without editing the circuit netlist SET UP CIRCUIT EQUATIONS Next, we let Analog Insydes set up a system of time-domain modified nodal equations from the netlist description of Chua s circuit. Therefore, we apply the function CircuitEquations with the option setting TimeDomain -> True in order to express all voltages and currents as functions of time and to include time derivatives introduced by dynamic components. Here, we use the ArcTan model for the nonlinear conductance. To try out other models the right-hand side of the rule NLMODEL ->... has to be replaced by the corresponding model selector names. The list returned by CircuitEquations contains two components, the list of scalar time-domain equations and the list of unknown node voltages and impedance branch currents. In the example, the set of modified nodal equations is a typical DAE system. It comprises implicit differential equations as well as both linear and nonlinear constraints.
5 In[3:= ChuaMNA = CircuitEquations[ ChuasCircuit /. NLMODEL -> ArcTan, TimeDomain -> True Out[3= {{ I$AB$NL[t + 0.7*(V$1[t-V$2[t) *V$1 [t == 0, -I$L[t + 0.7*(-V$1[t + V$2[t) + V$2 [t == 0, V$2[t *I$L [t == 0, I$AB$NL[t == -ArcTan[V$1[t}, {V$1[t, V$2[t, I$L[t, I$AB$NL[t}} Out[4= {{ V$1 -> InterpolatingFunction [{{0.,120.}},"<>", V$2 -> InterpolatingFunction [{{0.,120.}},"<>", I$L -> InterpolatingFunction [{{0.,120.}},"<>", I$AB$NL -> InterpolatingFunction [{{0.,120.}},"<>" }} The solver returns the solutions for the node voltages and currents in terms of Mathematica s Interpolating- Function objects. This allows for accessing the numerical values of all circuit variables at any point of time in the simulation interval NUMERICAL CIRCUIT SIMULATION When analyzing circuits we are usually interested in finding the response of the circuit to a given input signal as a function of time. This analysis mode is commonly referred to as transient analysis. Computing a transient response requires the numerical solution of an implicit DAE system, starting from an initial solution for the voltages and currents known as the DC (Direct Current) operating point. Analog Insydes provides a dedicated function, called NDAESolve, for solving DAE systems numerically, as most computer algebra systems can handle only systems of differential equations. The implementation of Analog Insydes DAE solver will be highlighted in Section 4. To simulate the transient behavior of Chua s circuit in the time interval t {0s...120s}, we first define initial conditions for the node voltages at node 1 and node 2 (i.e. the capacitor voltages) and the inductor current and then call NDAESolve with its option InitialSolution VISUALIZE SIMULATION RESULTS The last step of the transient circuit analysis is the graphical display of the simulated results. Analog Insydes provides the function TransientPlot for plotting transient waveforms. Looking at our example, the well-known double scroll attractor associated with Chua s circuit appears when any two of the computed capacitor voltages or inductor currents are used as x and y coordinates in a parametric plot. Here, we plot the node voltage V$1[t versus the inductor current I$L[t in the time interval t {0s...120s}. In[5:= TransientPlot[ ChuaTransient, {V$1[t, I$L[t}, {t, 0., 120.}, Parametric -> True I$L[t In[4:= IC = {V$1 -> , V$2 -> , I$L -> }; ChuaTransient = NDAESolve[ChuaMNA, {t, 0., 120.}, InitialSolution -> IC V$1[t -1-2 Out[5= - Graphics -
6 4. NUMERICAL DAE SOLVER This section describes the strategy NDAESolve employs to integrate a system of differential and algebraic equations. The main idea behind the algorithm is to transform the problem of solving a nonlinear system of differential equations into a sequence of linear and purely algebraic problems which can be solved straightforward. The transformation is carried out in two stages. In the first step, the differential equations are discretized by replacing all time derivatives with a finite difference approximation. The differential equations are thus evaluated and solved at discrete time steps t k only. The finite difference approximation scheme used by NDAESolve is an implicit integration method known as the trapezoidal rule. x(t) x(t ) k+ 1 x(t k ) x (t k) t k x (t k+ 1) t k+1 x(t) Figure 5: Illustration of trapezoidal rule t 4.1. MATHEMATICAL BACKGROUND Let x denote the vector of voltages and currents, x its derivative with respect to time t, and s the vector of input signals. With these definitions, a system of nonlinear dynamic circuit equations can be written in the general implicit form fxt ( ()x, ()s t, () t ) = 0. (1) Discretization yields the following system of equations in the unknowns x(t k+1 ) and x (t k+1 ), fxt ( ( k + 1 ), x ( t k + 1 ), x( t k ), x ( t k ), s( t k )) = 0, (2) where the derivatives x (t k+1 ) are given by the trapezoidal rule x ( t k + 1 ) 2 = -- [ x( t, (3) h k + 1 ) x( t k ) x ( t k ) and where h denotes the integration step size h = t k 1 + t k. (4) Figure 5 shows a graphical illustration of the trapezoidal rule. This concludes the first step. Given x(t k ) the above nonlinear algebraic system of equations can be solved for the voltages and currents x(t k+1 ) at the next time step by the Newton-Raphson iteration scheme, which is the multidimensional equivalent of Newton s method for the single-variable case. = () tk + 1 ( ) ( ) t k + 1 [ Jx ( ) x j + 1 ( ) = j x x In the above equation, J(x) denotes the Jacobian of f and x ( j + 1) = x ( j + 1) x () j the difference of two successive iterates. To compute x(t k+1 ), the Newton-Raphson scheme is repetitively evaluated and solved for x ( j + 1 ) until x ( j + 1) 0. The final value of x(t k+1 ) follows from summing up all x () j, where N denotes the total number of iterations ( ) t k 1 (5) x( t k + 1 ) = x 0 ( + ) + x j ( + ). (6) j = 1 This concludes the second step. As soon as x(t k+1 ) is known, x(t k+2 ) can be determined from x(t k+1 ) by repeating the entire process for the next time step, etc., until the end of the simulation time interval has been reached PROGRAM FLOW () t k + 1 f( x j ( )) () t k 1 Figure 6 shows a flow graph of the algorithm implemented in NDAESolve. The individual steps have already been explained in the preceding section, with the exception of step size control. Circuit equations are usually stiff, which means that their solutions involve both very rapid and very slow transients. To avoid loss of accuracy and convergence problems during rapid transients as well as excessive computation time requirements for slow transients the step size is chosen adaptively at each time step according to the curvature of the waveform. Whenever a waveform changes quickly the step size is cut back whereas it is increased during periods of latency. For the algorithm this means that in case of convergence problems or N
7 input of circuit netlist set up time-domain circuit equations compute initial transient solution = DC operating point substitute time derivatives at time step t using trapezoidal method solve nonlinear system of equations at time step t using Newton s method iteration i++ time step t+= h no convergence AND i<imax Y N i== imax N Y step size control h /=StepSizeFactor or h *= StepSizeFactor store solution at time step t t<tmax N Y interpolation of data output of solutions as interpolated functions Figure 6: Program flow of DAE solver
8 numerical overflow the integration step size is decreased by dividing the current step size with the value given by the option StepSizeFactor. On the other hand, the integration step size is increased by multiplying the current step size by StepSizeFactor, if the solution at a time step hardly varies from the solution at the previous time step. The tolerance sensitivity can be controlled via the option MaxDelta specifying the maximum allowed difference between solutions at successive time steps. 5. CONCLUSIONS This paper presented the implementation of analog behavioral models within the Mathematica toolbox Analog Insydes and showed the various modeling capabilities. Furthermore, the implementation of a numerical DAE solver, which is necessary to perform transient circuit analysis, was introduced as most computer algebra systems cannot handle DAE systems. The solver can also be applied to mixed domain simulation purposes because it is not reliant on information about circuit elements at the level of equations, in contrast to PSPICE for example. Additionally, the modular structure of the algorithm allows for implementing alternative integration methods which then can be selected optionally. Future enhancements of the DAE solver include an improved step size control in order to reduce computation time by a better prediction of waveforms for periods of latency. ACKNOWLEDGEMENTS This work has been carried out within the MEDEA project A409 "Systematic Analog Design Environment" (SADE). REFERENCES [1 E. Hennig, T. Halfmann, Analog Insydes Tutorial, ITWM, Kaiserslautern, 1998 [2 H. Khakzar, A. Mayer, R. Oetinger, G. Kampe, R. Friedrich, Entwurf und Simulation von Halbleiterschaltungen mit PSPICE, 3. Auflage, Expert Verlag, 1997
APPLICATION TO TRANSIENT ANALYSIS OF ELECTRICAL CIRCUITS
EECE 552 Numerical Circuit Analysis Chapter Nine APPLICATION TO TRANSIENT ANALYSIS OF ELECTRICAL CIRCUITS I. Hajj Application to Electrical Circuits Method 1: Construct state equations = f(x, t) Method
More informationSymbolic Model Reduction for Linear and Nonlinear DAEs
Symbolic Model Reduction for Linear and Nonlinear DAEs Symposium on Recent Advances in MOR TU Eindhoven, The Netherlands November 23rd, 2007 Thomas Halfmann thomas.halfmann@itwm.fraunhofer.de Overview
More informationBasic RL and RC Circuits R-L TRANSIENTS: STORAGE CYCLE. Engineering Collage Electrical Engineering Dep. Dr. Ibrahim Aljubouri
st Class Basic RL and RC Circuits The RL circuit with D.C (steady state) The inductor is short time at Calculate the inductor current for circuits shown below. I L E R A I L E R R 3 R R 3 I L I L R 3 R
More informationProblem info Geometry model Labelled Objects Results Nonlinear dependencies
Problem info Problem type: Transient Magnetics (integration time: 9.99999993922529E-09 s.) Geometry model class: Plane-Parallel Problem database file names: Problem: circuit.pbm Geometry: Circuit.mod Material
More informationLesson 14: Van der Pol Circuit and ode23s
Lesson 4: Van der Pol Circuit and ode3s 4. Applied Problem. A series LRC circuit when coupled via mutual inductance with a triode circuit can generate a sequence of pulsing currents that have very rapid
More informationQuiescent Steady State (DC) Analysis The Newton-Raphson Method
Quiescent Steady State (DC) Analysis The Newton-Raphson Method J. Roychowdhury, University of California at Berkeley Slide 1 Solving the System's DAEs DAEs: many types of solutions useful DC steady state:
More informationChapter 2. Engr228 Circuit Analysis. Dr Curtis Nelson
Chapter 2 Engr228 Circuit Analysis Dr Curtis Nelson Chapter 2 Objectives Understand symbols and behavior of the following circuit elements: Independent voltage and current sources; Dependent voltage and
More informationChapter 10 Sinusoidal Steady State Analysis Chapter Objectives:
Chapter 10 Sinusoidal Steady State Analysis Chapter Objectives: Apply previously learn circuit techniques to sinusoidal steady-state analysis. Learn how to apply nodal and mesh analysis in the frequency
More informationElectric Circuits I FINAL EXAMINATION
EECS:300, Electric Circuits I s6fs_elci7.fm - Electric Circuits I FINAL EXAMINATION Problems Points.. 3. 0 Total 34 Was the exam fair? yes no 5//6 EECS:300, Electric Circuits I s6fs_elci7.fm - Problem
More informationf = 1 T 6 a.c. (Alternating Current) Circuits Most signals of interest in electronics are periodic : they repeat regularly as a function of time.
Analogue Electronics (Aero).66 66 Analogue Electronics (Aero) 6.66 6 a.c. (Alternating Current) Circuits Most signals of interest in electronics are periodic : they repeat regularly as a function of time.
More informationParallel VLSI CAD Algorithms. Lecture 1 Introduction Zhuo Feng
Parallel VLSI CAD Algorithms Lecture 1 Introduction Zhuo Feng 1.1 Prof. Zhuo Feng Office: EERC 513 Phone: 487-3116 Email: zhuofeng@mtu.edu Class Website http://www.ece.mtu.edu/~zhuofeng/ee5900spring2012.html
More informationThe Harmonic Balance Method
For Nonlinear Microwave Circuits Hans-Dieter Lang, Xingqi Zhang Thursday, April 25, 2013 ECE 1254 Modeling of Multiphysics Systems Course Project Presentation University of Toronto Contents Balancing the
More informationSinusoidal Steady-State Analysis
Sinusoidal Steady-State Analysis Almost all electrical systems, whether signal or power, operate with alternating currents and voltages. We have seen that when any circuit is disturbed (switched on or
More information9. Introduction and Chapter Objectives
Real Analog - Circuits 1 Chapter 9: Introduction to State Variable Models 9. Introduction and Chapter Objectives In our analysis approach of dynamic systems so far, we have defined variables which describe
More informationAdvanced Computational Methods for VLSI Systems. Lecture 4 RF Circuit Simulation Methods. Zhuo Feng
Advanced Computational Methods for VLSI Systems Lecture 4 RF Circuit Simulation Methods Zhuo Feng 6. Z. Feng MTU EE59 Neither ac analysis nor pole / zero analysis allow nonlinearities Harmonic balance
More informationENGR 2405 Chapter 8. Second Order Circuits
ENGR 2405 Chapter 8 Second Order Circuits Overview The previous chapter introduced the concept of first order circuits. This chapter will expand on that with second order circuits: those that need a second
More informationElectrical Circuits I
Electrical Circuits I This lecture discusses the mathematical modeling of simple electrical linear circuits. When modeling a circuit, one ends up with a set of implicitly formulated algebraic and differential
More informationBasic. Theory. ircuit. Charles A. Desoer. Ernest S. Kuh. and. McGraw-Hill Book Company
Basic C m ш ircuit Theory Charles A. Desoer and Ernest S. Kuh Department of Electrical Engineering and Computer Sciences University of California, Berkeley McGraw-Hill Book Company New York St. Louis San
More informationSimple Chaotic Oscillator: From Mathematical Model to Practical Experiment
6 J. PERŽELA, Z. KOLKA, S. HANUS, SIMPLE CHAOIC OSCILLAOR: FROM MAHEMAICAL MODEL Simple Chaotic Oscillator: From Mathematical Model to Practical Experiment Jiří PERŽELA, Zdeněk KOLKA, Stanislav HANUS Dept.
More informationImplementing Memristor Based Chaotic Circuits
Implementing Memristor Based Chaotic Circuits Bharathwaj Muthuswamy Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2009-156 http://www.eecs.berkeley.edu/pubs/techrpts/2009/eecs-2009-156.html
More informationNONLINEAR DC ANALYSIS
ECE 552 Numerical Circuit Analysis Chapter Six NONLINEAR DC ANALYSIS OR: Solution of Nonlinear Algebraic Equations I. Hajj 2017 Nonlinear Algebraic Equations A system of linear equations Ax = b has a
More informationElectric Circuits I. Nodal Analysis. Dr. Firas Obeidat
Electric Circuits I Nodal Analysis Dr. Firas Obeidat 1 Nodal Analysis Without Voltage Source Nodal analysis, which is based on a systematic application of Kirchhoff s current law (KCL). A node is defined
More informationJacobi-Davidson methods and preconditioning with applications in pole-zero analysis
Nat.Lab. Unclassified Report 2002/817 Date of issue: 05/2002 Jacobi-Davidson methods and preconditioning with applications in pole-zero analysis Master s Thesis Joost Rommes Unclassified Report 2002/817
More informationTo find the step response of an RC circuit
To find the step response of an RC circuit v( t) v( ) [ v( t) v( )] e tt The time constant = RC The final capacitor voltage v() The initial capacitor voltage v(t ) To find the step response of an RL circuit
More informationNotes for course EE1.1 Circuit Analysis TOPIC 10 2-PORT CIRCUITS
Objectives: Introduction Notes for course EE1.1 Circuit Analysis 4-5 Re-examination of 1-port sub-circuits Admittance parameters for -port circuits TOPIC 1 -PORT CIRCUITS Gain and port impedance from -port
More informationElectric Circuits I Final Examination
The University of Toledo s8fs_elci7.fm - EECS:300 Electric Circuits I Electric Circuits I Final Examination Problems Points.. 3. Total 34 Was the exam fair? yes no The University of Toledo s8fs_elci7.fm
More informationLecture #3. Review: Power
Lecture #3 OUTLINE Power calculations Circuit elements Voltage and current sources Electrical resistance (Ohm s law) Kirchhoff s laws Reading Chapter 2 Lecture 3, Slide 1 Review: Power If an element is
More information1. Review of Circuit Theory Concepts
1. Review of Circuit Theory Concepts Lecture notes: Section 1 ECE 65, Winter 2013, F. Najmabadi Circuit Theory is an pproximation to Maxwell s Electromagnetic Equations circuit is made of a bunch of elements
More informationBasics of Network Theory (Part-I)
Basics of Network Theory (PartI). A square waveform as shown in figure is applied across mh ideal inductor. The current through the inductor is a. wave of peak amplitude. V 0 0.5 t (m sec) [Gate 987: Marks]
More informationChapter 33. Alternating Current Circuits
Chapter 33 Alternating Current Circuits 1 Capacitor Resistor + Q = C V = I R R I + + Inductance d I Vab = L dt AC power source The AC power source provides an alternative voltage, Notation - Lower case
More informationUNIT 4 DC EQUIVALENT CIRCUIT AND NETWORK THEOREMS
UNIT 4 DC EQUIVALENT CIRCUIT AND NETWORK THEOREMS 1.0 Kirchoff s Law Kirchoff s Current Law (KCL) states at any junction in an electric circuit the total current flowing towards that junction is equal
More informationSPICE Like Sparse Transient Analysis
SPICE Like Sparse Transient Analysis by SONALI R. LUNIYA A thesis submitted to the Graduate Faculty of North Carolina State University in partial fulfillment of the requirements for the Degree of Master
More informationCHAPTER 4. Circuit Theorems
CHAPTER 4 Circuit Theorems The growth in areas of application of electrical circuits has led to an evolution from simple to complex circuits. To handle such complexity, engineers over the years have developed
More informationNetwork Graphs and Tellegen s Theorem
Networ Graphs and Tellegen s Theorem The concepts of a graph Cut sets and Kirchhoff s current laws Loops and Kirchhoff s voltage laws Tellegen s Theorem The concepts of a graph The analysis of a complex
More informationChapter 3 : Linear Differential Eqn. Chapter 3 : Linear Differential Eqn.
1.0 Introduction Linear differential equations is all about to find the total solution y(t), where : y(t) = homogeneous solution [ y h (t) ] + particular solution y p (t) General form of differential equation
More informationPractical 1 RC Circuits
Objectives Practical 1 Circuits 1) Observe and qualitatively describe the charging and discharging (decay) of the voltage on a capacitor. 2) Graphically determine the time constant for the decay, τ =.
More informationES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK
ES205 Analysis and Design of Engineering Systems: Lab 1: An Introductory Tutorial: Getting Started with SIMULINK What is SIMULINK? SIMULINK is a software package for modeling, simulating, and analyzing
More informationSwitching Flow Graph Model
Switching Flow Graph Model Keyue Smedley Power Electronics Laboratory University of California Irvine Smedley@uci.edu Switching flow graph model Modeling of single phase active power filter 2 Switching
More information2.004 Dynamics and Control II Spring 2008
MIT OpenCourseWare http://ocwmitedu 00 Dynamics and Control II Spring 00 For information about citing these materials or our Terms of Use, visit: http://ocwmitedu/terms Massachusetts Institute of Technology
More informationProposed SPICE model for core loss
Proposed SPICE model for core loss Edward Herbert February 18, 2012 Co-Chairman, PSMA Magnetics Committee Revised December 6, 2014 This write-up describes a method for making SPICE models. As an example,
More informationREACTANCE. By: Enzo Paterno Date: 03/2013
REACTANCE REACTANCE By: Enzo Paterno Date: 03/2013 5/2007 Enzo Paterno 1 RESISTANCE - R i R (t R A resistor for all practical purposes is unaffected by the frequency of the applied sinusoidal voltage or
More informationNumerical Algorithms for ODEs/DAEs (Transient Analysis)
Numerical Algorithms for ODEs/DAEs (Transient Analysis) Slide 1 Solving Differential Equation Systems d q ( x(t)) + f (x(t)) + b(t) = 0 dt DAEs: many types of solutions useful DC steady state: state no
More informationA simple electronic circuit to demonstrate bifurcation and chaos
A simple electronic circuit to demonstrate bifurcation and chaos P R Hobson and A N Lansbury Brunel University, Middlesex Chaos has generated much interest recently, and many of the important features
More informationElectrical Circuits I
Electrical Circuits I This lecture discusses the mathematical modeling of simple electrical linear circuits. When modeling a circuit, one ends up with a set of implicitly formulated algebraic and differential
More informationExperimental verification of the Chua s circuit designed with UGCs
Experimental verification of the Chua s circuit designed with UGCs C. Sánchez-López a), A. Castro-Hernández, and A. Pérez-Trejo Autonomous University of Tlaxcala Calzada Apizaquito S/N, Apizaco, Tlaxcala,
More informationEXPERIMENT 5A RC Circuits
EXPERIMENT 5A Circuits Objectives 1) Observe and qualitatively describe the charging and discharging (decay) of the voltage on a capacitor. 2) Graphically determine the time constant for the decay, τ =.
More informationAppendix A Installing QUCS
Appendix A Installing QUCS In this appendix, we will discuss how to install QUCS [1]. Note that QUCS has a lot of components, many of which we will not use. Nevertheless, we will install all components
More informationRLC Series Circuit. We can define effective resistances for capacitors and inductors: 1 = Capacitive reactance:
RLC Series Circuit In this exercise you will investigate the effects of changing inductance, capacitance, resistance, and frequency on an RLC series AC circuit. We can define effective resistances for
More informationCircuits Advanced Topics by Dr. Colton (Fall 2016)
ircuits Advanced Topics by Dr. olton (Fall 06). Time dependence of general and L problems General and L problems can always be cast into first order ODEs. You can solve these via the particular solution
More informationElectric Circuit Theory
Electric Circuit Theory Nam Ki Min nkmin@korea.ac.kr 010-9419-2320 Chapter 18 Two-Port Circuits Nam Ki Min nkmin@korea.ac.kr 010-9419-2320 Contents and Objectives 3 Chapter Contents 18.1 The Terminal Equations
More informationElectrical Engineering Fundamentals for Non-Electrical Engineers
Electrical Engineering Fundamentals for Non-Electrical Engineers by Brad Meyer, PE Contents Introduction... 3 Definitions... 3 Power Sources... 4 Series vs. Parallel... 9 Current Behavior at a Node...
More informationFall 2011 ME 2305 Network Analysis. Sinusoidal Steady State Analysis of RLC Circuits
Fall 2011 ME 2305 Network Analysis Chapter 4 Sinusoidal Steady State Analysis of RLC Circuits Engr. Humera Rafique Assistant Professor humera.rafique@szabist.edu.pk Faculty of Engineering (Mechatronics)
More informationMODELLING OF RECIPROCAL TRANSDUCER SYSTEM ACCOUNTING FOR NONLINEAR CONSTITUTIVE RELATIONS
MODELLING OF RECIPROCAL TRANSDUCER SYSTEM ACCOUNTING FOR NONLINEAR CONSTITUTIVE RELATIONS L. X. Wang 1 M. Willatzen 1 R. V. N. Melnik 1,2 Abstract The dynamics of reciprocal transducer systems is modelled
More informationLECTURE 8 RC AND RL FIRST-ORDER CIRCUITS (PART 1)
CIRCUITS by Ulaby & Maharbiz LECTURE 8 RC AND RL FIRST-ORDER CIRCUITS (PART 1) 07/18/2013 ECE225 CIRCUIT ANALYSIS All rights reserved. Do not copy or distribute. 2013 National Technology and Science Press
More informationAC Circuits Homework Set
Problem 1. In an oscillating LC circuit in which C=4.0 μf, the maximum potential difference across the capacitor during the oscillations is 1.50 V and the maximum current through the inductor is 50.0 ma.
More informationOutline. Week 5: Circuits. Course Notes: 3.5. Goals: Use linear algebra to determine voltage drops and branch currents.
Outline Week 5: Circuits Course Notes: 3.5 Goals: Use linear algebra to determine voltage drops and branch currents. Components in Resistor Networks voltage source current source resistor Components in
More informationKirchhoff's Laws and Circuit Analysis (EC 2)
Kirchhoff's Laws and Circuit Analysis (EC ) Circuit analysis: solving for I and V at each element Linear circuits: involve resistors, capacitors, inductors Initial analysis uses only resistors Power sources,
More informationA New Circuit for Generating Chaos and Complexity: Analysis of the Beats Phenomenon
A New Circuit for Generating Chaos and Complexity: Analysis of the Beats Phenomenon DONATO CAFAGNA, GIUSEPPE GRASSI Diparnto Ingegneria Innovazione Università di Lecce via Monteroni, 73 Lecce ITALY Abstract:
More informationLab 1 Getting Started with EDA Tools
Lab Getting Started with EDA Tools E3-238: Analog LSI Circuits INTRODUCTION The objective of this lab is to familiarize you with the Cadence irtuoso design environment. The irtuoso environment provides
More informationSeries and Parallel ac Circuits
Series and Parallel ac Circuits 15 Objectives Become familiar with the characteristics of series and parallel ac networks and be able to find current, voltage, and power levels for each element. Be able
More informationECE 497 JS Lecture - 11 Modeling Devices for SI
ECE 497 JS Lecture 11 Modeling Devices for SI Spring 2004 Jose E. SchuttAine Electrical & Computer Engineering University of Illinois jose@emlab.uiuc.edu 1 Announcements Thursday Feb 26 th NO CLASS Tuesday
More informationQUESTION BANK SUBJECT: NETWORK ANALYSIS (10ES34)
QUESTION BANK SUBJECT: NETWORK ANALYSIS (10ES34) NOTE: FOR NUMERICAL PROBLEMS FOR ALL UNITS EXCEPT UNIT 5 REFER THE E-BOOK ENGINEERING CIRCUIT ANALYSIS, 7 th EDITION HAYT AND KIMMERLY. PAGE NUMBERS OF
More informationChapter 10: Sinusoids and Phasors
Chapter 10: Sinusoids and Phasors 1. Motivation 2. Sinusoid Features 3. Phasors 4. Phasor Relationships for Circuit Elements 5. Impedance and Admittance 6. Kirchhoff s Laws in the Frequency Domain 7. Impedance
More information8. Introduction and Chapter Objectives
Real Analog - Circuits Chapter 8: Second Order Circuits 8. Introduction and Chapter Objectives Second order systems are, by definition, systems whose input-output relationship is a second order differential
More informationA New Dynamic Phenomenon in Nonlinear Circuits: State-Space Analysis of Chaotic Beats
A New Dynamic Phenomenon in Nonlinear Circuits: State-Space Analysis of Chaotic Beats DONATO CAFAGNA, GIUSEPPE GRASSI Diparnto Ingegneria Innovazione Università di Lecce via Monteroni, 73 Lecce ITALY giuseppe.grassi}@unile.it
More informationMAS601 Design, Modeling & Simulation. Day 2
MAS601 Design, Modelling and Simulation of Mechatronic Systems, Semester 2, 2017. Page: 1 MAS601 Design, Modeling & Simulation Day 2 Analysis of causality and handling of algebraic loops to improve simulation
More informationMathematical Modelling Using SimScape (Electrical Systems)
Experiment Three Mathematical Modelling Using SimScape (Electrical Systems) Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1. Model and simulate MultiDomain
More informationModule 2. DC Circuit. Version 2 EE IIT, Kharagpur
Moule 2 DC Circuit Lesson 9 Analysis of c resistive network in presence of one non-linear element Objectives To unerstan the volt (V ) ampere ( A ) characteristics of linear an nonlinear elements. Concept
More informationA Domain Decomposition Approach for Calculating the Graph Corresponding to a Fibrous Geometry
A Domain Decomposition Approach for Calculating the Graph Corresponding to a Fibrous Geometry Achi Brandt 1, Oleg Iliev 2, and Joerg Willems 3 1 Department of Applied Mathematics & Computer Science, The
More informationThe RLC circuits have a wide range of applications, including oscillators and frequency filters
9. The RL ircuit The RL circuits have a wide range of applications, including oscillators and frequency filters This chapter considers the responses of RL circuits The result is a second-order differential
More informationExperiment 9 Equivalent Circuits
Experiment 9 Equivalent Circuits Name: Jason Johnson Course/Section: ENGR 361-04 Date Performed: November 15, 2001 Date Submitted: November 29, 2001 In keeping with the honor code of the School of Engineering,
More informationModel Order Reduction using SPICE Simulation Traces. Technical Report
Model Order Reduction using SPICE Simulation Traces Paul Winkler, Henda Aridhi, and Sofiène Tahar Department of Electrical and Computer Engineering, Concordia University, Montreal, Canada pauwink@web.de,
More informationI. Numerical Computing
I. Numerical Computing A. Lectures 1-3: Foundations of Numerical Computing Lecture 1 Intro to numerical computing Understand difference and pros/cons of analytical versus numerical solutions Lecture 2
More informationNumerical Simulation of Dynamic Systems XXVI
Numerical Simulation of Dynamic Systems XXVI Prof. Dr. François E. Cellier Department of Computer Science ETH Zurich May 21, 2013 Introduction Introduction We have shown in the course of this class that,
More informationCHAPTER 5 STEADY-STATE ANALYSIS OF THREE-PHASE SELF-EXCITED INDUCTION GENERATORS
6 CHAPTER 5 STEADY-STATE ANALYSIS OF THREE-PHASE SELF-EXCITED INDUCTION GENERATORS 5.. INTRODUCTION The steady-state analysis of six-phase SEIG has been discussed in the previous chapters. In this chapter,
More informationFirst-order transient
EIE209 Basic Electronics First-order transient Contents Inductor and capacitor Simple RC and RL circuits Transient solutions Constitutive relation An electrical element is defined by its relationship between
More information8 sin 3 V. For the circuit given, determine the voltage v for all time t. Assume that no energy is stored in the circuit before t = 0.
For the circuit given, determine the voltage v for all time t. Assume that no energy is stored in the circuit before t = 0. Spring 2015, Exam #5, Problem #1 4t Answer: e tut 8 sin 3 V 1 For the circuit
More informationDynamic Modeling. For the mechanical translational system shown in Figure 1, determine a set of first order
QUESTION 1 For the mechanical translational system shown in, determine a set of first order differential equations describing the system dynamics. Identify the state variables and inputs. y(t) x(t) k m
More informationModeling of Dynamic Systems: Notes on Bond Graphs Version 1.0 Copyright Diane L. Peters, Ph.D., P.E.
Modeling of Dynamic Systems: Notes on Bond Graphs Version 1.0 Copyright 2015 Diane L. Peters, Ph.D., P.E. Spring 2015 2 Contents 1 Overview of Dynamic Modeling 5 2 Bond Graph Basics 7 2.1 Causality.............................
More informationReview for Exam 2 Ben Wang and Mark Styczynski
Review for Exam Ben Wang and Mark Styczynski This is a rough approximation of what we went over in the review session. This is actually more detailed in portions than what we went over. Also, please note
More informationWriting Circuit Equations
2 C H A P T E R Writing Circuit Equations Objectives By the end of this chapter, you should be able to do the following: 1. Find the complete solution of a circuit using the exhaustive, node, and mesh
More informationChapter 1, Section 1.2, Example 9 (page 13) and Exercise 29 (page 15). Use the Uniqueness Tool. Select the option ẋ = x
Use of Tools from Interactive Differential Equations with the texts Fundamentals of Differential Equations, 5th edition and Fundamentals of Differential Equations and Boundary Value Problems, 3rd edition
More informationNONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach
NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach P.A. (Rama) Ramamoorthy Electrical & Computer Engineering and Comp. Science Dept., M.L. 30, University
More informationChapter 7 Direct-Current Circuits
Chapter 7 Direct-Current Circuits 7. Introduction... 7. Electromotive Force... 7.3 Resistors in Series and in Parallel... 4 7.4 Kirchhoff s Circuit Rules... 6 7.5 Voltage-Current Measurements... 8 7.6
More informationREUNotes08-CircuitBasics May 28, 2008
Chapter One Circuits (... introduction here... ) 1.1 CIRCUIT BASICS Objects may possess a property known as electric charge. By convention, an electron has one negative charge ( 1) and a proton has one
More informationECE 220 Laboratory 4 Volt Meter, Comparators, and Timer
ECE 220 Laboratory 4 Volt Meter, Comparators, and Timer Michael W. Marcellin Please follow all rules, procedures and report requirements as described at the beginning of the document entitled ECE 220 Laboratory
More informationECE 546 Lecture 16 MNA and SPICE
ECE 546 Lecture 16 MNA and SPICE Spring 2018 Jose E. Schutt-Aine Electrical & Computer Engineering University of Illinois jesa@illinois.edu ECE 546 Jose Schutt Aine 1 Nodal Analysis The Node oltage method
More information3 The non-linear elements
3.1 Introduction The inductor and the capacitor are the two important passive circuit elements which have the ability to store and deliver finite amount of energy [49]. In an inductor, the energy is stored
More informationRC & RL Transient Response
EE 2006 University of Minnesota Duluth ab 8 1. Introduction R & R Transient Response The student will analyze series R and R circuits. A step input will excite these respective circuits, producing a transient
More informationChapter 10 AC Analysis Using Phasors
Chapter 10 AC Analysis Using Phasors 10.1 Introduction We would like to use our linear circuit theorems (Nodal analysis, Mesh analysis, Thevenin and Norton equivalent circuits, Superposition, etc.) to
More informationSome of the different forms of a signal, obtained by transformations, are shown in the figure. jwt e z. jwt z e
Transform methods Some of the different forms of a signal, obtained by transformations, are shown in the figure. X(s) X(t) L - L F - F jw s s jw X(jw) X*(t) F - F X*(jw) jwt e z jwt z e X(nT) Z - Z X(z)
More informationEE 40: Introduction to Microelectronic Circuits Spring 2008: Midterm 2
EE 4: Introduction to Microelectronic Circuits Spring 8: Midterm Venkat Anantharam 3/9/8 Total Time Allotted : min Total Points:. This is a closed book exam. However, you are allowed to bring two pages
More informationAchieving Accurate Results With a Circuit Simulator. Ken Kundert and Ian Clifford Cadence Design Systems Analog Division San Jose, Calif 95134
Achieving Accurate Results With a Circuit Simulator Ken Kundert and Ian Clifford Cadence Design Systems Analog Division San Jose, Calif 95134 1 Outline Solving Nonlinear Systems of Equations Convergence
More informationWhat happens when things change. Transient current and voltage relationships in a simple resistive circuit.
Module 4 AC Theory What happens when things change. What you'll learn in Module 4. 4.1 Resistors in DC Circuits Transient events in DC circuits. The difference between Ideal and Practical circuits Transient
More informationLaboratory I: Impedance
Physics 33, Fall 2008 ab I - Exercises aboratory I: Impedance eading: ab handout Simpson hapter if necessary) & hapter 2 particularly 2.9-2.3) ab Exercises. Part I What is the input impedance of the oscilloscope
More informationExperiment Guide for RC Circuits
Guide-P1 Experiment Guide for RC Circuits I. Introduction 1. Capacitors A capacitor is a passive electronic component that stores energy in the form of an electrostatic field. The unit of capacitance is
More informationHandout 11: AC circuit. AC generator
Handout : AC circuit AC generator Figure compares the voltage across the directcurrent (DC) generator and that across the alternatingcurrent (AC) generator For DC generator, the voltage is constant For
More informationTwo-Port Networks Admittance Parameters CHAPTER16 THE LEARNING GOALS FOR THIS CHAPTER ARE THAT STUDENTS SHOULD BE ABLE TO:
CHAPTER16 Two-Port Networks THE LEARNING GOALS FOR THIS CHAPTER ARE THAT STUDENTS SHOULD BE ABLE TO: Calculate the admittance, impedance, hybrid, and transmission parameter for two-port networks. Convert
More informationSophomore Physics Laboratory (PH005/105)
CALIFORNIA INSTITUTE OF TECHNOLOGY PHYSICS MATHEMATICS AND ASTRONOMY DIVISION Sophomore Physics Laboratory (PH5/15) Analog Electronics Active Filters Copyright c Virgínio de Oliveira Sannibale, 23 (Revision
More informationUNIT I Introduction to DC and AC circuits
SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road 517583 QUESTION BANK (DESCRIPTIVE) Subject with Code : EMT (15A01301) Year & Sem: II-B.Tech & I-Sem Course & Branch: B.Tech
More information