sparkfunX / Artemis_Global_Tracker

A global satellite tracker utilising the SparkFun Artemis module, Iridium 9603N satellite transceiver and u-blox ZOE-M8Q GNSS
Other
14 stars 10 forks source link

tracker suddenly failing; failing component? Failing solder? Other possible cause? #29

Open jerabaul29 opened 3 years ago

jerabaul29 commented 3 years ago

I have some AGTs doing some tests outside. One of them suddenly stopped to work after a couple of days and to transmit iridium messages.

After some debugging, I have reached the following conclusion:

I investigated in a bit more details the failure then:

So I think that there is some possibility that there is some form of hardware failure that prevents providing power to the iridium modem in my case. I see two main hypothesis:

Or any other idea what the cause can be?

Any more ideas / thoughts?

jerabaul29 commented 3 years ago

PS: the failure we had with at least one of the instruments on the boat was failure to talk to the GPS module; not sure what the other failures were.

PaulZC commented 3 years ago

Hi JR,

If your AGT is inside an insulated box, I wonder if the temperature fluctuations are possibly larger than ~20 degrees? Repeated thermal cycling can certainly cause poor solder joints to weaken and fail.

Please check the Artemis digital pin 22 signal. If wonder if the joint under the Artemis has failed?

image

Unfortunately R14 is hidden by the modem. If you remove the modem, you will be able to probe the left end of R14, just to see if if goes high at the expected time. Or you could carefully scrape the solder resist off a small area of track on the rear of the board and probe there instead.

image

Let me know what you find.

Best wishes, Paul

jerabaul29 commented 3 years ago

I was a bit busy but got the time to get back to this one today. Strangely, I tried the exact same thing, and it worked this time. Looks like there is some intermittent problem happening.

I think the most likely option is a cracked solder or something like this. I will not use this AGT for real world deployment, will just keep it home for testing, and report if I notice more weirdness.

We could either close or keep open this issue, as you like it best. Would be curious to have one issue of this kind open, so that if other users observer similar issues, they can report it.

PaulZC commented 3 years ago

Hi JR, Glad it is working again for you. It could be an intermittent solder joint. Yes, please leave this issue open so we can see if anyone else has the same issue. Best wishes, Paul

jerabaul29 commented 3 years ago

A bit of updating here. I do have one AGT that is a really pain with intermittent issues, probably some bad soldering contacts, and one other that has had an issue now and then but mostly works fine, but I suspect the same. This is out of about 15 AGTs I have been spending time with. I am quite confident this is not a software issue, as some of the AGTs work like clocks.

I am a bit surprised by this relatively high "failure rate", I had not had such issues before. Of course I may just be unlucky, and / or other things (unlucky with a static electricity discharge or similar) may have happened. Still, a bit scaring when I want to use these in mission critical contexts, in an environment where there are quite large temperature fluctuations.

I was looking at the boards, thinking about their design, and wondering about the following. How "sound" / common / good or bad practice is it to have two large area PCBs with many soldering points between them being soldered on top of each other? This is more or less how the Artemis red "nail size" PCB is put on top of the main AGT PCB, right?

IMG_20210825_170754

Just wondering, if this does is a potential point of weakness in the hardware robustness, any way future designs could see the Ambiq MCU and stuff around soldered directly on the main PCB, and / or some way during the manufacturing to make really sure that the nail size PCB gets really reliably soldered, without gas bubbles, weak solders that may crack with temperature fluctuations etc?

What is your opinion on this? I know quite little about hardware and industrial processes during manufacture, but curious to hear your thoughts :) .

PaulZC commented 3 years ago

Hi JR,

The way the Artemis module is designed and soldered to the PCB is completely standard. The pad and paste arrangement is the same as many other packages, the u-blox ZED-F9 included:

image

I genuinely believe you have just been unlucky with your two failures. The large temperature excursions probably will not have helped.

For challenging applications like yours, it might be a good idea to have a batch of boards manufactured using good old tin-lead-silver solder paste. SnPbAg paste is banned for RoHS reasons in almost all applications but I know that space missions are still allowed to use lead-based solder for its wetting properties, reliability and longevity (the boards made by Leicester University Space Research Centre in the UK come to mind). SparkFun will not be able to help you, their operation is completely lead-free. But of course the AGT design is completely open-source and you are free to have your own boards made and populated.

Best wishes, Paul

jerabaul29 commented 3 years ago

Many thanks for your explanations @PaulZC , always a pleasure to learn from you :) .

Ok, yes I agree, large areas with possibly slightly different thermal dilatation coefficients soldered to each other at a number of connection points is not a good recipe to tolerate temperature fluctuations... But thanks for confirming that this kind of way of doing things is actually quite common.

I will just continue using the funky boards for testing / prototyping home, and not send them to the Arctic then...

Many thanks for the tips about production using tin-lead-silver. Sounds quite heavy to get done, will just cross fingers that I am lucky in the future :) .

Keeping this issue open, as usual, just to see if other people have similar issues.

tnn77 commented 3 years ago

Dear Sparkfun,

We have purchased several AGTs in the last year or so to work with @jerabaul29 's design. We have had a couple of faulty QWIIC connectors and wish to report them.

S/N 203756: the QWIIC connector simple came off the board as you can see in the picture. I actually don't know when this happened, but I don't recall treating the AGT in a rough manner. Nevertheless, we wish to use AGTs in Jean's ocean measuring device, usually deployed in harsh conditions, so the solder quality is a bit of a concern.

Note this was purchased a while ago, but did not come in use for months.

image

S/N 203767 Regarding this AGT, we used this straight away and noticed that the QWIIC port did not work. When we used the SDA and SCL pins, it worked. Visually, I cannot see anything wrong.

We'd be grateful if you could advise us to diagnose the problem.

IMG20211125155805

Thank you. Tak