123 Main Street, New York, NY 10001

IIoT DAQ Terminal: Multi-Channel ADCs with Isolated I/O

← Back to: IoT & Edge Computing

An IIoT DAQ Terminal turns messy field signals into defensible data by combining multi-channel analog acquisition, isolated DI/DO/output control, and PHY-level robust interfaces—then proving performance with calibration, self-test, timestamps, and acceptance-ready metadata.

H2-1 — What is an IIoT DAQ Terminal (and the boundary)

An IIoT DAQ terminal is a field-side module that acquires multi-channel analog signals and industrial 24 V I/O through an isolation barrier, applies calibration/self-test so data is defensible, and hands the results to interface PHYs for transport.

Multi-channel analog acquisition (AI) Isolated DI/DO + high-side / relay outputs Interface robustness at PHY level (RS-485 / Ethernet) Calibration + self-test + traceable metadata
Practical boundary (to prevent topic overlap)
  • Stop at PHY. This page covers electrical robustness and integration around RS-485/Ethernet PHYs (termination, biasing, isolation placement, ESD paths), not higher-layer stacks.
  • No gateway aggregation / cloud access. Protocol convergence, OPC UA/MQTT, and platform architecture belong to Industrial Edge Gateway.
  • No TSN/PTP system synchronization. Network timing profiles, BMCA, and system-level sync design belong to Industrial Ethernet / TSN Endpoint.
  • No Modbus teaching. Function codes and stack behavior belong to Modbus / RS-485 RTU.
What this page will cover (scope checklist)
  • AI chain integrity: input range conditioning (0–10 V / ±10 V / 4–20 mA), anti-alias filtering, ADC architecture trade-offs, channel scaling pitfalls.
  • Industrial I/O reliability: 24 V DI thresholds + debounce + event capture; DO/high-side/relay drive, protection, and output diagnostics (open-load/short faults where available).
  • Isolation decisions: where to isolate (AI/DI/DO/PHY), how ground loops and common-mode transients show up as drift, noise, or false triggers.
  • Defensible data: accuracy budget, gain/offset calibration, self-test injection points, and what metadata must travel with samples.
What this page will not cover (explicit exclusions)
Excludes: cloud/SCADA architectures, OPC UA/MQTT, TSN/PTP system design, Modbus stack details, cellular/BLE/LoRa/UWB deep-dive, OTA lifecycle, utility metering/anti-tamper, energy harvesting, and standards-heavy EMC compliance (only interface-level protection touchpoints appear).
Figure F1 — Definition boundary: “Terminal stops at PHY”
FIELD AI 24V DI DO / OUT DAQ TERMINAL (INTERNAL) AFE Filter / PGA ADC MUX / Sync DI FE Debounce DO FE HS / Relay CAL TEST Inject ISOLATION PHY ONLY RS-485 PHY ETHERNET PHY STOP No stacks Boundary rule: discuss robustness up to PHY only (protocol stacks and system sync are out of scope)
Visual boundary lock: acquisition + isolation + I/O reliability + calibration/self-test are in scope; protocol stacks and system-level sync are explicitly out of scope.

H2-2 — Top-level architecture: signal → isolate → compute → publish

A robust DAQ terminal is best understood as four tightly-defined domains. Each domain has a job, observable symptoms when it fails, and first checks that can isolate root cause quickly.

Four domains (debug-first partition)
  • Signal domain (AI): input conditioning (range/protection), anti-alias filtering, ADC drive/settling, reference integrity, channel-to-channel coupling.
  • Isolation domain: isolation barrier placement, isolated power noise paths, common-mode surprises (ground loops, transient coupling), latency/jitter added by isolation links.
  • Logic & timing domain: sampling schedule (scan vs simultaneous), trigger capture, local timestamping, buffering/packing, calibration coefficients application, self-test orchestration.
  • PHY domain (publish): RS-485/Ethernet electrical robustness (termination/biasing, isolation placement, ESD paths). Higher-layer protocols are not discussed here.
Why this partition prevents “mystery bugs”

Many field issues look like “bad data” but originate outside the ADC: relay drive coupling into isolated power, DI chatter creating false triggers, or buffering that changes when data is seen without changing when it was sampled. Separating domains forces each symptom to land on a concrete first check.

Data path with concrete checkpoints (scope ends at PHY)
  • Acquire: define per-channel range (±10 V / 0–10 V / 4–20 mA), validate input impedance, verify front-end headroom under worst-case common-mode.
  • Filter: set anti-alias corner to the measurable bandwidth; confirm settling time for muxed channels (ghosting is often “not settled”).
  • Quantize: verify reference stability and ADC mode (scan vs simultaneous); watch channel-to-channel coupling and aperture timing limits inside the terminal.
  • Calibrate: apply gain/offset coefficients with versioning; record temperature point and self-test status flags with every data frame.
  • Buffer & stamp: separate sample-time from publish-time using local timestamps; confirm trigger alignment and buffering depth effects on perceived latency.
  • Publish (PHY only): verify RS-485 termination/bias and Ethernet port ESD paths; avoid diagnosing protocol behavior before PHY robustness is confirmed.
Fast symptom-to-domain mapping (first checks)
  • Multi-channel “ghosting” / cross-talk: usually Signal domain (mux settling, charge injection, input RC too weak) → check filter/drive/settling first.
  • False DI triggers / random counts: DI front-end (threshold, hysteresis, debounce window) + Isolation domain (common-mode coupling) → check edge capture and CM paths.
  • Data looks delayed but waveform is correct: Logic domain (buffering/packing) → verify timestamp model and buffer depth rather than changing ADC settings.
  • After ESD, link stays up but drops packets: PHY domain (port protection and return paths) → inspect ESD/TVS path and transformer/common-mode components.
Figure F2 — Four-domain architecture + checkpoint pipeline
SIGNAL AI / AFE / ADC ISOLATION Barrier + PWR LOGIC & TIMING Trigger / Stamp / Buffer PHY RS-485 / Ethernet Input Range ±10V / 0–10V Anti-alias RC / Active ADC Scaling MUX / Sync Accuracy Budget ISO Link Delay/Jitter ISO PWR Noise Path CM Surprises Trigger Capture Local Timestamp Buffer & Pack Cal + Self-test RS-485 PHY Term/Bias/ESD Ethernet PHY ESD/CMC/Return STOP @ PHY No stacks Acquire → Filter → Quantize → Calibrate → Stamp/Buffer → Publish (PHY) Domain-first debug: isolate signal integrity, isolation coupling, timing/buffer behavior, then confirm PHY robustness (stacks are out of scope)
Use the four-domain view to map symptoms to first checks quickly, and keep “publish” strictly at PHY level to avoid cross-page overlap.

H2-3 — Analog input front-end: ranges, protection, and anti-aliasing

The analog input front-end converts an unpredictable field signal into something the ADC can measure accurately and repeatably. The job is not only “connect and read,” but to control range, energy, bandwidth, bias paths, and leakage so the accuracy budget remains stable over time.

Range fit + headroom Port-level protection Anti-alias control Bias + leakage discipline
Input classes and what usually breaks first
  • Voltage inputs (0–5 V / 0–10 V / ±10 V): the common failure mode is not “ADC resolution,” but common-mode drift, long-cable coupling, and protection leakage that eats DC accuracy at low levels.
  • Current loop (4–20 mA / 0–20 mA): the practical error source is often the burden/shunt resistor tempco and post-ESD leakage, not the ADC itself.
  • Higher source impedance / remote sensors: muxed systems suffer from settling limits after a channel step; over-filtering hides aliasing but creates ghosting from incomplete settling.
Port-level protection should be treated as an energy path

A practical protection chain is a sequence: limit (current/energy) → clamp (where excess goes) → band-limit (RC / anti-alias) → stabilize (bias paths). Every element that improves survivability can also change input impedance, leakage, and bandwidth; those changes must be accounted for in the accuracy budget.

Anti-aliasing that matches the sampling strategy
  • MUX scanning (multi-channel): the RC corner is tied to allowed settling error and per-channel time. Excess C improves alias suppression but can cause channel-to-channel ghosting when the input cannot settle after a large step.
  • Simultaneous sampling: the filter corner is primarily tied to measured bandwidth and noise density. Active filtering can improve out-of-band suppression but must preserve stability and predictable phase (keep implementation focused on the front-end only).
Bias paths and leakage: why DC accuracy drifts in the field
  • Missing bias return: a “floating” input node can slowly drift via leakage and capacitance, producing plausible but wrong readings.
  • Protection leakage changes: ESD events and temperature can shift leakage currents, moving offsets and low-level accuracy.
  • Shared networks in multi-channel systems: coupling through RC elements can back-inject transients from one channel into another, especially after large input steps.
Output artifact: front-end selection table (copy-ready)
Input target Bandwidth intent Accuracy intent Recommended front-end blocks Primary pitfalls to guard
0–5 V0–10 V Low/medium process dynamics DC + repeatability Divider / Range RC AA Clamp Bias return Clamp reference point pollutes measurement ground; RC too large hurts settling (MUX); leakage shifts offset.
±10 V Medium dynamics, larger headroom Offset stability Attenuator Instrument amp / PGA RC AA CM control Input bias path mistakes create slow drift; protection C/leakage dominates low-level accuracy; CM surprises show up as “random offset.”
4–20 mA Low/medium dynamics Scale accuracy Shunt/Burden RC AA Clamp Sense routing Shunt tempco and drift; post-ESD leakage; long-cable pickup converted into error across shunt if filtering/CM handling is weak.
High source impedance Medium/high apparent bandwidth Dynamic integrity Buffer / Driver AA filter matched to settle MUX-aware RC Settling dominates; “ghosting” tracks channel order and step size; AA corner must be chosen with per-channel sampling time.
Figure F3 — Analog input front-end: range, protection, AA, bias/leakage
INPUT FRONT-END: Range → Protect → Anti-alias → Bias → AFE/ADC FIELD INPUTS 0–5 V Voltage 0–10 V Voltage ±10 V Voltage 4–20 mA Current loop FRONT-END CHAIN (PORT-LEVEL) RANGE Divider / Shunt PROTECT Limit / Clamp AA FILTER RC / Active BIAS PATH Return / Bleed AFE / PGA Headroom ADC DRIVER Settling ADC ENOB / INL Leakage → Offset RC too large → Ghosting CM path → Drift/Noise Keep text minimal in the diagram: focus on blocks and where accuracy is lost (leakage, settling, common-mode coupling)
Diagram focus: the same parts that protect inputs (clamps/RC paths) also shape impedance, leakage, and settling—key drivers of DC drift and multi-channel ghosting.

H2-4 — ADC architecture & channel scaling: SAR vs ΣΔ, mux vs simultaneous

Multi-channel DAQ performance is determined less by “resolution marketing” and more by architecture constraints: settling time, timing determinism, shared coupling paths, and how the error budget splits into DC, dynamic, and channel-related components.

SAR vs ΣΔ (selection based on terminal tasks)
Dimension SAR ADC (typical strengths) ΣΔ ADC (typical strengths) Terminal impact
Bandwidth & response Fast conversion, good for event-driven sampling Strong resolution for lower/moderate bandwidth Choose based on whether the terminal must capture fast transients or prioritize low noise in-band.
Latency / group delay Low and predictable conversion latency Digital filtering introduces group delay ΣΔ delay is not “wrong,” but it must be treated as part of the measurement path when aligning events.
Front-end sensitivity More sensitive to driver settling and reference dynamics More sensitive to filter configuration and in-band noise For muxed systems, SAR settling often becomes the limiting factor (ghosting and step response).
Simultaneous sampling fit Common implementation path (per-channel S/H) Possible but design must respect filter/latency When channel-to-channel phase alignment matters, simultaneous sampling is often the safer route.
MUX scanning vs simultaneous sampling (what fails and how to prove it)
  • MUX scanning: channel-to-channel phase skew is inherent; the practical failure modes are incomplete settling and charge injection, which present as ghosting and order-dependent errors.
  • Simultaneous sampling: removes scan skew but costs more channels, routing, power, and internal clock distribution. It also increases data throughput demands on buffering and packing.
Quick proof tests (terminal-internal, protocol-agnostic)
  • Reorder channels: if the “bad” reading follows a high-step neighbor, settling/injection is dominant.
  • Insert a dummy sample: if ghosting shrinks, the root cause is insufficient settle time rather than pure noise.
  • Change RC corner modestly: if errors trade between alias/noise and ghosting, the design is crossing the settle boundary.
Error budget framework (what to track and where it lands)
INL/DNL Vref drift Gain/offset + tempco Crosstalk Settling error Aperture jitter
  • DC layer: gain/offset, tempco, reference drift, leakage-related offsets (often dominates low-level accuracy).
  • Dynamic layer: settling, aperture jitter, filter phase/group delay (often dominates fast edges and event capture).
  • Channel layer: mux injection, shared reference/power coupling, channel-to-channel crosstalk (often dominates “multi-channel only” failures).
Practical selection rules (keep scope inside the terminal)
  • Fast events and short windows: favor SAR-style timing and driver discipline; treat aperture/jitter and settling as first-class budget items.
  • High resolution, moderate bandwidth process data: ΣΔ can be a strong fit, but group delay must be treated as part of the measurement path.
  • Many channels under cost pressure: mux scanning can work if the design explicitly budgets settle time and controls injection/crosstalk with front-end design.
  • Phase alignment across channels: simultaneous sampling reduces structural skew and simplifies validation.
Figure F4 — MUX scanning vs simultaneous sampling (error landing zones)
CHANNEL SCALING: MUX Scanning vs Simultaneous Sampling MUX SCANNING CH1..CHn MUX Injection S/H Settling ADC INL/DNL REFERENCE / DRIVER Vref drift / drive limits SIMULTANEOUS SAMPLING CH1..CHn S/H PER CHANNEL Clock distribution ADC ARRAY INL/DNL DATA PIPE Throughput REFERENCE / POWER / ROUTING Crosstalk / tempco / coupling Error landing zones: Charge injection • Settling • Aperture jitter • INL/DNL • Vref drift • Crosstalk • Tempco Order-dependent Clock routing
MUX scanning failures typically track channel order (settling/injection). Simultaneous sampling reduces structural skew but shifts constraints to clock distribution and throughput.

H2-5 — Sampling timebase & determinism inside the terminal (no TSN deep-dive)

Field complaints such as “waveforms do not line up,” “trigger timing is inconsistent,” or “jitter is large” are usually explained by three internal layers: timebase quality, trigger path determinism, and buffer/packing visibility. This chapter stays strictly inside the terminal and does not cover network synchronization.

t_sample (true sampling instant) t_tag (timestamp write) t_publish (frame send)
Timebase options (terminal-internal) and typical symptoms
  • Crystal oscillator: stable long-term reference; issues usually appear as predictable temperature drift or start-up behavior rather than random jitter bursts.
  • Internal RC: cost/power friendly but drift-heavy; the common symptom is slow time-axis divergence over minutes/hours, even when short-term noise looks acceptable.
  • PLL-derived sampling clocks: practical for flexible rates; the risk is configuration/state changes that shift short-term jitter or introduce rare timing anomalies when lock status changes.
Trigger models: periodic vs event-driven sampling
  • Periodic sampling: determinism is dominated by timebase stability and the terminal’s scheduling discipline (how consistently the ADC aperture is reached at each interval).
  • Event-driven sampling: determinism is dominated by the DI edge detection path (debounce/synchronization) and a stable trigger-to-sample pipeline delay.
  • Window capture: pre/post windows must be defined relative to t_sample (not frame send time). Buffering can distort “visible delay” without changing the sampling instant.
When jitter becomes the dominant error source (intuitive rule)

Sampling-time jitter converts into amplitude error proportional to signal slope: ΔV ≈ (dV/dt) × Δt. High-frequency or high-slew signals make small Δt visible; low-slew process signals often remain dominated by drift, leakage, and noise floor.

Local timestamping: separating “sampling instant” from “publish time”
  • Carry a local timestamp and a sample counter in the data stream so alignment uses t_sample/t_tag rather than arrival time.
  • Buffering and packing create visible latency (t_publish variation) that does not necessarily imply sampling jitter.
  • Deterministic validation relies on statistics over timestamp deltas (min/max/p99) and trigger-to-first-sample latency variation.
Output artifact: determinism troubleshooting steps (three-way split)

1) Timebase (clock / PLL / scheduler)

Compute sample-to-sample interval stats from local timestamps. Large interval variation indicates timebase or internal scheduling issues.

2) Trigger path (DI edge → capture)

Measure trigger-to-first-sample latency variation. Large variation indicates debounce, synchronization, or pipeline instability.

3) Buffer/packing (visibility vs truth)

If sampling intervals are stable but arrival times swing, the root cause is queueing/packing/PHY send timing, not the ADC aperture.

Figure F5 — Internal determinism model: timebase, trigger, buffering (t_sample vs t_publish)
DETERMINISM INSIDE THE TERMINAL: Clock → Trigger → ADC Aperture → Timestamp → Buffer → PHY TIMEBASE CRYSTAL OSC INTERNAL RC PLL / DIVIDERS TRIGGER PATH DI EDGE SYNC Debounce TRIGGER LATCH SAMPLE + TAG ADC APERTURE t_sample jitter TIMESTAMP t_tag + sample counter SCHEDULER periodic / event window VISIBILITY BUFFER queue depth FRAME PACK batching PHY TX t_publish t_trigger t_sample t_tag t_publish sampling jitter affects amplitude queueing affects visibility
Determinism should be validated using local timestamps and sample counters. Arrival time variance often reflects buffering/packing rather than ADC aperture jitter.

H2-6 — Isolation strategy: where to isolate and how to avoid ground-loop surprises

Isolation is not only about “powering on safely.” In industrial environments with ground potential differences and transients, the isolation strategy determines whether measurement and I/O behavior remain predictable instead of drifting, false-triggering, or failing intermittently.

What to isolate (three practical placements)
  • Analog isolation (before the ADC): strongest defense against ground-loop-induced drift; cost and performance trade-offs must be acknowledged (linearity, bandwidth, channel count).
  • Digital isolation (after the ADC): common for scalable channel count; protects logic domains but still requires careful analog front-end reference discipline.
  • Interface isolation (PHY-side): improves communication robustness under ground shifts and long cables; may not solve analog drift if the error is injected earlier.
Isolated power: the coupling paths that still exist
  • Supply ripple to reference: isolated DC/DC ripple can modulate AFE rails or the reference, raising noise floor or creating repeatable distortion.
  • Parasitic capacitance across the barrier: fast common-mode transients can still couple even without DC conduction.
  • Reference movement: imperfect return management can make the ADC “see” the signal move, presenting as drift or DI/DO misbehavior.
Common-mode range, CMRR, and why “random offsets” happen
  • When ground potentials shift, the front-end can be pushed toward the edges of its common-mode range, effectively consuming CMRR margin.
  • Symptoms often appear as offsets that track machine state changes (motors switching, load steps) rather than pure thermal drift.
  • Stability comes from correct isolation placement and consistent reference boundaries, not from ADC resolution alone.
Isolator metrics that matter (tied to terminal symptoms)
  • Propagation delay / delay drift: impacts trigger alignment and channel-to-channel determinism.
  • Delay jitter: increases event timing uncertainty in edge-triggered capture paths.
  • Channel crosstalk: can manifest as correlated DI/DO glitches or neighbor-channel noise bumps.
  • Transient immunity (high level): protects against false toggles during fast common-mode events (no standards deep-dive here).
Output artifact: isolation decision cues (drift vs link instability)
  • If measurement drifts: check whether drift correlates with external ground shifts and load activity; prioritize analog reference boundaries and isolation placement near the measurement domain.
  • If communication is unstable: check whether failures correlate with ground events or transients; prioritize interface isolation and robust port boundaries.
Figure F6 — Ground-loop paths and isolation boundaries (where surprises come from)
GROUND LOOPS + ISOLATION: Sensor GND • Plant GND • Chassis • Logic/ADC GND FIELD SIDE SENSOR GND PLANT / MACHINE GND TERMINAL ENCLOSURE CHASSIS (PE) LOGIC / ADC GND MEASUREMENT DOMAIN AFE / ADC / DI/DO refs INTERFACE DOMAIN PHY / cabling ISOLATION PLACEMENT ANALOG ISO before ADC DIGITAL ISO after ADC PHY ISO interface-side COMMON SURPRISE loop current shifts reference → drift / false triggers CONTROL POINTS place isolation boundary keep references consistent avoid unintended return paths isolate here to stop drift isolate here for link stability Isolation reduces DC conduction, but coupling paths remain (parasitics + power ripple). Place boundaries based on drift vs link symptoms.
Ground loops typically present as correlated drift and false triggers. Isolation placement should be chosen based on where the error is injected: measurement domain vs interface domain.

H2-7 — DI front-end (24 V): thresholds, debounce, counters, and event capture

The most common DI problems in the field are chatter, glitches, and false counts. A robust 24 V DI channel must reject noise, preserve real edges, and leave evidence inside the terminal: status, counters, and timestamps.

Stable threshold + hysteresis No missed events No false counts Evidence (bits/counters/time)
24 V DI input chain (what each block fixes, and what it can distort)
  • Limit / protect: contains wiring mistakes and surges; excessive limiting can shrink margins near the threshold.
  • Threshold + hysteresis: converts a noisy analog level into a clean state; too much hysteresis can swallow narrow pulses.
  • RC filtering: reduces short spikes; large RC shifts edge timing and can turn short pulses into “no event.”
  • Isolation boundary: blocks ground-loop surprises from entering logic; propagation delay and delay jitter affect event timing.
  • Synchronization + digital debounce: defines “one real event” in time; the debounce window is the main lever for chatter vs missed pulses.
Debounce window selection: avoid missed events
  • Rule 1: Debounce window must be shorter than the minimum pulse width that must be captured.
  • Rule 2: Use hardware (RC + hysteresis) to remove fast spikes, then use a digital window to define a single event.
  • Rule 3: If false counts happen, shrink the window only after confirming spike energy is already suppressed by the front-end.
Event capture inside the terminal (time-aware DI)
  • Edge timestamp: records when the terminal accepted the edge; used to align captures and verify timing consistency.
  • Pulse width measurement: separates real actions from narrow glitches; supports “glitch vs event” classification.
  • Counter: accumulates events over time; supports long-run audits (missed/extra counts) without external protocol logic.
Fault detection (state clearly what can and cannot be detected)
  • Open / disconnected: can be inferred from persistent invalid level or diagnostic bias results (implementation-dependent).
  • Short / overvoltage / reverse: typically reflected as protection status and abnormal input conditions.
  • Blind spots: high-impedance intermittent contacts near the threshold can look like random chatter without setting a hard fault bit.
Output artifact: DI debug checklist (three evidence types)

Evidence A — Waveform

Compare the pre-threshold node vs the post-debounce logic node to explain why an edge was accepted or rejected.

Evidence B — Counters

Verify whether counts jump during chatter windows or correlate with legitimate machine cycles.

Evidence C — Status bits

Check protection and diagnostic flags during the same time window to separate electrical faults from debounce mistakes.

Figure F7 — 24 V DI chain: threshold + debounce window + event evidence
24 V DI: LIMIT → THRESH+HYST → RC FILTER → ISO → SYNC+DEBOUNCE → CAPTURE (TS / WIDTH / COUNT) 24V INPUT cable LIMIT protect THRESH HYST RC FILTER spikes ISOLATION BARRIER delay / jitter SYNC clock domain DEBOUNCE time window EVENT CAPTURE (IN-TERMINAL) TIMESTAMP PULSE WIDTH COUNTER STATUS TIME glitch W window window too long → missed pulses RC too large → edge shift
Use hardware (threshold/hysteresis + RC) to remove spike energy, then use a digital debounce window to define one event. Preserve evidence via timestamps, pulse width, counters, and status bits.

H2-8 — DO / high-side / relay outputs: drive, protection, and diagnostics

Output channels must do more than “switch a load.” A practical terminal output must drive the load safely, survive faults, and report what happened (with clear diagnostic boundaries). This chapter covers only terminal-internal behavior (drive paths, protection, diagnostics, and default states).

Drive (load class) Protect (OCP/TSD) Diagnose (open/short) Known default states
Low-side vs high-side (choose by fault modes)
  • Low-side switching: common when loads are tied to supply; key stress is short-to-supply and return noise coupling into local references.
  • High-side switching: common when the terminal provides controlled supply to the load; key stress is short-to-ground and potential backfeed paths.
  • Open-load relevance: open-load detection tends to be more actionable on high-side outputs; accuracy depends on load type and leakage.
Relay / SSR (terminal-internal coupling awareness)
  • Coil drive + clamp: flyback energy placement matters because it can inject spikes into local rails and affect nearby measurement or DI timing.
  • Contact bounce: bounce can appear as repeated state transitions and can also disturb the terminal’s local supply/ground, producing “measurement noise” that correlates with switching events.
  • SSR notes: leakage and thermal behavior can create diagnostic ambiguity (e.g., “open-load” near thresholds).
Output diagnostics (and the blind spots)
  • Open-load: detects missing load in many cases; blind spots include high-impedance loads and SSR leakage conditions.
  • Overcurrent / current limit: protects the switch; short bursts and inrush can trip limits and look “random” unless current profiling is captured.
  • Thermal: explains “works cold, fails hot”; boundary depends on packaging and airflow, not only silicon rating.
  • Fault latch: preserves evidence and prevents repeated stress; recovery policy must be explicit to avoid field confusion.
Default states (engineering behavior, not standards)
  • Power-on default: define whether outputs start OFF and require explicit enable.
  • Power-loss default: define what the channel does on supply drop (known-safe behavior).
  • Fault default: define retry vs latch-off and what evidence remains accessible (status + counters).
Output artifact: selection decision tree (load → switch → protections/diagnostics)

Step 1 — Load class

Resistive vs inductive vs capacitive inrush determines the required protection emphasis (OCP, clamp, thermal).

Step 2 — Wiring + fault priority

Short-to-GND vs short-to-supply priority determines high-side vs low-side preference and sensing placement.

Step 3 — Evidence requirements

Choose diagnostics (open-load, overcurrent, thermal, latch) and ensure fault states are observable via status + counters.

Figure F8 — Output choices: low-side vs high-side vs relay/SSR (protection + diagnostics + evidence)
OUTPUTS: DRIVE PATHS + PROTECTION + DIAGNOSTICS + DEFAULT STATES (terminal-internal) LOW-SIDE SWITCH SUPPLY LOAD LS SW GND SENSE OCP TSD HIGH-SIDE SWITCH SUPPLY HS SW LOAD GND OL DET FAULT LATCH RELAY / SSR OUTPUT COIL DRIVE CLAMP flyback CONTACT bounce DIAGNOSTICS open / ocp / tsd / latch switching events can disturb local rails/refs Choose by fault modes, then guarantee evidence: status + counters + clear default-state behavior.
High-side vs low-side should be selected by the dominant fault modes (short-to-GND vs short-to-supply) and evidence needs (open-load, OCP, thermal, latch). Relay/SSR switching can inject disturbances into local rails and references; diagnostics must state blind spots.

H2-9 — Interfaces (PHY-level): RS-485 and Ethernet without protocol detours

Interfaces are physical channels. Reliability is dominated by termination, common-mode control, isolation placement, and protection return paths—not by higher-layer protocol details. This chapter stays strictly at PHY-level and port robustness.

Termination & bias Common-mode range Isolation boundary ESD / surge return path
RS-485 (PHY-level) — what to control and what not to chase
  • Termination: suppresses reflections; long stubs and impedance discontinuities often look like “random” errors that worsen with cable length.
  • Bias / fail-safe: defines a stable idle state; missing/weak bias can turn coupled noise into false transitions near the threshold.
  • Common-mode headroom: a “working” differential pair can still fail if common-mode swings exceed receiver range; isolation placement defines who absorbs ground shifts.
  • Port protection: ESD/surge protection is only effective if the discharge current returns to the intended reference (misplaced return paths inject energy into sensitive domains).
Ethernet (PHY-level) — isolation, common-mode suppression, and “don’t-step-on-mines” grounding
  • PHY isolation + port stack: connector → common-mode choke → magnetics/isolation boundary → PHY; failures after ESD are often about where the energy was returned.
  • Common-mode management: the channel can look “fine” in normal traffic yet drop under common-mode events (switching loads, chassis coupling, field wiring).
  • Grounding / shield bonding (port-level only): avoid long pigtails, avoid ambiguous reference paths, and ensure the shield/return intent matches the isolation boundary.
Output artifact: “symptom → first check” tables (PHY-level only)
RS-485
Symptom (field observation) First check (PHY-level)
Works on short cable, errors increase with longer wiring Termination presence/value, stub length, impedance discontinuities; confirm bias is present and stable at idle
Idle line “chatters” or toggles without real events Bias/fail-safe network, common-mode swings, reference consistency; confirm receiver input is not floating near threshold
Failures correlate with switching loads or ground shifts Common-mode headroom, isolation placement (who owns ground shift), return path of surge/ESD energy at the connector
After an ESD event, link becomes sensitive or unstable TVS/ESD device health, discharge return path, isolation boundary stress; inspect for injected energy into logic/rail references
Ethernet
Symptom (field observation) First check (PHY-level)
Link negotiation is slow or unstable at power-up Port stack integrity (magnetics/CMC placement), ESD return path, PHY supply/ground stability near the port
Momentary drops during switching events (relays/motors) Common-mode suppression (CMC), shield/ground bonding intent, local reference disturbances coupled from switching to port
After ESD, intermittent drops or “only one port” becomes unstable ESD protection device condition, discharge routing at connector, injected common-mode into PHY domain (check the intended return)
Behavior changes with cable type or installation routing Shield bonding/return consistency, common-mode sensitivity, and installation-induced coupling into the port reference
Figure F9 — Port stacks and robustness: RS-485 vs Ethernet (termination / isolation / ESD return)
PHY-LEVEL ROBUSTNESS: TERMINATION / COMMON-MODE / ISOLATION / ESD RETURN PATH RS-485 PORT STACK CONN A/B TVS return TERM BIAS ISOLATION boundary RS-485 PHY CM range ESD RETURN PATH ETHERNET PORT STACK RJ45 shield ESD return CMC common-mode MAG isolation PHY domain SHIELD / GROUND avoid long pigtails common-mode events → link drops
Keep interface troubleshooting at the port: control termination/bias, common-mode headroom, isolation placement, and ESD return paths. Map field symptoms to first physical checks before looking elsewhere.

H2-10 — Accuracy, calibration, drift, and self-test (make data defensible)

The value of a DAQ terminal is not only capturing signals, but producing defensible measurements: an explicit error budget, repeatable calibration, self-test evidence, and metadata that makes acceptance testing possible.

Error budget Calibration plan Self-test hooks Metadata evidence
Error budget template (turn accuracy into accountable terms)
  • Gain / offset: front-end scaling and ADC transfer terms (what can be corrected by calibration vs what must be budgeted).
  • Reference stability: reference drift and its temperature dependence (how it enters gain and offset terms).
  • Temperature effects: gain/offset tempco, gradients on the board, and how to tag data with temperature context.
  • Input bias / leakage: DC errors caused by bias paths and leakage (especially visible on high-impedance ranges).
  • Isolation coupling: isolated power ripple and common-mode transients that appear as drift/noise in measurement domains.
Calibration strategy (no metrology law detours)
  • Two-point vs multi-point: two-point addresses primary gain/offset; multi-point compensates nonlinearity/segment errors when needed.
  • Temperature calibration: define temperature points and interpolation strategy; record the temperature context with the calibration profile.
  • Factory vs field calibration: factory improves unit-to-unit consistency; field calibration corrects installation context (wiring, environment) without requiring protocol teaching.
  • Drift management: trigger recalibration by time, temperature, or events (overload, self-test failures) and surface it via flags and versioning.
Self-test hooks (what can be proven, and what remains a blind spot)
  • Front-end injection: inject a known stimulus to verify gain/offset and channel-to-channel consistency.
  • Reference short / zero check: validate offset and noise floor; detect abnormal baseline drift.
  • Channel cross-check: compare adjacent channels or redundant paths to localize a single-channel anomaly.
  • Open detection: detect floating inputs in many cases; state blind spots for high-impedance intermittent contacts.
Output artifact: calibration & self-test procedure (stepwise)
  1. Enter calibration mode: lock range, sampling mode, and measurement path ID for repeatability.
  2. Zero check: short/zero reference path; record offset terms and noise baseline.
  3. Gain point(s): apply two-point or multi-point stimuli; record gain/segment coefficients.
  4. Temperature context: record temperature at calibration points (or bind coefficients to a temperature profile).
  5. Write calibration profile: store cal_version, timestamp, and configuration ID.
  6. Run self-test set: injection / cross-check / open detection; generate self_test_status and error_code.
  7. Exit calibration mode: restore acquisition paths and enable normal streaming with evidence tags.
  8. Audit rule: reject or flag data when profile mismatch, self-test fail, or overload flags are present.
Metadata that must travel with data (acceptance-ready evidence)
Metadata field Why it matters (defensibility)
cal_version / cal_date Proves which calibration coefficients were applied; enables audit and traceability in acceptance tests.
config_id (range/mode) Separates “signal behavior” from configuration drift; prevents mixing coefficients across ranges or paths.
temperature (or temp_point) Explains drift and supports temperature-aware validation; anchors data to calibration conditions.
self_test_status + error_code Shows whether the measurement chain passed integrity checks; supports automated rejection/flagging rules.
fault_flags (overload/open) Captures conditions that invalidate accuracy assumptions; makes “bad data” detectable instead of silent.
timestamp_base (local) Separates sampling moment from buffering latency; enables consistent alignment and repeatable analysis.
Figure F10 — Defensible data loop: error sources → calibration/self-test hooks → samples + metadata
DEFENSIBLE DATA: ERROR BUDGET + CALIBRATION + SELF-TEST + METADATA EVIDENCE ERROR SOURCES GAIN / OFFSET REFERENCE drift / temp TEMPERATURE BIAS / LEAK ISOLATION coupling CAL + SELF-TEST HOOKS ZERO SHORT GAIN INJECT X-CHECK channel OPEN DETECT CAL PROFILE versioned DATA PACKAGE SAMPLES METADATA cal/temp self-test FLAGS fault / overload TIMESTAMP base Make accuracy auditable: versioned calibration + self-test evidence + metadata attached to every dataset.
Accuracy is defensible only when error sources are accounted for, calibration is repeatable and versioned, self-test provides integrity evidence, and metadata travels with every dataset.

H2-11 — IC/Block selection checklist (what to spec when talking to vendors)

This checklist is designed for procurement and engineers to eliminate hidden risks by specifying measurable requirements and requesting evidence (curves, timing tables, reference designs). It remains strictly inside the DAQ terminal: ADC/AFE/isolation/DI/DO/PHY (PHY-level only).

Specs Evidence Blind spots Reference design
Put these 3 fields at the top of every RFQ (prevents “looks-good” answers)
  • Channel map: AI channels / DI channels / DO or high-side channels / relay channels
  • Signal envelope: ranges (e.g., 0–10V, ±10V, 4–20mA), target bandwidth, required accuracy class
  • Field wiring context: cable length class, ground potential shifts expected, switching-noise proximity
Block-by-block: what to ask (and what proof to request)
Block Must-spec items (ask vendor explicitly) Evidence to request (attach/link)
ADC ENOB at target bandwidth; input bandwidth/settling constraints; sync sampling capability (simultaneous vs mux); sample rate + latency class; reference interface (noise/drift sensitivity). ENOB/SNR vs frequency curve; timing table (aperture/latency); input drive requirements (allowed source impedance); reference connection diagram.
AFE PGA range/steps; common-mode range/CMRR class; input bias & leakage (temp range); protection interface (clamp/series-R guidance); offset/gain drift hooks for calibration. CMRR vs frequency; bias/leakage vs temperature; recommended input protection schematic; drift specs with test conditions.
Isolation Isolation rating (with conditions); propagation delay + skew; jitter contribution; channel count/direction; isolated power noise coupling notes (what ripple is acceptable). Delay/skew/jitter table; reference layout; isolated power noise vs measurement impact notes (app note/guide).
DI (24V) Threshold + hysteresis; debounce support (HW/logic window); counters/event capture (edge/width/time-stamp); fault detect coverage (open/short/reverse) + blind spots. Threshold tolerance table; debounce timing examples; status/flag definitions; fault coverage matrix.
DO / High-side / Relay Protection strategy (limit/foldback/latch); diagnostics coverage (open-load/OC/thermal) + blind spots; default state (power-up/down/fault); output EMI coupling notes (internal, port-level). Diagnostic truth table; fault timing behavior; default-state description; reference output protection schematic.
PHY ESD rating with test conditions; common-mode range/headroom; isolation placement recommendation; port protection return-path guidance (PHY-level only). ESD spec page (conditions); common-mode range table; recommended port schematic (TVS/CMC/magnetics placement).
Example BOM shortlist (specific part numbers to anchor the conversation)

The following part numbers are reference anchors that represent common DAQ-terminal building blocks. They help vendors respond with comparable alternatives and evidence. Final selection depends on channel count, ranges, accuracy class, and field wiring conditions.

Block Example PN Vendor Why it’s a useful reference (what it represents)
ADC AD7606B Analog Devices Integrated multi-channel simultaneous-sampling ADC family; common anchor for rugged DAQ front-ends.
ADC ADS8588S Texas Instruments Multi-channel SAR DAQ-style ADC reference; useful for “multi-channel + wide input set” discussions.
ADC AD7768 Analog Devices Multi-channel ΣΔ-class reference for high-resolution, latency/filters-awareness conversations.
ADC ADS131E08 Texas Instruments Multi-channel ΣΔ anchor for “resolution + deterministic latency class” tradeoffs.
AFE PGA280 Texas Instruments Programmable-gain amplifier anchor; helpful for specifying PGA range/steps and input bias/leakage constraints.
AFE AD8251 Analog Devices PGA anchor for gain-step discussions and front-end drive/settling requirements into SAR ADCs.
AFE INA828 Texas Instruments Instrumentation amplifier anchor; useful when specifying CMRR class and input bias for long-field wiring.
AFE AD8421 Analog Devices Instrumentation amplifier anchor for “high CMRR + low drift” requirement framing.
Isolation ISO7741 Texas Instruments Digital isolator anchor; good for delay/skew/jitter and channel-count discussions (logic-side isolation).
Isolation ADuM141E Analog Devices Digital isolator anchor; useful to require skew/jitter evidence and layout guidance.
Isolation Si8642 Silicon Labs Digital isolator anchor; alternative family for channel-count + timing tradeoffs.
DI (24V) ISO1212 Texas Instruments Isolated 24V digital input receiver anchor; frames threshold/hysteresis and isolation boundary clearly.
DI (24V) MAX31910 Analog Devices Industrial digital input translator anchor; useful for “threshold + noise immunity + diagnostics” discussion.
High-side TPS1H200A Texas Instruments Industrial high-side switch anchor; frames protection strategy + diagnostics + default state requirements.
High-side BTS50015-1TAD Infineon PROFET-class high-side anchor; good for “robust outputs + diagnostics coverage” framing.
Relay drv DRV110 Texas Instruments Solenoid/relay driver anchor; frames coil drive + clamp strategy + disturbance coupling discussions.
Relay drv ULN2003A Multiple Baseline low-side driver array anchor; useful for “simple relay bank” comparisons (without over-scoping).
RS-485 THVD1450 Texas Instruments RS-485 transceiver anchor for common-mode headroom + ESD robustness + fail-safe bias discussions.
RS-485 LTC2862 Analog Devices RS-485 transceiver anchor; helps request evidence on receiver tolerance and protection integration.
RS-485 MAX3485 Analog Devices Classic RS-485 anchor for “baseline transceiver + external protection/termination” BOM discussions.
Ethernet DP83825I Texas Instruments 10/100 PHY anchor; useful for port stack (CMC/magnetics/ESD return) and ruggedness requirements.
Ethernet ADIN1100 Analog Devices Industrial Ethernet PHY anchor; frames “industrial robustness + reference port design” evidence requests.
Ethernet LAN8742A Microchip 10/100 PHY anchor; common baseline alternative for vendor comparables.
Port ESD TPD4E05U06 Texas Instruments ESD array anchor (port-level); used to force discussion about return path and placement near connector.
RS-485 TVS SM712 Littelfuse RS-485 TVS anchor; ensures ESD/surge protection questions include discharge routing and connector proximity.
CMC ACT45B-510-2P TDK Common-mode choke anchor for Ethernet port stack discussions (common-mode suppression without protocol detours).
MagJack J0011D21BNL Pulse RJ45 with integrated magnetics anchor; helps vendors provide a complete PHY-level port stack option.

Note: Part numbers above are provided as concrete anchors (for comparables + evidence requests), not as a universal recommendation. Vendors should respond with equivalents and attach the requested proof items.

Output artifact: 1-page RFQ requirements template (copy/paste ready)

RFQ Template — IIoT DAQ Terminal Blocks (fill right column)

Copy into email or spreadsheet. Require evidence links for every “YES”.

Requirement item (what to ask) Vendor response (value + evidence link)
Project constraints: AI/DI/DO channel map; ranges; bandwidth; accuracy class; wiring context [fill]
ADC: ENOB @ target BW; sample rate; latency class; simultaneous sampling support; input drive constraints [fill + curve/timing table]
ADC reference: reference interface type; noise/drift sensitivity; recommended connection diagram [fill + schematic/app note]
AFE: PGA range/steps; CMRR class; common-mode range; bias/leakage over temperature [fill + curves]
AFE protection interface: allowed clamp/series-R guidance; input overload behavior [fill + ref schematic]
Isolation: rating (conditions); propagation delay; skew; jitter; channel count/direction [fill + table]
Isolation power noise: acceptable ripple/noise; coupling notes; layout guidance [fill + app note]
DI (24V): threshold/hysteresis; debounce timing; counter/event capture; fault coverage + blind spots [fill + fault matrix]
DO / High-side / Relay: protection strategy; diagnostics truth table; default states (power-up/down/fault) [fill + truth table]
RS-485 PHY-level: common-mode range; ESD rating (conditions); recommended termination/bias/protection reference [fill + ref design]
Ethernet PHY-level: port stack guidance (CMC/magnetics/ESD return); ESD rating (conditions) [fill + ref design]
Deliverables: datasheet + curves + timing tables + reference schematics + layout notes (links) [fill]
Figure F11 — Vendor spec worksheet map: blocks → required specs → evidence
RFQ WORKSHEET MAP: BLOCKS → SPECS → EVIDENCE (PART-NUMBER ANCHORS OPTIONAL) IIoT DAQ TERMINAL Specs + Evidence Blind-spots stated Reference design ADC ENOB @ BW SYNC / LATENCY DRIVE / REF IF AFE PGA RANGE CMR / CMRR BIAS / LEAK ISOLATION RATING (COND) DELAY / SKEW JITTER / CH ISO-PWR NOISE DI / DO THR / HYS DEBOUNCE DIAG COVERAGE DEFAULT STATE PHY (PORT-LEVEL) RS-485 / ETH ESD (COND) CM RANGE REF PORT STACK Evidence: CURVES / TIMING / FLAGS / REF DESIGN Ask for proof, not promises: curves + timing + fault tables + reference designs — then compare vendor answers.
Use this map to structure RFQs: each block requires measurable specs and evidence. Part numbers are concrete anchors to request comparable alternatives and proof.

Optional procurement hint: request vendors to propose two alternates per block (same class + evidence), and explicitly list any conditions where diagnostics/self-test coverage is incomplete.

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-12 — FAQs (within the IIoT DAQ Terminal boundary)

These FAQs map real field symptoms back to variables that are controllable inside the DAQ terminal: multi-channel acquisition, analog/DI/DO front-ends, isolation boundaries, PHY-level robustness, and calibration/self-test.

Multi-channel scaling Isolation & coupling paths DI/DO robustness PHY-level only Calibration & self-test
Boundary reminder: answers stop at terminal internals and PHY-level robustness. No protocol-stack tutorials, no TSN/PTP system design, no gateway/cloud/OTA expansions.
1) Why does “single channel looks accurate”, but multi-channel measurement drifts?
Mapped: H2-4 / H2-10
Multi-channel drift usually comes from three buckets: (1) acquisition scaling—mux settling, source impedance, channel-to-channel loading, and scan-order memory; (2) shared references and temperature—reference drift, front-end gain/offset drift, and self-heating; (3) model mismatch—calibration applied globally while each channel behaves differently. Stabilize acquisition timing, enforce per-channel calibration, and log temperature + calibration version with every dataset.
2) In MUX scan, where do crosstalk/ghost images come from? How to tell “insufficient settling” vs “charge injection”?
Mapped: H2-4 / H2-3
“Settling” errors reduce when acquisition time increases or when the source drive is strengthened; they often scale with input RC and become smaller with slower scan or a dummy conversion. “Charge injection” is tied to channel switching and sampling capacitor behavior: the error correlates with the previous channel amplitude and can show a repeatable polarity/step. Verify by sweeping sample delay, inserting a dummy channel, and checking whether the error depends more on timing (settling) or on channel history (injection).
3) 4–20 mA shifts with temperature: is it shunt tempco or input leakage?
Mapped: H2-3 / H2-10
Separate the two by isolating what changes with temperature. If a stable current source into the shunt shows proportional drift, the shunt temperature coefficient and copper/Kelvin routing dominate. Leakage-driven drift grows with high impedance nodes, humidity/contamination, and can appear even with open inputs (bias/leakage creating offset). Compare two shunt values (lower R reduces leakage sensitivity), measure offset with input open, and run a two-temperature calibration point. Always store temperature and calibration coefficients as metadata.
4) Simultaneous sampling still shows phase mismatch. Is the root cause timebase, trigger, or buffering/packetization?
Mapped: H2-5
Use symptom shape to classify: a constant phase offset points to trigger distribution skew or fixed channel alignment; a wandering phase points to timebase instability (clock drift/jitter relative to the signal); a step-like jump often comes from buffering or packet boundaries where “sample time” and “export time” diverge. Carry a local per-sample timestamp (or sample index with a known timebase), capture the trigger edge in the same domain, and compare raw indices against packet timing to isolate the bucket.
5) DI uses a dry contact, but the counter jumps. How should the debounce window be chosen?
Mapped: H2-7
Dry contacts bounce mechanically and also pick up EMI on long wiring. Debounce should be set from measured evidence: capture raw edge timestamps, build a bounce-duration histogram, then choose a window that exceeds worst-case bounce while still preserving legitimate events. A practical approach is a two-stage filter: a short glitch reject (hundreds of microseconds) plus a longer debounce (often 5–20 ms for mechanical contacts). Add threshold hysteresis and a small RC at the input to reduce high-frequency chatter before isolation.
6) After DI isolation, false triggers become more frequent. What common-mode coupling path is most likely?
Mapped: H2-6 / H2-7
Isolation adds a barrier, but not infinite immunity: fast common-mode dv/dt can couple through parasitic capacitance of isolators and isolated DC/DC, creating apparent transitions at the receiver threshold. Long DI wiring can also behave like an antenna that injects common-mode noise. Mitigation stays inside the terminal: filter and add hysteresis before the isolation boundary, control the return path for surge/ESD currents, and avoid noisy isolated power rails feeding sensitive thresholds. Select isolation parts with documented transient immunity and low channel-to-channel coupling.
7) Driving an inductive load with high-side output suddenly increases ADC noise. Which coupling path should be isolated first?
Mapped: H2-8 / H2-6
Prioritize the coupling path that aligns with the noise burst timing. The most common is shared supply/return disturbance: load current steps cause ground bounce or rail droop that modulates the analog front-end and reference. Next is magnetic/EMI coupling from switching edges into high-impedance analog nodes. Finally, isolated power injection can carry switching ripple across domains. Start with strong flyback/clamp at the load, separate output and analog returns, schedule sampling away from switching events, and add analog RC/guarding near the ADC input.
8) Relay energizes/de-energizes, DO state looks normal, but the load does not move. Is it contacts or protection latch?
Mapped: H2-8
Split the diagnosis into “electrical drive” and “mechanical switching.” If coil voltage/current does not reach expected values, a driver current limit, thermal shutdown, or fault latch is likely (check fault flags and latch-clear behavior). If coil drive is correct, suspect contact issues: wiring errors, contact welding, or insufficient contact wetting under low current. Also check whether the flyback clamp slows release enough to appear as “no action.” A quick isolator test is to swap the load with a resistor to separate contact path problems from driver protection behavior.
9) RS-485 “whole network drops intermittently.” First check termination/bias, or common-mode range and isolation placement?
Mapped: H2-9 / H2-6
Start with what matches the symptom. If the failure appears with certain cable lengths or after wiring changes, prioritize termination and bias (reflections and idle-state ambiguity). If drops correlate with heavy equipment switching or ground potential shifts, prioritize common-mode headroom and isolation boundary placement. Measure A–B differential, idle level, and common-mode voltage at the transceiver pins. Also verify surge/ESD return paths: a TVS that dumps current into the wrong return can pull the PHY into undefined states. Keep the discussion at PHY-level robustness only.
10) Ethernet after ESD: link is up, but packet loss appears intermittently. What port-level failure point is most common?
Mapped: H2-9
“Link up but errors” often indicates partial damage or leakage in the port stack: ESD arrays with increased leakage, degraded common-mode chokes, magnetics saturation/damage, or a PHY front-end that now has reduced margin. Use PHY error counters and a cable tester to confirm the error layer without protocol detours. Inspect and measure leakage of ESD devices, try a known-good magnetics/CMC, and confirm that ESD current returns to chassis close to the connector. Poor return routing can convert ESD into persistent common-mode noise that triggers intermittent receive errors.
11) Calibration improves accuracy for a short time, then drift returns days later. Is it reference, temperature, or stress relaxation? How can self-test locate it?
Mapped: H2-10
Use self-test hooks to separate domains. A reference short or known-injection path can show whether the ADC/AFE chain stays stable independent of the sensor wiring. Drift that tracks temperature suggests insufficient temperature compensation or reference sensitivity; drift that evolves slowly over days suggests mechanical stress relaxation, aging, or humidity/leakage changes. Log temperature, calibration coefficients, and self-test results at startup and periodically. If self-test stays stable while field readings drift, the issue is likely outside the internal reference path (wiring/leakage/coupling); if self-test drifts, focus on reference and front-end stability inside the terminal.
12) How should factory acceptance tests be written to avoid being fooled by averages? What must use p95/p99 or worst-case?
Mapped: H2-10 / H2-5
Averages hide tail failures. Acceptance should specify worst-case and percentile metrics for (1) timing determinism—sample interval jitter, trigger-to-sample alignment, and packet/export latency (p95/p99); (2) accuracy under stress—peak-to-peak error over a window, settling time after range changes, and crosstalk/ghosting limits; (3) environment corners—temperature extremes, maximum channel count, fastest scan, and output switching near sampling. Require raw timestamps, fault flags, and calibration metadata in the test record.
Figure F12 — Symptom-to-chapter map (stay inside terminal + PHY-level)
FAQ MAP: FIELD SYMPTOMS → (H2-3/4/5/6/7/8/9/10) — NO PROTOCOL / NO TSN/PTP / NO CLOUD FIELD SYMPTOMS (SEARCH TERMS) Multi-channel drift MUX ghosting / crosstalk 4–20 mA temp drift Phase mismatch (sync) DI bounce / false count Isolated DI false trigger Output switch → ADC noise PHY drop / ESD aftereffects CHAPTER TARGETS (INSIDE TERMINAL) H2-3 Analog In: protection / anti-alias / leakage H2-4 ADC scaling: SAR vs ΣΔ / MUX vs sync H2-5 Timebase / trigger / buffering determinism H2-6 Isolation boundary & common-mode paths H2-7 DI 24V: threshold / debounce / event capture H2-8 DO / high-side / relay: protection & diagnostics H2-9 PHY-level: RS-485 / Ethernet robustness only H2-10 Accuracy: calibration / drift / self-test
The FAQ answers intentionally route each symptom back to a chapter that is controllable inside the terminal or at PHY-level robustness.