Ripple Test    Related Topics

The commands in the second section of the Lines submenu define the ripple test. A ripple test is a special type of limit test where the maximum difference between the largest and the smallest response value of the trace must not exceed the specified limit. This test is suitable e.g. to check whether the passband ripple of a filter is within acceptable limits, irrespective of the actual transmitted power in the passband. See also background information for Limit Lines.  

Ripple limit lines are available for all Cartesian diagram types (Trace – Format). For polar diagrams, the functions of the ripple check (except the Global Check) are grayed. The limit lines are hidden and the ripple limit check (except the global check) is disabled when a Cartesian trace format is replaced by a polar diagram.  


Define Ripple Test...

Opens a dialog to define the ripple limits for the active trace on a range-by-range basis. A separate ripple limit can be assigned to each range.  

Choose one of the following methods to efficiently create and handle ripple limit ranges:

The Define Ripple Limit dialog contains a table to edit the individual ripple check ranges; see below. The active trace is indicated in the title bar of the dialog. The buttons below the table extend, shorten, or re-order the range list.  

The buttons to the right of the table are used to import and export limit line data.

To import a ripple limit file (*.ripple) you can also use the Windows Explorer and simply double-click the file or drag and drop the file into the NWA application. You have to switch on the limit check separately. Use the paste marker list for convenient entry of Start and Stop values.

Columns in the range table

The table contains an automatically assigned current number for each range plus the following editable columns:

The ripple limit range is displayed as two parallel, horizontal lines in the diagram. Stop Stimulus Start Stimulus is the length of both lines; Ripple Limit is their distance; see Rules for Limit Line Definition.

Remote control:

CALCulate<Chn>:RIPPle:CONTrol:DOMain
CALCulate<Chn>:RIPPle:DATA

CALCulate<Chn>:RIPPle:SEGment<Seg>...

CALCulate<Chn>:RIPPle:DELete:ALL

MMEMory:STORe:RIPPle

MMEMory:LOAD:RIPPle


Multi-Selection of Ripple Limit Ranges

In the Define Ripple Limit dialog it is possible to edit several limit ripple ranges at the same time. Selection of one or more ranges (use the left mouse key and the Shift key of an external keyboard) and a right-click on the dark grey Seg. area opens a context menu:

The context menu provides the following functions:

Remote control:

CALCulate<Chn>:RIPPle:SEGMent<Seg>...


Rules for Ripple Limit Definition

The analyzer places very few restrictions on the definition of ripple limit ranges. The following rules ensure a maximum of flexibility:

The following figure shows a ripple limit test involving 3 ranges.

As a consequence of the limit line rules, the limit check will always pass a DUT if no limit lines are defined.


File Format for Ripple Limits

The analyzer uses a simple ASCII format to export ripple limit data. By default, the ripple limit file has the extension *.ripple and is stored in the directory shown in the Save Ripple Limit and Recall Ripple Limit dialogs. The file starts with a preamble containing the channel and trace name and the header of the range list. The following lines contain the entries of all editable columns of the list.

Example of a ripple limit file   

The ripple limit list:

is described by the ripple limit file:

Remote control:

MMEMory:LOAD:RIPPle "Trc_name","file_name"
MMEMory:STORe:RIPPle "Trc_name","file_name"


Show Ripple Limits

Shows or hides the ripple limit lines associated with the active trace in a Cartesian diagram area. A checkmark appears next to the menu item when the limit line is shown.

The vertical positions of the ripple lines are re-calculated after each sweep; only their stimulus range and distance (the ripple limit) is fixed. The limit line colors are defined in the Define User Color Scheme dialog (Display – Display Config. – Color Scheme...).

Display of the ripple limits and limit check are independent of each other: Hiding the limits does not switch off the limit check.

Remote control:

CALCulate<Chn>:RIPPle:DISPlay[:STATe] ON | OFF


Ripple Check

Switches the ripple limit check of the active trace on or off. A checkmark appears next to the menu item when the limit check is enabled.

When the limit check is switched on, an info field shows the pass/fail information and the measured ripple in each ripple limit range, and a PASS or FAIL message for the entire active trace is displayed in the center of the diagram. If the limit check fails in a particular ripple line range, the trace within the range can change its color. The Limit Fail Trace color is defined in the Define User Color Scheme dialog (Display – Display Config. – Color Scheme...). An acoustic signal (Global Beep) and a TTL signal indicating pass or fail can be generated in addition.

Ripple limit check and display of the limit lines are independent of each other: With disabled limit check, the limit line can still be displayed.
If no limit lines are defined for the active trace, the limit check can be switched on but will always PASS the trace.

Remote control:

CALCulate<Chn>:RIPPle:STATe ON | OFF
CALCulate<Chn>:RIPPle:FAIL?

CALCulate<Chn>:RIPPle:SEGment<Seg>:STATe ON | OFF

CALCulate<Chn>:RIPPle:SEGment<Seg>:RESult?


Show All Ripple Results

Shows or hides the info field for all traces in the active setup, irrespective of the active trace. If Show Result All Traces is disabled (and the ripple check is on), the info field covers the active trace only.

Remote control:

No direct equivalent (display configuration)


Global Beep

Activates or deactivates the fail beep. The fail beep is a low-tone acoustic signal that is generated each time the analyzer detects an exceeded limit. No fail beep can be generated if the limit check is switched off. A checkmark appears next to the menu item when the fail beep is enabled.

Remote control:

CALCulate<Chn>:RIPPle:SOUNd:STATe ON | OFF


Global Check

Activates or deactivates the global limit check including upper/lower limits and ripple limits. The global limit check is a composite limit check over all traces of the current setup. The result of the global check appears in a popup box whenever Global Limit Check is pressed.

or

Remote control:

CALCulate<Chn>:CLIMits:FAIL?


TTL Out Pass 1/2

Assigns the active trace to the low-voltage (3.3 V) TTL output signals at the USER CONTROL connector. To select TTL Out Pass 1 / 2, the limit check of the active trace must be switched on.

If the active trace exceeds the limits, then no TTL signal is generated. It is possible to activate both pass/fail signals for the same trace or assign several traces to a signal.

If a channel contains several traces, is possible to assign them one after another to each pass/fail signal. The procedure divides the traces of the channel into four groups that are either assigned to signal 1, to signal 2, to both signals, or to none of them.

If several traces with independent limit check are assigned to a pass/fail signal, then the TTL signal is generated only if all traces are within limits. It is switched off as soon as one trace exceeds the limits.  

Application: Graduated limit check

The two pass/fail signals can be used to distinguish three quality levels of a DUT. The test is performed with a looser and a tighter set of limit lines that are assigned to two traces with identical channel and trace settings. The limit check for the two traces is monitored by means of the signals TTL Out Pass 1 /TTL Out Pass 2, respectively.

Instead of using two traces, it is possible to consider two groups of traces that are assigned to TTL Out Pass 1 and TTL Out Pass 2.

Remote control:

CALCulate<Chn>:LIMit:TTLout<nr>[:STATe] ON | OFF


Horizontal Line

Shows or hides the horizontal line associated to the active trace in a Cartesian diagram area. A checkmark appears next to the menu item when the horizontal line is shown.

The horizontal line (or display line) is a red line which can be moved to particular trace points in order to retrieve the response values.  

Use the analyzer's drag-and-drop functionality to move the horizontal line symbol to the desired position.  

Remote control:

CALCulate<Chn>:DLINe:STATe ON | OFF
CALCulate<Chn>:DLINe