background image

 

iTuner Manual

 

 

Figure 2-4 

5.

 

Record the IP address entered for later use. 

IMPORTANT: The tuner uses a subnet mask of 255.255.0.0. Therefore the first to numbers of 
the IP address of the client must match the first two numbers of the IP address of the tuner. 

IMPORTANT: Computers use  an  IP-to-Physical  address  translation  table  used  by  the  address 
resolution protocol (ARP). After swapping tuners, or after changing the IP address of a tuner, 
we strongly recommend to clear the ARP entries on the computer. From the DOS prompt, type 
ARP –d  *, or ARP /h for help on using the ARP command. 

2.2

 

Single tuner TCP/IP connection 

Determine the tuner’s IP address by powering up the tuner; the IP address will be shown on the 
display window. 

Connect the tuner via a RJ-45 crossover cable

2

 to the computer to be used for control as shown 

below.  

                                                           

2

 RJ-45 crossover cable has the send and receive lines ‘crossed’ this allows the cable to be used to connect 

between two Ethernet devices directly, without the use of a hub or router. 

Summary of Contents for ituner

Page 1: ...al Using Load Pull Explorer Version 3 3 Updated November 2016 iTunerX OCX version 3 2 Compatible Firmware versions ProTuner4_UNI_V50 iTuner4_UNI_V50 Focus Microwaves Inc www focus microwaves com info focus microwaves com Tel 1 514 684 4554 ...

Page 2: ... 12 4 1 INTRODUCTION 12 4 2 CONTROL COMMANDS 15 4 2 1 Config command 15 4 2 2 Stop Command 16 4 2 3 Reset Command 17 4 2 4 Disp Command 17 4 2 5 Help Command 18 4 2 6 Rev command 18 4 2 7 IP_SET command 18 4 2 8 IP Command 18 4 3 POSITIONING COMMANDS 18 4 3 1 Init Command 19 4 3 2 Pos Command 20 4 3 3 Move Command 22 4 3 4 STATUS Command 22 4 3 5 OPC Command 23 4 3 6 OPC2 Command 23 4 4 TUNING COM...

Page 3: ...4 17 CALPOINT command 34 4 4 18 CALPOINT command 35 4 4 19 Gamma Command 35 4 4 20 Gamma_AT Command 36 4 4 21 VSWR Command 36 4 4 22 VSWR_AT Command 37 4 4 23 Loss Command 37 4 4 24 SPAR Command 37 4 4 25 SPAR_AT Command 38 4 4 26 Dump Command 38 4 5 CONSTANT VSWR COMMANDS 39 4 5 1 VSWR_AUTO command 40 4 5 2 VSWR_INIT command 40 4 5 3 VSWR_INC command 41 4 5 4 VSWR_STEP command 41 4 5 5 VSWR_DO360...

Page 4: ... SendCmd Method 49 5 5 3 OPC Method 49 5 5 4 GetStatus Method 50 5 5 5 Initialize and GetInit Method 50 5 5 6 SetPosition and GetPosition Method 51 5 5 7 GetNbCalibrations Method 52 5 5 8 GetCalibrationInfo Method 52 5 5 9 LoadCalibration Method 53 5 5 10 SetAdapter and GetAdapter Method 53 5 5 11 SetTermination and GetTermination Method 54 5 5 12 SetGamma and GetGamma Method 55 5 5 13 GetGammaAt ...

Page 5: ...nual 6 1 TUNER CALIBRATION 60 6 1 1 Frequency Definition 62 6 2 UPLOADING CALIBRATION DATA USING LOAD PULL EXPLORER 63 7 USING IUTILITY 65 7 1 FILE TAB 65 7 2 TUNER TAB 66 7 3 SETUP TAB 67 7 4 OPERATIONS TAB 68 ...

Page 6: ... based command interface and the appropriate telnet client such as Microsoft HyperTerminal 1 1 System Requirements The iTuner can be used independently on any operating system supporting industry standard TCP IP communication However the use of iTuner with Load Pull Explorer requires Microsoft Windows Furthermore calibration of the iTuner must be performed using Load Pull Explorer These system req...

Page 7: ...with Microsoft Windows note any telnet client may be used 2 1 Setting the computer s IP address This step may cause other network features to stop working depending on your LAN setup1 For more information see your network administrator Before setting the IP address es of your iTuner s the computer s own IP address must be set Note also that the windows displayed may be slightly different than thos...

Page 8: ...ters installed on your computer select the one responsible for TCP IP and select properties as depicted below Figure 2 3 4 A screen should appear indicating different network settings Choose to specify an IP address manually as shown below and enter the subnet mask of 255 0 0 0 ...

Page 9: ... changing the IP address of a tuner we strongly recommend to clear the ARP entries on the computer From the DOS prompt type ARP d or ARP h for help on using the ARP command 2 2 Single tuner TCP IP connection Determine the tuner s IP address by powering up the tuner the IP address will be shown on the display window Connect the tuner via a RJ 45 crossover cable2 to the computer to be used for contr...

Page 10: ... a new TCP IP HyperTerminal connection using the IP address of the target tuner as the host address and port 23 as shown below Figure 2 6 To change the tuners IP address connect to it via the new HyperTerminal connection and use the IP_SET command as shown below ...

Page 11: ...ith the CONFIG command as shown below If the displayed IP address is incorrect repeat the previous step Disconnect and reconnect the power in order reset the tuner to apply the changes FOCUS MICROWAVES TUNER CONTROLLER iCCMT1808 SN 447 IP 10 0 0 2 0 Result 1 CCMT IP_SET 10 0 0 12 IP address saved Reboot ...

Page 12: ...G Model iCCMT1808 SN 447 MfgDate 22 03 2004 IP 10 0 0 12 TYPE 0 SPEED 400 MODE LOAD LIMITS L1 7400 L2 2850 L3 0 L4 0 L5 0 L6 0 BACKLASH BL1 0 BL2 0 BL3 0 BL4 0 BL5 0 BL6 0 Fmin 800 000MHz Fmax 18000 002MHz CrossOver 18000 002MHz ...

Page 13: ...iTuner Manual 8 Disconnect the tuner and repeat the above steps for each tuner ...

Page 14: ...ave a unique IP connect the tuners first using the single tuner setup method as shown above and change the IP address of each tuner to ensure all tuner IP addresses are different using the instructions below Connection Setup Connect the tuners via an Ethernet HUB using standard RJ 45 cable3 to the computer to be used for control as shown below Figure 2 7 Multiple Tuner Configuration 3 Non crossed ...

Page 15: ...required information and press Save when done Tuner limit information is located on the front of the each tuner Serial The serial number of the tuner Type The type can be any of the following CCMT CCMT 2C PMT PMT TC MPT MPT TC MPT TCW MPTLite Mode LOAD output or SOURCE input Step Size Motor step size in µm Xmax Maximum x position in motor steps must be set for each probe Ymax Maximum y position in...

Page 16: ...iTuner Manual 11 Figure 3 2 Repeat the above steps for each tuner as necessary ...

Page 17: ...er up The tuner listens on the TCP IP port for an incoming connection Once a connection with a client has been established the IP address of the client is shown on the display of the tuner Connected to 10 0 0 100 The tuner accepts only one connection at a time Connection attempts to an already connected tuner will fail with a time out The tuner will switch back to listen mode once the active conne...

Page 18: ...iTuner Manual 13 ...

Page 19: ...MT 708 SN 310 IP 10 0 0 1 Result 1 ID 0 CCMT init Result 0 ID 1 CCMT pos 1 1000 Result 1 ID 2 CCMT JOB 2 completed CCMT pos POS A1 1000 A2 0 Result 0 ID 3 CCMT pos 3 1000 Error Illegal Axis 1000 Result 1 ID 4 CCMT status STATUS 0x00 S1 0 S2 0 Result 0 ID 5 CCMT ...

Page 20: ...for details on programming the tuner Next we send the POS 1 1000 command to move probe 1 to position 1000 We immediately get a result code of zero and the job ID 2 The tuner starts moving probe 1 to position 1000 This movement will take a couple of seconds Once completed the tuner sends a message JOB 2 completed The job refers to the POS command that was acknowledged with the corresponding ID The ...

Page 21: ... Tuning parameters iterations Error PhaseError Frequency definitions Axis parameters acceleration speed limits current etc Please refer to the corresponding setting command for detailed information on the above configuration data Example CONFIG 4 2 2 Stop Command The STOP command immediately terminates all tuner movements Syntax STOP Parameter None Return value Always 0 Remarks Use the STOP comman...

Page 22: ...ks Configures and initializes the motor control ICs Initializes all axis of the tuner Resets all calibration adapater and termination data to default Use the INIT Command to monitor completion of the axis initialization Examples RESET 4 2 4 Disp Command Use the DISP command to show a message on the display of the tuner Syntax DISP message Parameter message Message to be displayed Use character to ...

Page 23: ...Examples IP_SET 10 0 0 2 Set the IP address of tuner to 10 0 0 2 with a netmask of 255 255 0 0 and a gateway of 10 0 0 100 4 2 8 IP Command Return current IP address of tuner 4 3 Positioning Commands Depending on the type a tuner may have multiple probes Each probe has controlled by two stepper motors one for horizontal and one for the vertical movement The following table list the currently suppo...

Page 24: ...C 6 1 horizontal motor carriage 1 2 vertical motor carriage 1 high frequency 3 horizontal motor carriage 2 4 vertical motor carriage 2 high frequency 5 horizontal motor carriage 3 6 vertical motor carriage 3 high frequency 7 vertical motor carriage 1 low frequency 8 vertical motor carriage 2 low frequency 9 vertical motor carriage 3 low frequency The tuner type is factory defined and all configura...

Page 25: ...it Init 0 Init 2 Initializes all axis of tuner Same as above Initialize axis 2 only Call Init to query the status of the initialization process Syntax Init Return value Bit masked initialization status of axis Returns zero 0 when all axis have completed the initialization process Same has STATUS command B7 B6 B5 B4 B3 B2 B1 B0 Axis 8 Axis 7 Axis 6 Axis 5 Axis 4 Axis 3 Axis 2 Axis 1 Remarks Call th...

Page 26: ...pletion notification message JOB n completed send by the tuner Revision 2 20 only One cannot move the axis beyond the limits specified in the configuration EEPROM Movement stops when reaching the limit Up to four axis can move simultaneously Examples Pos 1 1000 Pos 1 500 2 1500 move axis 1 to position 1000 move axis 1 to 500 and axis 2 to 1500 Call POS to query the current position of one or all a...

Page 27: ...is beyond the limits specified in the configuration EEPROM Movement stops when reaching the limit Completion of the movement shall be monitored by using the STATUS Command Examples MOVE 1 200 move axis 1 back by 200 steps 4 3 4 STATUS Command Call STATUS to query the status of the tuner Syntax STATUS Parameter none Return value Returns the bit masked status value the corresponding bit is set if th...

Page 28: ...coefficient seen at the reference port at the time of the command It is very important that the tuner has completed all movements before triggering any measurements Examples STATUS 0x00 STATUS 0x01 STATUS 0x03 All motors idle motor 1 busy motor 2 idle motor 1 and motor 2 busy Note that for status there may be additional text at the end of the response This text is deprecated information from an or...

Page 29: ...ontal travel required to do a full circle Tuning is only possible at the primary frequency Calibration data at the secondary frequencies are used to calculate the load source impedance seen by the device at these frequencies as well as the tuner losses Primary Frequency Secondary Frequencies Tuning at primary frequency Determines calibration point location Information only cannot be used for tunin...

Page 30: ...e output port of the tuner and the input at the DUT and the termination is the source impedance seen by the tuner input Output signal DUT Tuning Reference Plane iTuner Signal Source Adapter SPAR GAMMA VSWR SOURCE LOSS Figure 4 2 Mode SOURCE The SPAR Command returns the s parameter of the tuner and the adapter The loss calculation depends on the current mode setting of the tuner MODE LOAD loss calc...

Page 31: ...tializes on the right hand side Thus we achieve highest reflection at the port pointing towards the DUT Independently of its hardware configuration any tuner can be used as either source tuner or load tuner IMPORTANT NOTE Tuning is based on a mathematical iteration procedure that calculates the probe position required to achieve a desired reflection coefficient in the DUT reference plane by using ...

Page 32: ...n without actually moving the probe use the TuneTo or TuneVSWR Command There are two groups of impedance query commands the first group uses the current probe position to calculate the impedance values while the second group use probe position values specified The first group includes the following commands GAMMA VSWR SPAR And DUMP The second group includes GAMMA_AT VSWR_AT SPAR_AT And DUMP_AT The...

Page 33: ...3210 136 006 0128 3 0000 0 0x00 325 5905 3210 145 007 0155 0 8000 0 0x00 325 7380 7360 154 008 0155 0 8000 1 0x00 325 7380 6655 163 009 0173 0 8690 3 0x00 441 3440 2280 172 In above example the first data set ID 0097 is a single frequency calibration with 325 points at a primary frequency of 1 0 GHz Horizontal movement ranges from 0 to 5905 Xmax the vertical axis moves between 0 and 3210 Ymax The ...

Page 34: ...libration data as shown by DIR command Return value 0 syntax okay 0 no calibration data found Remarks Resets adapter and term In case the current horizontal position if the carriage is outside the calibration range of the newly loaded frequency the carriage will be move to the new Xmax position Use FREQ to verify frequency definitions Examples LOADCAL 128 Will load calibration data for primary fre...

Page 35: ...28 to load cal 4 also at 1 0GHz In case the current horizontal position if the carriage is outside the calibration range of the newly loaded frequency the carriage will be move to the new Xmax position Examples LOADFREQ 2500 1 Load calibration data for primary frequency 2499MHz freq 2501MHz 4 4 7 Freq command Call FREQ to get a list of the frequencies with valid calibration data Syntax FREQ Parame...

Page 36: ...f the secondary frequencies Use the DUMP command to verify the current definitions The RESET command clears the ADAPTER definitions Examples Adapter 1 0 1 25 95 60 95 60 05 65 Defines adapter for primary frequency 4 4 9 Term Command Call TERM to define termination seen by tuner Syntax TERM freqIdx mag phase Parameter freqIdx mag phase 1 primary frequency 2 5 secondary frequency magnitude of reflec...

Page 37: ...achieve desired magnitude Use TuneTo to determine the new probe position without moving the probe Use STATUS To detect completion of axis movement Use GAMMA To read back actual reflection coefficient in DUT reference plane Examples Tuneto 5 90 Tuneto 8 Tunes to mag 0 5 phase 90 degrees Sets mag 0 8 for current horizontal position of probe 4 4 11 TuneTo Command TUNETO Allows to query the probe posi...

Page 38: ...ue instead of magnitude as parameter Probe is moved to new position Syntax TUNEVSWR vswr phase Parameter Vswr Phase Remarks See TuneTo command above Examples TuneVswr 5 10 4 4 13 TuneVSWR command TuneVswr is similar to TuneTo command but uses VSWR value instead of magnitude as parameter Probe is not moved to new position Syntax TUNEVSWR vswr phase Parameter Vswr Phase Return value horizontal and v...

Page 39: ...l TuneH1 to set the phase of the first harmonic section of a PHT Syntax TUNEH1 phase Parameter Phase Return value Remarks Examples 4 4 16 TuneH2 command Call TuneH2 to set the phase of the second harmonic section of a PHT Syntax TUNEH2 phase Parameter Phase Return value Remarks Examples 4 4 17 CALPOINT command Call CalPoint to tune to specified calibration point The probe is moved to the new posit...

Page 40: ...CALPOINT nbr Parameter nbr Number of calibration point Return value 0 invalid calibration point Remarks Use this command to tune to any of the calibrated probe positions Use the DIR command to find the number of points contained in the current calibration data set This command is useful when performing a load source pull over the entire tuning range of the tuner Examples CALPOINT 57 4 4 19 Gamma C...

Page 41: ...B 2000 000MHz Gamma 0 9527 163 22 Loss 1 18dB 3000 000MHz Gamma 0 9617 36 28 Loss 2 58dB 4 4 20 Gamma_AT Command Call GAMMA to query reflection coefficient seen by DUT for a given probe position Syntax GAMMA_AT Xpos Ypos idx Parameter Xpos Ypos Idx Horizontal position Vertical position Optional frequency index Return value 0 okay 0 no calibration loaded Remarks The GAMMA_AT Command returns the ref...

Page 42: ...y DUT for the given probe position Syntax VSWR_AT Xpos Ypos idx Parameter Xpos Ypos Idx Horizontal position Vertical position Optional frequency index Return value 0 okay 0 no calibration loaded Remarks See GAMMA_AT For detailed description Examples VSWR_AT 450 3750 4 4 23 Loss Command Same as GAMMA command 4 4 24 SPAR Command Call SPAR to query s parameter with probe at current position Syntax SP...

Page 43: ...al frequency index Return value 0 okay 0 no calibration loaded Remarks The SPAR_AT Command returns the s parameter for the given probe position taking into account the ADAPTER and the tuner Examples SPAR_AT 500 4500 4 4 26 Dump Command Call DUMP to display s parameter data for all sections of the current configuration for current probe position Syntax DUMP Parameter None Return value 0 okay 0 no c...

Page 44: ...0000 0 00 3000 000MHz Term 0 0000 0 00 Tuner 0 9617 36 28 0 2037 43 17 0 2037 43 17 0 9527 127 98 Adapter 0 0000 0 00 1 0000 0 00 1 0000 0 00 0 0000 0 00 Use the RESET command to clear all calibration data adapter and term definitions 4 5 Constant VSWR Commands A special group of commands are designed to make constant VSWR testing straightforward while taking full advantage of the iTuners tuning a...

Page 45: ...fault REV initialize on opposite side of tuner OPT initialize on side closest to current carriage position Return value Remarks Initializes horizontal axis to zero adjust vertical axis to obtain the VSWR specified by mag in DUT reference plane and then performs a full 360o phase sweep with maximum horizontal motor speed while continuously adjusting vertical position to keep VSWR constant Initializ...

Page 46: ...ed while moving carriage Range 0 1 to 1 default is 1 normal speed Return value Remarks Used after VSWR_INIT to perform a full 360o phase sweep with maximum horizontal motor speed while continuously adjusting vertical position to keep VSWR constant Examples VSWR_DO360 0 5 Do a full 360degr VSWR phase sweep at half the normal speed 4 5 6 VSWR_PHASE command Syntax VSWR_PHASE offset Parameter offset D...

Page 47: ...ation data set IP address and retrieve the tuner configuration data 4 6 1 Watchdog command Syntax Watchdog ON OFF TEST Parameter ON OFF TEST See description below Return value Remarks Examples Watchdog ON 4 6 2 ERASE_CAL command Erase the calibration data corresponding to the specified ID where calID is the identifier returned by DIR 4 6 3 Compact command Defragments the iTuner s onboard file syst...

Page 48: ...amma or Status have been wrapped by a methods exported by the control Further synchronization commands have been added These commands are used to make your application wait until the tuner has completed its current task such as tuning to a new impedance Note A LabView example located in Focus iTuner iTunerActiveXDemo vi of how to use the ActiveX control is also provided with the iTuner however any...

Page 49: ... Events Properties are basically variables and the way you access them depends on the programming language you are using Some languages such as VB acces properties directly other languages such as C use set get methods for properties Further properties can be Read only Write only or Read Write Methods are called like functions with a certain number of parameters Events are used by the control to n...

Page 50: ...s TuneTo require A certain time to complete the repositioning of the probe to tune to the desired gamma Therefore your application has to wait for the tuner to complete its task The iTunerX control now allows to make blocking calls thus program execution is halted until the tuner has completed all tasks The property TimeOut is used to control call blocking Setting TimeOut tozero 0 turns blocking o...

Page 51: ...cate with tuner Examples iTuner Address 10 0 0 5 address iTuner Address iTuner SetAddress 10 0 0 5 iTuner GetAddress address Visual Basic Visual Basic C C 5 4 2 Monitor Property Property Monitor Type long 0 Monitor OFF default 1 Monitor ON Attribute Write Only Remarks Used to monitor TCP IP communication with tuner A window showing all communication on the socket displayed when turning monitor ON ...

Page 52: ...age window The error message display can be turned off by setting ShowErrror to zero 0 Your application will not halt automatically when an error occurs but it is your responsibility to take appropriate action in such case Always checking the return value of commands sends allows to do this Examples iTuner ShowError 0 iTuner SetShowError 0 Visual Basic C 5 4 5 TimeOut Property Property Timeout Typ...

Page 53: ...mmand see command description in chapter 4 Remarks Use the SEND method to send commands to the tuner The return value contains the result value of the command send Any command supported by the tuner can be send by using this method Remember this method is non blocking You have to use the GetStatus method in a loop or the OPC method to halt your application until the tuner has completed the task in...

Page 54: ... Examples iTuner SendCmd dir directory Parameter directory contains reply of tuner to dir command 5 5 3 OPC Method Method OPC maxWait Parameter maxWait in Long in seconds Return value 0 task has completed 0 timed out before completion Remarks Calling OPC halts your application until the tuner has completed all current tasks such as initializing or tuning to a new probe position OPC internally call...

Page 55: ...Status Method Method GetStatus Parameter None Return value 0 tuner is idle 0 tuner is busy 0 error Remarks GetStatus method encapsulates the STATUS command Examples status iTuner GetStatus 5 5 5 Initialize and GetInit Method Method Initialize axis GetInit Parameter Axis in Axis nbr use 0 for all axis Return value Result value of command see command description in chapter 4 GetInit returns initiali...

Page 56: ...sition and GetPosition Method Method SetPosition Position Axis GetPosition Axis Parameter Position in Axis in Position Axis Return value Result value of command see command description in chapter 4 GetPosition returns current position of axis Remarks SetPosition encapsulates the POS command GetPosition encapsulates the POS command SetPosition is a blocking command if Timeout property 0 GetPosition...

Page 57: ...oaded to the tuner Examples iTuner GetNbCalibrations nbCals 5 5 8 GetCalibrationInfo Method Method GetCalibrationInfo calIdx calId F0GHz Parameter calIdx in calId out F0GHz out 0 based index of the calibration Calibration unique ID The Fo frequency of the calibration in GHz Return value Result value of command see command description in chapter 4 Remarks GetCalibrationInfo encapsulates the _DIR_CA...

Page 58: ..._mag s11_ang s12_mag s12_ang s21_mag s21_ang s22_mag s22_ang GetAdapter s11_mag s11_ang s12_mag s12_ang s21_mag s21_ang s22_mag s22_ang Parameter s11_mag in out s11_ang in out s12_mag in out s12_ang in out s21_mag in out s21_ang in out s22_mag in out s22_ang in out Linear Magnitude of s11 Phase of s11 in degrees Linear Magnitude of s12 Phase of s12 in degrees Linear Magnitude of s21 Phase of s21 i...

Page 59: ...and GetTermination Method Method SetTermination magnitude phase GetTermination magnitude phase Parameter magnitude in out phase in out Magnitude of reflection coefficient Phase of reflection coefficient Return value Result value of command see command description in chapter 4 Remarks SetTermination encapsulates the TERM command GetTermination encapsulates the TERM command SetTermination sets termi...

Page 60: ...ommand SetGamma is a blocking command if Timeout property 0 GetGamma returns the instantaneous reflection coefficient in the DUT reference plane and can be called even while the tuner is performing a movement Examples iTuner SetGamma 0 2 135 iTuner GetGamma mag phase loss 5 5 13 GetGammaAt Method Method GetGammaAt x y magnitude phase loss Parameter x in y in magnitude out phase out loss out Positi...

Page 61: ...in out phase in out loss out VSWR in DUT reference plane Phase of VSWR Loss of tuner and adapter in dB Return value Result value of command see command description in chapter 4 Remarks SeVSWR encapsulates the TuneVSWR command GetVSWR encapsulates the VSWR command SetVSWR is a blocking command if Timeout property 0 GetVSWR returns the instantaneous reflection coefficient in the DUT reference plane ...

Page 62: ... command GetVSWRAt returns the reflection coefficient in the DUT reference plane for a given x and y coordinates Examples iTuner GetVSWRAt 1000 5000 vswr phase loss 5 5 16 GetSpar Method Method GetSpar s11_mag s11_ang s12_mag s12_ang s21_mag s21_ang s22_mag s22_ang Parameter s11_mag out s11_ang out s12_mag out s12_ang out s21_mag out s21_ang out s22_mag out s22_ang out Magnitude of s11 in Gamma Ph...

Page 63: ...ag s12_ang s21_mag s21_ang s22_mag s22_ang Parameter x in y in s11_mag out s11_ang out s12_mag out s12_ang out s21_mag out s21_ang out s22_mag out s22_ang out Position of horizontal axis Position of vertical axis Linear Magnitude of s11 Phase of s11 in degrees Linear Magnitude of s12 Phase of s12 in degrees Linear Magnitude of s21 Phase of s21 in degrees Linear Magnitude of s22 Phase of s22 in deg...

Page 64: ...ly Parameter none Return value String containing reply of tuner to last command send Remarks Use this method to obtain a copy of the reply string send by the tuner to the last command send Examples iTuner GetLastReply 5 5 19 CloseConnection Method This command terminates communication with the tuner by closing the socket Tuner will return to listen mode ...

Page 65: ...calibration must then be uploaded to the iTuner using the iUtility program covered in section 6 2 Note Refer to the Calibration manual for further details 6 1 Tuner Calibration Right click in the Tuner Bar on a previously defined tuner and select Calibrate Tuner Tuner Calibration Figure 6 1 Upon selecting the Tuner Calibration menu option the following screen will be displayed Figure 6 2 The eleme...

Page 66: ...libration 6 Click the to remove a known twoport S2P file from the output side of the tuner calibration 7 This window displays the list s of frequencies to be calibrated see section 6 1 1 8 Opens the Frequency Definition window see section 6 1 1 9 Select the calibration point density desired DO NOT CHOOSE A DENSITY GREATER THAN HIGH 10 Start the calibration process This will take typically from 5 3...

Page 67: ...sed to define frequency lists to be used when calibrating a tuner Close the window once the desired frequency lists are defined and checked To calibrate a list of frequencies place a check in the checkbox Select Fo LIST FREQ SWEEP or HARMONIC SWEEP and enter the required frequency information and press Create ...

Page 68: ...e calibrations Calibration files measured using Twin exe can be imported by selecting a tuner and pressing the Import button CCMTs that are iTuners also have the added capability of uploading calibrations from the Calibration Browser to iTuner memory This functionality is optimal for iTools users Selecting ID Fo will upload the calibration frequencies as harmonics under the same calibration ID in ...

Page 69: ...iTuner Manual 64 Figure 6 5 ...

Page 70: ...file uploaded will be treated as a new separate calibration individually assigned ID numbers whereas clearing the checkbox will cause all selected calibration files to be uploaded as one calibration under a single ID The text area on the left is used to select the calibration files to be uploaded once a directory and calibration group is selected The Upload Calibration button starts the upload onc...

Page 71: ... file system Note this operation may take several minutes to complete The Erase Calibration button erases the calibration whose id is selected in the drop down list to the right The Configuration button retrieves the configuration and setup information of the iTuner The Mode dropdown list is used to configure the tuner as either a source or load tuner The Speed dropdown list is used to set the spe...

Page 72: ...gamma s parameters and loss This operation does not upload or download calibration data to the iTuner The iTuner is capable of de embedding to the Device Under Test DUT reference plane given the adapter and termination values As shown below Figure 7 4 The Adapter section is used to set the s parameters of the adapter at the selected frequency by using the Mag and Phi textboxes and Frequency dropdo...

Page 73: ...n will initialize all motors to their zero position The Initialize button will initialize the motor selected by the dropdown list to the right The Set Position button will set the selected motor to the position as entered in the textbox to the right The Get Gamma button will retrieve the current gamma presented to the DUT based on the current tuner position adapter termination and the frequency se...

Reviews: