I recently switched from an 8510C to a FieldFox as my main VNA. As you can imagine, size and mobility requirements were the driving factor, but it did come at a cost to stability. A small cost in absolute terms compared to my needs, but large enough in relative terms that I can't help but want to chase it:
https://jjoonathan.github.io/plot_drift.htmlthe time scale pretty strongly suggests that the effect is thermal in nature, and the piping hot ports on the FieldFox sort of point in that direction as well. There is a temperature reading in System > Service Diagnostics > Internal Temperatures, but I can't figure out for the life of me how to get it out of SCPI. It looks like Keysight's bigger VNAs have :SYSTem:TEMPerature? but that doesn't seem to be present on the FieldFox. So that's my first question, if anyone around here knows how to get at FieldFox service diagnostics through SCPI, or another way of getting at the temperatures. I might like to do some kind of automatic compensation, so taping a thermocouple to it isn't really what I'm going for, but I might get there eventually.
My second question is more fundamental and has to do with the interpretation of the time domain results. Here's the setup:
- Let the FieldFox warm up for several hours and obtain a calibration using 85056D slotless standards applied directly to ports.
- Let the FieldFox sit and cool down for a day.
- Cold start FieldFox, attach 85056D short to port 1 (see picture), apply previously collected calibration.
- Start a script that grabs a trace every minute.
- Let it run for 16 hours.
- Time domain transform all traces using scikit-rf net.impulse_response()
- Plot ir-ir_final (the impulse_response function already stripped phase information)
This results in the "TDR" plot in the link above. At first I was surprised to see the bump at 50ps (7.5mm) in front of the reference plane. Was I looking at a temperature sensitive standard? The more I thought about it the less likely that seemed. It's a short, so it should be all metal and I'd think that most of the expansion/contraction should show up near the reference plane, not 7.5mm into the thing. My current hypothesis is that the first order culprit for the drift is something that applies to the whole trace, like relative receiver sensitivity, and the fact that this "shows up" at 7mm is just because it changes the reflection and that's where the reflection is (see pictured time domain trace of standard).
I don't really _need_ a good answer here, my primary purpose was just to become familiar with the first-order drift behavior of my new VNA so I can recognize it easily and not spend time chasing "DUT behavior" that is actually instrument behavior superimposed on the DUT. A little bit of tail-chasing up front saves a lot of it down the road, or that's the theory anyway. Still, I'd like to bounce the "receiver temperature sensitivity" hypothesis off the crowd. I was stuck on "but why is the short standard temperature sensitive?" for longer than I should have been and I'd like to be a little more sure that I've really got the correct mechanism in mind this time. Even just writing it down helps collect my thoughts, but I'd certainly love to hear from anyone who has spent time chasing the drift behavior of the FieldFox or any other kind of VNA.