CLOSED-CASE CALIBRATION
Remote Level Calibration Procedure 3-13.
The following paragraphs describe the remote level calibration procedure, the remote
commands used in the procedure, and the elements required to build a functioning
controller program. Refer to the heading "Remote Calibration" (earlier in Section 3)
for general information relating to all remote calibration procedures.
A complete program listing that runs on a Fluke 1722A controller is provided in
Appendix G.
The basic structure of the level calibration program is shown in Figure 3-4.
initiate the level calibration procedure with "CAL_LEVEL"
initialize power meter
MAIN_LOOP:
request the RF frequency with "CC_FREQ?"
if( frequency = 9e9) goto DONE
read power meter
send reading to 6080A/AN with "CC_RDOWER"
goto MAIN__LOOP
DONE:
store new data in calibration memory with "CC_SAVE"
end
Figure 3-4. Basic Structure of Level Calibration Program
The procedure is initiated by the command CAL_LEVEL. The controller requests the
signal generator's center frequency with the command CC_FREQ? and waits for a
response. When a response is received, the controller gets a power meter reading and
sends it to the signal generator with the command CC_RDPOWER. The program
remains in the main loop until the signal generator returns the end code "9E+09, Hz" in
response to the CC_FREQ? command. The main loop is then exited and the data is
saved with the CC_SAVE command.
Each time the signal generator receives a reading from the controller, it adjusts its
internal settings and programs the new level. When the signal generator receives two
consecutive readings within 0.01 dB of the target value (10.00 dBm) it considers the
displayed adjustment value correct and returns the end code.
The controller program must ensure that each power meter reading is settled before
sending it to the signal generator. The program listing in Appendix G uses a simple but
effective method to obtain valid power meter readings.
The programming commands used in a remote level calibration procedure are listed in
the Table 3-6. See Table 5B-3 in Section 5B of the Operator Manual for a complete
syntax description of each command.
3-13