What You’ll Learn 🧭
Navigate the Analog Sensor Editor database: add, edit, or import sensors (linear, polynomial, table scaling, transfer curves)
Define general sensor metadata: physical units, serial number, calibration date/period, channel naming
Apply linear, polynomial, table, and frequency-domain transfer curve scaling for precise measurement
Manage Counter Sensor Editor for encoders, geartooth/Tacho, zero-pulse types; customize signal levels and filters
Configure encoder and gear-tooth parameters: pulses per revolution, zero-gaps, edge detection, debounce filters
Link sensors to analog or counter channels; use them to auto-configure channel readings via drop-down selection
Maintain sensor database hygiene: export/import database files (.dxb/.xml), ensure unique serial numbers, view expired calibrations
Optimize digital count acquisition using SuperCounter® technology for high-resolution, time-synced pulse counting
Course overview
This course provides a comprehensive walkthrough of managing both analog and digital counter sensors within DewesoftX. You’ll begin by learning to use the Analog Sensor Editor, an integrated database for creating and maintaining sensor definitions. You’ll configure metadata such as type, serial number, physical and electrical units, calibration dates, and scaling methods (linear, polynomial, and lookup tables). You’ll also learn how to apply frequency-dependent transfer curves to correct amplitude and phase errors—essential for high-precision frequency-domain applications.
Next, you’ll explore the Counter Sensor Editor, which supports various pulse-based sensors like encoders, tacho, geartooth, and tape sensors. You’ll define key parameters including sensor types, pulses per revolution, missing tooth configurations, TTL level settings, debounce filters, signal edges, and zero-pulse for synchronization.
The training also covers linking these sensor definitions to measurement channels—streamlining setup by selecting sensors from dropdown menus in channel configurations. For digital counting, you’ll discover SuperCounter® technology, which provides high-precision, time-synchronized pulse and frequency measurements up to 10 MHz—far beyond standard digital inputs.
Lastly, you’ll learn how to manage sensor data lifecycle: import/export sensor databases (.dxb/.xml), enforce unique serial numbering to avoid conflicts, monitor calibration status (with expired entries flagged), and ensure database integrity when sensors are edited or removed.
Successful completion of this course ensures you can confidently configure sensor databases in DewesoftX, link sensors to measuring channels, and gather accurate, high-resolution measurements from both analog transducers and digital encoding/counting sensors.
Page 1 of 12
Analog sensor editor
DewesoftX offers a Analog sensor database that holds the list and the properties of all sensors which will be used. In addition to the linear scaling, which can also be done in the input channel setup, the sensor database also offers to scale by table or by a polynomial and even transfer curves can be defined.
To enter the sensor editor go to Options -> Editors -> Analog sensors

The sensor database can be created and adapted according to your requirements (used measurement hardware). The sensor (database) editor offers several functions for creation, editing, and managing sensors:
Add sensor (creates a new sensor in the sensor database)
Remove sensor (removes the sensor from the sensor database)
Shown Columns (show or hide different columns in sensor database)
Import (import existing *.xml, *.dxb sensor databases or custom XML files *.e2x)
Save (store the sensor database to file)

Each sensor is defined with the information in the database:
Physical quantity, serial number, calibration date, calibration period
General sensor information
Scaling type (linear, polynomial, table)
Transfer curve (used for sensor correction)

Page 1 of 12
How to edit analog sensors?
Learn how to create and edit analog sensors to your needs. Select Sensor type, insert the sensor serial number and model, adjust the scaling, add transfer curve, and adjust many other options.
After you enter the Sensor editor a list of all available sensors will open. Any already defined (and pre-defined) sensors and connected TEDS sensors will be listed automatically.

In the table of sensors, a lot of different properties are available. You can manage shown properties with the Shown columns option. Some of the available properties are defined in the following list:
Sensor type - the sensor type should contain the name or type of the sensor but can contain any text desired
Serial number - the serial number has to be unique! It is not allowed to use the same serial number because this information is used for sensor identification.
Scale type - the sensors editor differs between linear, polynomial and table scaling
Transfer curve - can be used for sensors with phase characteristics like current clamps, geophones, ...
Recalibration data - enter the date when the sensor has to be recalibrated. When the date expires, the Recal. date will change to red color.
Editing sensor properties is simple, just click on the desired field of the table and you can start editing.
At the bottom of the sensor editor there is additional information about the scaling or transfer cure for the selected sensor:

Scaling - contains the scaling information of the selected sensor
Transfer curve - is only available if the transfer curve is enabled
Page 1 of 12
General sensor information
All general sensor information that can be saved in the Sensor database
The general information about the sensor:
Physical (input) unit - the physical unit of the sensor, e.g.V, A, °C, mm, psi, %,...
Electrical (output) unit - the electrical output unit of the sensor, most times V or A
Channel name - use this field to pre-define the channel name for the setup
Channel description - additional information about the sensor, helps to select the right sensor in the input setup

Page 1 of 12
Sensor scaling options
DewesoftX supports different scaling types within the sensor database. When we select the Scaling type field, the scaling type selection list appears in this field and the Scaling tab is selected automatically. You can choose between linear, Polynomial, or Table scaling.
DewesoftX supports different scaling types within the sensor database. When we select the Scaling type field, the scaling type selection list appears in this field and the Scaling tab is selected automatically. After selecting desired scaling types from the selection list in the Scaling tab, scaling information appears automatically.

DewesoftX supports three different scaling types within the sensor database.
Linear
Linear scaling is used for linear sensors. It is calculated by the formula:
y = physical value
k = scale
x = measured value
d = offset
The Scale and Offset factors are defined manually in the columns:

Polynomial
Polynomial scaling is used for nonlinear sensors, calculated by the equation:
Example: Polynom scaling (a0 + a1*x + ... +an*xn) enter the n number and the coefficients in the Coef. column (coefficient a0 defines the offset).

The Scaling values can also be copied from an external source, with the Copy/ Paste buttons.
Table
Table scaling is also used for nonlinear sensors, but it is normally easier to enter because most calibration information contains several calibration points.
Enter the number of points (rows of the table) and in the table below, enter the X and Y values.

The Scaling values can also be copied from an external source, with the Copy/ Paste buttons.
Page 1 of 12
Transfer curve settings
The transfer curve compensates amplitude and phase, both in relation to the signal frequency. In the table under the Transfer curve column we need to enter the points of the curve.
The transfer curve calibration can be used when the frequency behavior of the sensor is known:
transfer curves for most common sensors are already measured,
copy it from the calibration sheet of the sensor (if the calibration sheet includes the transfer curve),
the third option is to measure it with DewesoftX FRF modal test, but this requires some additional equipment.
Some companies offer calibration reports for sensors also in the frequency domain, for example for current clamps. The transfer curve compensates amplitude and phase, both in relation to the signal frequency. In the table under the Transfer curve column, we need to enter the points of the curve.

We can enter the sensors transfer curve in two ways:
Manually enter the number of points (rows of the table) and in the numbers below the columns Freq[Hz] (signal frequency), Ampl[dB] (amplitude deviation), and Phase[deg] (phase angle).

Using the Windows copy and paste the values from a table created in the external program (e.g. Excel, ...). You can choose between two options: Copy Re/ Im to clipboard and Copy Ampl/ Phase to clipboard.

When you copy the data from external programs such as Excel, the column names must be the same as in Dewesoft.

Save the sensors with the Save button and close the sensor editor with the Exit (X) button.
Page 1 of 12
How to manage sensors?
You can easily add, remove, import, or delete any sensors in the database.
Add sensor
If you want to add new sensors, press the plus button and new row - the sensor is added to the table:

Remove sensor
To remove a sensor just click on it - the whole line in the table will receive a grey background - and press the minus button.

Import sensor database
You can also import the existing sensor database from the supported formats, standard XML files (*.dxb, *.xml) and Custom XML files (*.e2x).

Save file
To save all changes in the sensors database just click on the Save file icon.

The data will be stored immediately in an XML styled file called AnalogSensors.dxb (the file AnalogSensors.dxb can be found in the DewesoftX installation folder).

Exit sensor database editor
To exit the sensors database editor simply press the X button. If you have not already stored changes, you will be asked if you want to store changes or leave without changes.

Page 1 of 12
Counter sensor editor
Here you can find an introduction to Counter sensor editor.
DewesoftX offers a counter sensor database that holds the list and the properties of the counter sensors which can be used in order tracking, combustion analysis, and angle sensor math. We can define encoders, geartooth, and other angle sensors.
The Counter sensor editor can be accessed under Options -> Editors -> Counter sensors .

When we enter the editor, the following window appears where we define the counter sensors:

Several predefined sensors are already in the editor list; these sensors are installed with DewesoftX. We can always add new ones, modify existing ones, or delete the sensors. On the upper right side of the Counter sensor editor, the window common command icons appear:
Rename sensor - rename the newly created sensors.

Add sensor - button will add a new sensor. The sensor will be named 'New sensor', but we can rename it.

Remove sensor - button will remove the currently selected sensor.

Save and exit - button will save the counter sensor database and close the editor.

Exit (X) - button will leave the editor without saving the data, so please be sure to use Save & Exit if you make any changes to the sensors or confirm you want to save the changes when you exit the editor.

In the counter sensor editor window we can choose any sensor from the current sensor drop-down list for viewing and editing.

Settings and entered values for Counter sensor are divided into the following sections:

Sensor type
Signal level
Encoder setup or Geartooth setup (depend on selected sensor type)
Page 1 of 12
Counter sensor type
You can choose between different Counter sensor types from the drop-down list.
There are several basic sensor types available which can be selected from the Sensor type drop-down list:

Encoder - classic angle encoder with A, B, and Z signals. The signal can be only digital.
Tacho - sensor with one pulse per revolution. The signal can be either analog or digital.
Geartooth, CDM - sensor with a defined number of pulses per revolution, but without any zero pulses.
Geartooth with zero, CDM + TRG - sensor with a defined number of pulses per revolution with zero pulses.
Geartooth with missing teeth - a classic in-vehicle sensor with any number of pulses where one tooth is missing for zero pulse recognition. A typical example is a 36+1 sensor.
Geartooth with double teeth - an in-vehicle sensor with any number of pulses per revolution with some double teeth missing. A typical example is the geartooth with 60 teeth where two of them are missing, so in fact there are 58 teeth and there is a gap for two teeth.
Linear encoder - sensor measuring displacement with any number of pulses per millimeter and pulses per revolution.
Linear pulses sensor - a linear sensor, measuring displacement with any number of pulses per millimeter.
Tape sensor - an angle sensor with white tape and black stripes attached to the rotating disc.
Page 1 of 12
Counter signal level
Learn how to adjust Signal level settings - Signal type, Signal filer, and Signal edge
There are several signal level settings.

Signal type

Encoder and geartooth signal type can be only defined as digital (TTL level) and therefore used with counters while all other sensors can be also analog, which means that we need to define the trigger level.

Signal filter
A signal filter is a debounce filter, used to prevent glitches in the signal. A signal must be present for the defined amount of time before the logic accepts it as a valid signal. This also inserts a delay for the signals!

Signal edge
Signal edge can be either positive or negative.

Zero pulse edge
When Encoder or geertooth with zero, CDM +TRIG is chosen additional Zero pulse setting is enabled.

Page 1 of 12
Adjust encoder setup
How to adjust Encoder settings - Pulses per revolution and Default encoder mode.
When selecting the Encoder sensor type the Encoder setup will appear:

To prepare the encoder for the measurement, we have to define:

Number of pulses per revolution - Standard values are multiples of 2 (256, 512,1024). These sensors are mainly used for external clocking so that we can have the frequency spectrum as a direct multiple of the number of revolutions to easily see the harmonic components. Other standard values are related to degrees (360, 720, 1800, 3600) where the reason is a nice angle resolution.
Default encoder modes - Exact description of encoder modes can be found in the Counters PRO training course.
Page 1 of 12
Adjust geartooth sensor setup
Additional settings for different geartooth sensors
Geartooth sensor settings
For these sensors, we need to define the number of pulses per revolution #Teeth

Geartooth with zero sensor settings
For these sensors, we need to define the number of pulses per revolution #Teeth and the direction of the zero pulse edge (Positive/ Negative).

Geartooth with missing teeth sensor settings
We also define the number of teeth #Teeth and the gap lengths #Gap for custom sectors of the sensor. We add a new sector by clicking on the plus button. There is also an additional Angle[°] column where the sector degrees are presented. For the number of teeth, we need to enter the number of teeth that exist. The example in the picture below shows the settings for the 60-2 sensor. If the gap would not be there, there would be 60 teeth, but two of them are missing to create a gap, so there are only 58 teeth existing.

If we would like to enter the 60-2-2 sensor, we need to enter 28-2-28-2, so the whole sum of the numbers must always be the total number of teeth.

Geartooth with double teeth sensor settings
For these sensors, we define the number of teeth #Teeth and the number of double teeth #Double teeth. The example below shows the settings for 36+1 sensor, a geartooth with 36 teeth, and one double tooth.

Page 1 of 12