├── Lecture 10a - Notes - Single-Phase Distributed Parameter Line Modeling.pdf ├── Lecture 10a - Notes - Three-Phase Distributed Parameter Line Modeling.pdf ├── Lecture 10b - Distributed Parameters Single Phase Ex 1&2.pdf ├── Lecture 10c - PSCAD Dist Param Example.zip ├── Lecture 11b - Worked Example - Lightning Strike.pdf ├── Lecture 11c - PSCAD Lightning Example.zip ├── Lecture 12b - PSCAD DistParamwithSurgeArrestor_June2025.zip ├── Lecture 12b - Worked Example - Surge Arrestor.pdf ├── Lecture 12c - PSCAD Surge Arrestor Example.zip ├── Lecture 1a - Introduction Simulation Examples.zip ├── Lecture 1b - Worked ODE Examples.pdf ├── Lecture 2a - Notes - Transient Calculation of Fault Current.pdf ├── Lecture 2b - Worked Exxample - RL Fault Analysis.pdf ├── Lecture 2c - PSCAD_RLexample.zip ├── Lecture 3a - Notes - Shunt Capacitor Switching.pdf ├── Lecture 3a - Python - RL Fault Example.py ├── Lecture 3b - Worked Example - Capacitor Switching.pdf ├── Lecture 3c - PSCAD Cap Switching Example.zip ├── Lecture 4a - Notes - Transient Recovery Voltage.pdf ├── Lecture 4b - Worked Example - Transient Recovery Voltage.pdf ├── Lecture 4c - PSCAD Transient Recovery Voltage Example.zip ├── Lecture 5a - Notes - Introduction to Circuit Simulation.pdf ├── Lecture 5b - ExcelRungeKutta_Example2.xlsx ├── Lecture 5b - Matlab scripts for circuit simulation.zip ├── Lecture 5c - References.pdf ├── Lecture 5c - Simscape_Example2.slx ├── Lecture 6a - Notes - EMTP Simulation Part 1.pdf ├── Lecture 6a - Notes - EMTP Simulation Part 2.pdf ├── Lecture 6b - Worked Example - EMTP Simulation.pdf ├── Lecture 6c - Excel EMTP Extended Example.xlsx ├── Lecture 6c - Matlab EMTP Extended Example.m ├── Lecture 6c - PSCAD EMTP Extended Example.zip ├── Lecture 7a - Notes - Current Chopping.pdf ├── Lecture 7b - Worked Example - Current Chopping.pdf ├── Lecture 7c - PSCAD Current Chopping Example.zip ├── Lecture 8a - Notes - Transformer Ferroresonance.pdf ├── Lecture 8a - Notes - Transformer Inrush.pdf ├── Lecture 8b - Matlab Inrush Example.m ├── Lecture 8b - Worked Example - Transformer Inrush.pdf ├── Lecture 8c - PSCAD SinglePhTransformerInrushEx.zip ├── Lecture 9a - Notes - Overhead Line Modeling.pdf ├── Lecture 9b - Notes - Cable Modeling.pdf ├── Lecture 9c - Lumped Parameter Line Modeling scripts.zip ├── Lecture 9c - PSCAD - Lumped Parameter Line Modeling Examples.zip └── README.md /Lecture 10a - Notes - Single-Phase Distributed Parameter Line Modeling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 10a - Notes - Single-Phase Distributed Parameter Line Modeling.pdf -------------------------------------------------------------------------------- /Lecture 10a - Notes - Three-Phase Distributed Parameter Line Modeling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 10a - Notes - Three-Phase Distributed Parameter Line Modeling.pdf -------------------------------------------------------------------------------- /Lecture 10b - Distributed Parameters Single Phase Ex 1&2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 10b - Distributed Parameters Single Phase Ex 1&2.pdf -------------------------------------------------------------------------------- /Lecture 10c - PSCAD Dist Param Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 10c - PSCAD Dist Param Example.zip -------------------------------------------------------------------------------- /Lecture 11b - Worked Example - Lightning Strike.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 11b - Worked Example - Lightning Strike.pdf -------------------------------------------------------------------------------- /Lecture 11c - PSCAD Lightning Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 11c - PSCAD Lightning Example.zip -------------------------------------------------------------------------------- /Lecture 12b - PSCAD DistParamwithSurgeArrestor_June2025.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 12b - PSCAD DistParamwithSurgeArrestor_June2025.zip -------------------------------------------------------------------------------- /Lecture 12b - Worked Example - Surge Arrestor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 12b - Worked Example - Surge Arrestor.pdf -------------------------------------------------------------------------------- /Lecture 12c - PSCAD Surge Arrestor Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 12c - PSCAD Surge Arrestor Example.zip -------------------------------------------------------------------------------- /Lecture 1a - Introduction Simulation Examples.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 1a - Introduction Simulation Examples.zip -------------------------------------------------------------------------------- /Lecture 1b - Worked ODE Examples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 1b - Worked ODE Examples.pdf -------------------------------------------------------------------------------- /Lecture 2a - Notes - Transient Calculation of Fault Current.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 2a - Notes - Transient Calculation of Fault Current.pdf -------------------------------------------------------------------------------- /Lecture 2b - Worked Exxample - RL Fault Analysis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 2b - Worked Exxample - RL Fault Analysis.pdf -------------------------------------------------------------------------------- /Lecture 2c - PSCAD_RLexample.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 2c - PSCAD_RLexample.zip -------------------------------------------------------------------------------- /Lecture 3a - Notes - Shunt Capacitor Switching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 3a - Notes - Shunt Capacitor Switching.pdf -------------------------------------------------------------------------------- /Lecture 3a - Python - RL Fault Example.py: -------------------------------------------------------------------------------- 1 | # Plots for RL Circuit Fault 2 | import math 3 | import matplotlib.pyplot as plt 4 | 5 | # Theta represents the point on wave for fault inception 6 | pi=math.pi 7 | # theta=pi/2 8 | theta=-69.2*pi/180 9 | phi=71.9*pi/180 10 | 11 | 12 | current=list() 13 | voltage=list() 14 | time=list() 15 | for step in range(1,160): 16 | # plot at 32 points per cycle 17 | t=(1/60)*(step-1)/32 18 | inew=8914*math.cos(377*t-phi+theta)+6908*math.exp(-125.6*t) 19 | vnew=math.sqrt(2)*(34500/math.sqrt(3))*math.cos(377*t+theta) 20 | tnew=t 21 | 22 | # print(step,tnew,inew,vnew) 23 | current.append(inew) 24 | voltage.append(vnew) 25 | time.append(tnew) 26 | 27 | plt.title('theta=-69.2 degrees') 28 | plt.xlabel('time (seconds)') 29 | plt.ylabel('Current (Amperes), Voltage (Volts)') 30 | plt.plot(time,current,time,voltage) 31 | plt.show() 32 | -------------------------------------------------------------------------------- /Lecture 3b - Worked Example - Capacitor Switching.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 3b - Worked Example - Capacitor Switching.pdf -------------------------------------------------------------------------------- /Lecture 3c - PSCAD Cap Switching Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 3c - PSCAD Cap Switching Example.zip -------------------------------------------------------------------------------- /Lecture 4a - Notes - Transient Recovery Voltage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 4a - Notes - Transient Recovery Voltage.pdf -------------------------------------------------------------------------------- /Lecture 4b - Worked Example - Transient Recovery Voltage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 4b - Worked Example - Transient Recovery Voltage.pdf -------------------------------------------------------------------------------- /Lecture 4c - PSCAD Transient Recovery Voltage Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 4c - PSCAD Transient Recovery Voltage Example.zip -------------------------------------------------------------------------------- /Lecture 5a - Notes - Introduction to Circuit Simulation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 5a - Notes - Introduction to Circuit Simulation.pdf -------------------------------------------------------------------------------- /Lecture 5b - ExcelRungeKutta_Example2.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 5b - ExcelRungeKutta_Example2.xlsx -------------------------------------------------------------------------------- /Lecture 5b - Matlab scripts for circuit simulation.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 5b - Matlab scripts for circuit simulation.zip -------------------------------------------------------------------------------- /Lecture 5c - References.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 5c - References.pdf -------------------------------------------------------------------------------- /Lecture 5c - Simscape_Example2.slx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 5c - Simscape_Example2.slx -------------------------------------------------------------------------------- /Lecture 6a - Notes - EMTP Simulation Part 1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 6a - Notes - EMTP Simulation Part 1.pdf -------------------------------------------------------------------------------- /Lecture 6a - Notes - EMTP Simulation Part 2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 6a - Notes - EMTP Simulation Part 2.pdf -------------------------------------------------------------------------------- /Lecture 6b - Worked Example - EMTP Simulation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 6b - Worked Example - EMTP Simulation.pdf -------------------------------------------------------------------------------- /Lecture 6c - Excel EMTP Extended Example.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 6c - Excel EMTP Extended Example.xlsx -------------------------------------------------------------------------------- /Lecture 6c - Matlab EMTP Extended Example.m: -------------------------------------------------------------------------------- 1 | % EMTP-style Simulation - Extended Example 2 | clear all; 3 | 4 | % Set Circuit Parameters 5 | L=.0022; 6 | R=0.1; 7 | C1=5.12*10^(-6); 8 | C2=10.24*10^(-6); 9 | 10 | % Determine Number Steps and DeltaT 11 | Ceq=C1*C2/(C1+C2); 12 | tal=R*Ceq 13 | w0=1/sqrt(L*(C1+C2)); 14 | T0=2*pi/w0; 15 | DelT=0.05*tal 16 | 17 | % Look at cycles of high frequency oscillation 18 | SimTime=50*T0; 19 | 20 | % Trapezoidal Approach 21 | 22 | % Set Initial Conditions 23 | Time(1)=0; 24 | il(1)=34.2; 25 | v1(1)=0; 26 | v2(1)=5000; 27 | 28 | SwAng=29.4*pi/180; 29 | Vs(1)=10182*sin(SwAng); 30 | 31 | % Determine initial conditions for all element currents 32 | is1(1)=il(1); 33 | i20(1)=(v1(1)-v2(1))/R; 34 | i10(1)=is1(1)-i20(1); 35 | 36 | % Calculate Admittance Matrix 37 | Y(1,1)=(1/(2*L/DelT)+1/(DelT/(2*C1))+1/R); 38 | Y(1,2)=-1/R; 39 | Y(2,1)=-1/R; 40 | Y(2,2)=(1/R+1/(DelT/(2*C2))); 41 | 42 | Tinit=0.0; 43 | t=1; 44 | cnt=1; 45 | while Time(t) < SimTime; 46 | 47 | % increment time 48 | t=t+1; 49 | cnt=cnt+1; 50 | 51 | Time(t)=(cnt-1)*DelT+Tinit; 52 | 53 | Vs(t)=10182*sin(377*Time(t)+SwAng); 54 | 55 | % Calculate Current History Terms 56 | Is1(t-1)=is1(t-1)+(DelT/(2*L))*(Vs(t-1)-v1(t-1)); 57 | I10(t-1)=-i10(t-1)-(2*C1/DelT)*(v1(t-1)); 58 | I20(t-1)=-i20(t-1)-(2*C2/DelT)*(v2(t-1)); 59 | 60 | % Calculate Current Vector 61 | I(1)=Is1(t-1)-I10(t-1)+Vs(t)/(2*L/DelT); 62 | I(2)=-I20(t-1); 63 | 64 | % Solve YV=I for Voltage Update 65 | Z=inv(Y); 66 | V=Z*I'; 67 | v1(t)=V(1); 68 | v2(t)=V(2); 69 | 70 | % Update Branch Currents 71 | is1(t)=(Vs(t)-v1(t))/(2*L/DelT)+Is1(t-1); 72 | i10(t)=v1(t)/(DelT/(2*C1))+I10(t-1); 73 | i20(t)=v2(t)/(DelT/(2*C2))+I20(t-1); 74 | 75 | end; 76 | 77 | figure(1); 78 | plot(Time,v1,Time,Vs); 79 | ylabel('Capacitor 1 vs. Source Voltage (Volts)'); 80 | xlabel('Time (Seconds)'); 81 | title('EMTP Approach'); 82 | 83 | 84 | -------------------------------------------------------------------------------- /Lecture 6c - PSCAD EMTP Extended Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 6c - PSCAD EMTP Extended Example.zip -------------------------------------------------------------------------------- /Lecture 7a - Notes - Current Chopping.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 7a - Notes - Current Chopping.pdf -------------------------------------------------------------------------------- /Lecture 7b - Worked Example - Current Chopping.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 7b - Worked Example - Current Chopping.pdf -------------------------------------------------------------------------------- /Lecture 7c - PSCAD Current Chopping Example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 7c - PSCAD Current Chopping Example.zip -------------------------------------------------------------------------------- /Lecture 8a - Notes - Transformer Ferroresonance.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 8a - Notes - Transformer Ferroresonance.pdf -------------------------------------------------------------------------------- /Lecture 8a - Notes - Transformer Inrush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 8a - Notes - Transformer Inrush.pdf -------------------------------------------------------------------------------- /Lecture 8b - Matlab Inrush Example.m: -------------------------------------------------------------------------------- 1 | % Routine for Plotting Current Inrush based on BH Curve 2 | 3 | 4 | delT=pi/(180*377) 5 | for i=1:181; 6 | time(i)=(i-1)*delT; 7 | v(i)=1.0*cos(377*(i-1)*delT-(pi/2)); 8 | b(i)=0.8*(sin(377*(i-1)*delT-(pi/2))-sin(-pi/2))+.1; 9 | 10 | % Use linear interpolation to calculate current; 11 | if (b(i) >= 0) & (b(i) < .56); 12 | cur(i)=((.5-0)/(.56-0))*(b(i)-0)+0; 13 | 14 | elseif (b(i) >= .56) & (b(i) < 0.8); 15 | cur(i)=((1.0-0.5)/(0.8-0.56))*(b(i)-.56)+0.5; 16 | 17 | elseif (b(i) >= .8) & (b(i) < 1.34); 18 | cur(i)=((3.0-1.0)/(1.34-0.8))*(b(i)-0.8)+1.0; 19 | 20 | elseif (b(i) >= 1.34) & (b(i) < 1.52); 21 | cur(i)=((5.0-3.0)/(1.52-1.34))*(b(i)-1.34)+3.0; 22 | 23 | elseif (b(i) >= 1.52) & (b(i) < 1.64); 24 | cur(i)=((10.0-5.0)/(1.64-1.52))*(b(i)-1.52)+5.0; 25 | 26 | elseif (b(i) >= 1.64) & (b(i) < 1.68); 27 | cur(i)=((14.0-10.0)/(1.68-1.64))*(b(i)-1.64)+10.0; 28 | 29 | elseif (b(i) >= 1.68) ; 30 | cur(i)=((19.0-14.0)/(1.70-1.68))*(b(i)-1.68)+14.0; 31 | 32 | end; 33 | 34 | 35 | end; 36 | 37 | plot(time,cur,time,v) 38 | xlabel('Time (Sec)') 39 | ylabel('Voltage and Current') -------------------------------------------------------------------------------- /Lecture 8b - Worked Example - Transformer Inrush.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 8b - Worked Example - Transformer Inrush.pdf -------------------------------------------------------------------------------- /Lecture 8c - PSCAD SinglePhTransformerInrushEx.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 8c - PSCAD SinglePhTransformerInrushEx.zip -------------------------------------------------------------------------------- /Lecture 9a - Notes - Overhead Line Modeling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 9a - Notes - Overhead Line Modeling.pdf -------------------------------------------------------------------------------- /Lecture 9b - Notes - Cable Modeling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 9b - Notes - Cable Modeling.pdf -------------------------------------------------------------------------------- /Lecture 9c - Lumped Parameter Line Modeling scripts.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 9c - Lumped Parameter Line Modeling scripts.zip -------------------------------------------------------------------------------- /Lecture 9c - PSCAD - Lumped Parameter Line Modeling Examples.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DavidLubkeman/Power-System-Transients-Course/d2158bf6d5b83926ba6fafe2f374a629a8e2a188/Lecture 9c - PSCAD - Lumped Parameter Line Modeling Examples.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Power-System-Transients-Course 2 | Material from Power System Transients course taught in Fall 2020. 3 | --------------------------------------------------------------------------------