Pulse output is one of the most widely used methods for transmitting metering data from utility meters, sub-meters, and other measurement devices to monitoring and control systems. A pulse output generates a discrete signal (a "pulse") for each unit of consumption measured. By counting these pulses and multiplying by a known scaling factor, a monitoring system can accurately track cumulative consumption of electricity, gas, water, or thermal energy.
There are two fundamental types of pulse output: dry pulse (also called dry contact or volt-free) and active pulse (also called logic-level or voltage pulse). Understanding the differences between them is essential when specifying metering equipment and connecting it to IoT monitoring systems.
What is a Dry Pulse (Dry Contact) Output?
A dry pulse output is a volt-free switch contact. It does not generate any voltage or current of its own. Instead, it provides a pair of terminals that are either open-circuit (no connection between them) or short-circuit (connected together), alternating between these two states to represent pulses.
The most common implementation is a reed relay: a magnetically actuated switch sealed inside a glass tube. Each time the meter registers one unit of consumption (for example, 1 Wh or 10 Wh of electricity), the relay briefly closes, creating a short circuit across the two output terminals for a defined duration (typically 50-200 milliseconds).
Characteristics of Dry Pulse Outputs
- Volt-free: The output does not provide any voltage. The monitoring device must supply its own sensing voltage (pull-up) across the contacts.
- Galvanic isolation: Because the relay is a physically separate switch, the pulse output is electrically isolated from the meter's internal circuitry. This provides inherent protection against ground loops and electrical interference.
- Maximum voltage and current ratings: Dry contact outputs have specified maximum switching voltage (typically 24-48V DC) and maximum switching current (typically 10-100mA). Exceeding these ratings will damage the relay.
- Contact bounce: Mechanical relay contacts can "bounce" when closing, producing multiple transitions that may be counted as extra pulses if the monitoring device does not include debounce logic.
- Wear: Mechanical relays have a finite lifespan, typically rated for millions of operations. At high pulse rates, this can become a consideration over many years of operation.
- Cable distance: Dry contact outputs can drive relatively long cable runs (up to 100m or more) because the monitoring device controls the sensing voltage and current.
What is an Active Pulse (Logic-Level) Output?
An active pulse output generates a voltage signal directly. It typically uses a transistor (often an open-collector or open-drain configuration) to produce a logic-level pulse, switching between 0V and a defined voltage (commonly 3.3V, 5V, or 12V) for each unit of consumption.
Characteristics of Active Pulse Outputs
- Powered: The output generates its own signal voltage, although it usually requires a pull-up resistor or pull-up voltage from the monitoring device, depending on the output configuration.
- No mechanical parts: Transistor outputs have no moving parts, eliminating contact bounce and mechanical wear. They can operate at much higher pulse rates without degradation.
- Faster response: Active outputs can switch in microseconds, compared to milliseconds for relay contacts. This enables higher pulse rates.
- Polarity sensitive: Unlike dry contacts (which are bidirectional), active pulse outputs have a defined polarity. Reversing the connections may prevent the output from working or, in some cases, damage the transistor.
- Lower isolation: Active outputs share a ground reference with the meter's internal circuitry, which means they do not provide the same level of galvanic isolation as dry contacts.
- Cable distance limitations: Logic-level signals are more susceptible to noise and attenuation over long cable runs. For distances beyond 10-20 metres, signal integrity may degrade, particularly in electrically noisy environments.
Choosing Between Dry Pulse and Active Pulse
The choice between dry pulse and active pulse depends on the specific requirements of your installation:
Use Dry Pulse When:
- Long cable runs are required: If the meter is far from the monitoring device, dry contact outputs are more reliable because the monitoring device controls the signal voltage.
- Electrical isolation is important: In environments with potential ground loop issues or where multiple meters are connected to the same monitoring system, galvanic isolation simplifies wiring and prevents interference.
- Compatibility is paramount: Dry contact outputs are universally compatible with virtually all pulse counting inputs. When in doubt, dry contact is the safest choice.
- The pulse rate is moderate: For typical utility metering applications (electricity, gas, water), pulse rates are well within the capabilities of relay contacts.
Use Active Pulse When:
- High pulse rates are expected: If the meter generates very high frequency pulses (more than 10 pulses per second), an active output avoids the limitations of mechanical contacts.
- Long operational life at high rates: For applications where the meter will generate millions of pulses per year, the lack of mechanical wear in a transistor output is advantageous.
- The monitoring device specifically requires it: Some data loggers or PLCs have inputs designed for logic-level signals and may not include the pull-up circuitry needed for dry contacts.
Pulse Weight and Scaling
Every pulse output has a defined "pulse weight" or "pulse constant" that specifies the quantity of consumption represented by each pulse. Common examples include:
- Electricity: 1 pulse = 1 Wh, 10 Wh, 100 Wh, or 1 kWh, depending on the meter and its configuration.
- Gas: 1 pulse = 0.01 m3, 0.1 m3, or 1 m3.
- Water: 1 pulse = 1 litre, 10 litres, or 100 litres.
The pulse weight must be correctly configured in the monitoring system. An incorrect pulse weight will produce consumption readings that are wrong by a constant factor, a common installation error that is easy to make and sometimes difficult to detect without independent verification.
Wiring Best Practices
- Use shielded cable for pulse connections in electrically noisy environments (near variable speed drives, switchgear, or transformers). Connect the shield at the monitoring device end only to avoid ground loops.
- Keep pulse wiring away from power cables. Run pulse signal cables in separate conduit or cable tray from mains power cables.
- Label clearly. Mark the pulse weight on the cable at both ends. Future engineers will need to know the scaling factor.
- Test after installation. Compare the monitoring system's readings against the meter display over a known period to verify the pulse count and scaling are correct.
- Observe polarity for active pulse outputs. Check the meter's datasheet for the correct wiring orientation.
- Ensure debounce handling in the monitoring device for dry contact inputs, either in hardware (RC filter) or software (minimum pulse width filtering).
Pulse Counting with EpiSensor
EpiSensor's wireless sensors include pulse counting inputs that support both dry contact and active pulse outputs. The sensors handle debounce filtering automatically and transmit pulse counts to the Gateway via the ZigBee mesh network. The Gateway aggregates the data and forwards it to EpiSensor Core, where it is converted into meaningful consumption values based on the configured pulse weight.
This enables monitoring of gas, water, thermal energy, and electricity meters alongside EpiSensor's direct electrical monitoring, providing a complete picture of building resource consumption on a single platform.
Common Pitfalls
- Incorrect pulse weight configuration: The most common error. Always verify by comparing monitored readings against the meter display.
- Exceeding contact ratings: Applying too much voltage or current to a dry contact relay will damage it. Check the meter's datasheet for maximum ratings.
- Missing pulses: If the monitoring device's sampling rate is slower than the pulse rate, pulses can be missed. Ensure the pulse input can handle the maximum expected pulse rate.
- Reversed polarity on active outputs: Will prevent the signal from registering. Always check polarity with a multimeter if readings are not appearing.
- Electromagnetic interference: In high-noise environments, unshielded pulse cables can pick up interference that generates false pulses. Use shielded cable and proper routing.