Bristol FB300 Analog Input Scaling and Calibration
Key Takeaway
How to configure analog input scaling on the Bristol FB300 RTU — converting raw 4–20 mA or 1–5 V signals to engineering units using zero/span parameters, with calibration procedures and common pitfalls to avoid.
Quick Answer
Analog input scaling on the Bristol FB300 converts raw 4–20 mA or 1–5 V signals from field transmitters into engineering units (PSI, °F, feet, GPM) using a linear zero/span mapping configured in OpenBSI or ACCOL.
How Analog Scaling Works
Every analog transmitter in the field sends a standardized signal — most commonly 4–20 mA — that represents a process variable. The 4 mA signal corresponds to the zero (low) end of the measurement range, and 20 mA corresponds to the span (high) end. The FB300 analog input card converts this current signal to a digital value (raw counts), and the scaling configuration translates those counts into meaningful engineering units.
The scaling formula is a simple linear interpolation:
Engineering Value = Zero + (Raw - Raw_Min) × (Span - Zero) / (Raw_Max - Raw_Min)
Where:
Zero= engineering value at 4 mA (e.g., 0 PSI)Span= engineering value at 20 mA (e.g., 500 PSI)Raw_Min= raw counts at 4 mARaw_Max= raw counts at 20 mA
Step 1 — Identify Transmitter Ranges
Before configuring scaling, document each transmitter's range from its datasheet or nameplate:
| Point Name | Transmitter | Signal | Range | Units |
|---|---|---|---|---|
| TK101_LVL | Rosemount 3051 | 4–20 mA | 0–30 ft | Feet |
| TK101_PRESS | Ashcroft G2 | 4–20 mA | 0–500 PSI | PSI |
| TK101_TEMP | Wika TR10-F | 4–20 mA | 0–300 °F | °F |
Step 2 — Configure Scaling in OpenBSI
- Open the point configuration for the target analog input.
- Set the Input Type to match the physical signal (4–20 mA, 1–5 V, or thermocouple type).
- Enter the Zero value — the engineering-unit value when the transmitter outputs 4 mA (e.g., 0 for a 0–500 PSI transmitter).
- Enter the Span value — the engineering-unit value when the transmitter outputs 20 mA (e.g., 500 for a 0–500 PSI transmitter).
- Set the Engineering Units text (PSI, °F, FT, GPM) for display in OpenBSI and at the SCADA master.
- Configure clamping if desired — this limits the displayed value to the zero/span range even if the raw signal goes slightly above 20 mA or below 4 mA due to transmitter overrange.
Step 3 — Configure Alarm Limits
- Set alarm setpoints based on process requirements:
- High-High (HH): Emergency shutdown threshold (e.g., 28 ft tank level triggers high-level shutdown).
- High (H): Warning level (e.g., 25 ft).
- Low (L): Warning level (e.g., 2 ft).
- Low-Low (LL): Pump protection threshold (e.g., 1 ft triggers pump shutoff to prevent dry running).
- Set alarm deadbands to prevent alarm chattering when the process value oscillates near a setpoint. A typical deadband is 1–2% of the measurement span.
Step 4 — Calibration and Verification
- Zero check: Apply exactly 4.000 mA to the analog input using a precision milliamp source. Verify the engineering-unit reading in OpenBSI shows the configured zero value (±0.1%).
- Span check: Apply exactly 20.000 mA. Verify the reading matches the configured span value.
- Mid-range check: Apply 12.000 mA. Verify the reading is exactly half of the span. This confirms linearity.
- Overrange check: Apply 20.5 mA and 3.5 mA. Verify clamping behavior if configured, or confirm the correct over/under range reading.
- Record all calibration results in the commissioning package with the milliamp source serial number and calibration date for traceability.
Common Scaling Mistakes
- Swapped zero/span: Entering the span value in the zero field and vice versa results in an inverted reading (high pressure reads low). Always double-check by applying 4 mA and confirming the zero value.
- Wrong input type: Configuring a channel for 1–5 V when the transmitter outputs 4–20 mA produces erratic or pinned-high readings.
- Missing square root extraction: Differential pressure flow transmitters require square root extraction to convert ΔP to flow rate. If the transmitter doesn't have built-in square root, enable it in the FB300 scaling configuration.
- Ground loops: Multiple ground connections on instrument shield wires cause offset errors that shift the entire reading. Use single-point grounding at the RTU end.
Frequently Asked Questions
In OpenBSI, set the analog input's Zero value to the engineering-unit reading at 4 mA and the Span value to the reading at 20 mA. For example, a 0-500 PSI pressure transmitter would have Zero=0 and Span=500. The FB300 automatically performs linear interpolation between these two points.
The most common mistake is swapping the zero and span values, which inverts the reading. Always verify by applying 4 mA with a milliamp source and confirming the displayed value equals your configured zero. Also check that the input type (4-20 mA vs 1-5 V) matches the physical transmitter signal.
Apply known current signals with a precision milliamp source: 4.000 mA (zero check), 20.000 mA (span check), and 12.000 mA (mid-range linearity check). Verify each reading in OpenBSI matches the expected engineering-unit value within ±0.1%. Record results with the source serial number for traceability.