KET – Klippel Endurance Test

On this page

KET – Klippel Endurance Test#

KET - Getting Started#

Klippel Endurance Test (KET) runs long-term, power and accelerated life tests for typical quality assurance applications such as validation checks or type approvals.

If you are setting up your Klippel Endurance Test for the first time, please have a look to the KET Getting Started Video. There you find all necessary information from the setup of hardware and software to the first measurement.

KET Overview#

Safety Instructions#

Testing and controlling loudspeakers can be dangerous when reaching the physical limits or through operating errors. Unsupervised long-term testing under high load, as it is common in endurance testing, poses an increased risk.

Before you start, please read:

  • The chapter “Safety Instructions” in the KLIPPEL Analyzer Hardware Manual

  • The health and safety instructions of the 3rd party products you are working with

  • The instructions below

Note

All KLIPPEL Systems must be operated by skilled personnel only. The operator must be qualified and trained to work with electrical appliances, and must read and understand the User Manuals. If you have any questions, please Contact and Support.

For endurance testing, please consider in particular:

Fire proof environment#

Danger

During measurements loudspeakers heat up and can become very hot. Mechanical failure may increase friction and cause shortcuts.

  • Test loudspeakers only in a fire proof environment. Employ suitable precautions to prevent and to contain fire, toxic fumes and smoke.

  • Allow units to cool down after tests to avoid burn injuries.

  • Disconnect units after failure.

Check Measurement Setup#

Caution

Before starting a test, verify the level and excitation signal, and ensure that the right type of DUT is connected to the amplifier channel.

Use ear protection#

Caution

Protect your ears! Long-term exposure to loud noise, even if painless, can damage your hearing permanently. Extremely loud noises can cause sudden, permanent hearing loss. Keep in mind that sudden changes in level may happen e.g., due to remote control or automated level adjustments.

Components#

KET Channel#

A KET channel connects the KET software to a device under test, such as a speaker. That includes the Dante® network infrastructure and one digital amplifier channel. In the example below one KET channel is highlighted with the dashed red line.

channel

KET currently supports selected Powersoft Mezzo and Powersoft Unica amplifier models. For details, see the KET specification.

KET channels need to be configured via dB-Lab or via KET Dashboard. Configuration consists of setting the Dante® routing and channel calibration. You can also assign a custom name to the channel.

After configuration, the KET channel shows up in the KET Dashboard and can be selected in the KET-SEQ settings.

KET Test#

A single KET Test always runs in a dedicated dB-Lab instance. It is stored in a Klippel Database (.kdbx extension).

A KET Test consists of:

  • One KET-SEQ sequence control operation: It defines its global settings and shows aggregated results from the measurement phases and External Sensors.

  • One or more KET-PH measurement phase operations: A KET test can run multiple measurement phases, where each phase has its own signal, monitored signals, limits and other settings.

  • Zero or more KET-EXC external control operations: KET-EXC is used to control peripheral devices such as climate chambers through custom scripts.

dB-Lab#

All KET measurements (and other Klippel measurements) are run in dB-Lab. If the KET Dashboard is used, measurements can run in headless (not visible) dB-Lab instances.

KET Dashboard#

The KET Dashboard provides an overview of running tests and offers possibilities to create and start multiple tests at once.

Dante®#

Dante® is a network audio protocol developed by Audinate. It is the transport layer for audio streaming from KET PC to the digital amplifiers.

Setup Steps#

Hardware Setup#

For setting up the amplifier hardware, please refer to Technote TN16 - KET - KLIPPEL Endurance Testing HW setup For detailed information and support, please refer to the amplifier manufacturer’s documentation. Usually, this is straightforward.

Software Installation#

The user needs to install:

Klippel software is available from your user page or the Klippel software DVD (if you received one).

Installing Dante Virtual sound card#

The amplifiers are connected through a sound card compatible with the Dante network. The simplest solution is to use Dante Virtual sound card, available from audinate.com.

Purchasing a separate license may be necessary.

Verify that the configuration is appropriate for your use case:

The DVS Settings page is available from the Windows start menu (search for “Dante Virtual sound card”), or from the Hardware configuration dialog’s menu by selecting Dante ‣ Dante Virtual sound card.

configuration

Set the number of Audio Channels to 64x64.

Note

When the virtual sound card is active, all inputs are disabled until you click Stop on the bottom right. After making changes, make sure to re-enable the virtual sound card by clicking Start!

Since KET measurements prefer robustness over low latency, we strongly recommend adjusting latencies to the highest - value.There are two independent latencies to set: latency of the Dante network and, of the audio interface.

  • On the DVS Settings page you

    • Stop the virtual sound card

    • Set number of audio channels and “Dante latency”

    • Start the virtual sound card

  • For the selected audio interface (ASIO usually), click Options and set the latency (if any) in the sub dialog to the maximum value.

Installing Dante Controller#

Dante Controller is available free of charge from audinate.com.

Install the software normally. After you’ve set up the hardware, follow the instructions in section KET - Hardware Configuration below before starting first tests.

Tutorial: Create a Test from Template#

Before continuing with the tutorial, make sure the test setup is complete.

Open an existing Klippel database or create a new and open it:

start_image4

start_image5

Create a new Object:

start_image6

and select the desired KET template from the list:

start_image7

Note

It is also possible to create a predefined user template with your own settings. For further information please see the dB-Lab section Modifying and Organizing Templates.

An object is created that includes KET phase operations (KET-PH) and one KET Sequence Control operation (KET-SEQ).

Open the property page:

start_image8

and go through the setup of each operation. Modify it according to your needs, e.g.:

KET-SEQ

The most important setup parameter is the KET Channel which is used for the test.

start_image9

KET-PH Continuous Pink Noise (100h)

Renamed (with F2) to “KET-PH Continuous Pink Noise (short)”

start_image10

KET-PH Recovery Period (24 h)

Deleted

After the configuration is complete, select the KET-SEQ operation and use the green arrow to start the sequence.

start_image11

If the test does not start, the hardware configuration is incorrect. If everything is configured nicely, the test runs and the charts are updated regularly.

start_image12

Now the test runs as long as specified or until a limit is violated.

Let’s assume that this test is worth saving for later usage. Select the driver object start_image13 and right-click to open the context menu and use “Save as Template…” or use the icon start_image14 in the toolbar.

start_image15

You can change the name and add a comment to the template, before it is stored to the database for user-templates:

%programdata%\Klippel\<dB-Lab Label>\DBTemplates\shared_templates.kdbx

The next step is to start multiple tests at once. Please follow the tutorial in the Dashboard chapter.

KET - Hardware Configuration#

Configuration of Test Hardware#

To review or change the configuration of KET devices:

  • In the KET Dashboard, select “Configuration / KET Hardware Configuration” from the menu.

  • In dB-Lab, select “Hardware / KET / KET Hardware Configuration” from the menu.

hardware_image1

Here you see a list of KET-capable smart amplifiers on your network. You can configure how they appear in the dashboard, and we help you setting the configuration of the Dante Controller.

In a last step of configuration all channels need to be calibrated for accurate measurement.

In the following chapters we guide you thru the configuration process.

Discovering KET Channels#

KET-compatible devices in your local network will be listed here automatically when connected the first time.

There is a row for each KET channel. However, they will show with the setup icon hardware_calibration1 , like the first channels in the screenshot above. To make them available for KET Dashboard, select “Dante / Set Dante Routing” from the menu or use the link in the right pane. More information can be found below.

To enable or disable automatic device detection, toggle the “Devices / Automatically Detect Devices” setting in the menu. If disabled, you can use “Devices / Find Devices” to manually trigger a search.

Automatic device detection relies on network broadcast. If your network doesnt support broadcasts (e.g. deactivated by admin) only devices in the local network are found via limited broadcast.

For some particular network configurations, devices may not be found automatically. In this case, you can add the IPv4 address of the device using “Devices / Add Device”. If a device responds under this IP address, it will be added to the configuration.

KET Channels in the Dashboard#

The KET Dashboard will show all KET Channels that you have configured in this dialog. Channels that haven’t been configured yet, or need to be reconfigured, are not shown.

Hiding KET Channels

If you do not want some channels to be available to the KET Dashboard on this computer, you can hide them here:

  • Select the channels in the configuration list (You can use shift+click to select a range)

  • Select “Edit / Hide Selected Channels” from the menu

The “View / Show Hidden Channels” option makes hidden channels visible in the KET Hardware Configuration. The KET Dashboard will never show hidden channels.

Renaming Devices and Channels

By default, the name of a channel will be the device name with a “DUT #1” etc. suffix. So, often it is enough to give devices good names.

Select “Edit / Rename Device” from the menu to change the name for the selected device. You can also select multiple devices and rename them one by one.

In case you want custom names for individual channels (e.g., “… Left” or “… Right” instead of “… DUT #1”), use “Edit / Rename Channel”.

Note that this will not change the name on the Dante network, only Klippel KET will be affected.

Forgetting Devices

The configuration of devices is stored even if they are not connected. To completely remove all information for devices that are not currently connected, select “Edit / Forget Devices…” from the menu.

Setting the Dante Routing#

To configure a smart amplifier, the streaming channels need to be assigned correctly in the Dante Controller.

Note that the settings you make can’t be neither controlled nor verified. Instead, copy the routing configuration to Dante Controller.

Select “Dante / Set Dante Routing” from the menu.

The currently selected streaming device is displayed on top. On some systems, more than one sound card may be available. Click Select… to choose the streaming device you use for KET. Changes to this setting are applied when you confirm the routing assignment by clicking Save.

If there are unconfigured channels, a first page will show an overview of missing configurations. The Dante Routing can only be set for devices currently powered and connected, so make sure they are. This page is followed by a page that allows to arrange the Dante Controller and the “Set Dante Routing” window side-by-side:

hardware_image2

The Set Dante Routing window (left) will show the required routings that need to be assigned in the Dante Controller (right):

  • A blue marker indicates a new routing. Set a routing for this connection in the Dante Controller.

  • A black marker indicates an existing routing. Please verify it is still set in Dante Controller.

If you have assigned and verified all routings in Dante Controller (right) as suggested (left),

  • Check the confirmation checkbox at the bottom.

  • Click “Save

See here an example of a matched configuration:

mappedrouting

KET will rely on these routings being set in Dante Controller when playing audio.

The view on the left will show only the relevant devices; in Dante Controller you may have to expand the respective devices (rows) and the computer name (column).

The view on the left can only show the name you gave the device. A mouseover tooltip shows the original name as reported by the device.

Note

In Dante Controller, you can lock devices with a PIN. This prevents others from making (accidental) changes to the Dante routing.

To do so, start “Dante Controller”, select “Devices / Device View” from the application menu, select the device you want to protect in the toolbar, then click the “Lock” button.

device_view

Note: Renamed devices in Dante Controller are not available to Klippel KET setup. Do either not rename devices in Dante Controller, or give them the same names in both Dante Controller and KET Hardware Config.

Configuring Dante Virtual sound card#

configuration

Note

When the virtual sound card is active, all inputs are disabled until you click [Stop] on the bottom right. After making changes, make sure to re-enable the virtual sound card by clicking [Start]!

Since KET measurements prefer robustness over low latency, set latencies to the highest - value.

Typically, there are two independent latencies to set: of the Dante network and the audio interface.

  • In KET Hardware Configuration, select “Dante / Start Dante Virtual sound card

  • On the Settings page you need to

    • Stop the virtual sound card

    • Set number of audio channels and “Dante latency”

    • Start the virtual sound card

  • For the selected audio interface (ASIO usually), click “Options” and set the latency, if any, in the sub dialog

Calibration of the Test Hardware#

The KET hardware devices can be calibrated (adjusted is more correct according to metrology) in two domains. Calibration in the digital domain is mandatory to perform KET tests. Optionally voltage, current and gain can be calibrated in analog domain using external reference measurements.

The result of those calibration steps are sensor files per device and per channel that correct for minor deviation of the particular hardware from the manufacturer default values built into the supported KET devices.

Calibration in digital domain#

The voltage measurement needs to be calibrated using an automatic procedure without external measurements. For this reason a digital input signal is sent to each channel individually and the internally measured voltage \(V_{RMS}\) is used to calibrate the transfer characteristics from the digital input to the unloaded amplifier output seen by the internal voltage sensor. For accuracy reasons a relatively high level of about 10V is applied. Therefore make sure that no load or DUT is connected to the amplifier output at this time. For the calibration process the software needs exclusive access to the amplifier channels. Thus, the amplifier with all channels will be locked to make sure that no other source or software interferes with the process.

After successful Dante routing, select the first channel.

hardware_calibration3

On the right pane click on the link Calibrate Channel and follow the instructions. The calibration process takes about 5 seconds per channel. After the short measurement Save Calibration results. Allow the checkbox Continue with next uncalibrated channel and proceed until all channels are calibrated.

Any channel which is successfully calibrated is marked with the icon hardware_calibration2 .

hardware_calibration4

Make sure all desired channels are configured properly.

Note

The signal to noise ratio (SNR) of the calibration process is typically better than \(60 .. 70\text{ dB}\). If the SNR is considerably lower, this indicates connection problems, most likely by a network overload and hence unstable streaming.

Calibration in analog domain#

In addition to the mandatory calibration in digital domain the gain, current and voltage can be calibrated also using reference measurements by 3rd party equipment. Those measurements can be done by certified calibration labs (provides traceable calibration to national standards) or at customer site. Special instructions and software tools are provided by Klippel. Please contact the Klippel support team for details.

KET - Dashboard#

Overview#

The KET Dashboard is used to control and monitor multiple Klippel KET tests. All test run in their dedicated dB-Lab instance with which the KET Dashboard communicates.

When creating tests, the KET Dashboard uses object templates from the templated databases (Klippel and user templates) for the KET dB-Lab instance. That means that a customized KET test becomes available for new tests in the KET Dashboard once it is stored as a template (from within dB-Lab).

When the KET Dashboard detects dB-Labs with running KET tests, they are automatically shown in the KET Dashboard (if the channel is not used by a test that is currently not running).

The KET Dashboard comprises a server/backend (handling, control and monitoring of all dB-Labs) and a client/frontend (user interface). The server can only access dB-Labs that run on the same machine. The client can connect to the server running on the same machine (localhost) or to available remote servers. If the required dB-Lab is not found, the KET Dashboard can be run in pure client mode.

Tutorial#

This tutorial assumes a complete KET -Setup:

  • dB-Lab setup installation + KET setup installation

  • KET-Hardware, IP configuration, Dante configuration and routing

Furthermore, it is assumed that a customized test was saved as a template.

In this tutorial we go through the process of creating multiple instances of a test for testing multiple test objects of the same type. Cresting different tests would require the repetition of selected steps.

First execution of the Dashboard#

When the Dashboard is started for the first time, the user has to define a working directory for the Dashboard.

dash_image1

Hit OK and select a local folder where the Dashboard can create and delete databases.

dash_image2

After confirming the dialog, the Dashboard opens and all available KET channels are listed in the table.

dash_image3

Create tests#

Select the KET channels that you want to create tests for. You can use the CTRL and SHIFT keys along with left mouse button (ico-mouse-left ) clicks.

Select the first channel with a ico-mouse-left click.

dash_image4

Hold down the SHIFT key and use a ico-mouse-left click on the last channel of the range you want to select.

dash_image5

If required, use the CTRL key along with ico-mouse-left clicks to add/remove more channels to/from the selection.

dash_image6

dash_image7

Use ico-mouse-right click on a selected channel to open the context menu and select New …

dash_image8

Enter the sensible values for Type Name, Test Name and the first Serial Number. It is recommended to fill out all fields. Those values are used to Archive Tests.

dash_image9

After using the Create button, the tests are created on the selected channels.

dash_image10

Verify the Setup#

To check the settings, you can open dB-Lab and check the settings of the KET-SEQ and KET-PH. They are the same settings as stored in the template except for maybe:

  • KET Channel

  • Type Name

  • Test Name

  • Serial Number

To open dB-Lab for one test use a ico-mouse-left click on a channel (without CTRL key). Then only this channel is selected. Use ico-mouse-right to open the context menu and select Show dB-Lab.

dash_image11

After the check is complete, close dB-Lab via the title bar or hide it via the context menu.

Start tests#

Select all channels that should be started (as done for creating the tests) and start those tests via the context menu or the toolbar.

dash_image12

After the initialization, new result columns are displayed. All tests are initialized first before they are started simultaneously.

dash_image13

dash_image14

View Results#

All results that are provided by the KET test are displayed in the Dashboard table. Those columns can be used to sort the table (e.g. increasing by power, or decreasing by remaining time).

Running tests may be viewed in dB-Lab by showing / hiding the corresponding dB-Lab as done in Verify the Setup.

Tidy up#

Finished tests that were created in the Dashboard are still displayed and can be accessed. They block a KET channel in the Dashboard. When removing the test, the database is also deleted. To keep the results, it is recommended to Archive Tests.

Reference#

Component Overview#

Usually, there is one KET-PC that has access to the KET channel hardware (e.g. via Dante Virtual sound card). The KET channels need to be configured correctly on that computer. All dB-Lab (one for each running KET channel) run on that computer. Additionally, one Dashboard instance is started on that computer.

component_overview

The Dashboard consists of a backend and a frontend. The Dashboard backend running on the KET-PC is the Dashboard server. The Dashboard client that runs on the KET-PC is a local client.

If remote access is allowed (Allow Remote Access), other PCs can run Dashboard clients that connect to the KET-PC’s Dashboard server for remote monitoring and control of the KET tests.

Application GUI#

The application GUI consists of a window that displays the Dashboard Table (HTML) of the connected server.

Dashboard Table and Toolbar#

The body of the Dashboard includes the Dashboard table and a toolbar with some general functionality. Both are available if the Dashboard server is accessed via a web browser.

The toolbar includes selection tools to select all channels, none channels and to invert the selection.

dash_image16

The run control button can be used to start/resume, pause or stop selected tests.

dash_image17

The filter may be used to filter the channels by any text to quickly find desired KET channel(s).

dash_image18

The Dashboard table lists all KET channels that are defined in the KET Hardware Configuration as individual rows. The columns can be used to sort the table by one column forward and backwards alphabetically. The columns consist of static columns and dynamic columns.

Static columns#
KET Channel Name#

This is the KET channel name as defined in the KET Hardware Configuration.

Type Name#

The Type Name is a property of KET object. It is initialized for all created tests at a time with the value entered in the creation dialog. The initial value defined in the object template. This property may be changed if the test is idle (e.g. not yet started or finished).

Test Name#

The Test Name is a property of KET object. It is initialized for all created tests at a time with the value entered in the creation dialog. The initial value is defined in the object template. This property may be changed if the test is idle (e.g. not yet started or finished).

Serial Number#

The Test Name is a property of KET object. The initial serial number is incremented automatically for all tests created at a time. The initial value can be changed in the creation dialog. The incremented serial number is kept as long as the KET Dashboard runs. The initial value is defined in the object template. This property may be changed if the test is idle (e.g. not yet started or finished).

State#

This column shows the current state of a test. The state defined which controls are available for a test (context menu).

If multiple channels are selected for an action (e.g. creating or starting a test), all channels are scheduled for that action. Some channels are processed parallel in working spots, the others wait in the processing queue for a free working spot. The number of available parallel working spots depends on the number of CPUs of the computer that is running the Dashboard backend. Each action is processed for all channels before the text action is started.

<empty>

Only KET channels without tests can have an empty state.

Scheduled for creation

The creation of a test for that KET channel is waiting in the processing queue. Once an open working spot is available, the state changes to “creating”.

Creating

The test is currently being created from a template. Once created, the state changes to “ready to start”.

Ready to start

The test may be started. Once started, the next state is “scheduled for initialization”.

Pausing

A pause request be being sent to the test.

Paused

The test is paused.

Scheduled for initialization

The initialization of the test is waiting for an open working spot in the queue.

Initializing

The initialization of the test is currently in progress.

Initialization failed

The initialization of this test failed. Next possible steps are to remove the test or to re-try the initialization (by another start) when the impediments have been removed.

Initialized

The initialization of the test is finished. The next state is “scheduled for start”.

Scheduled for start

The test has been initialized and is waiting for start. All tests that have been started at the same time go through their initialization and wait until all selected tests are scheduled for start. Then all tests change to the “running” state at approximately the same time.

Running

The test is currently running.

Scheduled for archiving

The archiving of the test is waiting for an open working spot in the queue.

Archiving

The archiving is in progress. If the process is successful, the test is removed from the KET Dashboard.

Archiving failed

The archiving has failed. The test is not removed from the KET Dashboard

Finished

The test has been running for the test time and is now finished without limit violation or errors.

Stopping

A stopping request has been sent to the test.

Failed

The test has been running but stopped because it failed (e.g. user cancellation or limit violation)

Error

The test has errors and is not running.

Crashed

The test has ended abnormally.

Database gone

The database of the test cannot be found.

Test in database gone

The database of the test is existing, but the path of the test inside the database cannot be found

Auto-resume in X s

The test will be restarted in X seconds.

Auto-resume aborted

The used aborted the recovery

Scheduled for removing

The removing of the test is waiting for an open working spot in the queue.

Removing

The test is currently being removed

Scheduled for forgetting

The forgetting of the test is waiting for an open working spot in the queue.

Forgetting

The test is currently being forgotten.

Scheduled for deletion of results

The deletion of test results of the test is waiting for an open working spot in the queue.

Deleting results

The test results of that test are being deleted.

Phase#

This column displays the current phase of the KET test. To change the phase notation, change the name of the KET-PH operation in the KET test template.

Remaining Time#

This column displays the remaining time of a test. If a test is running or paused, the table cell is also filled with a progress bar to display the relative progress.

Dynamic Columns#

The dynamic columns are filled with the results provided by the KET test.

Work with Tests#

Selection of channels#

KET Channels (table rows) are selected by left mouse button clicks (ico-mouse-left -click).

When the key SHIFT is pressed, a range of channels can be selected. Using CTRL adds/removes channels to/from the selection with every ico-mouse-left -click.

A right mouse button click (ico-mouse-right ) on an unselected channel selects only the single channel. Any selection is discarded in that case.

The toolbar offers selection tools for selecting everything, selecting nothing and inverting the selection.

Control Test Channels#

The tests are organized by KET channel. When one or more channels are selected, the controls in the toolbar become available, depending on the state(s) of the selected channel(s).

In addition to the context-menu, the toolbar also holds the controls:

  • Start/Continue/Resume

  • Cancel

  • Pause

Create tests#

In the KET Dashboard tests can only be created from test templates. Either Klippel templates or User templates. Existing test sequences need to be saved as a templated in order to make the sequence available for the Dashboard.

To create a test, select one or more channels and use the ico-mouse-right to open the context menu.

dash_image19

A dialog opens when “New …” is selected.

dash_image20

The initial values come are defined in the template database. The serial number is incremented automatically, the increment is not stored when the Dashboard is exited.

The properties Test Name, Type Name and Serial Number can be changed later when the test is not running. They are used for organizing to Archive Tests.

Run-Control of tests#
Start/Continue/Resume#

Those three actions are combined since they all usually result in a running state.

  • A test that has never run before is started. This test does not have results yet.

  • A test that was running before but is paused now is continued.

  • A test that was running before but is stopped now is resumed. Existing data is appended. If the tests should start from the beginning, the test has to be reset via Delete Results.

Pause#

A running test can be paused. The KET channel is still blocked when the test is in pause mode.

Cancel#

A canceled test stops and releases the KET channel.

Delete Results#

If a test has been running it contains results. If the control Start/Continue/Resume is used, the existing data is kept and new data is added. If the test should be started from the beginning the results can be deleted with this control.

Show/Hide dB-Lab#

If the tests are created (and started) via the Dashboard, the dB-Lab instance is hidden. At any time the test can be viewed in dB-Lab by showing this instance. If no dB-Lab is currently running for this test a new instance is created.

Showing dB-Lab is always possible even if the instance is already shown. The selected dB-Lab instance is foregrounded.

Archive Tests#

All tests can be archived to a dedicated archive folder. If the test was created by the Dashboard (in the working directory) the test can be archived from the Dashboard context-menu. Tests that have been created outside the Dashboard, can be archived from within dB-Lab. Archiving a test from the Dashboard context-menu will delete the test database in the working directory.

Archive Organisation#
<Archive_Directory>\<TestName>\<DutTypeName> <SN>.kdbx

The test results inside the database “<DutTypeName> <SN>.kdbx” if organized by database objects that are named:

<DutTypeName> <SN> <TimeStamp>

Note

The original KET channel is not part of the archiving schema.

Examples#

archive_test1

If a SerialNumber of a DutTypeName runs the same test multiple times, the resulting database contains more objects:

archive_test2

If the same test is run by different SerialNumbers or different DutTypeNames the results are located in dedicated databases:

archive_test3

If different TestNames are run by the same DutTypeName with the same SerialNumber the results are divided by the TestName directory:

archive_test4

Remove and Forget Tests#

If a test is finished but should not be archived it can be removed. This cleans the row in the Dashboard table and deletes the database in the working directory.

A test that was not created in the Dashboard cannot be removed. This test can be removed from the Dashboard by forgetting it. The database file is not deleted.

Change the Channel for a test#

If a test is not running and does not have results, the KET channel may be changed to another free KET channel. It is not possible to change the KET channel of multiple tests at once.

Differences between created and started outside of the Dashboard#

Tests that are not created in the Dashboard, are still listed in the Dashboard table once they block a KET channel (when they are started). Those tests are automatically controllable via the Dashboard. Those tests are different in the following aspects:

  • Tests cannot be archived via the Dashboard. They can be archived via dB-Lab.

  • Test cannot be removed via the Dashboard. They can be forgotten.

The reason for the different behavior is that the Dashboard’s archiving and removing actions delete the test database. If the test is not created by the Dashboard, the database is most likely not located in the working directory and this directory could be under control of another process. Furthermore, could be organized with a custom schema and contain other objects that would also be deleted if the Dashboard would remove the database file.

Filter#

The filter can be used to quickly find tests via text matching. If quotes are used for the search term, an exact matching is used.

Sorting Tables#

The table can be sorted alphabetically ascending or descending. The sorting is cumulative.

Example:

sorting_tables

Watchdog#

The Dashboard can activate an independent watchdog process. In the case of an abnormal termination of the Dashboard, the Dashboard is recovered by the Watchdog process.

Remote Access#

The Dashboard can be accessed remotely if the Dashboard server allows remote access (Configuration menu in the Dashboard). If the Dashboard application is used as a client, servers are detected automatically. They are listed in the Configuration menu under KET Dashboard Server List.

The Dashboard table can also be accessed via a web browser under <ipv4>:<port>. The port is chosen on the Dashboard server startup. It is visible in the application title bar.

It can also be accessed programmatically via the windows registry:

HKCU\SOFTWARE\Klippel\KET\Dashboard --> port

When accessed remotely, the Dashboard cannot show/hide the dB-Lab instance.

Since there are no additional security measures, the remote access should only be activated in thrusted environments. The responsibility for network security lies with the user. Please consult with your IT administrator.

Frequently asked Questions#

I cannot change Type Name, Test Name or Serial Number.

Those properties can only be changed for tests that are stopped. To change the properties, double-click on the dedicated cell. However, it is more comfortable to define the properties when creating the tests.

Can I use the Dashboard without dB-Lab?

Yes, but only as a client for accessing another Dashboard (server) instance for remote monitoring and control. Please use the dedicated Dashboard client setup.

My Dashboard client does not find my Dashboard server.

Please check that the server allows remote access in the Configuration menu.

The detection of servers is based on UDP broadcast messages. Please consult with your IT administrator.

My Dashboard client cannot open my Dashboard server.

If the server can be found, but cannot be opened, the problem lies probably with the firewall of the server that does not allow the access. Please consult with your IT administrator.

I activated the Autostart but it seems it is not started automatically.

First, check the system tray. The KET Dashboard is started in tray mode when auto-started.

I want the KET Dashboard to be started in non-tray-mode on autostart.

The easiest way to do achieve this is to disable the tray mode in the configuration menu. If you want to use the tray mode but want to show the KET Dashboard remove the /startintray from the autostart entry in the registry:

Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run Klippel KET Dashboard

Note

This key is changed when the Autostart is changed in the configuration menu. You might want to consider to create a separate key for your custom auto-start.

Not so frequently asked questions#

I want to change the ports for the UDP broadcast messages for automatic server detection.

On your Dashboard server and all clients, change the registry values (valid range 0-65535, usually 0..1024 are reserved for the system):

HKCU\SOFTWARE\Klippel\KET\Dashboard --> port_ask_for_servers

and

HKCU\SOFTWARE\Klippel\KET\Dashboard --> port_server_response
Why is the webserver port not constant?

The port is implemented dynamically, because the port might already be occupied. The port can be read (but not set) via the registry value

HKCU\SOFTWARE\Klippel\KET\Dashboard --> port

programmatically.

KET - Sequence Control & Phases#

Introduction#

The Klippel Endurance Test (KET) allow performing of long‑term, aging and/or destructive testing of transducers, permanent monitoring the states of the device under test (DUT) and/or External Sensors data. It consists of the KET Sequence Control (KET-Seq) and KET Phases, which define a test sequence of a DUT. Using multiple test phases, the sequence can be tailored to the specific endurance test task, allowing to

  • define different stimuli at different time steps,

  • log data provided by External Sensors,

  • control external peripherals, such as heating chambers (and other),

Both internal and external stimuli can be applied in every test phase. For internal stimuli, apart from different supported signal types, the amplitude, spectral bandwidth and/or crest factor can be defined. The support of pre‑defined on/off‑cycling and voltage stepping gives additional flexibility.

During the endurance test, the instantaneous variables (e.g., voltage, current, resistance, temperature) are sampled periodically. Additional high‑resolution curves of the last-minute help to create death reports in case of DUT failure. This allows to assess the maximal limits of the DUT more precisely.

Basic Principle#

A test sequence consists of at least one test phase. While a test phase defines stimulus, stepping/cycling, limits, etc., the sequence control manages the KET channel and test specific settings. By adding more than one test phase, the user is able to define complex test sequences. The sequence control will handle connection to the playback/capture device, control repetitions and stop the test if it is finished, a limit is violated, or another fail condition is reached.

The setup of a complete test consists of sequence specific settings, such as used channel, number of repetitions etc. (for more, see KET Sequence Control). Those settings are automatically propagated to the test phases, which in case have a set of test specific settings, which may change from phase to phase (see KET Test Phase).

Every test phase allows to add limits to the measures. There are no sequence specific limits, every test phase defines independent limits.

basic_principle

Figure 1.1: Example test sequence, consisting of 4 test phases, external sensor readout, external control as well as repetition of the sequence

To configurate the sequence, simply open a DUT-object in dB‑Lab:

test_image2

The sequence control can be identified by the applied badge test_image3 . One sequence control per DUT is supported. In contrary to the other dB‑Lab operations, the test phases are solely used for setting up the endurance test; they will hold no results after the measurement.

During (and after) the measurement, the sequence control operation will provide all necessary information, such as

  • general overview about measured values,

  • long‑term curves,

  • applied limits,

  • etc.

What is the Difference to the Power Test (PWT)?

Although the Klippel Power Test shares some similarities with the endurance test, the endurance test focus more on long‑term monitoring of DUTs while enabling to use other Klippel R&D modules for special measurement tasks:

  • monitors up to 64 DUTs simultaneously (depending on hardware),

  • provides limits for every logged measure,

  • no protection of the driver but failure detection,

  • user defined noise generator, limiter and band-pass filter,

  • user defined amplitude and cycling scheme,

  • no transducer identification algorithm.

Phases of the Endurance Test#

General#

The sequence control supports two kinds of phases:

  • Test phases (intended for endurance testing), and

  • External Control phases (controlling external devices via script).

The test sequence is not limited by a certain number of phases, and can repeat them as long as desired. Data reduction may be performed, as specified in the phases, while high resolution data of the last minute is kept to aid “cause of failure”-analysis. Roughly every 10 minutes, the result data is stored on HDD to cope with data loss issues e.g., on power cycling.

Test Phase#

As aforementioned, a test phase is the basis for every sequence. Multiple test phases can be sorted sequentially, giving the opportunity to run complex test scenarios. Every test phase can provide a different stimulus setting, different excitation levels, stepping / cycling profiles and limits.

Data logged in a test phase is made available in result windows. Depending on the configuration, the windows will be shown after the start of the sequence.

External Control Phase#

As implied by the name, the external control phase is intended to communicate with external devices and to control those.

For high flexibility implementing control and communication tasks, an external, user-defined script can be triggered by this KET-phase.

Executable and batch files can be specified and are started at the position of the external control phase in the KET sequence. The KET sequence waits until the called program is finished and proceeds with the next phase in the sequence. Multiple external control phases can be executed after each other.

Python or other scripts that cannot be called directly require a wrapping batch file. If you’ve added Python to your PATH then you can use a simple batch file like this:

python <myScript.py>

No data are measured during this phase. For setup see KET External Control Phase.

Application Note 84 provides an example how to control an external heating chamber using Python scripting.

Setup Reference#

KET Sequence Control#

Metadata#

Programmatically evaluable information about the test and the DUT.

Serial Number

Serial number of the DUT. The format is defined by <PREFIX><NUMBER>, where

  • <PREFIX> is a sequence of UTF8 characters ending with a non‑integer character,

  • <NUMBER> is a sequence of integer numerals.

Example: KET-DUT8-123456789

DUT Type Name

Description of the DUT type, e.g. “Mid-range woofer”

Test Name

Name of the running test

Sequence Configuration#

General configuration defining the sequence behavior.

KET Channel

Channel used for running the sequence. A channel is configurated in the KET Hardware Config, and represents a supported playback/capture device with a valid Dante® configuration.

Repeat Sequence

If checked, the complete sequence is re-run after the last phase has finished.

Mode

If the sequence is repeated, represents the mode of repetition. Available modes are:

  • Stop After: The test will be stopped after the sequence has been repeated by a given number of repetitions.

  • Infinite: The test will be repeated indefinitely. It is only stopped by user interaction, limit violation and/or hardware error.

Stop After

If the sequence is repeated and the mode is set to Stop After, defines the number of sequence repetitions. The complete number of sequence runs is 1 + \(N_{repetitions}\).

Pilot Tone Frequency

Frequency of the pilot tone, applied if a phase is measuring \(R_e\) (and does not override the setting locally).

Pilot Tone Amplitude

Amplitude in V of the pilot tone, applied if a phase is measuring \(R_e\) (and does not override the setting locally).

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

Driver#
Voice Coil Material

Choose a default material (Copper, Aluminum) or Custom to enter a custom temperature coefficient.

Temperature Coefficient

Temperature coefficient of the voice coil (available if Custom is selected for Voice Coil Material).

Re (ΔTv =0)

Override measurement of rest temperature resistance.

KET Test Phase#

Measurement Setup#
Stimulus#

Settings for the used excitation signal.

Type

Defines the type of the stimulus used in this phase. Can be

  • White Noise: White noise according to standards

  • Pink Noise: Pink noise according to standards

  • Multi-tone: A sparse multi-tone signal as defined according to IEC 60268-21 Standard.

  • WAV file: A customer defined wav-file. Note that the signal will be clipped if defined outside the [-1, +1] digital domain.

  • MTON based: Based on the Multi-tone Measurement (MTON) module.

  • Log Sweep: Logarithmic sweep

  • Two-tone: Two-tone signal, comprising of two sinusoidal tones.

  • Sine: Sinusoidal excitation at one frequency.

High‑Pass Filter

Activates the high‑pass filtering of a noise signal. It is available for: White Noise, Pink Noise

Slope

Filter slope in dB/octave. Available values:

  • 6 dB

  • 12 dB

  • 24 dB

  • Sharp Transition (rectangular window)

Cut‑off Frequency

Cut‑off frequency fhp of the high‑pass filter

Low‑Pass Filter

Activates the low‑pass filtering of a noise signal. It is available for: White Noise, Pink Noise

Slope

Filter slope in dB/octave. Available values:

  • 6 dB

  • 12 dB

  • 24 dB

  • Sharp Transition (rectangular window)

Cut‑off Frequency

Cut‑off frequency flp of the low‑pass filter

Note

The frequency resolution for filters is 3rd octave. Cut off frequencies are rounded to the next 3rd octave frequency (Standardized R10 series applied). A minimum bandwidth of at least one 3rd octave shall be defined.

Target Crest

Target crest factor of a noise (or noise‑like) signal in dB. Increases time of sequence initialization.

Available for: White Noise, Pink Noise, Multi‑tone

Amplitude Shaping

If set, an additional 3rd octave amplitude shaping according to standards is applied to the stimulus.

Available for: Pink Noise, Multi‑tone

fmin

Minimum excitation frequency

Available for: Multi‑tone

fmax

Maximum excitation frequency

Available for: Multi‑tone

Relative Resolution

Number of excited spectral lines per octave in pts/octave

Available for: Multi‑tone

Path

Path to a wav‑file to use as stimulus. The file must have a sampling rate of 48kHz or less.

Available for: wav‑file

Channel

Used channel of a wav‑file, if more than one channel is available

Available for: wav‑file

MTON Operation

Provides the multi‑tone stimulus according to the setup in this operation.

Available for: MTON based

fstart

Starting frequency of the logarithmic sweep

Available for: Log Sweep

fstop

Stop frequency of the logarithmic sweep

Available for: Log Sweep

Time

Length of the sweep in s

Available for: Log Sweep

f1

First excitation frequency of a two‑tone stimulus

Available for: Two‑tone

f2

Second excitation frequency of a two‑tone stimulus

Available for: Two‑tone

U2/U1

Ratio between voltage of the second and first excitation tone in dB

Available for: Two‑tone

Frequency

Frequency of the sinusoidal excitation

Available for: Sine

Level#

Specifies the stimulus level.

\(u_{rms}\), \(u_{start}\)

Level of the stimulus in Volt. If stepping is activated, this parameter defines the starting voltage of the stepping.

Voltage Reference Mode

Defines the reference value for a digital wav‑file. The two options are

  • Digital RMS (auto): The wav‑file is analyzed, and the digital RMS value over maximum 10 minutes is calculated.

  • Digital RMS (custom): The user may define the digital RMS value as pleased.

Digital RMS

Digital RMS value, either calculated, or entered by the user.

This value is used as a base to determine \(u_{rms}\) resp. \(u_{start}\) for wav‑file stimuli.

Timing#

Define test phase length, cycling interval and stepping/cycling related options.

Enter Duration in

Specifies if the entered Duration is displayed in seconds, minutes or hours

Duration

Target duration of the test phase. If no limit is violated (or no other error occurs), the test phase will be stopped after this time.

Stepping/Cycling Mode

Define if stepping and/or cycling should be used for the test phase. Available options are:

  • Continuous (no stepping/cycling)

  • Cycle

  • Voltage Stepping

  • Cycle + Voltage Stepping

  • Custom Profile

Cycle: “On”-Interval

Length \(t_{on}\) of the applied signal at the DUT

Cycle: “Off”-Interval

Length \(t_{off}\) of the muting after an “on”‑interval at the DUT

Stepping: Type
Defines stepping type. Can be either |
  • Linear: Use absolute voltage \(U_{step}\) for stepping.

  • Relative: Perform stepping based on a relative gain Gstep.

Stepping: Voltage

Voltage increment Ustep used for every step

Stepping: Gain

Gain increment Gstep used for every step

Stepping: Maximum Voltage

Perform stepping until this maximum allowed voltage Umax is reached.

Stepping: Maximum Gain

Perform stepping until this maximum allowed gain Gmax is reached.

Stepping: Step Length

Length tstep of one voltage step. If both cycling and stepping are active, step length equals “on”‑interval (tstep =ton).

Stepping: Profile: Type

Type of the applied custom cycling/stepping profile.

Can be either

Absolute
Use voltage and time based profiles.
Format: [tstep, Utarget]
Relative
Use gain and time based profiles. Scaling is performed relative to Ustart.
Format: [tstep, Gtarget]
Pilot Tone#
Purify Stimulus

If activated, the pilot tone frequency setting is considered for stimulus generation for accurate resistance and temperature monitoring. Available for white noise, pink noise, multi-tone, MTON-based, and two-tone stimuli. Available only, if resistance or temperature monitoring is activated.

Use Local Settings

If deactivated, pilot tone settings are managed by the KET sequence control. If activated, global settings are replaced by local pilot tone settings.

Amplitude

Amplitude of the pilot tone, applied if the phase is measuring \(R_e\). The frequency of the pilot tone cannot be modified locally.

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

Measures#
Logged Data#

Select logged data in this phase.

Voltage

Log voltage signal versus time. Peak and RMS values are logged.

Current

Log current signal versus time. Peak and RMS values are logged.

Resistance

The resistance is calculated at the pilot tone frequency. The method of calculation depends on amplifier hardware:

  • Mezzo Amplifier: \(R_{\text{e}} = \text{Abs} (\underline{Z}(f_{pilot}))\)

  • Unica Amplifier: \(R_{\text{e}} = \Re (\underline{Z}(f_{pilot}))\)

The real part improves the accuracy of input impedance measurement attenuating the backinduced voltage from the mechanical domain. It is available for Unica-series only.

Voice Coil temperature

Log temperature derived from resistance measurement using a pilot tone. The temperature may be smoothed using the Temperature Speed option.

Power

Log apparent power (product of voltage and current RMS values).

External Sensors#

One or more external sensors can be logged during a test phase.

See External Sensors for interface details.

Logged External Sensor

Semicolon separated names of the external sensors.

Format: ExtSensor_1; ExtSensor_2; …

Limits#
General Limit Setup#

All logged measures may have one or more limit applied. If the limit is violated, the sequence will stop.

Limit Mode

Defines the type of the used limit. Available options depend on the logged measure. Available modes are:

  • No Limit: Do not apply any limit to this measure.

  • Absolute: Apply absolute values to the measure.

  • Relative (Fixed Reference): Apply relative limits to the measure. Use a custom value as reference.

  • Relative (Start Value): If supported, use the result of a pre‑measurement as reference.

Min

If the measure falls below this value, the measurement is stopped

Max

If the measure is below this value, the measurement is stopped

Reference

Use this value as a reference for relative modes with fixed reference

Limit ΔTv Voice Coil temperature#
Temperature Speed

Defines smoothing time interval for the measured temperature of the voice coil. Available options are:

  • High: No smoothing for temperature result. The result is not delayed, most accurate but also noisy. In case of noise problems, select other speed option. For estimations on thermal time constants use this mode.

  • Medium: smoothing of 10s for temperature result. The temperature result is delayed and smoothed over the last 10s.

  • Slow: smoothing of 30s for temperature result. The temperature result is delayed and smoothed over the last 30s. For woofer and subwoofer this mode recommended.

Compression Limits#

The output compression of power amplifiers is monitored and warnings and errors are generated automatically.

See also

See section Result Window: Device Compression.

KET External Control Phase#

External Control#
Control Script Path

Path to a control script. There is no limitation in the used language, as long as it is installed on your PC.

Note

Script finish will be interpreted as “success” if the return code is 0.

Arguments

String passed as argument list to the control script. Can include one or more arguments, depending on the used script.

Timeout

Stop the script execution if it is not finished after this time.

Results Reference#

Aggregated results from all phases are available at the KET-SEQ Sequence Control operation.

State Signals#

The phase setup determines which state signals are logged.

Result windows displaying state signals over time comprise the following types of curves:

State signals

They are aggregated over ca. one second from the high resolution signals reported by the device

High resolution state signals

For each state signal, the raw, high-resolution state signal is available for the most recent 60 seconds of the current or last phase. They are labeled with a “(HiRes)” suffix, e.g., “Voltage rms (HiRes)”.

  • For Powersoft Mezzo series amplifiers, the high resolution data has 3 samples per second on average.

  • For Powersoft Unica series amplifiers, the high resolution data has ca. 4 samples per second on average.

By default, they are shown only after a DUT failure. In the chart’s Subset settings, you can choose which curves should be shown.

Limits

Limits, if set in the test phase setup, will be shown in the state signal windows. By default, they are dashed lines in the same color as the state signal.

Curves with additional smoothing (ΔTv only)

See description of ΔTv (smoothed) later in this paragraph. By default, it replaces the state signal aggregated over ca. one second (ΔTv). In the chart’s Subset settings, you can change which of the curve(s) will be shown.

Result windows are available only when needed, windows without any logged measure are hidden.

The following result windows with state signals are available:

Result Window: u(t) Voltage, i(t) Current
  • Voltage rms

  • Voltage peak

  • Current rms

  • Current peak

Re(t) Resistance
  • Re resistance,measured by the pilot tone configured in the sequence and/or Test Phase.

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

ΔTv(t) Temperature, P(t) Power
  • ΔTv (smoothed) change of voice coil temperature with additional smoothing.

  • ΔTv change of voice coil temperature with one second sampling, hidden by default.

  • P power, synthesized from u rms and i rms.

The interval for smoothing ΔTv (smoothed) is determined by the Temperature Speed option of the Test Phase. The smoothed temperature change becomes available a few seconds after the start of each phase.

The ΔTv curve with one second sampling (aggregated from high resolution data) is hidden by default, in favor of the smoothed curve. It can be enabled in the chart’s Subset settings.

To reduce noise of the temperature curves, improve pilot tone frequency and level.

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

Result Window: Device Compression#

Amplifiers may reduce the output signal, e.g., under high load. This chart shows the compression as reported by the amplifier, in dB over time.

The following thresholds for warnings and errors / abortion of measurements are implemented. Warnings are shown in the KET dashboard as well in the dB-Lab operation KET-SEQ. Compression may be also caused by other channels that require more power or voltage than the hardware can supply. Those thresholds cannot be modified by the user.

Compression thresholds#

Severity

Compression threshold

Warning

5 %

Abortion / Error

50 %

Result Window: Overview#

The Overview window lists the most important settings and information about each phase. If repetitions are enabled for the sequence, the list of phases is extended for each phase.

Result Window: Protocol#

The protocol window lists details of the measurement, including hardware settings, errors, temporary warnings. You can also see interruptions to the measurement.

Result Window: External Sensors#

If external sensors are configured, one or more windows will be added to show the sensor signal over time.

External sensors can be configured in the Test Phase setup. For more information, see External Sensors

Measurements#

Logged Measures#

Depending on the used hardware, the endurance test supports measurement of

  • effective and peak voltage \(U_{rms}\) and \(U_{peak}\),

  • effective and peak current \(I_{rms}\) and \(I_{peak}\),

  • mean voice coil resistance at pilot tone frequency \(R_e\),

  • voice coil difference temperature (heating) \(ΔT_v\). See also Increase of Voice Coil Temperature.

  • apperent power \(P\)

Using External Sensors, every test phase is able to log additional arbitrary signals provided by external sensors via a user script.

Reference Resistance#

The voice coil temperature is calculated by comparing the dc resistance Re(t), corresponding with the absolute voice coil temperature Tv(t) at measurement time t, with a reference resistance Rcold measured at the reference temperature T(tref). The reference temperature corresponds to the ambient temperature, when the driver is in thermal equilibrium, either at the beginning of the test or during a long OFF-Cycle. The electrical dc resistance can be estimated by measuring the electrical impedance Ze(fpilot) at a very low frequency (fpilot= 2…5 Hz is recommended for woofers) or at other frequency where the impedance is minimal (recommended for loudspeaker systems with crossover).

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

Increase of Voice Coil Temperature#

The increase of the voice coil temperature during the test is expressed in Kelvin. It is calculated by using the reference resistance Rcold = Re(t0), measured at the starting time t=t0, the resistance during the measurement Re(t), and the temperature coefficient α for the voice coil material.

\[\mathrm{\Delta}T_{\text{v}}\left( t \right) = \frac{1}{\alpha} \cdot \left( \frac{R_{\text{e}}\left( \mathrm{\Delta}T_{\text{v}}\left( t \right) + T_{\text{v}}\left( t_{0} \right) \right)}{R_{\text{e}}\left( T_{\text{v}}\left( t_{0} \right) \right)} - 1 \right) \approx \frac{1}{\alpha} \cdot \left( \frac{Z_{\text{e}}\left( f_{\text{p}}, \mathrm{\Delta}T_{\text{v}}\left( t \right) + T_{\text{v}}\left( t_{0} \right) \right)}{Z_{\text{e}} \left( f_{\text{p}},T_{\text{v}}\left( t_{0} \right) \right)} - 1 \right)\]
Pilot Tone Adjustment#

The proper setup of the pilot tone defines the accuracy of resistance and coil temperature measurements. Furthermore, the Temperature Speed option in the KET phase setup may be used to further smooth out the variance of temperature.

Frequency#

The pilot tone can be set to any audio frequency (\(2\,\text{Hz}-20\,\text{kHz}\)). It is recommended to select a frequency where the electrical input impedance is minimal. For transducer testing, a very low frequency close to DC (\(2-5\,\text{Hz}\)) shall be used. Also the impedance minimum above resonance may be used for pilot tone.

For passive systems with cross-overs also select the frequency range of minimal impedance.

Generally speaking make sure, the pilot tone frequency is far away from potentially varying resonance (such as mechanical resonances at \(f_s\) or cone break up resonances, which are visible as small peaks in impedance curve above \(f_s\)). A variation of the resonance (which is typically the case, when the level is altered), shall not influence the resistance at the pilot tone frequency. To figure this out, impedance tests may be compared at different level (at least low, medium, high).

Level#

The amplitude of the pilot tone is specified as the voltage at the terminals of the speaker. A compromise between too high and too low level must be found. Due to many factors that influence the level, there is no automatic mode available.

If the level is too high, the induced power at the pilot tone may heat up the coil and the low frequency vibration may disturb the regular behavior of the device under test.

If the level is too low, the resistance monitoring is noisy and the variance of resistance and or temperature may be too high.

A good starting point is a level \(10-20\,\text{dB}\) lower than the test signal. For automatically increased stimuli, the pilot tone may be selected even a bit higher which yields better results at higher amplitudes.

The accuracy of higher DC resistances than \(16 \Omega\) might suffer from noise limitation in the current channel. Those devices require a higher level of the pilot tone than set in the templates.

Multi-tone Purification#

Even with a properly defined pilot tone, at high level, the main contribution of resistance and temperature variance is intermodulation distortion found at the pilot tone frequency. Special configurations based on multi-tone stimuli are available for white noise, pink noise, multi-tone, MTON-based, and two-tone stimuli. Using the purification option, intermodulation distortion are significantly suppressed. This option is available only, if resistance or temperature monitoring is activated and if the pilot tone frequency is \(\le 10\,\text{Hz}\). See section Purify Stimulus for setup.

External Sensors#

Data from external sensors can be monitored by KET sequences. A typical example is to include data from climate sensors in the KET test to document the conditions of a DUT in a climate chamber during a test.

One sensor (e.g. power test room temperature) can provide data for multiple KET tests, so the sensor data is stored in a global container (KetExternalSensorStorage). Every sensor needs to open its own slot inside the KetExternalSensorStorage where it can store the measurement data.

external_sensors

A process (e.g. a script) needs to read the sensor out and put its data into the KetExternalSensorStorage. The individual KET-PHs can access the data via the Measures tab.

test_image5

The current contents of the KetExternalSensorStorage can be viewed in real-time via dB-Lab Menu ‣ Hardware ‣ KET ‣ KET External Sensor Monitor:

test_image7

KET - Troubleshooting#

Overview#

This chapter will provide information that can help you to solve common problems that occur with the Hardware unit.

Configuration, diagnostics and most troubleshooting options for KET devices is available in the Hardware configuration dialog.

If you cannot find a description here that matches your problem, try these options:

  • Check the Malfunction and Troubleshooting section in dB-Lab.

  • Check the release notes. This document contains information about new features, fixed bugs, last minute information and installation problems.

  • If you cannot find any information about your specific problem, please contact KLIPPEL support

Software Messages#

Firmware Update Required#

The KET device requires a firmware update. This may happen after a KET software update or when you have acquired the KET device from a 3rd party.

For Powersoft devices, you need to download their product ArmoníaPlus from their website, powersoft.com. The firmware required is available from their website, too.

After installing the ArmoníaPlus software, please open it and ignore all questions for login or creating a project (you can simply skip these steps). Then you need to activate the Synchronization in the upper-right corner of the program, navigate to the Match panel and hit the Discovery button. You should now see all amplifiers that are connected to the PC as well as the hint that some of the connected amplifiers have pending firmware updates. Please follow the steps for the firmware update and wait for the installation to finish (might take some time). Finally, you can simply close the ArmoníaPlus software and use the amplifier in KET.

troubleshooting_image1

Invalid Setup Configuration#

Cause

The setup configuration of the KET Sequence Control is invalid.

Remedy

Open the property page, and change the erroneous value.

No Phases for the Sequence Available#

Cause

The sequence consists of no phases.

Remedy

Add phases to your test sequence.

No Valid Setup Found for Phase …#

Cause

The setup of a phase could not be read.

Remedy

Check the setup of the displayed phase for validity. Try to restart the test sequence.

KET Channel Already in Use#

Cause

The selected KET channel is used by another instance of the KET Sequence Control.

Remedy

Select another KET channel for the test, or finish the test running on the selected channel.

No Valid KET Channel Selected#

Cause

The selected KET channel is not available on the running machine.

Remedy

Select another KET channel for the test, or configure the selected channel using the KET Hardware Configuration.

Cannot Instantiate KET Player/Recorder#

Cause

The playback device could not be initialized.

Remedy
  • Try to restart the test sequence.

  • Try to restart the computer.

  • Uninstall and re-install the Klippel Endurance Test.

  • If the problem still persists, contact KLIPPEL support.

Phase Properties not Initialized#

Cause

The sequence consists of not supported phases.

Remedy

Make sure that you have installed the most recent version of the Klippel Endurance Test.

Exceeded Number of Licensed DUTs#

Cause

test sequence should be started, but the maximum permitted number of parallel running tests is exhausted.

Remedy

Upgrade your license, or stop another test sequence.

Unknown License Device#

Cause

The license device could not be identified.

Remedy

Make sure you have connected a valid license device (e.g. Klippel Dongle).

License File not Available#

Cause

No supported license file is available for your license device.

Remedy

Make sure you have connected the license device matching your license. If the problem persists, contact KLIPPEL support.

Lost Connection to License Device#

Cause

During the running sequence the connection to the license device was lost.

Remedy

Make sure that license device is connected to the host PC during the test sequence.

Measurement Slot Seized by Another Measurement#

Cause

nother measurement took control of the licensed measurement slot.

Remedy

Upgrade your license, or stop another test sequence.

Phases Were Added While the Sequence was Interrupted#

Cause

While the running sequence was interrupted (e.g. caused by power-cycling), phases were added to the test sequence.

Remedy

Delete the added phases.

Phase Setup or Order of Phases Were Changed#

Cause

While the running sequence was interrupted (e.g. caused by power‑cycling), the setup and/or order of one or more phases were altered.

Remedy

Restore the old setup/order of the phases.

Result Data not Continuously Stored#

Cause

While the running sequence was interrupted (e.g. caused by power‑cycling), the order of one or more phases were altered (mixing run/not run phases).

Remedy

Restore the old order of the phases.

Unable to Initialize Repetition Buffer#

Cause

While the running sequence was interrupted (e.g. caused by power‑cycling) on a sequence with repetition, the next repeated phase could not be found.

Remedy

Make sure that the old setup/order of the phases is recovered.

Channel Gain Differs Significantly#

Cause

The determined channel gain differs significantly from the typical value of the supported device.

Remedy

Check if the Dante® routing is valid. Check for hardware errors.

Channel Gain Changed on Continuation#

Cause

If the measurement was stopped (e.g. by power-cycling) and restarted, the determined channel gain differs significantly from the previous measurement.

Remedy

Check if the Dante® routing is valid. Check for hardware errors.

Requested Pilot-tone Frequency Not Supported#

Cause

The requested pilot-tone frequency is not supported by the measurement device.

Remedy

Choose a valid pilot-tone frequency, as hinted by the error message, or use a different measurement device. See hardware specification for details.

Requested Pilot-tone Amplitude Not Supported#

Cause

The requested pilot-tone amplitude is not supported by the measurement device.

Remedy

Choose a valid pilot-tone amplitude.

Re(ΔTv=0K) Could not be Determined#

Cause

The reference voice coil DC resistance Re at ambient temperature could not be measured.

Remedy

Check the DUT connection. Increase the amplitude of the pilot tone.

See also

For more information on pilot tone setup, see Pilot Tone Adjustment

Device channel limiter exceeds boundary#

Cause

This error is triggered by compression monitoring when compression measure is below -6 dB on 3 consecutive datapoints.

Remedy

The power amplifier is overloaded. Reduce the output level, number of channels per amplifier or use a more powerful amplifier.

… Violated Limit#

Cause

The execution was stopped, because a user defined limit was violated.

Error Reading External Slot#

Cause

An error occurred reading data of External Sensors.

Remedy

Make sure that the External Sensors data is written to the data slot.

External Control Script Error#

Cause

The execution of an external control phase was stopped prematurely by an error of the script.

Remedy

Solve the error in the external control script.

External Control Script Failed to Finish in Time#

Cause

The external control script timed out (failed to finish before Timeout was reached).

Remedy

Increase the Timeout setting, or solve the possible error in the external control script.

“Pause” of Execution Currently not Supported by …#

Cause

Trying to pause a running sequence during a phase which doesn’t support “pause”.

Remedy

Do not try to pause the sequence in such a phase.

Failed to initialize output device KETPlayRec … failed to create buffers#

Cause

The DVS (Dante Virtual Soundcard) is not configured correctly.

Remedy

Set the number of Audio Channels in DVS to 64x64. The DVS Settings page is available from the Windows start menu (search for “Dante Virtual sound card”), or from the Hardware configuration dialog’s menu by selecting Dante ‣ Dante Virtual sound card.

Hardware Messages#

The Installed Firmware Does Not Support …#

Cause

Feature requires a newer firmware version than installed on the measurement device.

Remedy

Perform a firmware update.

Thermal error: …#

Cause

The measurement device reported a thermal error. Typical causes are overheating of the amplifier, e.g. by a broken fan.

Remedy

Improve cooling of the device. If this does not help, contact support.

Output voltage error: …#

Cause

The measurement device reported problems with the output voltage. Typically, these problems are caused by blown fuses or reaching the rail voltage.

Remedy

Contact support.

Miscellaneous error: …#

Cause

The measurement device has raised a generic error.

Remedy

Contact support.

Device error: …#

Cause

An unknown device error was issued.

Remedy

Contact support.

Nack Response From …#

Cause

The device refused to perform the last send command.

Remedy

Contact support.