Temperature compensation applies to M9384B VXG.
After performing a bonding process, subsequent temperature changes affect the phase relationship between channel 1 and channel 2 at the carrier frequency. This sensitivity to temperature is mitigated by a temperature compensation algorithm which adjusts the phase relationship between the two channels to better maintain the phase relationship between the two channels at the carrier frequency. If the periodic adjustment of the phase relationship disrupts the measurement process, then periodic temperature compensation can be disabled. Instead, temperature compensation can be performed on demand when appropriate.
The instrument, when Bonding has successfully completed, will utilize temperature compensation. This process gradually adjusts the phase between the two channels as the ambient temperature changes. The amount of time between compensation, and the sensitivity to the magnitude of the temperature fluctuations can be adjusted.
Enable Periodic Temperature Compensation
Temperature Compensation Cycle Time
Temperature Compensation Averaging
Immediate Temperature Compensation
Temperature Compensation Coefficient
Immediate Measured Temperature
Enable or disable temperature compensation. If enabled, the instrument will periodically adjust the phase of the channels to compensate for temperature drift (this applies to Bonded Groups after a successful bonded calibration, or a BND file has been loaded).
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate[:STATe] ON|OFF|1|0 [:SOURce]:GROup<group>:CBONded:TCOMpensate[:STATe]? |
SCPI Example |
GRO:CBON:TCOM OFF |
Preset |
ON |
Notes |
For M9383B or M9484C, this command is accepted and does not raise an error. |
State Saved |
Yes |
Initial S/W Revision |
A.10.00 |
Specify, in seconds, how often temperature compensation is performed (which affects the phase relationship between the channels during waveform playback). The number of cycles required to completely adjust for a temperature change is dependent on the temperature compensation averaging.
The amount of time to fully compensate for a single temperature change is approximately the cycle time * averaging. For the defaults, it will take approximately 100 Seconds to fully compensate for a single temperate change event. When temperature compensation is used, the sensitivity of the phase (between channels) to temperature in Degrees Celsius is approximately 3 Degrees in phase per 1 Degree Celsius. The responsiveness of periodic temperature compensation to changes in ambient temperature tuned to the environment by adjusting these values. Decreasing the cycle time, results in more frequent phase adjustments. Decreasing the averaging results in potentially greater changes to phase each cycle.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:CTIMe <integer> [:SOURce]:GROup<group>:CBONded:TCOMpensate:CTIMe? |
SCPI Example |
GRO:CBON:TCOM:CTIM 5 |
Preset |
10 |
Notes |
For M9383B or M9484C, this command is accepted and does not raise an error. |
State Saved |
Yes |
Min |
1 |
Max |
3600 |
Resolution |
1 (seconds) |
Initial S/W Revision |
A.10.00 |
Adjusts, approximately, how many compensation cycles are required to completely adjust the phase to mitigate a single change in temperature. A value of 0 fully adjusts phase for the currently measured temperature change each cycle; a setting of 10 requires approximately 10 cycles to fully compensate the phase for a single change in temperature.
The amount of time to fully compensate for a single temperature change is approximately the cycle time * averaging. For the defaults, it will take approximately 100 Seconds to fully compensate for a single temperate change event. When temperature compensation is used, the sensitivity of the phase (between channels) to temperature in Degrees Celsius is approximately 3 Degrees in phase per 1 Degree Celsius. The responsiveness of periodic temperature compensation to changes in ambient temperature tuned to the environment by adjusting these values. Decreasing the cycle time, results in more frequent phase adjustments. Decreasing the averaging results in potentially greater changes to phase each cycle.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:TAVeraging <integer> [:SOURce]:GROup<group>:CBONded:TCOMpensate:TAVeraging? |
SCPI Example |
GRO:CBON:TCOM:TAV 20 |
Preset |
10 |
Notes |
For M9383B or M9484C, this command is accepted and does not raise an error. |
State Saved |
Yes |
Min |
0 |
Max |
100 |
Resolution |
1 |
Initial S/W Revision |
A.10.00 |
At any time after the bonding process has been successfully completed (or a BND file has been loaded), an immediate temperature compensation cycle can be triggered. This will adjust phase between the channels to fully compensate for temperature change since bonding was performed. Immediate temperature compensation can be performed regardless of periodic temperature compensation being enabled. Immediate temperature compensation allows control over when the phase is adjusted (and momentary changes to the generated signal).
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:IMMediate |
SCPI Example |
GRO:CBON:TCOM:IMM |
Preset |
N/A |
State Saved |
N/A |
Notes |
For M9384B, this command will only perform temperature compensation when a BND file has been selected and is playing. For all other conditions, this command will silently do nothing. For M9383B or M9484C, this command performs no action and does not raise an error. |
Initial S/W Revision |
A.10.00 |
The nominal temperature compensation coefficient, 30.0 Degrees Phase / Degree C, will yield a phase drift of approximately 3.0 Degrees of Phase per 1.0 Degree C change in temperature. The phase drift appears as a discrepancy in the phase between the two channels at the carrier frequency. However, the phase sensitivity to temperature can vary between instruments. Experimenting with this value may result in further reduction in the phase drift due to temperature (increasing the value will increase the phase adjustment, while reducing the value will reduce it).
This setting is available to adjust the temperature compensation to temperature changes.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:COEFficient <real> [:SOURce]:GROup<group>:CBONded:TCOMpensate:COEFficient? |
SCPI Example |
GRO:CBON:TCOM:COEF 33.0 |
Preset |
30.0 |
State Saved |
Yes |
Min |
25.0 |
Max |
35.0 |
Resolution |
0.001 |
Notes |
For M9383B or M9484C, this command is accepted and does not raise an error. |
Initial S/W Revision |
A.10.00 |
Query only command that returns the measured temperature at the time the bonded calibration was performed in Degrees Celsius.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:TBONded? |
SCPI Example |
GRO:CBON:TCOM:TBON? |
Units |
Degrees Celsius |
Preset |
0.0 |
State Saved |
Yes |
Resolution |
0.1 |
Notes |
For M9383B or M9484C, this command is accepted and returns the preset value. |
Initial S/W Revision |
A.10.00 |
Query only command that returns the most recently measured temperature for periodic temperature compensation in Degrees Celsius.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:TPERiodic? |
SCPI Example |
GRO:CBON:TCOM:TPER? |
Units |
Degrees Celsius |
Preset |
0.0 |
State Saved |
Yes |
Resolution |
0.1 |
Notes |
For M9383B or M9484C, this command is accepted and returns the preset value. |
Initial S/W Revision |
A.10.00 |
Query only command that returns the measured temperature at the time of immediate temperature compensation in Degrees Celsius.
SCPI Command |
[:SOURce]:GROup<group>:CBONded:TCOMpensate:TIMMediate? |
SCPI Example |
GRO:CBON:TCOM:TIMM? |
Units |
Degrees Celsius |
Preset |
0.0 |
State Saved |
Yes |
Resolution |
0.1 |
Notes |
For M9383B or M9484C, this command is accepted and returns the preset value. |
Initial S/W Revision |
A.10.00 |