Many
industrial sensors are realized using Wheatstone Bridges; in
these cases, the sensors, being variable resistors, have
their signals reflected as small differential voltages with
maximum output voltages in the range of 25-50mV. The
function of a Sensor Interface Conditioner
(SIC) is to amplify and condition these signals so they
can be communicated to an output device; often this means
a computer that might be a significant distance from the
sensor (possibly in a different geographic location). The
SIC is usually close to the sensor, and traditionally the
communication to the output device would be done using the
industry standard 4-20mA 2-wire interface. Only recently,
are SIC's becoming available where the communication to
the output device is done using digital signals
and a serial interface. Granite SemiCom Inc. (GSC) has
developed a SIC with specifications close to the best in
the industry, where the digital signals are
transmitted to a
small computer board using an I2C digital serial link. GSC has also developed a Demonstration
System based on
Distributed Intelligent Sensor Systems (DISS's) that teaches how to use the SIC's and to
verify their excellent specifications, that
can be used to
program the SIC's using either a Graphical User Interface
(GUI) or a script from a file (or both), and that can
also be used to remotely control
and debug DISS's
from locations almost
anywhere on earth;
as long as an Internet
link exists. Shown is a high-pressure sensor that contains
GSC's SIC and communicates the the shown small-board
computer, which then communicates to the host computer
over a USB cable; CAT-5 and WiFi connections to the host
are also supported.
Shown is GSC's SIC being evaluated for use as the interface to an Industrial High-Pressure Sensor produced by MorHEAT Inc. (www.morheat.com) for “Melt Pressure” applications; GSC''s SIC is inside the sensor housing and connected to a smart computer board using the I2C interface; the demonstration software all runs on the computer board but the higher levels can run on remote host computers. In the Demonstration System, with all the GUI software running on the small computer board, the output of the software is communicated to a host computer using a secure encrypted link based on the SSH protocol with the -X option specified (that allows remote X-windows viewing). In this picture, the SSH connection to the host computer is through a USB cable; alternatives that have been developed are through 100Mbs Ethernet cables or wirelessly using WiFi. Any controller or smart computer board that supports I2C can be connected to GSC's SIC; for the Demonstration System, the controller is based on using the Beaglebone Black computer with a Controller Interface Board (CIB) also developed by GSC and supplied with its Demonstration System. The CIB allows for 4 SIC's to be interfaced with a single board; it also has an 8-bit GPIO parallel interface, temperature sensor, programmable power supply, and supply voltage and temperature measurement feedback for robust operation and remote debugging.
Tthe GIC Sensor Interface Conditioner (SIC) is very high-accuracy, highly reconfigurable, and includes self-debug capability allowing for remote debugging in the event of failure.
A Sensor Controller Interface Board (CIB) has also been developed, and is supplied as part of GSC's Demonstration System. The Demonstration System helps teach how to program the SIC's, and to demonstrate their functionality and accuracy. GIC's Controller Interface Board (often called a “Cape” ) connects to the Beaglebone Black (BBB) computer board available from Sparkfun (www.sparkfun.com) and other distributors. The BBB is relatively fast, has lots of memory, both RAM and non-volatile (a 4Gbyte eMMMC), enables connecting to the Internet for remote control and communication straight-forward, and with its Debian operating system, provides a wealth of open-source software that greatly minimizes development time. For example, secure encrypted communication to the Internet using SSH is used. However, using the BBB is just one alternative; the SIC's can alternatively be connected to any controller that has an I2C interface, and GSC with its Design Services Model readily supports program development for connecting to alternative controllers. GSC's Demonstration System includes a pre-programmed BBB and Cape Interface Board to simplify users getting started; the Demonstration System also includes 4 SIC's, and a Sensor Emulator Board including a pressure sensor.
The Controller Interface Board (CIB) allows four SIC's to be connected to the CIB and used at the same time, even when they have identical Device addresses. Indeed, each of the four I2C channels can also be connected to multiple Devices, but all Devices on a single channel must have unique addresses. The number of channels can be expanded on custom boards in response to a customer's request.
The CIB has a programmable power supply voltage, has an 8 pin GPIO, and has output voltage verification and CIB temperature verification to support remote verification of correct functionality. Alternative connections for the BBB controllers are through USB cables, or wirelessly using either a WiFi dongle or a Bluetooth dongle plugged into the BBB's USB port. The GSC Demonstration System comes with software that is all running on the BBB itself to simplify getting started. In a non-demonstration system, the top-level software would run on the host computer (this is currently supported for some operating systems), while the driver-level software would run on the small-board controller. In this case, the required bit rate for communicating to the controller is very low, in the range of kbs. In the GSC Demonstration System, with all interface software running on the BBB controllers, the host operates just as an X-Windows display, and communications between the host and the BBB controllers is done using the SSH (Secure Shell) protocol with the -X option. This supports hosts with any operating system, and is also highly secure with all communications to the BBB controllers encrypted for security. The down-side of running all software on the BBB controllers is higher data rate connections to the controllers are needed (but these are still modest data rates), and the controllers need to have more capabilities (which the BBB controllers do have). In applications where less powerful controllers are used, the top level software would always run on the host computer.
The software interface to the SIC's supports interfacing using either Graphical User Interfaces (GUI's), using a script programming interface where the programs are previously stored in files, or optionally using both approaches. Detailed help on the software interfaces is included in the extensive help files of the GUI's supplied with the Demonstration System.
The
software approach recommended by GSC is to separate the
details into three different Abstraction Levels: the User
Level, the Programming Level, and the Driver Level. For the
GSC Demonstration System, the User Level is a GUI showing 4
meters and digital readouts, one for each of the 4 sensors
attached to the CIB (Cape Interface Board). The User GUI has
buttons to start and stop sampling, to plot the results of
sampling, and to display
(or hide) the GUIs for lower levels of abstraction, namely
the Programming GUI (PGUI),
and Device Register
Interface GUI (DGUI).
The PGUI is displayed and changed when it is desired to
program the SIC's differently than their default values. The DGUI is only displayed,
and possibly changed, when the sensor interfaces are being
debugged. Both of these top level GUI's can be run
remotely assuming an Internet communication channel.
The Sensor Interface Conditioners (SICs) are available in minimum quantities of 10. The Demonstration Platform consisting of a pre-programmed Beagleboard Black computer board, a GSC Controller Interface Board (CIB), 4 SICs, and a Sensor Emulator Board is available in minimum quantities of 1. Please contact GSC for pricing information in both cases.
The SIC and CIB developed by GSC are described in more detail along with specifications in a White Paper.
© 2015 GSC