IoT and Industry 4.0 front-ends based on an Open Standard I/O-Bus

This article introduces emBRICK, an open, modular-plug-in I/O-hardware for direct sensor/actor adoption for professional control and measuring applications. Hardware and software development can run in parallel, saving cost and time and substantially accelerating time to market.


By Andreas Foltinek, IMACS                   Download PDF version of this article


Some main driving factors against the background of Internet of Things and Industry 4.0 innovations nowadays are, in addition to connectivity, the continuing miniaturization and higher integration of mechanical, electromechanical and electronic components. This leads to increasing functionality at smaller scale devices, but growing complexity down to sensor and actuator level of control systems. The related I/O infrastructure is radically changed by that. The software and hardware complexity within the functionality chain of control devices from the CPU to I/O components down to sensor/actuator level becomes more and more application- and vendor-specific.

Figure 1. Standardization, the prior challenge of IoT

 

Product maintenance, lifecycle management and/or functional replacement at I/O infrastructure level can become a challenge in terms of cost, compatibility and long-time availability of products. Approaches that might improve this situation are open source solutions emerging potentially into standards. Standards are a perfect means for interoperability between products offered by different vendors. Open source solutions on the other hand allow vendor-independent access to technology, know-how and resources by community driven innovations. As displayed in figure 1, a typical IoT infrastructure in an industrial environment may consist of end points integrated and connected to the cloud via manifold interfaces and communication channels. End point functionality may vary from simple switches to complex, multi-point infrastructures integrating power I/Os, power amplifiers and intelligent sensor-actor combinations.

The biggest challenges to move IoT and Industry 4.0 visions into real products in this environment are missing or partly implemented standards. Standards are the key ingredient to support a seamless integration of technologies, solutions, and products from sensor level to the cloud. Industry-wide standardization efforts are mainly driven by the big worldwide industrial and political players via standardization bodies. Within the IoT and Industry 4.0 context, they focus on themes like communication infrastructure, safety and security norms or on more sector-oriented approaches like AUTOSAR for the automotive industry or OPC-UA for industrial M2M communication.

On the sensor-actor and I/O level there are mainly existing company proprietary solutions, hence standards are missing and more complex to establish. The reason for that is legacy and grown infrastructures serving a huge variety of diverse requirements. Because of that there are currently no major activities seen by the standardization bodies to address this issue. Some consequences of missing standards to interface CPUs and sensor/actors are: isolated solutions, proprietary technologies within the nodes, incompatible sensor/actor-CPU interfaces amongst vendors, missing interchangeability options of vendor independent solutions, longevity of technology and higher risk of investment. Thus, from project design to serial production including lifecycle management, the overall project and product cost will stay high. Additionally, the project management will stay more complex and more inefficient.

Figure 2. emBRICK components and topology examples

 

To address this limitation, IMACS GmbH decided in 2013 to introduce an open, modular-plug-in I/O-hardware for direct sensor/actor adoption for professional control and measuring applications. This new combination of technology, products, and I/O infrastructure is known as emBRICK and offered under an open source license model. To ensure a high market acceptance the emBRICK technology basis is available free of cost under an open source license. That covers for example circuit diagrams, protocol stack software and reference design information. It is a single master, multiple slave I/O-system. The different modules, called bricks, can be easily plugged together to get the required amount of I/Os. They are initiated by a generic boot process without any manual configuration. This combines in a perfect way the cost-efficient and tailored characteristics of a dedicated embedded system with the readiness to use and flexibility of a PLC system. The communication between control masters and the I/O slaves is performed by a specifically designed, open source, robust and simple serial bus system the brickBUS. This I/O concept combines the advantages of a PLC with embedded design approaches, e.g. flexibility and minimal development cost with favourably priced, more compact and sector-specific I/O hardware.

brickBUS allows single master multiple slave system designs just by stacking from 1 to more than 1000 I/O modules to realize powerful and flexible embedded PLC solutions. The extremely simple low cost connection is based on SPI or GPIO and can be driven by literally every µController, industry PC or other embedded control device. It supports slave power management, auto configuration, is industrial grade and as mentioned already available under a modified open source BSD license. The bus protocol code and documentation is freely available by example targets. It is targeted for custom applications and can be applied by the use of off-the-shelf low cost controllers. Furthermore, by available couplers the architecture is open for LAN, WLAN, CAN, Fieldbus or serial line communication. For a fast jump start, as of today there are more than 50 I/O bricks for different industries (e.g. building and industrial automation), various autarkic host systems and coupling boards, starter kits, enclosures and mounting kits available.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 3. Examples of available emBRICK components

 

The programming environment is based on standards like C, C++, IEC61131 conform programming (e.g. CODESYS) or UML modelling tools (e.g. eTrice, SiSy, radCASE, Enterprice Architect). Supported are various RTOSs, Windows, Linux or middleware solutions like GAMMA. The initial intention of the emBRICK technology was to enable control systems by: connecting small existing I/O modules, the bricks, in a plug and play fashion (auto detection and configuration), linking to any available master controller independent of CPU architecture, allowing flexible scalability and application-specific topologies, and addressing a wide range of performance and energy requirements. Furthermore it should have an I/O bus that is flexible and combines various I/O capabilities without complex and time-consuming engineering and development cycles, interconnects to any existing industrial and IoT communication infrastructure, shows PLC functionality out of the box with the flexibility of an embedded system, saves project cost and development time with no need to re-invent the wheel, offers the concept in an open source license model to allow community-driven technology development and vendor independence, achieves project cost reductions and guarantees investment protection.

Combining these characteristics, embedded control systems and/or PLCs based on the emBRICK technology can be a suitable means to reach out from sensor/actuator levels into IoT and Industry 4.0 infrastructures. The ready-to-use construction kit works right out of the box and can be extended or upgraded without any configuration or reinstallation processes. It is freely programmable, robust and reliable, highly performant and is therefore especially suitable for applications in industrial and building automation, mechanical and plant engineering industries, control and measurement markets or process technology. emBRICK is a perfect fit for prototyping projects which can rapidly move into production. Hard and software development can run in parallel, saving cost and time and substantially accelerating time to market.


Infineon launches a new family of configurable industrial drive boards

In this video Infineon explains their new family of configurable industrial drive boards at SPS-IPC Drives 2017. Intended to enable easy setup and deployment, the XMC-based automation boards can handl...


STMicro explains their STSPIN family of single-chip motor drivers

In this video STMicroelectronics explains their STSPIN single-chip motor drivers at SPS-IPC Drives 2017. The STSPIN family embeds can drive motors efficiently and with high accuracy, with an advanced ...


Taking SiC Mainstream: The Story of Littelfuse Power Semiconductors

Since 1964, Littelfuse has brought its legacy of stability and reliability in circuit protection to the power semiconductor space. Now, the company is pioneering a series of in-house technology breakt...


Intel and Wind River Lead Technology Innovation Delivering Resilient and Secure Functional Safety Solutions

Together, industry leaders Wind River and Intel are delivering innovative Industrial IEC 61508 functional safety certification solutions that reduce project risk. A holistic approach is used to combin...


Wind River Titanium Control Advances Industrial IoT

Gareth Noyes, Chief Strategy Officer at Wind River introduces Wind River Titanium Control, a software platform that enables critical infrastructure companies to cost-effectively evolve aging legacy co...


WSI's OLED Professional innovations create more value for You.

WSI are the PMOLED manufacturer and our factory located in Chun-Nan in Taiwan. Our products are the market leader and pioneer in PMOLED module, including the monochrome, area colors and full color one...


SKIPPER UBT21 - a Bluetooth 4.0 USB serial adapter for industrial and medical use

SKIPPER UBT21 is a Bluetooth 4.0 USB serial adapter for industrial and medical use. It incorporates a Bluetooth Dual-Mode Stack, supports ranges of up to 300 meters and transferrates of 720 kbit/s (ne...


Three of a kind - Versatility based on Low Power ARM Cortex-A15

At this year's Embedded World, MEN has presented three low power, ARM Cortex-A15-based solutions on different form factors: a VMEbus SBC, an industrial box PC and a COM Express Mini module. All so...


Enabling Embedded IoT

Eurotech, a long-time leading provider of embedded systems and a global leader in IoT enablement, showed its new modules and Multi-service IoT Gateways at Embedded World 2017. The newly introduced Eu...


PLS’ UDE and new UAD2next allow more powerful trace analysis of embedded multicore systems

The new Universal Debug Engine 4.8 from PLS Development Tools offers a bunch of new and improved features for trace analysis of embedded multicore systems. With the new access device UAD2next PLS cont...


Disruptive technologies

Rahman Jamal, Global Technology & Marketing Director, National Instruments, talks about disruptive technologies in the consumer world, but also in measurement, automation, and the embedded industr...


AdaCore Announces Availability of QGen Debugger at Embedded World 2017

Jose Ruiz, technical lead at AdaCore for the company's QGen automatic code generator toolset for model-based development, discusses that product and explains what differentiates it from other prod...


SECO IoT roadmap: from the proof of concept to the market

During Embedded World 2017 Gianluca Venere, SECO Director of Global Sales, leads us to discover the company's Industrial IoT roadmap showcased at SECO's main booth, along with the latest UDOO ...


Internet of Chocolate

HCC show off an embedded chocolate vending machine using MQTT to connect to a broker in the cloud. There is an important message behind this cool demo – security and reliability of embedded soft...