Welcome to the Industrial Automation website!

NameDescriptionContent
XING-Automation
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

ADLINK DAQe-2000 series acquisition card calibration and synchronization

F: | Au:FANS | DA:2026-07-14 | 510 Br: | 🔊 点击朗读正文 ❚❚ ▶ | Share:



ADLINK DAQe-2000 Series Acquisition Card Calibration and Synchronization: Engineer's Practical Guide

In scenarios such as automated testing, biomedical signal recording, and transient waveform analysis, the DAQe-2000 series (including DAQe-2010, DAQe-2005, DAQe-2006, DAQe-2016) has become the core device for data acquisition due to its 4-channel synchronous differential input, high sampling rate of up to 2 MS/s, and flexible triggering mechanism. However, engineers often face issues such as signal drift, multi card phase misalignment, and unreliable trigger response during actual deployment. This article is based on the underlying logic of the hardware series, outlining the complete configuration path from signal access to system synchronization, and providing troubleshooting methods for typical faults.


Signal connection and grounding: the key to the success or failure of differential measurement

All models in this series offer 4-channel differential analog inputs, supporting bipolar and unipolar ranges of ± 10V, ± 5V, ± 2.5V, ± 1.25V, and 0-10V. Correctly identifying the type of signal source is the first step in avoiding common mode interference.

1.1 Ground source vs. floating ground source

Grounding reference source (such as non isolated instrument output): Its reference ground is already connected to the system ground. At this point, differential input mode should be used and the negative terminal of the signal should be connected to AI GND (note: not short circuited to instrument ground, but through a high impedance path). This mode can provide a common mode rejection ratio of 85-97 dB (DC~60Hz), effectively suppressing power frequency noise.

Floating ground sources (such as thermocouples and isolation transformers): It is necessary to add a bias return resistor at the input end (recommended to have a resistance value of 100 times the source impedance). If the source impedance is below 100 Ω, the negative terminal can be directly connected to AI GND. Never let the floating ground source hang in single ended mode, otherwise it will introduce DC offset.

1.2 Limitations of Single ended Mode

Although the card supports single ended connection (connecting all negative terminals together to AIGND), this method significantly reduces noise resistance. Unless the number of channels is tight and the signal amplitude is much larger than the noise, it is strongly recommended to use differential methods. In practical projects, when multi-channel synchronous sampling is performed, the differential connection method can increase the effective bit count (ENOB) by 0.5 to 1 bit.


Trigger mode selection: from pre trigger to re trigger

The triggering mechanism is the core of collecting timing. This series offers four A/D trigger modes, which need to be matched according to the application scenario.

2.1 Pre trigger

Suitable for capturing data before triggering events (such as waveforms before faults). It is necessary to set the M-Counter (16 bits) to specify the number of scans stored before triggering. Key points:

If the external trigger arrives too early (before completing M scans), the early trigger can be forcibly ignored by setting M1 to 1 to ensure that there are M valid data in the cache. If M-Enable=0, only the amount of data that existed before the trigger is stored, which may result in insufficient cache.

In pre trigger mode, PSC_Count must be set to 0, and the total data volume is equal to the number of enabled channels multiplied by M.Counter.

2.2 Middle trigger

Simultaneously collect data before and after triggering. M-Counter controls the number of scans before triggering, while PSC-Count controls the number of scans after triggering. Also affected by M-Enable. Note: In this mode, the M-Counter count terminates before the trigger signal (unlike pre triggering, which terminates at or before the trigger edge). During actual programming, attention should be paid to differences in software libraries.

2.3 Post trigger and Delay trigger

Post triggering is the most commonly used mode - collecting PSC_Count pen scan data after triggering. Delay triggering uses Delay_Counter (16 bits) to insert a controllable delay between triggering and acquisition, and the delay clock can be selected from TIMEBASE (40 MHz) or A/D sampling clock (TIMEBASE/SI_Count). If TIMEBASE is selected, the maximum delay is 1.638 ms; if sampling clock is selected, the delay range can be greatly expanded, suitable for scenarios where interference pulses need to be avoided.

2.4 Re trigger

On the basis of post trigger or delayed trigger, set Retrig_no, collect PSC pen data after each trigger, and then wait for the next trigger edge. During the re triggering process, if a new triggering pulse arrives before the current batch acquisition is completed, it will be ignored. This function is suitable for equal angle sampling triggered once per rotation of rotating machinery.


Five conditions and sensitivity settings for analog triggering

The analog trigger source can come from an external EXTATRIG pin (± 10V range, 8-bit resolution, approximately 78 mV step) or an internal ADC input channel (full-scale range, 256 level segmentation). The software can configure five triggering conditions:

Below Low: Triggered when the signal is below the low threshold.

Above High: Triggered when the signal exceeds the high threshold.

Inside Region: Triggered when the signal is between a low threshold and a high threshold (maintaining high threshold>low threshold).

High Hysteresis: After the signal exceeds the high threshold, it needs to drop below the low threshold before resetting, used for anti jitter.

Low Hysteresis: After the signal falls below the low threshold, it needs to rise above the high threshold before resetting.

Practical suggestion: For slowly changing sensor signals (such as temperature), using hysteresis triggering can avoid repeated triggering near the threshold; For fast transients, directly using Above High with delay triggering can accurately capture the pulse front.

Multi card synchronization: hardcore configuration of SSI interface

When the system needs to expand to 8, 12, or 16 channels, multi card synchronization is the biggest challenge. This series achieves cascading of clock and trigger signals through the System Synchronization Interface (SSI) or PXI backplane (PXI model). SSI includes six key timeline lines:

SSI_TIMEBASE (Base Time Base)

SSIOADCONV (A/D conversion start)

SSI_SCAN-START (scan start)

SSI_AD_TRIG (A/D triggered)

SSI-DAWR (D/A update)

SSI_CA_TRIG (D/A triggered)

4.1 Master slave setting rules

Each signal line can only have one master device, the rest are slave devices or disabled.

The main device can be different cards - for example, card 1 provides ADCONV, card 2 provides DA_TRIG, and they are independent of each other.

The device must be configured to receive the corresponding SSI signal and replace the internal corresponding signal source.

4.2 Synchronization Implementation Steps (Taking 4-card 16 channel synchronous acquisition as an example)

Connect the SSI interfaces of all cards through dedicated ribbon cables (PCI models) or PXI trigger buses.

Select card 1 as SSI_TIMEBASE master (outputting internal 40 MHz) and SSI_ADCONV master (outputting its internally generated conversion pulses).

Cards 2-4 are set as slave and receive SSI_TIMEBASE and SSI_ADCONV respectively.

All cards are set to the same SI_Counter (which determines the sampling interval) and PSC_Counter, and configured for post trigger mode.

Only card 1 enables external digital triggering (EXTDTRIG), and the triggering source for the rest of the cards is set to "SSI_AD_TRIG" (i.e. following the triggering of card 1).

Start DMA transfer for all cards and then send an external trigger signal. At this time, all cards are synchronously converted under the same ADCONV edge, and the phase deviation between channels is less than 2 ns (determined by the internal delay of FPGA).

Common error: Forgetting to switch the trigger source of the slave card to SSI, resulting in the slave card still waiting for independent triggering; Or TIMEBASE master-slave inconsistency, causing sampling rate offset.


D/A waveform generation and stop mode

This series provides two 12 bit D/A outputs with a maximum update rate of 1 MS/s and an onboard 2K sampling FIFO (single channel mode). Waveform generation involves four counters:

UI_Cunter: Update interval (unit: TIMEBASE cycle)

UC_Cunter: Number of points for a single waveform update

IC_Cunter: Number of waveform iterations

DA-DLY1_Counter: Delay start after triggering

DA-DLY2-Count: Interval between two iterations

5.1 Iteration and Re triggering

Setting IC_Cunter can achieve a finite number of waveform loops, and if set to 0, it will loop infinitely. After enabling re triggering, each external trigger edge initiates a complete waveform sequence (controlled by DA_SLY1), but if the previous waveform has not ended, the new trigger will be ignored.

5.2 Three Stop Modes (Software Abort)

Stop mode I: Immediately terminate the output (clamp the output to 0V).

Stop Mode II: Wait for the complete output of the current single waveform (UC_Cunter points) before stopping.

Stop mode III: Wait for integer multiples of IC_Cunter iteration cycles to complete before stopping, ensuring waveform phase continuity.

Application suggestion: In motor control testing, using stop mode II can avoid output truncation and overshoot; In batch waveform repetition, mode III can align the end phase with the start phase.


Quick troubleshooting for common faults

Possible causes and solutions for the phenomenon

External trigger invalid trigger polarity setting error; Pulse width less than 20ns; EXTDTRIG level non TTL check software polarity (rising/falling edge); Confirm the pulse width with an oscilloscope; Ensure that the high level is greater than 2.0V

Multi card data phase offset SSI clock line incorrect master-slave allocation; Excessive cable length causes edge delay. TIMEBASE and ADCONV are both in master-slave configuration; Use equal length cables; Enable edge re alignment in FPGA (driver support required)

Single ended input was used to simulate excessive measurement noise; Floating source without bias resistor; Switching to differential mode for grounding loop; Add a 100k Ω~1M Ω resistor to AIGND; Connect the sensor ground directly to the AI terminal and connect it to the ground at a single point

Automatic calibration failed without preheating; External cables have not been removed; Preheat for 15 minutes after the failure of the onboard benchmark and retry; Disconnect all connections; Check if the+5V power supply is stable (required 1.82A~2.52A)

The D/A output step is not smooth and the update rate exceeds 1MS/s; FIFO underload (low DMA priority) reduces UI_Cunter value (increases update interval); Increase PCIe bus latency priority in BIOS; Ensure that the DMA buffer block is sufficiently large (recommended ≥ 2K samples)

GPTC timer does not count external clock frequencies exceeding 10MHz; Gate polarity configuration restricts external GPTC_CLK to ≤ 10MHz; Check the effective settings of Gate high/low; Use software to read the current count value and confirm


  • Bonfiglioli ISMET LCVT050 DK308/50 Line Reactor
  • Bonfiglioli C 22 2 F GR063 Gearbox
  • Bonfiglioli C31 3 P P63 PV V5 Reducer
  • Bonfiglioli CM-485 T Communication Module
  • Bonfiglioli W75UF1D30P90B5 Gearbox
  • Bonfiglioli BN63 B4 VF49 Gearmotor 0.18kW
  • Bonfiglioli ACT 400-004 FA Frequency Inverter
  • Bonfiglioli W110U100P90B5B3 Worm Gearbox
  • Bonfiglioli SYN10 T 400 05 AF Inverter
  • Bonfiglioli MP080.1.4.15.16.40.80.100 Gearbox
  • Bonfiglioli SYN10S Inverter
  • Bonfiglioli VF44L2P160 Gearmotor
  • Bonfiglioli W 86 U 40 P90 B5 B3 Gear Reducer
  • Bonfiglioli BTD5-1870-05-400 Servomotor
  • Bonfiglioli MP 080 2 2C Gearbox with BLDC Motor
  • Bonfiglioli MP080.1.10 Planetary Gearbox
  • Bonfiglioli C212PHS Reducer
  • Bonfiglioli MVF 49F1 Gearbox with ICME T71B4
  • Bonfiglioli VF 49 v P71 B5 Gearbox
  • Bonfiglioli VF 44 P1 Gearmotor
  • Bonfiglioli C 22 2 NP 6.1 Helical Gearbox
  • Bonfiglioli F203 316.9 Gearbox with Kaiser Motor
  • Bonfiglioli SYN10 S 220 07 AF Frequency Inverter
  • Bonfiglioli 301L251.8-HC-P90 Gearbox 1/51.8
  • Bonfiglioli ACT401-25A Frequency Inverter
  • Bonfiglioli W75 U D30 30 P90B14 B3 Worm Drive
  • Bonfiglioli 830G2310M-307638 Motor
  • Bonfiglioli C112-P-P90 Inline Gearbox i=6.2
  • Bonfiglioli SYN10-S-220-03-AF AC Drive
  • Bonfiglioli VFR49 A HS Worm Drive i=180 B3
  • Bonfiglioli ACT 401-29 A AC VFD Drive 22kW
  • Bonfiglioli VF49PIP63B14 Gearbox
  • Bonfiglioli ANG 410-18 2 FA Inverter
  • Bonfiglioli GVX2000-7.5-T Converter
  • Bonfiglioli EM-ENC-02-24 Optical Module
  • Bonfiglioli ACT 401-33 A VFD Drive
  • Bonfiglioli MVF 49F1 Gearbox with ICME T71B4
  • Bonfiglioli BN112M4 Motor
  • Bonfiglioli MP080.1.7 Planetary Gearbox
  • Bonfiglioli VF-EP 49 BN-71-B2 Gearmotor
  • Bonfiglioli W75UD3010P80B14B3 Gear Reducer
  • Bonfiglioli W 110 U 100 P80 B5 B3 Worm Gearbox
  • Bonfiglioli ACT 201-11 FA Frequency Inverter 1.5kW
  • Bonfiglioli MP080380STDISS5 Planetary Gearbox
  • Bonfiglioli ACU 210-05 1 FA Frequency Inverter
  • Bonfiglioli BN63B4 Electric Motor 265 460V
  • Bonfiglioli BN 63 C 2 Electric Motor
  • Bonfiglioli 12.502.410 BCLP 40XDSM Assembly
  • Bonfiglioli ACU401-13FA Frequency Inverter
  • Bonfiglioli MP 130.2.20.15.16.40.80.100 Gearbox
  • Bonfiglioli VF49N60HSB3 Gearbox
  • Bonfiglioli VF30P Gearbox
  • Bonfiglioli ACU410-31A5 Inverter
  • Bonfiglioli 301L251.8 Gearbox
  • Bonfiglioli 8XNC63040004 Electric Motor
  • Bonfiglioli VF30F115P63B14B3 Gearbox
  • Bonfiglioli RAN 28/DA HS Right Angle Gear Unit
  • Bonfiglioli 300L220.1PCP90E Gear Unit
  • Bonfiglioli BN90LA4 Motor
  • Bonfiglioli KG2001030 Gear Unit
  • Bonfiglioli VF44F135P71B14B3 with VF30 Combination
  • Bonfiglioli W63 U P90B5 B3 Gear Motor 10:1
  • Bonfiglioli W75 U D30 15 P90 B5 B3 Gearbox
  • Bonfiglioli B310 DC Motor 600W 3000rpm
  • Bonfiglioli W 110 U 100 P80 B5 B3 Gearbox
  • Bonfiglioli VF44P120P71B5B3 Worm Gearbox
  • Bonfiglioli BN 71 B 2 Gearmotor VF44 F1 P71B14
  • Bonfiglioli 2E130136140005 Assembly Reference
  • Bonfiglioli KE0702030 Gearbox
  • Bonfiglioli ACT400-004A Frequency Inverter
  • Bonfiglioli W110 UFC1 P100 B14 B6 Gearbox
  • Bonfiglioli Vectron ZBA400-010FC Inverter
  • Bonfiglioli 700C-1H Final Drive Motor
  • Bonfiglioli VF 86 P Gearbox
  • Bonfiglioli W63 U 15 Gearbox
  • Bonfiglioli VF/W30/63U450P63B14B3 Gearbox
  • Bonfiglioli BN 63 A 2 Gear Motor
  • Bonfiglioli BN 63B 4 Motor
  • Bonfiglioli VF44P17 Gearmotor
  • Bonfiglioli T56BN/4 Asynchronous Motor
  • Bonfiglioli W63UF1P90B5 Worm Gearbox
  • Bonfiglioli ACU401-13FA Frequency Inverter
  • Bonfiglioli W63UFC1P90B5 Worm Gearbox
  • Bonfiglioli W75 1/50 D30 Speed Reducer
  • Bonfiglioli KG2401180 Non Standard Gearbox
  • Bonfiglioli ACU 201 07 FA Frequency Inverter
  • Bonfiglioli RAN25SA1HSB3 Gear Unit
  • Bonfiglioli SPL400 17F Industrial Drive 3.7kW
  • Bonfiglioli VF63P124P71B14B3 Worm Gearbox
  • Bonfiglioli W63U64P71B5B3 Worm Gearbox
  • Bonfiglioli BN90LA4FD Motor
  • Bonfiglioli ANG 410-33 6A Inverter
  • Bonfiglioli CM-CAN 149-650-034 179-675 140 Communication Module
  • Bonfiglioli WR110U120P90B5B3 Gearbox
  • Bonfiglioli C 112 F S05 Gearmotor with Pump
  • Bonfiglioli C50 2P P100 Gear Reducer
  • Bonfiglioli ACT 401-31A Inverter 30kW
  • Bonfiglioli A102UH25S1PV Gearmotor
  • Bonfiglioli ACT 201-05 FA Inverter
  • Bonfiglioli AGL402-21 3FA Inverter
  • Bonfiglioli VF49 V 71B14 Gearbox with ESA 6S 12 Motor
  • Bonfiglioli GVX2002-22-T Inverter 22kW
  • Bonfiglioli BN63A2 Electric Motor
  • Bonfiglioli EM I/O-03 I/O Module
  • Bonfiglioli C112 U P63 Inline Gearbox
  • Bonfiglioli BRA 400-075 BF2 Brake Chopper
  • Bonfiglioli VF49 P1 HSRB Worm Gearbox
  • Bonfiglioli GVX2000-18.5-T Inverter
  • Bonfiglioli BMD 118 14 3000 400 165 24 K 67 TC1 Drive
  • Bonfiglioli WR 86 U 120 P80 B5 V5 Gearbox
  • Bonfiglioli W110U56P100B5B3 Gear Reducer
  • Bonfiglioli A202 UR 35.4 Bevel Gearbox
  • Bonfiglioli ACU 401-26A Inverter
  • Bonfiglioli BN 71 B 4 Motor
  • Bonfiglioli Vectron BTD5-1870-05-400 Servo Motor
  • Bonfiglioli BE 80B 4 Motor with C122PP80 Gear
  • Bonfiglioli TR160225STD130ACD Gear Unit
  • Bonfiglioli W 63 U 24 P71 Gearbox
  • Bonfiglioli Trasmital KYB MHKAYABAKTMAGA050VP34 Hydraulic Track Drive
  • Bonfiglioli EM-ABS-01 Encoder Module
  • Bonfiglioli RPS Log 100 Data Logging Module
  • Bonfiglioli VF49P1P71B14 Gearbox
  • Bonfiglioli W86U Right Angle Gear Reducer
  • Bonfiglioli W63 U P71B5 Gear Reducer
  • Bonfiglioli W63UP90B5 Gearmotor
  • Bonfiglioli VER/S 400-150 Inverter
  • Bonfiglioli F202 H30 P80 Gearbox
  • Bonfiglioli W75UD307P90B14 Gearbox