BACKGROUND OF THE INVENTION1. Field of the Invention[0001]
The present invention relates to industrial control devices and more particularly, to a network-embedded device for controlling industrial processes.[0002]
2. Background of the Invention[0003]
Industrial processes typically are controlled by standard computers with serial interfaces to programmable logic controllers (PLC). The PLCs are configured to execute logic for controlling components of an industrial process line by sending appropriate control signals to system components via a communication connection. System components include line control relays, conveyors, sensors, solenoids and other devices collectively comprising the process machinery. The PLCs differ from standard PC-based computer controllers in that the PLC architecture is simpler and generally designed for a specific purpose and thereby more reliable than a PC-based controller.[0004]
The simplified structure of PLCs, however, generally prohibits PLCs from interfacing with machines of different standards and protocols because each machine on an assembly line produces unique data, and may contain varying software platforms. Therefore, the scope of the control loop, the speed of the PLC and the interoperability of devices and machines controlled by the PLC are limited. Moreover, the PLC or PC-based controller typically obtains data for use in the decision making process from a database on the network, which slows down the overall speed of the system, and creates external dependencies.[0005]
U.S. Pat. No. 6,061,603 purports to describe a system for remotely accessing an industrial control system over a commercial communications network. The control system allows a user to access a PLC system over a communications network using, for example, a web browser. The system includes an Internet web interface between the network and the PLC. The web interface serves web pages from an Ethernet interface on the PLC and includes a TCP/IP stack. With the interface, a user can retrieve pertinent data regarding operation of the PLC, including the PLC configuration, I/O and register status, operating statistics, diagnostics, and distributed I/O configurations. However, the system of the '603 patent has the disadvantage that no embedded local database system provides industrial process control information, so that fast, predictable control speeds are difficult to achieve.[0006]
SUMMARY OF THE INVENTIONThe present invention provides a network-embedded device controller (NEDC) for industrial process control, the NEDC including a processor for running a real-time operating system, input devices measuring parameters related to an industrial process and operatively connected with the processor, an embedded service stack with a local database containing data related to the industrial process, and a dynamic service stack including a program executable by the processor to control the industrial process in a predetermined manner.[0007]
The present invention thus provides a system for controlling industrial processes with a remotely accessible NEDC comprising a real-time operating system for a central processing unit (CPU) for real-time execution of control application software to operate the process and calculate certain outputs as a function of a sensor input. The CPU is operably connected to the system components, which may include sensors, a local database, a central database, and a network interface. The term “realtime” as defined herein means response at specified machine times predictable within one millisecond.[0008]
Information for the local database may be obtained during an initialization period via a network. The plurality of input devices may include a plurality of sensors, including a local sensor set and a global sensor. The sensors can measure pertinent system data such as machine states and external variables, e.g., roll, pitch, yaw, horizontal oscillations and vertical oscillations. One of the input devices also may be a PLC.[0009]
The controller preferably is connected to an input sensor through a network switch.[0010]
Preferably, the program run by the NEDC may control a device as a function of the local database and as a function of the information from the input sensor.[0011]
The NEDC has particular applicability as a controller for an in-motion weighing system, with the controller determining a weight of an object. The input devices of the system include a scale, a local sensor array, global sensor and local database.[0012]
The present invention also provides a method of controlling an industrial process comprising the steps of:[0013]
loading database information onto a local database of an embedded service stack of a network-embedded device controller;[0014]
receiving input data of the industrial process at the network-embedded device controller; and[0015]
performing an industrial process calculation at the network-embedded device controller as a function of information in the local database and the input data.[0016]
The method may further include scanning an object so as to form part of the input data.[0017]
Preferably, the receiving input data step may include receiving data from a PLC.[0018]
The industrial process calculation may include calculating a weight of an object.[0019]
The present invention also provides an in-motion weighing system having a spacing conveyor for transporting objects to be weighed, a scale conveyor receiving the objects from the spacing conveyor, and a network-embedded device controller having a processor, an dynamic service stack containing a real-time executable program for controlling the spacing conveyor and determining a weight of the objects, and an embedded service stack containing a local database having information related to the objects to be weighed.[0020]
A local sensor set permits determination by the program of accelerations affecting the objects to be weighed while a global sensor provides an input to the controller.[0021]
A scanner may scan the objects prior to the spacing conveyor so as to permit the NEDC to accept random introduction of objects defined in the local database and determine the proper spacing and throughput rate for same.[0022]
A bar code label printer may print bar code labels to be attached to the objects, the labels detailing the identity and the weight of the object.[0023]
The NEDC of the present invention may be implemented as a stand-alone system or added onto an existing programmable logic controller. The system provides useful embedded services such as a real-time operating system, local databases and a common computing platform for applications requiring millisecond response times for complex algorithms functioning on input from local and remote, networked sensors.[0024]
It should be noted that the present invention may be implemented in any type of industrial process where independent real-time processing of manufacturing information is needed. However, in a preferred embodiment, the NEDC assesses the weight of items moving along a conveyor belt. Fast and accurate resolution of gravity on objects accelerated through a system is accomplished by uncoupling forces other than gravity acting on the object by real-time integration of motion detection and strain gauge data. The process involves sampling object motions through a particular field and integrating the resultant forces. Specific examples include an NEDC-enabled weighing system operating in unstable environments, such as a fishing ship at sea where both the object to be weighed and the weighing system are unstable, subjected to forces pushing and pulling in all directions. Another type of example exists where the object is moving but the system is stationery. For example, weight stations for vehicles moving at highway speeds, or products passing through a production process. In all cases, objects are subject to forces spatially interacting with gravity, e.g., vertical oscillations. These forces are isolated by the NEDC with high sampling rates of weight measurement, object movement by measuring disturbances in a field projected by a local sensor array, and system movement with respect to the earth's gravitational field.[0025]
Referring to the fishing boat example, the pitching and rolling of the ship produces forces on the weighing system and the objects passing through the system. Sensors detect and measure motions of the ship, the system, and the objects. The measured forces are resolved with respect to the earth's gravitational field to obtain an acceleration-referenced weight measurement by digitally separating all forces acting on the object, except for gravity.[0026]