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!