Greetings,
I recently acquired an Agilent E5071B with motherboard issues. I was able to get the unit going, but it's failing some of the External Tests executed in the vba program. The unit fails all of the IF Ranging tests and the 8.5Ghz S12 magnitude test in the Receiver Linearity module. By setting the dataVisible flag to True in the vba program, I am able to view the test results for each of the test. On the Receiver Linearity test failure, I see that the failure is in the S12 amplitude above 6.5Ghz (the phase stays within the test limits at all times).
One item which may be of interest: When I first ran these tests at the time I got the unit working, I could get the unit to pass randomly. I noticed that movement around the SMA connectors on the receiver card caused instability in the results. I opened up the receiver module and found 4 of the 6 sma I/O connectors launch pins solder connections cracked/broken, which was allowing the pins to move. I suspect that an attempt to set the internal flash calibrations was made with these issues, and now that it's been repaired, the correction values are off far enough to cause the failures. This is pointing me in the direction that I may have some incorrect "factory" data stored in the flash ram for this unit. All of the csv correction files on the hard drive are within the last year in creation date (2023, even those on the recovery volume :-( ).
I would like to know how to read the various factory calibration values back out of flash using the SCPI :Diag commands. The System/Service Menu/Service Functions (password kid) program has a SCPI Functions option which includes a SCPI Explorer tool. You can see all of the various :DIAG commands, along with a brief description of most of them. It appears there are two flash areas in the unit? Some options are listed to load factory correction values, but no explanation of the process and it's not clear what impact using the reads/writes may have... and I don't want to get them mixed up unless I know how to recover.
Does anyone have experience saving the current corrections stored in flash to the local hard drive and the process to load new ones using the various correction csv files? I can find nothing, nadda, zero on any of the Service Function features, or information on the SCPI :Diag command set or hardware calibration process for any ENA's.
There are also references to the words "carnelian" and "carneros" in some of the :DIAG command descriptions, but I am coming up empty on how those factor into the various parameters and settings for the SCPI commands when attempting to read or write various factory calibration values.
I'd also like to know how Agilent and other cal labs determined the values to be used for the flash memory corrections and what tools they used. The latest Keysight tools for servicing the ENA's only goes back to the the E5071C models. It appears the E506x and E5070/1 A's and B's are not supported under the new software (not that I could probably afford to even look at the cost, much less purchase the necessary program and modules).
I can share much more as far as measurements/data/guesses but thought it best to be as brief as possible at first.
Any pointers, suggestions, data, manuals, calibration procedures, or general condolences for getting into this project in the first place are GREATLY appreciated!
Thanks!
Rick, W3KQ
P.S. This is for HOBBY only - no business applications :-)