2
\$\begingroup\$

I have just given a task to implement a setup to detect whether or not a track or via on a PCB is going to fail in any time in the future. The PCBs are supposed to be used in harsh environment e.g. somewhere with a lot of thermal cycles (ambient temperature to something near 100 or even higher degrees Celsius.

For the simulation, I have access to a smart oven which I can give thermal profiles to stress these PCBs for weeks or even possibly months.

My question is, what exactly should I focus to measure. My initial guess will be inducing a fixed and accurate current into the tracks and measure the voltage drop. I would guess if the tracks and vias are being aged (I think for vias it is called barrel fatigue?), the most obvious characteristic to change would be their resistance. But I have a feeling that this is not necessary the only thing that I should rely on.

What would be the contribution of other characteristics such as capacitance and inductance? are they going to be as important as the resistance?

I want to perform very accurate LCR measurement on a brand new DUT PCB and in the process of the stressing in the oven, I measure changes and compare them with the original measurements which I made in the first place.

Then what would be the conditions to tell if the PCB is going to fail if it stay for another X units of time in the test environment?

Please let me know if you need more information!

\$\endgroup\$
4
  • \$\begingroup\$ Some folk call it barrel cracking. Have you read MIL-HDBK-217F section 16.1 for background info on reliability. You can find it online for free. \$\endgroup\$
    – Andy aka
    Commented Apr 16, 2016 at 9:07
  • \$\begingroup\$ You don't state explicitly what do you mean with "fail", but I suppose you mean "to fail electrically". Did you also consider (or, are you concerned also with) mechanical failure? Heavy thermal cycling could also cause tracks to detach from the FR4 substrate, especially if the thermal period is short. And more so if the board is under sufficient vibrational stress as well. \$\endgroup\$ Commented Apr 16, 2016 at 9:16
  • \$\begingroup\$ Any parametric change that happens that should not happen is an indicator that something that should not happen is happening - duh. Resistance, both mohms through a track and Mohms between tracks, is easy to measure accurately and should be included in a sweep of measurements. Does your circuit operation depend critically on the inductance and capacitance of the tracks? If yes, you must measure those as well, if not, then measure them if you can. \$\endgroup\$
    – Neil_UK
    Commented Apr 16, 2016 at 14:32
  • \$\begingroup\$ This excellent reference - TI Analog Engineer’s Pocket Reference - 4th edition provides some useful information on PCB track curremt/ voltage drop / heat / fusing issues. Especially pages 55-68. \$\endgroup\$
    – Russell McMahon
    Commented May 5, 2016 at 5:25

2 Answers 2

3
\$\begingroup\$

The first property to measure is the resistance.

You may consider measuring the inductance of traces and vias. It may show partial damage of some conductors (vias, most likely). However, the inductance we talk about is in nH range. Its measurement is a difficult task by itself.

And (most likely) the conductors that start degrading in such a way that you can find inductance variation, would be completely damaged after a few more thermal cycles or mechanical stresses (vibration).

Therefore my suggestion is to focus on resistance.

I do not see any reasons for capacitance change, until you do not exposed PCB to temperatures that exceed FR4 (or another PCB material) thermal rating. Yo can check FR4 glass transition temperature on Internet.

\$\endgroup\$
1
  • \$\begingroup\$ For the Tg of FR-4 it would be better to check the datasheet of the actual material you are using. There is substantial variation in Tg of materials sold as "FR-4", and particularly "High-Tg FR-4" which most people will be using nowadays to allow for lead-free soldering. \$\endgroup\$
    – The Photon
    Commented Apr 16, 2016 at 14:47
4
\$\begingroup\$

First response to what you write is:
One PCB is not a statistical sample size.

If you want any real information about failures in a product you design you need to test at the least a dozen, though most specifications require a hundred or more.

The same goes for your base of comparison: You need to test at least as many fresh PCBs to establish a baseline.

Of course if you're just getting your head around some design principles just doing one or two may be fine to get the coarse errors out, but just one or two is not a basis to guarantee anything for real-world use of a production series.

That said, if you have reason to be worried about failures at high temperature, just flopping the board through thermal cycles will not guarantee anything either.

Chips, transistors and currents create heat as well, so you need to establish whether the board will work when in operation at those thermal cycles as well as when it's powered off (if that is a remotely likely use case, at least).

For example a trace may not fail on your board when cycled from 10degrees C to 100degrees C and back a thousand times, but if the trace is carrying anything more than a simple (very) low current DC signal it may heat up for several degrees, or even a dozen or more. This influences your thermal cycle performance of that whole signal path.


All that said I mostly agree with @Master.

Any mechanical stress the real world might throw at it needs to be included in your test.

And further a more than x-percent (10% for example) change in resistance over a good number of cycles is the best hint something is going wrong. Your exact acceptance criteria will depend largely on your design and requirements.


Changes in Capacitance and Inductance are interesting, but only really if you are very strongly dependent on them, such as in high frequency signal paths, matched impedances and matched pairs. In which case you already know what your traces are designed for and what signal to use and measure to see if they have modified more than your design tolerance.

Mechanical stresses on the board, such as through imbalanced expansion and shrinkage of layers may cause micro fractures or increases in distances between planes and traces, so a good thing to do is run all your tests again while bending the board mildly in several directions all the way at the end, to increase the likelihood you find them.

Of course you're free to figure out even better plans to find such. I could envision some test plans including high voltage capable current sources while vibrating or bending the board. Sparking in micro cracks could be detectable in a dark environment, or afterwards by carbonation around them.

\$\endgroup\$
7
  • \$\begingroup\$ A civil engineer here. Even for testing concrete and tar mix, soil etc, we need to conduct tests on 20 samples in most cases and 19 must pass for that sample to be acceptable quality (95%). I think electronics industry demands for even rigorous tests and higher confidence levels. :) \$\endgroup\$ Commented Apr 16, 2016 at 12:31
  • \$\begingroup\$ @Whiskeyjack Depends on the industry / application. It goes from: Why test at all to "If you don't test exactly to the MIL spec, it won't be bought". \$\endgroup\$
    – Asmyldof
    Commented Apr 16, 2016 at 12:35
  • \$\begingroup\$ Yeah true said. +1 for the great answer. I am more worried about component failure rather than PCB failure. If that board contains micro-controllers or something like that, I bet 100 degrees might create some issues. Atmega328 for example has a working range of -40 degree C to +85 degree C (as per datasheet). \$\endgroup\$ Commented Apr 16, 2016 at 12:41
  • \$\begingroup\$ @Whiskeyjack Most suppliers make MIL-spec controllers in MIL-spec packages and the like that go to 105 or even 125 degrees. Look at the ATMega324PB, for example. \$\endgroup\$
    – Asmyldof
    Commented Apr 16, 2016 at 12:56
  • \$\begingroup\$ 1 or 2 samples is typical for some types of testing, like HALT and HAST. These tests are not trying to provide statistical data. \$\endgroup\$
    – The Photon
    Commented Apr 16, 2016 at 14:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.