Application Note

Automatic Leveling Correction (ALC) in Berkeley Nucleonics Signal Generators

This application note describes the automatic leveling correction (ALC) system of Berkeley Nucleonics (BNC) signal generators. It provides information about different ALC modes and ALC programming commands.

RF & Microwave Signal Generators · Application Note

Purpose

This application note describes the automatic leveling correction (ALC) system of Berkeley Nucleonics (BNC) signal generators.

It provides information about different ALC modes and ALC programming commands.

Introduction

BNC signal generators use an automatic leveling correction (ALC) system to provide maximum output power accuracy. The ALC compensates effects of ambient conditions like temperature on output power.

The ALC continuously monitors output power, compares it to the programmed setting and corrects output power if needed.

ALC system overview block diagram showing RF signal source, variable gain / attenuation, power detector, and ALC loop
Figure 1: ALC system overview

The ALC has an impact on amplitude noise, modulations and on switching speed. Different applications impose different requirements on the ALC. Selectable ALC modes are available to optimize performance.

ALC modes

Three ALC modes with different limitations and benefits are available:

ALC on, hold off is the default mode for CW operation. The ALC continuously monitors and corrects output power.

This mode guarantees output power meets specifications.

This is the preferred mode for CW operation and for pulsed signals with moderate mark-space ratio (> 1:1000) and with long pulse duration (> 1 µs).

When used with short pulses or extreme mark-space rations, output power accuracy degrades and overshoot may occur.

ALC on, hold on stops continuous output power correction.

Effects of ambient conditions on output power are no longer corrected.

Output power typically still meets specifications but this is not guaranteed as conditions like internal temperature may vary.

When changing output power or frequency in this mode, the signal generator has to return to ALC on, hold off to sample the new power correction control signal. Thus this mode increases CW switching time.

Sweeps in ALC on, hold on mode sample the power correction control signal for each point in advance. Thus setting up a sweep takes more time than in hold off mode (about 2 ms per point).

This is the preferred mode for pulse signals with low mark-space ratio (< 1:1000) or with short pulse duration (< 1 µs).

ALC off disables the complete ALC system.

Output power range and resolution degrade. Specified accuracy is not guaranteed.

This mode may be used in applications where lowest amplitude noise is important and limited power range and accuracy are acceptable.

ALC bandwidth

The bandwidth of the power correction loop is adjustable.

Low bandwidth provides best amplitude noise performance but also long amplitude settling time.

Low bandwidth is preferred for CW operation.

Typical settling time is in the range of 10-1000 ms, depending on device version.

High bandwidth provides low amplitude settling times at the cost of increased amplitude noise.

High bandwidth is preferred for swept operation or for pulse modulation under ALC on, hold off.

Typical settling time is about 10 µs.

ALC settings for pulse modulation and pulsed sweeps

The ALC configuration has an effect on pulse modulation and pulsed sweeps.

The ALC is designed such that it can level pulsed signals. However, power overshoot may occur when a pulse starts, particularly when playing short pulses or low mark-space ratios.

Power overshoot can be reduced in time using high ALC bandwidth or eliminated completely using ALC on, hold mode.

Automatic ALC mode and bandwidth selection

A BNC signal generator can automatically choose ALC mode and bandwidth for any operation mode. This automatic mode is active by default:

Operation modeALC modeALC bandwidth
CWon, activelow
Sweepon, activehigh
Pulse >= 1 µson, activehigh
Pulse < 1 µson, hold(high)*

Table 1: Automatic ALC mode and bandwidth selection

* ALC bandwidth setting has no effect while in hold mode. However, high bandwidth is used to sample the power correction control signal when changing frequency or power.

Programming user specific settings disables automatic mode and bandwidth selections. However automatic mode and bandwidth can be enabled again any time by sending reset or automatic enable commands.

ALC mode and bandwidth commands and queries

*RST

Resets the device to factory default settings. This enables the ALC system and automatic ALC mode and bandwidth selection.

[:SOUR]:POW:ALC?
[:SOUR]:POW:ALC 0|OFF|1|ON

Enables or disables the ALC system.

*RST value: ON

[:SOUR]:POW:ALC:HOLD?
[:SOUR]:POW:ALC:HOLD 0|OFF|1|ON

Enables or disables ALC hold mode.

This setting has no effect is the ALC system is disabled (see [:SOUR]:POW:ALC).

Programming this setting disables automatic hold mode selection. The device can change this setting automatically. (see [:SOUR]:POW:ALC:HOLD:AUTO)

*RST value: (automatic)

[:SOUR]:POW:ALC:HOLD:AUTO?
[:SOUR]:POW:ALC:HOLD:AUTO 0|OFF|1|ON

Enables or disables automatic ALC hold mode state selection.

Enabling automatic mode also changes the hold mode selection according to table 1.

Programming the ALC hold mode disables automatic mode. (see [:SOUR]:POW:ALC:HOLD)

*RST value: ON

[:SOUR]:POW:ALC:BWID?
[:SOUR]:POW:ALC:BWID LOW|HIGH

Sets the ALC bandwidth.

This setting has no effect is the ALC system is disabled (see [:SOUR]:POW:ALC). In hold mode (see [:SOUR]:POW:ALC:HOLD), this setting only affects power correction control signal sampling upon frequency or power changes.

Programming this setting disables automatic bandwidth selection. The device can change this setting automatically. (see [:SOUR]:POW:ALC:BWID:AUTO)

*RST value: (automatic)

[:SOUR]:POW:ALC:BWID:AUTO?
[:SOUR]:POW:ALC:BWID:AUTO 0|OFF|1|ON

Enables or disables automatic ALC bandwidth selection.

Enabling automatic mode also changes the bandwidth selection according to table 1.

Programming the ALC bandwidth disables automatic mode. (see [:SOUR]:POW:ALC:BWID)

*RST value: ON