RevPi DIO module

RevPi DIO modules, expand your Revolution Pi system by adding digital I/O expansion modules.

 

Download

Description

I. Overview

To turn the Revolution Pi into an industrial control unit, a variety of digital I/O modules can be connected to the base module, the RevPi Core.The I/O modules are available in three versions. All front-ends have the same 28-pin I/O connectors (the connectors have two rows of 14 pins each - two suitable 14-pin socket connectors with spring-loaded clamping points are provided for connecting twisted wires up to 1.5 mm²). In addition to the standard version with 14 digital inputs and 14 digital outputs, there are two special versions with 16 digital inputs or 16 digital outputs.

All versions have current isolation between the PiBridge logic circuit and the inputs. The RevPi DIO version has additional current isolation between input and output. All versions are protected against interference according to EN 61131-2 and can be operated at relative temperatures up to 93 % between ambient temperatures of -40 °C and 55 °C. Humidity. In addition, all digital I/O modules are UL listed (UL-File-No. E494534).

 

 

II. Module Types

 

IO-Module 的 IO-plug

 

III. Digital Input

The DC input has a voltage threshold which complies with EN 61131-2 type 1 and type 3 input definitions for a 24 V supply voltage. The input current is clamped at a maximum of 2.4 mA. This specification does not address the 12 V input definition, so we cannot test any compliance. However, the threshold is reasonably low with the supply voltage. If the supply voltage falls below 9 V, an alarm is sent to the RevPi Core/Connect. This can be used as an indication of unreliable input values that no longer comply with the 24 V digital input specification.

There is an adjustable low-pass filter to prevent the input signal from jumping. This filter can only be applied to all or none of the inputs. The filter only propagates input values that are stabilized for at least 25 µs, 750 µs or 3 ms (values are part of the configuration). All inputs are protected against ESD, bursts and surges according to EN 61131-2.

 

 

Digital Output

Each output can be individually configured as a high-end switch up to 500 mA current load or a push-pull output up to 100 mA. Independent of its output mode, each single channel is protected against overcurrent and short-circuit. A hardware watchdog circuit monitors the SPI data exchange between the MPU and the output circuits. If there is no SPI traffic, the output is forced to 0 (safe state). The outputs are also forced to a safe state if the output power drops or the output circuitry reaches an overheated state. These types of error conditions, as well as the short-circuit status of each channel, are cyclically transmitted to the RevPi Core.

Each output can also be configured to detect open-circuit load conditions in high side switching mode and send an alarm to the RevPi Core. Like the inputs, all outputs are protected against ESD, burst and inrush according to EN 61131-2.

 

 

V. Module functions

The switching status of inputs and outputs is exchanged cyclically via PiBridge with the central processing image of the RevPi Core using the PiControl driver. In addition to the switching status, possible error conditions (diagnostic data) and configuration data are also circulated.

During startup, module detection identifies all modules and their physical location to the left or right of the RevPi Core. After this detection phase, the modules obtain their acyclic configuration data. The system then enters the process data transfer phase where data is exchanged using the PiBridge's RS485 channel and time-optimized protocols.

The I/O module RevPi DIO is also equipped with PWM (Pulse Width Modulation) and counter inputs. The PWM function can be activated individually for each of the 14 outputs. This means that instead of transmitting only 1 bit per channel, a full byte value containing the pulse width from 0 to 100 (percentage value) is transmitted. Although our output driver ICs are capable of handling high frequency PWM, the RevPi DIO is limited to low frequency only, as PWM is implemented using software switching. One of the following PWM frequencies can be selected by configuration (find the corresponding resolution in parentheses for the smallest percentage step): 40 Hz (1 %), 80 Hz (2 %), 160 Hz (4 %), 200 Hz (5 %) and 400 Hz (10 %).

The counter function can be activated for each of the 14 input channels. This results in 32-bit values for each counter being accessible in the central process image.

 

 

Power supply

Due to the current isolation of the PiBridge logic circuit, it requires its own power connector, which also provides a mandatory functional ground connection (4-pin connector with screw terminals). The power section operates at an input voltage of 11.4 V to 28.8 V and absorbs a maximum of 50 mA of current (24 V - 100 mA, 12 V) for the STM32F205 MPU. The MPU controls the data exchange on the PiBridge and uses electrically separated SPI lines to exchange data with the input and output lines. The power supply circuitry does bypass the 77 ms input power loss at 24 V. The MPU is also equipped with a power supply circuit that is capable of handling the input power loss.

For perfect current isolation, the input and output circuits should obtain their own supply voltages using additional 4-pin connectors with screw terminals. These input and output supplies should be referenced to the corresponding GND levels of sensors (contacts, switches, etc.) and actuators (relays, etc.). Their voltages must be between 11.4 V and 28.8 V. The input only meets the regulated 24 V supply voltage threshold. The current consumption of the input power supply is a maximum of approx. 10 mA. For the outputs, the power consumption depends to a large extent on the connected load and can be up to 500 mA per channel (for the DO version, the maximum current consumption adds up to 8 A).

All power inputs are protected against reverse polarity, overvoltage and transient voltage or current disturbances according to EN 61131-2.