Download PDF
Application Note·BNC-AN-011 Rev A·October 2026·dc-62022201

Automatic Level Control (ALC) in Berkeley Nucleonics Signal Generators

This application note describes the automatic level control (ALC) system of Berkeley Nucleonics (BNC) Signal Generators such as the Model 845, 855B, 865B and 875. It describes the ALC modes, the bandwidth setting, their effect on pulsed signals and the ALC programming commands.

Application Note·BNC-AN-011 Rev A·October 2026·dc-62022201
Contents
  1. 1Purpose
  2. 2Introduction
  3. 3ALC modes
  4. 4ALC bandwidth
  5. 5ALC settings for pulse modulation and pulsed sweeps
  6. 6Automatic ALC mode and bandwidth selection
  7. 7ALC mode and bandwidth commands and queries

1Purpose

This application note describes the automatic level control (ALC) system of Berkeley Nucleonics (BNC) Signal Generators such as the Model 845, 855B, 865B and 875.

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

Figure 3. Photo: the Model 845 Signal Generator, one of the BNC generators whose ALC the note describes.
PhotoFigure 3. The Model 845 Signal Generator, one of the BNC generators whose ALC the note describes.

2Introduction

BNC Signal Generators use an automatic level control (ALC) system to hold the output power at its programmed value. The ALC compensates the effect of ambient conditions such as 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
SchematicFigure 1. The ALC loop. A power detector samples the RF output, the ALC compares it with the programmed setpoint and drives the variable gain or attenuation stage with the power correction control signal.

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.

3ALC modes

Three ALC modes with different limitations and benefits are available:

  • ALC on, hold off
  • ALC on, hold on
  • ALC off

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 ratios, 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.

4ALC 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 between 10 ms and 1 s, depending on the model.

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.

5ALC 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.

Figure 2. Schematic: pulse envelopes with ALC on, hold off (the loop re-levels each pulse and can overshoot on short pulses) and with ALC on, hold on (the correction is frozen and the envelope is flat).
SchematicFigure 2. Pulse envelopes with ALC on, hold off (the loop re-levels each pulse and can overshoot on short pulses) and with ALC on, hold on (the correction is frozen and the envelope is flat).

6Automatic 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:

Table 1. 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.

7ALC 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 if 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 if the ALC system is disabled (see [:SOUR]:POW:ALC). In hold mode (see [:SOUR]:POW:ALC:HOLD), this setting only affects the sampling of the power correction control signal 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