Skip to content

Commit 60dc9cd

Browse files
authored
Merge pull request #45 from VektrexElectronicSystems/development
Development 1.5.0
2 parents 3d84bfe + df7a75a commit 60dc9cd

22 files changed

+2045
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ Feature requests and bug reports can be submitted to [the Vektrex website's supp
6565

6666
## Contributors
6767

68+
* **Andy Fung** - [andyfung](https://github.com/andyfung)
6869
* **Bill Thompson** - [BillThomp](https://github.com/BillThomp)
6970
* **Eljay Gemoto** - [eljayg](https://github.com/eljayg)
7071

application_specific_examples/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ These sequences address specific scenarios in which SpikeSafe functionality is u
66
- [Controlling Thermal Platform Temperature](controlling_thermal_platform_temperature)
77
- [Fixed Pulse Count Using Software Timing](fixed_pulse_count_using_software_timing)
88
- [Making Tj Measurements](making_tj_measurements)
9+
- [Making Transient Dual Interface Measurements (JESD51-14)](making_transient_dual_interface_measurement)
910
- [Measuring DC Staircase Voltages](measuring_dc_staircase_voltages)
1011
- [Measuring Wavelength Spectrum](measuring_wavelength_spectrum)
1112
- [Pulse Tuning](pulse_tuning)
Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,150 @@
1+
# Making Transient Dual Interface Measurement (JESD51-14) with PSMU
2+
3+
## Purpose
4+
Demonstrate how to make a challenging Transient Dual Interface Measurement (TDIM) (JESD51-14) with the Vektrex PSMU. The TDIM measurement uses a DUT's forward voltage to deterimine junction temperature. A power step is applied to the DUT and forward voltage data is collected over an extended time period of many seconds. The changes in the forward voltage can then be analyzed to determine the thermal resistance of the DUT.
5+
6+
## Overview
7+
Test method Transient Dual Interface Measurement (JESD51-14) determines the conductive thermal resistance of a device with heat flow. Both designing a device and optimizing its thermal resistance can be a challenging process that may be time consuming and tedious to reproduce. Using the Vektrex PSMU along with a simple stable thermal platform provides a trustworthy reproducible solution in an optimized amount of time.
8+
9+
Vektrex PSMU's Digitizer measures voltage using optimized sampling algorithms for simple thermal modeling. There are three sampling algorithms the Digitizer provides:
10+
1. Fast Sampling
11+
2. Medium Sampling
12+
3. Slow Sampling
13+
14+
Running the test method requires only running one of the sampling algorithms at a time. The following sub-sections discuss which sampling algorithm to select.
15+
16+
### Fast Sampling
17+
Vektrex PSMU's Digitizer Fast Sampling algorithm provides sample data from 2 microseconds to 8.5 seconds. It is appropriate for DUTs that are in either a smaller package or contain a smaller thermal mass. 525 individual voltage DUT measurements divided into the following samples at each aperture:
18+
| Sample Number | Sample Count | Aperture |
19+
| - | - | - |
20+
| 1-100 | 100 | 2 us |
21+
| 101-180 | 80 | 10 us |
22+
| 181-270 | 90 | 100 us |
23+
| 271-360 | 90 | 1 ms |
24+
| 361-450 | 90 | 10 ms |
25+
| 451-525 | 75 | 100 ms |
26+
27+
### Medium Sampling
28+
Vektrex PSMU's Digitizer Medium Sampling algorithm provides sample data to 2 microseconds to 100 seconds. 500 individual voltage DUT measurements divided into the following samples at each aperture:
29+
| Sample Number | Sample Count | Aperture |
30+
| - | - | - |
31+
| 1-50 | 50 | 2 us |
32+
| 51-125 | 75 | 12 us |
33+
| 126-200 | 75 | 120 us |
34+
| 201-275 | 75 | 1.2 ms |
35+
| 276-350 | 75 | 12 ms |
36+
| 351-425 | 75 | 120 ms |
37+
| 426-500 | 75 | 1.2 s |
38+
39+
### Slow Sampling
40+
Vektrex PSMU's Digitizer Slow Sampling algorithm provides sample data from 1 millisecond to 1000 seconds. It is recommended for DUTs with a larger package or a larger thermal mass. 460 individual voltage DUT measurements divided into the following samples at each aperture:
41+
| Sample Number | Sample Count | Aperture |
42+
| - | - | - |
43+
| 1-100 | 100 | 1 ms |
44+
| 101-190 | 90 | 10 ms |
45+
| 191-280 | 90 | 100 ms |
46+
| 281-370 | 90 | 1 s |
47+
| 371-460 | 90 | 10 s |
48+
49+
More information about the TDIM can be found at [JESD 51-14](https://www.jedec.org/standards-documents/docs/jesd51-14-0)
50+
51+
## Procedure
52+
In this sequence, four major steps will be performed to determine the conductive thermal resistance of an LED.
53+
1. Record expected environment voltage data - over time in a thermal controlled setting, with no thermal grease under the LED.
54+
2. Wait 5 minutes to let LED cool down for next test. LED must be sufficiently cool and returned to its thermal state prior to running the previous test, otherwise the next test's voltage readings may not be accurate due to heat bias.
55+
3. Record maximally cooled environment voltage - over time in a thermal controlled setting, with thermal grease under LED for heat to maximally dissipate from the LED to the thermal platform.
56+
4. Produce conductive thermal resistance over time - calculate the voltage differences between expected environment voltage and maximally cooled environment voltage data to plot the conductive thermal resistance over time.
57+
58+
**1. Record expected environment voltage data**
59+
60+
Setup the PSMU connections, thermal platform controller connections, LED with no grease, and thermal platform controller to desired temperature:
61+
![Setup Front View](setup_front.jpg)
62+
![Setup Rear View](setup_rear.jpg)
63+
![Setup Side View](setup_side.jpg)
64+
![Setup Top View (no grease)](setup_top_no_grease.jpg)
65+
![Setup Top View (no grease with paper)](setup_top_no_grease_paper_part.jpg)
66+
Run digitizer_log_sampling_demo.py script, select slow, medium, or fast, and no grease when prompted.
67+
68+
**2. Wait 5 minutes to led LED cool down for next test.**
69+
70+
**3. Record maximally cooled environment voltage**
71+
72+
Setup LED with grease:
73+
![Grease DOW Corning 340](grease_dow_corning_340.jpg)
74+
![Setup Top View (grease)](setup_top_grease_part.jpg)
75+
Run digitizer_log_sampling_demo.py script, select slow, medium, or fast (same option as Step 1), and grease when prompted.
76+
77+
**4. Produce conductive thermal resistance over time**
78+
79+
Run produce_conductive_thermal_resistance.py script.
80+
81+
**NOTE**
82+
Messages will appear in the console at various portions of the test and will prompt user input. Perform the specified test operations when these messages appear, and then press "Enter" to continue with the test procedure.
83+
84+
## Key Settings
85+
### SpikeSafe Current Output Settings
86+
- **Pulse Mode:** DC Dynamic
87+
- **Set Current:** 1A (may modify according to DUT characteristics)
88+
- **Compliance Voltage:** 25V (may modify according to DUT characteristics)
89+
- **Ramp Rate:** Fast. Voltage will ramp as fast as 1000V/sec. Current will ramp as fast as 50A/sec.
90+
91+
### Digitizer Voltage Measurement Settings
92+
- **Voltage Range:** 10V (may modify according to DUT characteristics)
93+
- **Sampling Mode:** FAST LOG (may modify according to DUT characteristics)
94+
- **Trigger Delay:** 50µs
95+
- **Trigger Source:** Hardware
96+
- **Trigger Edge:** Rising
97+
98+
### Thermal Controller Platform Settings
99+
- **Set Temperature:** 25°C
100+
101+
## Considerations
102+
### Sequence
103+
- Procedure step additional details:
104+
- Steps 1 and 3 voltage are interchangeable, and can be individually re-ran if need be.
105+
- Steps 1 and 3 must use the same Digitizer Voltage Sampling Mode, otherwise an error will occur in Step 4.
106+
- FASTLOG will take 10 seconds to complete, MEDIUMLOG takes 100 seconds, and SLOWLOG will take 1000 seconds to complete. Abort the Step if it takes longer to complete than the aforementioned times.
107+
- Recorded voltage measurements saved to data log files in Steps 1 and 3 will be overwritten when re-running that Step.
108+
- For your testing, you may have to modify settings as pointed out under Key Settings to obtain accurate voltage measurements. For this test, an Osram LED with the following characteristics was used:
109+
- Forward current: 1A
110+
- Forward voltage: ~5.5V
111+
- Set Temperature: 25°C
112+
- Time to reach thermal equilibrium: <10 seconds
113+
- For your testing, you may need to select an appropriate thermal controller platform with enough cooling capacity for your device. For this test an Arroyo 5400 Series TECSource was used.
114+
- This sequence assumes the user has basic knowledge of SpikeSafe DC Dynamic mode. To find more information on the basics of SpikeSafe operating modes, see Run SpikeSafe Operating Modes.
115+
116+
### Best Practices
117+
- Generally, it is recommended to keep the Compliance Voltage about 20V greater than the forward voltage for this test
118+
119+
## Expected Results
120+
121+
### Fast Log Results
122+
Voltage measurements taken with no grease and with grease are similar until roughly ~350ms when the voltages start to diverge. From ~750ms and above the no grease voltage measurements begin to exponentially decline due to an increase in the LED junction temperature, this conveys the LED's heat is not dissipating fast enough through the thermal platform.
123+
124+
![Fast Log Sampling](fast_log_sampling.png)
125+
126+
![Fast Log Sampling Difference](fast_log_sampling_subtraction.png)
127+
128+
### Medium Log Results
129+
The Medium Log has the similar results as the Fast Log that the two voltages curves start to diverge at roughly ~350ms. The voltage measurement taken with no grease shows that the LED tends to reach the temperautre steady state from ~50s but still not stabilized yet. Therefore, a slower log sampling is required for showing voltages stablization. See the Slow Log Results in the next sub-section.
130+
131+
![Medium Log Sampling](medium_log_sampling.png)
132+
133+
![Medium Log Sampling Difference](medium_log_sampling_subtraction.png)
134+
135+
### Slow Log Results
136+
Fast Log and Medium Log Results shows that the LED reaching temperature steady state should be reflected with a stable voltage reading over time. Here the voltage readings have not stabilized yet, so this test will be repeated using Slow Log. Slow Log shows the same result, from ~350ms and above, of an exponential decline in no grease voltage measurements due to an increase in LED junction temperature. Additionally, starting at ~200s and above shows the LED reaches temperature steady state with no grease, whereas at ~10s and above the LED reaches temperature steady state with grease.
137+
138+
Using this information can help determine the optimal parameters and environments which are suitable for this LED's behavior. Thanks to Vektrex's PSMU and a stable thermal platform, JESD51-14 testing can be repeated easily and reliably to provide key performance metrics of any DUT.
139+
140+
![Slow Log Sampling](slow_log_sampling.png)
141+
142+
![Slow Log Sampling Difference](slow_log_sampling_subtraction.png)
143+
144+
## Useful Products for Making Transient Dual Interface Measurement (JESD51-14)
145+
146+
Vektrex [Control Panel Software Application](https://www.vektrex.com/software-applications/control-panel/) provides a user interface to easily perform TDIM measurements in minutes. Control Panel provides control over SpikeSafe current output, Voltage Digitizer measurements, and graphing tools such as a time logarithmic graphing to obtain grease and no grease measurements to calculate TDIM. See the figure below:
147+
148+
![](control_panel_log_sampling_screenshot.png)
149+
150+
For more information regarding Vektrex Control Panel, contact [email protected].
117 KB
Loading

0 commit comments

Comments
 (0)