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 | 60 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


  • Basler BE1-CDS Current Differential System
  • Basler Electric CBS 212 Current Boost System 9 2650 00 100
  • Basler Electric IFM-150 Firing Circuit Chassis
  • Basler Electric BE1-60 Voltage Balance Relay C1F A1P D0C3F
  • Basler Electric BE1-32R Power Relay A2E D1R A0N0F
  • Basler Electric BE1-32R Power Relay A2E D1R A0N0F
  • Basler Electric 8650C80G01 Isolation Transducer PCB Board
  • ETEL EA-P2M-300-4/7.5A-0100-01 AccurET Modular 300 Servo Drive
  • Basler Electric 87T Transformer Differential Relay
  • Basler Electric BE-6868 Power Transformer 5950007559202
  • Basler Electric PRS250 Veri-Sync Relay 9088800102
  • Basler Electric SCP-250-G-60 VAR Power Factor Controller
  • Basler DECS-150 AVR 1NS2V1N1S Voltage Regulator
  • Basler UFOV 260A Under Frequency Overvoltage Module
  • Basler MOC2 199 Motor Operated Control – Overview and Setup
  • Basler BE3-49R-5K5A1 Temperature Relay – Complete Guide
  • Basler BE 20035 001 Transformer – Technical Data and Installation
  • Basler BE 02727 001 Transformer – Specifications and Usage
  • Basler BE127 Under Voltage Relay – Features and Application Guide
  • Basler CBS377 Current Boost System – Complete Technical Guide
  • Basler BE1-87G P/N 9170818100 Differential Relay – In-Depth Specs
  • Basler BE1-87G Generator Differential Relay – Technical Overview
  • Basler Electric SR4A2B16 SVR Static Voltage Regulator – Complete Guide
  • Basler Electric 9261500101 Power Supply Module
  • Basler Electric AEM-2020 Analog Expansion Module
  • Basler Electric DGC-2020 Digital Genset Controller 51BRBNEAH001
  • Basler Electric BE1-59N Ground Fault Overvoltage Relay
  • Basler Electric BE1-59N-A5E-E1L-N0S1F Neutral Overvoltage Relay
  • Basler Electric MOC2499 Motor Operator Control Potentiometer 9072300430
  • Basler Electric BE1-50/51M Overcurrent Relay
  • Basler Electric 9148100106 MOC3502 Solid State Relay 250VDC 0.25A
  • Basler Electric CBS 212 Current Boost System 9265000100
  • Basler Electric 10493002 Control Module
  • Basler BE1-32R D3E E1R A0N1F Power Relay
  • Basler SR8A2B15B3A Static Voltage Regulator
  • Basler IFM-105 Firing Circuit Chassis 9324100105
  • Basler SR4A2B05B3A Static Voltage Regulator
  • Basler BE151G1EB6PB0N0F Protective Relay
  • Basler BE1-59 Electric Over Voltage Relay
  • Basler 277 Static Programmable Powerline Carrier Channel
  • Basler BE1-32R D1E A1P A0N1F Power Relay
  • Basler SR4A1B07B3A Static Voltage Regulator
  • Basler Electric BE1-700 Digital Protective Relay
  • Basler Electric SR8A-2B01B3A Static Voltage Regulator
  • Basler Electric SR4A-2B01B3E Static Voltage Regulator
  • Basler Electric 9017709102 PC Board
  • Basler Electric SR4A-2B01B3A Static Voltage Regulator
  • Basler Electric PRS-250 Veri-Sync Relay
  • Basler Electric 9066800102 Excitation Support System
  • Basler Electric BE1-87G Generator Differential Relay 9 1708 18 100
  • Basler Electric 36T865-2 BE03752001 Power Supply
  • Basler Electric M-300 149D940G02 Power Supply
  • Basler Electric ACA2040-25GM 4Mp 25Fps Area Scan Camera
  • Basler BE1-87G-S1A-A1C-A0N0 Differential Relay
  • Basler SR8A-2B06B3E Static Regulator SR8A2B06B3E
  • Basler SCP-210 Frequency Controller 9095400100
  • Basler BE1-59-A3E-A1J-N1N3F Overvoltage Relay BE159A3EA1JN1N3F
  • Basler 9 2011 11 100 Bracket Mounted Terminal Unit
  • Basler 9 1606 00 101 Voltage Regulator
  • Basler CBS-377 Current Boost System 9109600102
  • Basler 8650C72 Exciter Control Module PCB Rev 5
  • Basler C2EE1PA0N1F BE1-32R Reverse Power Relay
  • ADLINK HPCI-14S12U - Industrial Control Backplane 12PCI Backplane PCI-14S Passive Backplane
  • ADLINK PCIe-GIE74C - image acquisition card 4-CH GigE Vision PoE+ Frame Grabber
  • ADLINK PCI-8164 - control card 4-Axis Advanced Motion Controller Board
  • ADLINK PCIe-U304 - 4 Port USB3 PCIe Frame Grabbers USB Screw Hole Card
  • ADLINK PCI-9112 - Multi-Function Data Acquisition Card DAQ Card
  • ADLINK PCI-7432 - 51-12013-0A50 4-CH Isolated Numérique I/O PCI Cartes Digital I/O Card
  • ADLINK PCA-6106P3-0C1 REV.C1 - backplane 6-Slot Passive Backplane Board
  • ADLINK PCI-7224 - 24-CH Opto-Isolated Digital I/O PCI Board
  • ADLINK CPCI-7433R(G) - Digital Input Board Rear I/O CompactPCI Card
  • ADLINK EBP-13E4 - 51-46703-0A30 Industrial PC Backplane Passive Backplane
  • ADLINK PCIE-HDV62 - Image acquisition card High Definition Video Frame Grabber
  • ADLINK EBP-13E4 - 51-46703-0A30 Industrial Backplane Board Passive Backplane
  • ADLINK 90111-B1 / CPCI-6770 - PCB CPU MODULE CompactPCI Single Board Computer
  • ADLINK PCI-7248 - DATA ACQUISITION PCI CARD 48-CH Parallel Digital I/O Board
  • ADLINK PCI-7230 - 51-12003-0a50 board PCI7230 32-CH Isolated Digital I/O Card
  • ADLINK PCI2A000CB - 51-20000-0B30 Multi-Function DAQ Card Baseboard
  • ADLINK PCI-8134-005 - 4-Axis Motion Controller Card
  • ADLINK PCI-7224 - 24-CH Opto-Isolated Digital I/O PCI Card
  • ADLINK PCI-7434 - 64-CH Isolated Digital Output Card
  • ADLINK PCI-8132 - motion control card 2-Axis Servo & Stepper Controller
  • ADLINK PCI-8134 - Motion Controller PCI Card 4-Axis Controller Board
  • ADLINK PCI-8164 - Motion Control Card 51-12406-0A40 4-Axis Controller
  • ADLINK 51-12001-0C20 - Circuit Board Data Acquisition Interface Module Hardware
  • ADLINK NuPR0-840 - industrial control motherboard Full-Size PICMG CPU Board
  • ADLINK PCI-7444 - 51-12023-0A10 card 128-CH Isolated Digital Output Board
  • ADLINK PCI-1612B - data acquisition card 4-Port RS-232/422/485 Serial Communication Card
  • ADLINK PCI-6208V 009 - 8/16-CH 16-Bit Analog Output Cards PCB-I-E-482=6BX3
  • ADLINK NUPRO-935A/LV - industrial control motherboard Full-Size PICMG SBC Board
  • ADLINK PCI-9114DG - Multi-Function DAQ Card Data Acquisition PCI Card
  • ADLINK ACL-7130 - Data acquisition card Isolated Digital I/O Board
  • ADLINK ABX-6300D-4E1-BP - board ABX6300D4E1BP Video Interface Expansion Card
  • ADLINK CPCI-6940 - CPCI-6940/D1539/M16-0(EA)-000E 6U CompactPCI Processor Board
  • ADLINK NuPRO-760 - industrial control motherboard Half-Size PICMG SBC CPU Board
  • ADLINK IMB-M42H (G)-0020 - industrial control motherboard LGA1155 Micro-ATX Mainboard
  • ADLINK RTV-24 / PCI-MP4S - 51-12519-1C30 4-Channel Real Time Video Capture Board
  • ADLINK PCI-8134 - 4-Axis Servo & Stepper Motion Controller Card
  • ADLINK MXC-6101D - V.PC000.002.ST.00 Box PC Configurable Embedded Computer
  • ADLINK PCI-8134A - 51-12421-0A10 Motion Control Card 4-Axis Controller Card
  • ADLINK DIN-100S / DIN-100SA1 - Technology SCSI-II TB 100-PIN Terminal Block Board
  • ADLINK DIN-812M001 / DIN812M001 - 51-14034-0A1 51140340A1 Terminal Module Breakout Interface
  • ADLINK PCI-8164 - Servo motion control 4-Axis Advanced Controller Card
  • ADLINK PCIe-GIE64 - Acquisition card GigE Vision PoE+ Frame Grabber
  • ADLINK M-302 - Industrial control motherboard ATX PC Board Mainboard
  • ADLINK PCI-8134 - Motion Controller PCI Card 4-Axis Controller Board
  • ADLINK PCI-RTV24 - Image capture card Analog Video Frame Grabber
  • ADLINK PCI-8102 - Motion control card 2-Axis Servo & Stepper Controller Board
  • ADLINK PCI-9112 REV.B1 - Card Multi-Function Data Acquisition Card
  • ADLINK HSI-DI32-M-N / HSL-TB32-M-DIN - Discrete I/O MODULE Distributed Automation Module System
  • ADLINK PCI-7296 - IO card REV.A3 96-CH Parallel Digital I/O Card
  • ADLINK DIN-814P-A4 / 814Y - terminal board Motion Control Interface Block
  • ADLINK DIN-814P-A4 - 51-14056-0A10 PCB-I-E-2736=ZA01 Screw Terminal Board Breakout
  • ADLINK M-322 - motherboard Industrial Control Computer Mainboard
  • ADLINK NUPRO-406 REV:B1 - industrial control motherboard Full-Size PICMG CPU Board
  • ADLINK AMP-204C - card DSP-Based 4-Axis Advanced Pulse-Train Controller
  • ADLINK HPCI14S REV.B1 - industrial computer baseboard 14-Slot Passive Backplane
  • ADLINK PCI-7250 - 8-CH Relay Output & 8-CH Isolated DI PCI Card
  • ADLINK EBP-13E2 - baseplate Passive Backplane Industrial Computer Chassis Board
  • ADLINK LPCI-3488A - PCI-GPIB card 51-12801-0A30 acquisition card IEEE-488 Interface Board
  • ADLINK PCI-6216V-GL - 51-12201-0C30 16-CH 16-Bit Voltage Analog Output Card
  • ADLINK ACL-8454 - 16-CH Isolated Digital I/O & 4-CH Counter Card
  • ADLINK HPCI-9S7U - backplane Passive Backplane Compatible with NuPRO-A301 852 841 842
  • ADLINK DAQ-2010-007 - Simultaneous-Sampling Multi-Function Data Acquisition Card
  • ADLINK MP-C154 - 51-64205-0A10 Motion Control Card 4-Axis Controller Board
  • ADLINK MXE-202/mSSD16B/WiFi-BT - Matrix Rugged I/O Platform Embedded Fanless Computer
  • ADLINK CM-920-R-17 - PC/104-Plus Single Board Computer Module Intel Celeron M
  • ADLINK PCI-7250 NSMP - 8-CH Relay Output & 8-CH Isolated DI Card