SlideShare a Scribd company logo
TI Information – Selective DisclosureTI Information – Selective Disclosure 1
Automated Transient Analysis
Isaias Amaya
8/1/2016
DCS-CDS-Validation
Agenda
• About me
• Goals and Objectives
• Major Project
• Takeaways
• Acknowledgements
2
About me
• Education: Senior, EE Major,
University of Houston
• Hobbies: Music, Rock-climbing
• Career Goals: Be involved in the
semiconductor industry.
• Attempt to start a music electronics company.
3
Goals and objectives
In General:
• Find a possible starting point for my career
• See what Texas Instruments has to offer
For the Project:
• Create a reproducible, repeatable, automated routine that would
analyze a load transient within a reasonable deviation percentage**.
• Algorithm was developed around a converter with Dart Mode.
4
Reasons behind the project
• Figures of Merit tell us about the quality of the converter.
– Slew rate
– Settling time
– Over/undershoot
– Oscillation Count
– Phase margin
– Natural frequency
• Why not automate everything?
• Closed loop phase margin readings; quick and easy!
5
Development Plan
6
Develop
LabVIEW Code
Automate Load
Transient Event,
DAQ, & Analysis
Review Results,
Adjust Parameters
& Thresholds, and
Re-Analyze
Phase Margin Math
α δ Q φm
7
Ratio
Between
Overshoots
Ln(α)=δ
Logarithmic
Decrement
Quality
Factor
𝑄 = (
𝜋
δ
)2+
1
4
Phase
Margin
φm=cos−1(
4𝑄4+1−1
2𝑄2 )
[1]Basso, Christophe P. Designing Control Loops for Linear and Switching Power Supplies. Artech House, 2012.
[1] [1]
Phase Margin Math
8
α =
𝐵
𝐶
Phase Margin Math
9
Y
X
𝑌
𝑋
=α
DC
Level
LabVIEW Flowchart
10
Vout
t0
δt
Trigger Over&
Undershoot
Threshold
Cross Finder
Frequency
Find Max &
Min Values
Slew Rate
System
Response
TransientAnalysis
Switch
Node
Natural Frequency
Raw
Data
LabVIEW Algorithms
11
Automate Load Transient, DAQ, & Analysis
12
-Electric Load
(not pictured):
-Signal Generator
-Voltage Supplies
DartFish
Validation
Board
Tektronix TDS3054B Oscilloscope
NI Chassis
(GPIB
Connections)
Accuracy & Repeatability
13
QuickSweep 1:
Rising/Falling
Transient
Initialize
Instruments
QuickSweep 2:
FreqTransient,Vin, &Iload
Setup case
paramenters
QuickSweep 3:
Repeat 30 Times
Acquire, Analyze,
and Store Transient
Data
Terminate
Sequence
i < 30?
j < 24?
k < 2?
Yes
Yes
Yes
No
No
No
Statistical
Analysis
Results
4Vin Mean StdDev/Mean
Slew Rate [V/msec] 79.23 5.72%
Settling Time [s] 3.7850E-05 2.15%
Overshoot% 1.074 3.94%
Undershoot% -6.105 -2.61%
Oscillation Count 2 0.00%
Min Value [V] 0.8473 0.14%
Max Value [V] 0.9108 0.04%
Phase Margin [deg] 26.68 7.01%
Natural Frequency
[Hz] 44281 3.34%
14
Measurement Transient VI Bode Plot
Phase Margin 26.68° 35.2°
Natural [VI] &
Crossover[Plot] Frequency
44.28KHz 45.77KHz
Results
8Vin Mean StdDev/Mean
Slew Rate [V/msec] 84.97 4.68%
Settling Time [s] 3.7905E-05 1.74%
Overshoot% 1.541 3.58%
Undershoot% -6.778 -3.29%
Oscillation Count 2 0.00%
Min Value [V] 0.8418 0.19%
Max Value [V] 0.9144 0.06%
Phase Margin [deg] 32.57 6.69%
Natural Frequency
[Hz] 44991 4.29%
15
Measurement Transient VI Bode Plot
Phase Margin 32.57° 32.67°
Natural [VI] & Crossover[Plot]
Frequency
44.99KHz 46.28KHz
Results
12Vin Mean StdDev/Mean
Slew Rate [V/msec] 90.96 6.69%
Settling Time [s] 3.1990E-05 2.32%
Overshoot% 1.459 4.87%
Undershoot% -6.366 -3.19%
Oscillation Count 2 0.00%
Min Value [V] 0.8451 0.19%
Max Value [V] 0.9136 0.06%
Phase Margin [deg] 33.86 8.11%
Natural Frequency
[Hz] 54061 4.71%
16
Measurement Transient VI Bode Plot
Phase Margin 33.86° 33.47°
Natural [VI] &
Crossover[Plot] Frequency
54.06KHz 49.15KHz
Results
16Vin Mean StdDev/Mean
Slew Rate [V/msec] 97.54 8.29%
Settling Time [s] 2.7613E-05 2.18%
Overshoot% 1.460 7.22%
Undershoot% -5.932 -2.82%
Oscillation Count 2 0.00%
Min Value [V] 0.8484 0.14%
Max Value [V] 0.9134 0.10%
Phase Margin [deg] 37.02 11.32%
Natural Frequency
[Hz] 63160 5.74%
17
Measurement Transient VI Bode Plot
Phase Margin 37.02° 34.54°
Natural [VI] &
Crossover[Plot] Frequency
63.16KHz 51.62KHz
Results Summary
• The project was successful.
• Accurate Phase Margin measurement*, high margin of error.
• Repeatable measurements of all the other figures of merit to ±7% from
the mean per std.dev.
• 48 Cases, 1440 iterations in 2.4 hours
– Average Time/Automated Iteration: 6 seconds
– Average Time/Manual Iteration: 20 minutes (assuming the network analyzer
in the G1-F2 Lab is free and working…)
• Slew Rate High Margin of Error 18
19
Slew Rate Glitch (Same Conditions Applied in all 3 cases)
Limitations/Challenges of the Code
• Phase Margin Measurement
• Data must be settled at the tail end and beginning
• TestStand sequence is scope-dependent
20
Next Steps
• Obtain statistical information on every possible Freq/Vin/Iload combination.
• Implement Underdamped, 1 oscillation phase margin calculation
21
Takeaways
• The learning experience is something that has helped me solidify my
knowledge in LabVIEW
• Texas Instruments has a great environment in which I feel I could thrive
22
• The leftovers put out on the G1-F2 lunch tables were nice, too.
Acknowledgements
• Special thanks to:
– Matt Roberts
– Mac McIlvaine
– Illya Kovarik
– Dan Katz
– McDavis Fasugba
– Mike Munroe
– Everyone in the G2F1 Design Lab that helped in one way or another.
23

More Related Content

Viewers also liked

Sagalassos sunu
Sagalassos sunuSagalassos sunu
Sagalassos sunu
berfinim
 
Hicon_Silent_Gensets
Hicon_Silent_GensetsHicon_Silent_Gensets
Hicon_Silent_Gensetskamlesh jha
 
RECOMMENDATION NH HESPERIA PLAYA DORADA
RECOMMENDATION NH HESPERIA PLAYA DORADARECOMMENDATION NH HESPERIA PLAYA DORADA
RECOMMENDATION NH HESPERIA PLAYA DORADAMilos Gino Ballek, MBA
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
Alfredo Joya
 
Corte ingles provisional 18
Corte ingles provisional 18Corte ingles provisional 18
Corte ingles provisional 18
oscargaliza
 
Rob's Resume update 2015
Rob's Resume update 2015Rob's Resume update 2015
Rob's Resume update 2015
Robert Sloan
 
Cela va t-il fonctionner1
Cela va t-il fonctionner1Cela va t-il fonctionner1
Cela va t-il fonctionner1pascal231
 
Hora
HoraHora
Marla Jean Atkison with Siemens Resume
Marla Jean Atkison with Siemens ResumeMarla Jean Atkison with Siemens Resume
Marla Jean Atkison with Siemens Resume
Marla Atkison
 
Criterios de dialisis en agudo
Criterios de dialisis en agudoCriterios de dialisis en agudo
Criterios de dialisis en agudo
Sahin Arizmendi Miranda
 

Viewers also liked (10)

Sagalassos sunu
Sagalassos sunuSagalassos sunu
Sagalassos sunu
 
Hicon_Silent_Gensets
Hicon_Silent_GensetsHicon_Silent_Gensets
Hicon_Silent_Gensets
 
RECOMMENDATION NH HESPERIA PLAYA DORADA
RECOMMENDATION NH HESPERIA PLAYA DORADARECOMMENDATION NH HESPERIA PLAYA DORADA
RECOMMENDATION NH HESPERIA PLAYA DORADA
 
Expo base de datos
Expo base de datosExpo base de datos
Expo base de datos
 
Corte ingles provisional 18
Corte ingles provisional 18Corte ingles provisional 18
Corte ingles provisional 18
 
Rob's Resume update 2015
Rob's Resume update 2015Rob's Resume update 2015
Rob's Resume update 2015
 
Cela va t-il fonctionner1
Cela va t-il fonctionner1Cela va t-il fonctionner1
Cela va t-il fonctionner1
 
Hora
HoraHora
Hora
 
Marla Jean Atkison with Siemens Resume
Marla Jean Atkison with Siemens ResumeMarla Jean Atkison with Siemens Resume
Marla Jean Atkison with Siemens Resume
 
Criterios de dialisis en agudo
Criterios de dialisis en agudoCriterios de dialisis en agudo
Criterios de dialisis en agudo
 

Similar to Amaya_Presentation

Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.
WMG centre High Value Manufacturing Catapult
 
MSc_thesis_defence
MSc_thesis_defenceMSc_thesis_defence
MSc_thesis_defence
Athanasios Karapatis
 
Know Your Data: The stats behind your alerts
Know Your Data: The stats behind your alertsKnow Your Data: The stats behind your alerts
Know Your Data: The stats behind your alerts
All Things Open
 
Mining Assumptions for Software Components using Machine Learning
Mining Assumptions for Software Components using Machine LearningMining Assumptions for Software Components using Machine Learning
Mining Assumptions for Software Components using Machine Learning
Lionel Briand
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operation
AngelainBay
 
SRA final project
SRA final projectSRA final project
SRA final project
ssuser542c21
 
L1_Introduction.ppt
L1_Introduction.pptL1_Introduction.ppt
L1_Introduction.ppt
Varsha506533
 
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllisterOSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
NETWAYS
 
Resource Management in (Embedded) Real-Time Systems
Resource Management in (Embedded) Real-Time SystemsResource Management in (Embedded) Real-Time Systems
Resource Management in (Embedded) Real-Time Systems
jeronimored
 
Wqtc2013 invest ofperformanceprobswitheds-20130910
Wqtc2013 invest ofperformanceprobswitheds-20130910Wqtc2013 invest ofperformanceprobswitheds-20130910
Wqtc2013 invest ofperformanceprobswitheds-20130910
John B. Cook, PE, CEO
 
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
Lionel Briand
 
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
Stefano Di Carlo
 
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Life Cycle of Metrics, Alerting, and Performance Monitoring in MicroservicesLife Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Sean Chittenden
 
Soft And Handling
Soft And HandlingSoft And Handling
Soft And Handling
hiratufail
 
Essentials of jitter part 1 The Time Interval Error: TIE
Essentials of jitter part 1 The Time Interval Error: TIEEssentials of jitter part 1 The Time Interval Error: TIE
Essentials of jitter part 1 The Time Interval Error: TIE
teledynelecroy
 
ThesisPresentation_Upd
ThesisPresentation_UpdThesisPresentation_Upd
ThesisPresentation_Upd
Ashraf ElSharif
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
Living Online
 
Scan insertion
Scan insertionScan insertion
Scan insertion
kumar gavanurmath
 
Quantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on IntelligenceQuantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on Intelligence
Doug Brockway
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
TEST Huddle
 

Similar to Amaya_Presentation (20)

Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.
 
MSc_thesis_defence
MSc_thesis_defenceMSc_thesis_defence
MSc_thesis_defence
 
Know Your Data: The stats behind your alerts
Know Your Data: The stats behind your alertsKnow Your Data: The stats behind your alerts
Know Your Data: The stats behind your alerts
 
Mining Assumptions for Software Components using Machine Learning
Mining Assumptions for Software Components using Machine LearningMining Assumptions for Software Components using Machine Learning
Mining Assumptions for Software Components using Machine Learning
 
Supply chain design and operation
Supply chain design and operationSupply chain design and operation
Supply chain design and operation
 
SRA final project
SRA final projectSRA final project
SRA final project
 
L1_Introduction.ppt
L1_Introduction.pptL1_Introduction.ppt
L1_Introduction.ppt
 
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllisterOSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
OSMC 2023 | Know your data: The stats behind your alerts by Dave McAllister
 
Resource Management in (Embedded) Real-Time Systems
Resource Management in (Embedded) Real-Time SystemsResource Management in (Embedded) Real-Time Systems
Resource Management in (Embedded) Real-Time Systems
 
Wqtc2013 invest ofperformanceprobswitheds-20130910
Wqtc2013 invest ofperformanceprobswitheds-20130910Wqtc2013 invest ofperformanceprobswitheds-20130910
Wqtc2013 invest ofperformanceprobswitheds-20130910
 
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
ATM: Black-box Test Case Minimization based on Test Code Similarity and Evolu...
 
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
Combining Cluster Sampling and ACE analysis to improve fault-injection based ...
 
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Life Cycle of Metrics, Alerting, and Performance Monitoring in MicroservicesLife Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
Life Cycle of Metrics, Alerting, and Performance Monitoring in Microservices
 
Soft And Handling
Soft And HandlingSoft And Handling
Soft And Handling
 
Essentials of jitter part 1 The Time Interval Error: TIE
Essentials of jitter part 1 The Time Interval Error: TIEEssentials of jitter part 1 The Time Interval Error: TIE
Essentials of jitter part 1 The Time Interval Error: TIE
 
ThesisPresentation_Upd
ThesisPresentation_UpdThesisPresentation_Upd
ThesisPresentation_Upd
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
Scan insertion
Scan insertionScan insertion
Scan insertion
 
Quantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on IntelligenceQuantified Process Improvement Opportunities - Return on Intelligence
Quantified Process Improvement Opportunities - Return on Intelligence
 
Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?Rob Baarda - Are Real Test Metrics Predictive for the Future?
Rob Baarda - Are Real Test Metrics Predictive for the Future?
 

Amaya_Presentation

  • 1. TI Information – Selective DisclosureTI Information – Selective Disclosure 1 Automated Transient Analysis Isaias Amaya 8/1/2016 DCS-CDS-Validation
  • 2. Agenda • About me • Goals and Objectives • Major Project • Takeaways • Acknowledgements 2
  • 3. About me • Education: Senior, EE Major, University of Houston • Hobbies: Music, Rock-climbing • Career Goals: Be involved in the semiconductor industry. • Attempt to start a music electronics company. 3
  • 4. Goals and objectives In General: • Find a possible starting point for my career • See what Texas Instruments has to offer For the Project: • Create a reproducible, repeatable, automated routine that would analyze a load transient within a reasonable deviation percentage**. • Algorithm was developed around a converter with Dart Mode. 4
  • 5. Reasons behind the project • Figures of Merit tell us about the quality of the converter. – Slew rate – Settling time – Over/undershoot – Oscillation Count – Phase margin – Natural frequency • Why not automate everything? • Closed loop phase margin readings; quick and easy! 5
  • 6. Development Plan 6 Develop LabVIEW Code Automate Load Transient Event, DAQ, & Analysis Review Results, Adjust Parameters & Thresholds, and Re-Analyze
  • 7. Phase Margin Math α δ Q φm 7 Ratio Between Overshoots Ln(α)=δ Logarithmic Decrement Quality Factor 𝑄 = ( 𝜋 δ )2+ 1 4 Phase Margin φm=cos−1( 4𝑄4+1−1 2𝑄2 ) [1]Basso, Christophe P. Designing Control Loops for Linear and Switching Power Supplies. Artech House, 2012. [1] [1]
  • 10. LabVIEW Flowchart 10 Vout t0 δt Trigger Over& Undershoot Threshold Cross Finder Frequency Find Max & Min Values Slew Rate System Response TransientAnalysis Switch Node Natural Frequency Raw Data
  • 12. Automate Load Transient, DAQ, & Analysis 12 -Electric Load (not pictured): -Signal Generator -Voltage Supplies DartFish Validation Board Tektronix TDS3054B Oscilloscope NI Chassis (GPIB Connections)
  • 13. Accuracy & Repeatability 13 QuickSweep 1: Rising/Falling Transient Initialize Instruments QuickSweep 2: FreqTransient,Vin, &Iload Setup case paramenters QuickSweep 3: Repeat 30 Times Acquire, Analyze, and Store Transient Data Terminate Sequence i < 30? j < 24? k < 2? Yes Yes Yes No No No Statistical Analysis
  • 14. Results 4Vin Mean StdDev/Mean Slew Rate [V/msec] 79.23 5.72% Settling Time [s] 3.7850E-05 2.15% Overshoot% 1.074 3.94% Undershoot% -6.105 -2.61% Oscillation Count 2 0.00% Min Value [V] 0.8473 0.14% Max Value [V] 0.9108 0.04% Phase Margin [deg] 26.68 7.01% Natural Frequency [Hz] 44281 3.34% 14 Measurement Transient VI Bode Plot Phase Margin 26.68° 35.2° Natural [VI] & Crossover[Plot] Frequency 44.28KHz 45.77KHz
  • 15. Results 8Vin Mean StdDev/Mean Slew Rate [V/msec] 84.97 4.68% Settling Time [s] 3.7905E-05 1.74% Overshoot% 1.541 3.58% Undershoot% -6.778 -3.29% Oscillation Count 2 0.00% Min Value [V] 0.8418 0.19% Max Value [V] 0.9144 0.06% Phase Margin [deg] 32.57 6.69% Natural Frequency [Hz] 44991 4.29% 15 Measurement Transient VI Bode Plot Phase Margin 32.57° 32.67° Natural [VI] & Crossover[Plot] Frequency 44.99KHz 46.28KHz
  • 16. Results 12Vin Mean StdDev/Mean Slew Rate [V/msec] 90.96 6.69% Settling Time [s] 3.1990E-05 2.32% Overshoot% 1.459 4.87% Undershoot% -6.366 -3.19% Oscillation Count 2 0.00% Min Value [V] 0.8451 0.19% Max Value [V] 0.9136 0.06% Phase Margin [deg] 33.86 8.11% Natural Frequency [Hz] 54061 4.71% 16 Measurement Transient VI Bode Plot Phase Margin 33.86° 33.47° Natural [VI] & Crossover[Plot] Frequency 54.06KHz 49.15KHz
  • 17. Results 16Vin Mean StdDev/Mean Slew Rate [V/msec] 97.54 8.29% Settling Time [s] 2.7613E-05 2.18% Overshoot% 1.460 7.22% Undershoot% -5.932 -2.82% Oscillation Count 2 0.00% Min Value [V] 0.8484 0.14% Max Value [V] 0.9134 0.10% Phase Margin [deg] 37.02 11.32% Natural Frequency [Hz] 63160 5.74% 17 Measurement Transient VI Bode Plot Phase Margin 37.02° 34.54° Natural [VI] & Crossover[Plot] Frequency 63.16KHz 51.62KHz
  • 18. Results Summary • The project was successful. • Accurate Phase Margin measurement*, high margin of error. • Repeatable measurements of all the other figures of merit to ±7% from the mean per std.dev. • 48 Cases, 1440 iterations in 2.4 hours – Average Time/Automated Iteration: 6 seconds – Average Time/Manual Iteration: 20 minutes (assuming the network analyzer in the G1-F2 Lab is free and working…) • Slew Rate High Margin of Error 18
  • 19. 19 Slew Rate Glitch (Same Conditions Applied in all 3 cases)
  • 20. Limitations/Challenges of the Code • Phase Margin Measurement • Data must be settled at the tail end and beginning • TestStand sequence is scope-dependent 20
  • 21. Next Steps • Obtain statistical information on every possible Freq/Vin/Iload combination. • Implement Underdamped, 1 oscillation phase margin calculation 21
  • 22. Takeaways • The learning experience is something that has helped me solidify my knowledge in LabVIEW • Texas Instruments has a great environment in which I feel I could thrive 22 • The leftovers put out on the G1-F2 lunch tables were nice, too.
  • 23. Acknowledgements • Special thanks to: – Matt Roberts – Mac McIlvaine – Illya Kovarik – Dan Katz – McDavis Fasugba – Mike Munroe – Everyone in the G2F1 Design Lab that helped in one way or another. 23

Editor's Notes

  1. MENTION WHY THE 30 TIMES AND WHY THE 24 DIFF CASES
  2. PRESENT THE BODE PLOTS ALONG WITH THE GRAPH AND STATS CORRESPONDING TO IT MENTION THE VARIABILITY OF THE DC DC, THE ACCURACY OF THE INSTRUMENTS