|
|
Smart Sensor Networks of the FutureSensor networks have come a long way since the first point-to-point analog system. Tomorrow's networks will not be dominated by one architecure, but will integrate a variety of networking schemes. Now World Wide Web browsers and object-oriented programming techniques are shaping the next generation of networks.Jay Warrior In Boeing's Seattle engineering laboratories, a sheet of networked sensors covering a wing provides a profile of stress patterns as the structural integrity of the wing is tested. In Austin, a developer downloads a new Java applet that provides a fuzzy logic control algorithm for an actuator in a plant in Beijing. In Holland, a warning light blinks on the dashboard of a tractor-trailer as temperature and pressure sensors in the tire stem radio a problem with a trailer axle. Far-fetched scenarios? On the contrary, these are examples of smart sensing and control technologies that are actually being deployed. All embody a convergence of key technologies that promise the sensor market will experience incredible change in the next five years. The development of sensor networking technology has been driven by advances in sensing and computation, and these technologies have been integrated by innovations in communications. The infusion and maturation of these technologies is moving sensor networks to the next generation.
The Next Generation Today, you can find more than 60 different sensor network protocols geared for a broad spectrum of industries, providing varying degrees of functionality and success. With the maturation of networking technology, you can choose any one of a half dozen protocols to build a networked sensor application. The choice of which protocol to use is not dictated so much by the technical features of the protocol as by other considerations, such as the protocols' compatibility with a particular network technology or the availability of an application or software package with that technology. The problem you will face in the near future is not going to be which network to choose, but how to cost-effectively support multiple networks. Many people are beginning to recognize that sensor networking choices are strategic decisions. Companies will change from traditional point-to-point wiring to less expensive multidrop cabling, realizing that distributed intelligence at end nodes provides greater flexibility and modularity. But most people will be unwilling to pay for network integration. The challenge for the sensor industry will be to find ways of dealing with competing, functionally overlapping network technologies.
Handling the Proliferation of Networking Technology Catalog and Standardize. The first approach is based on cataloging and standardizing functionality. Almost without exception, each networking technology is supported by a group that attempts to define standard combinations of functionality to allow devices to interoperate with each other. Implementers must ensure that their products conform to one of the specified combinations of functionality. The specification is called a profile, and the verification that a device fits a profile is called conformance testing. Although this approach produces a measure of usability, it does not reduce the work involved in supporting multiple networks. Over the next two years, you can expect to see several formal standardization efforts take this route. The best example of this is the work that is going on within NEMA to develop standard profiles for devices across a range of networks. To support this effort, NEMA has adopted a machine-readable syntax that can be used to specify profiles and extensions. Describe and Use. The second approach asserts that what is needed is not so much a catalog of standard parts (which is often out of date and incomplete) but a way of describing a part so that it can be used, regardless of whether it has been cataloged or not. The Fieldbus Foundation is implementing this approach using an enhanced version of the HART Device Description Language. This breakthrough development was a key factor in making HART the process industry's most prevalent smart field device protocol. The Device Description Language has a richer expressive capability than the NEMA syntax specification. It allows for the definition of relationships between variables and data, supports a subset of the C programming language as a way of describing standard actions and behavior, and supports menu structures for simple man-machine interfaces (MMIs). Applications can support off-the-shelf sensors and actuators through on-line processing of device descriptions written in the HART Device Description Language. Standardize the Application. The third approach came out of the ongoing standardization effort for programmable controllers, IEC 1131 Part 3, which attempts to provide a standard set of programming languages for applications. The committee hopes that the use of such standard languages will make program code portable from one device to another. Extension of this concept to deal with different network technologies is being discussed in Part 5 of the specification. By developing mappings to different networks for the communication primitives in the language, you could move the application from one network platform to another. IEC 1131-3 and IEC 1131-5, however, carry a burden of perspective on the problem that will make achieving success at the sensor networking level difficult. The specifications attempt to define a level of internal detail that regulates deep into the architecture of the device, making it difficult to meet the specifications without implementing only the architecture implied by their model (see Kenneth C. Crater, "When Technology Standards Become Counterproductive). This technology will be superseded by the technology of the Internet.
The Object Model-Based Sensor Network Two years ago, participants in the IEEE TC-9/ NIST Workshops on Smart Transducer Interface Standards recognized that sensor vendors would have to deal with multiple device-level networks. Two approaches that promise to address this are being developed within IEEE P1451, which grew out of the IEEE/NIST workshops. The first (specified in IEEE P1451.2) makes the sensor independent of the microprocessor to which it is attached by specifying a digital interface and digital data sheet stored on the sensor. This would allow any sensor to be connected to any network-connected device. The second approach, specified in IEEE P1451.1, makes a smart sensor (i.e., a sensor and microprocessor) independent of the protocol used on the network. This approach is significant because it builds on top of networking technology to provide a higher level of abstraction for application-to-application communication. Based on a distributed object model for sensor networks, the approach allows a common, extensible object model for smart sensor and actuator applications to be built across a range of networking technology. The idea is similar to that of writing a word processing program that must be able to print under an operating system such as Windows. The application deals with the printer at a high level of abstraction, and by loading the appropriate printer driver, the application can print on different kinds of printers with no changes to the application itself. By using an object model, the IEEE also developed a class hierarchy structure for the components of the model. This provides a consistent organization and taxonomy for component types that are defined. The model enables an organization to develop profiles or catalogues but does not define them itself. Similar but more application area­p;specific ideas have also been developed in SEMI projects for the semiconductor manufacturing industry.
The Transition to Truly Integrated Smart Sensing and Actuation The growing dissemination and use of World Wide Web browsers and Sun's Java programming language will also have a significant impact on sensor networking. The browsers provide a universal graphical user interface (GUI) and are becoming standard tools in many organizations. The reach of these browsers is complemented by their support of the Java programming language, which can help implement sharing and distribution of functionality across a network. Although usually perceived as a technology to animate web pages or to develop portable client applications, Java was designed to be a portable, clean, object-oriented language for small embedded systems. Java is network-aware (TCP/IP) and provides support for dynamically downloadable code, as well as for communication between applications. Java has caught the eye of embedded system developers as a development language and execution environment, ideal for distributed applications. It is being pursued as an object-oriented, multiplatform language, and adoption of the technology is growing. Corresponding changes to base networking technology are also taking place, with support for TCP/IP, on-the-fly HTTP, and file-transfer protocols making their way onto the Ethernet chip. The combination of browser- and Java-based systems has tremendous benefits for integration of networked sensor applications into the enterprise. The good match between Java and sensor networking applications means browser- and Java-based technology will migrate to sensor networking applications much as other communications technologies have. Using an architectural model such as IEEE P1451.1 for smart sensors, implemented in Java and supported on Ethernet, is exactly what is needed at the sensor networking level to enable the integration of smart sensing and actuation.
Conclusion
Jay Warrior chairs the IEEE P1451.1 working group on Smart Transducer Interface Standards, chartered to provide network-independent interface technology for smart transducers. He also served as the chairperson of ISA SP-50 and has been involved in the development of several sensor networks, including the Interoperable Systems Project and the HART protocol. He can be reached at 612-828-3529, fax 612-828-7856.
|
|
|