E4438c or any E44xx level adjustment possible? - Page 1
Forum section: electronics / testgear

author: Scrapcollector
author_rank: Newbie
timestamp: October 30, 2022, 05:22:54 pm
content: Dear fellow Testequipmentadjusters,Ist there a level correction procedure out there for any of the E44xx series? Normally, when you put the same RF board back in the same device after successful repair, the level is in the specs. But not always.Also, does anyone know where the M11X1005 (Edit:corrected) sot89 amplifier is obtainable or a working replacement? Seems to be GaN instead of the old shf0189 GaAs(?).I tried the manual user flatness, which is ok for home use, but not a neat solution. Also, my device did not work with the E4419 power meter for automatic user flatness correction (after selecting the 19b type of course).The service manual is kind of a joke. It tells you the name of all the procedures you have to do after RF bd repair, but not how they actually work. Clicking them in the Keysight Software I guess.My 4Ghz E4438c (with several pretest-repair-stickers on the rf-bd) at 0dBm puts out:250k 0,83dBm1M 0,85100M 0,6500M 0,441G 0,381,3G 0,251,5G 0,171,8G 0,32,0G 0,052,9G 0,00dBm3,0G -0,363,1G -0,58....4,0 -0,07dBmAs measured with a Rohde Z-51.Any Ideas other than typing all this in the user flatness table?Best regards,SC

author: dxl
author_rank: Regular Contributor
timestamp: October 31, 2022, 09:45:42 pm
content: I wrote a python script to calibrate flatness on my E4435B (i extended it to 4GHz / E4437B, so i had to calibrate flatness above 2Ghz.). Don't now whether that works without modification on the E4438B, but i would expect the commands to be similar.https://github.com/svenschnelle/caltools/blob/master/calesg.py

author: mankan
author_rank: Regular Contributor
timestamp: November 05, 2022, 06:04:04 pm
content: @dxl Thanks for the script, I've been playing around with the commands on my E4436B which I've previously extended the frequency range on.However something is missing since I cannot get values in file 207 to be applied for frequencies higher than 3GHz.I have updated the frequency indices in file 65.Any advice?

author: mankan
author_rank: Regular Contributor
timestamp: November 05, 2022, 07:00:16 pm
content: A few steps forward. It turns out that the unused part of frequency index has to be updated with the same value (4000 MHz) as the last frequency.Now the attenuation is applied for all frequencies above 3000MHz except exactly 4000MHz, a bit annoying but I'll surviveWeirdly enough one cannot write a larger value than 4000MHz in the frequency index even though I increased the upper limit to 4020MHz.

author: Scrapcollector
author_rank: Newbie
timestamp: November 13, 2022, 03:48:34 pm
content: Thank you very much dxl for sharing your work!I will get back to you after I have found some kind of "python programming the ESG-Series for dummies" article. Can someone point out to me one or two links to get started?I a not a programmer, and with my limited programming skills I look at this script, trying to understand what it does before I let it roll on my E4438, with more than one question mark in my eyes. I think I have to understand it enough to make modifications to it, then run it on an older ESG to make shure to not shoot out the wrong calibration tables at my E4438c (I don't know how many of them it has or how to communicate with them yet).Frequency extending a 3GHz ESG also sounds very interesting. I suppose this is done via a more sophisticated method than copying eproms (and eventually modifying the serial number in the code), right?Best regards,SC

author: mankan
author_rank: Regular Contributor
timestamp: June 13, 2023, 09:12:56 pm
content: I've now solved my mystery, it turns out that you have to have a power offset for each corresponding frequency table entry, even after the end marker. So I had the frequency index ends with multiple 4 GHz for the entire register file but only power offsets for all frequencies up to 4GHz including the two first 4GHz entries. When I wrote the same power offset in the rest of the padded power values I now get correct power at 4GHz as well