The subject matter disclosed herein relates to industrial plants and industrial plant equipment, and more particularly, to a system and method of communicating data to and/or from industrial plants, industrial plant equipment, and related devices.
Power plants today are generally highly complex systems with many subsystems and components which may produce a large amount of data. Such data may be numerical data representing a certain physical attribute of the power plant that may be communicated to other power plants, control centers, and users. Often, the recipient of such data may convert the data to a different unit of measurement. In current systems, the numerical values of such physical attributes are generally separated from the units of measure. However, this may cause miscommunication of data, as numerical data may be received without the unit of measure, rendering it undefined. Further, in cases where unit conversions are made after receiving data, such error-prone, manual conversions may be an added source of error and confusion.
Certain embodiments commensurate in scope with the originally claimed invention are summarized below. These embodiments are not intended to limit the scope of the claimed invention, but rather these embodiments are intended only to provide a brief summary of possible forms of the invention. Indeed, the invention may encompass a variety of forms that may be similar to or different from the embodiments set forth below.
In a first embodiment, a system includes a processor configured to handle a data packet that represents a physical attribute related to monitoring and/or control of at least one equipment over a period of time. The processor is configured to exchange the data packet one or more times between a first device operating in a first unit of measure and a second device operating in a second unit of measure, and the data packet includes a numerical value and a unit of measure suitable for the first device or the second device, in which both the numerical value and the unit of measure selectively change with each data exchange.
In a second embodiment, a non-transitory machine readable medium includes code configured to handle a data packet that represents a physical attribute related to monitoring and/or control of at least one equipment over a period of time. The data packet is exchanged between a first device operating in a first unit of measure and a second device operating in a second unit of measure, and the data packet includes a numerical value and a unit of measure suitable for the first device or the second device, in which both the numerical value and the unit of measure selectively change with each data exchange.
In a third embodiment, a method includes handling a data packet that represents a physical attribute related to monitoring and/or control of at least one equipment over a period of time. The data packet is exchanged between a first device operating in a first unit of measure and a second device operating in a second unit of measure, and the data packet includes a numerical value and a unit of measure suitable for the first device or the second device. Both the numerical value and the unit of measure selectively change with each data exchange.
These and other features, aspects, and advantages of the present invention will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:
One or more specific embodiments of the present invention will be described below. In an effort to provide a concise description of these embodiments, all features of an actual implementation may not be described in the specification. It should be appreciated that in the development of any such actual implementation, as in any engineering or design project, numerous implementation-specific decisions must be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which may vary from one implementation to another. Moreover, it should be appreciated that such a development effort might be complex and time consuming, but would nevertheless be a routine undertaking of design, fabrication, and manufacture for those of ordinary skill having the benefit of this disclosure.
When introducing elements of various embodiments of the present invention, the articles “a,” “an,” “the,” and “said” are intended to mean that there are one or more of the elements. The terms “comprising,” “including,” and “having” are intended to be inclusive and mean that there may be additional elements other than the listed elements.
The disclosed embodiments are directed toward a data exchange system for various industrial equipment, such as power plants and power plant equipment. As discussed in detail below, the data exchange system may allow for the communication of numerical data between a plurality of power plants and power plant equipment in which the numerical data contains not only a numerical value, but also a unit of measure as well as a physical attribute type. Although discussed in context of power plants and associated equipment, the discussed embodiments may be used in a variety of industrial systems, such as industrial control and/or monitoring systems, industrial automation systems, and so forth. For example, the discussed embodiments may be configured to exchange data between turbine systems (e.g., gas, water, wind, steam, or nuclear turbine systems), gasification systems, gas treatment systems, power generation systems, power distribution systems, or any other plant systems. The data exchange system may also allow for automatic conversion of units of measure depending on the desired unit of measure of the numerical data. In general, a sending power plant may communicate a certain numerical data to a receiving power plant or equipment. The sending power plant and the receiving power plant may utilize different units of measure for the same data. As discussed herein, the physical attribute type may generally refer to the category or nature of data related to monitoring and/or control of equipment, such temperature, pressure, flow rate, velocity, torque, weight, volume, mass, etc. In contrast, the unit of measure may include multiple options for each attribute type. The data exchange system may allow the data to be sent with a unit of measure and attribute attached to the numerical value of the data, and automatically converts the data to be expressed in the unit of measure desired at the receiving power plant. For example, a power plant in the United States may collect numerical data in Standard units. This data, when communicated to a power plant or control center in Europe, may be automatically converted to Metric units of measure. This may reduce the miscommunication of numerical data as a unit of measure is always attached to a numerical value, and the need for error-prone manual unit conversion may be removed. Such automatic conversion may be applied in real-time and continuously to a stream of monitoring data (e.g., as it is acquired from sensors, equipment, etc.). It may also be used in association with industrial control systems having 2, 3, 4, 5, or more levels of redundancy, e.g., a dual-redundant control, a triple redundant controller, etc. As will be further discussed below, the data exchange system may include several different embodiments, and be implemented as a build in component of a power plant or power plant equipment or as a retro-fit kit for use with existing power plants and power plant equipment.
A combustion process may then occur in the gasifier 16. The combustion may include introducing oxygen to the char and residue gases. The char and residue gases may react with the oxygen to form carbon dioxide and carbon monoxide, which provides heat for the subsequent gasification reactions. Next, steam may be introduced into the gasifier 16 during a gasification step. The char may react with the carbon dioxide and steam to produce carbon monoxide and hydrogen at temperatures ranging from approximately 800° C. to 1400° C. In essence, the gasifier utilizes steam and oxygen to allow some of the feedstock to be “burned” to produce carbon monoxide and energy, which drives a second reaction that converts further feedstock to hydrogen and additional carbon dioxide. In this way, a resultant gas is manufactured by the gasifier 16. This resultant gas may be termed raw syngas. The gasifier 16 may also generate waste, such as slag 18, which may be a wet ash material. This slag 18 may be removed from the gasifier 16 and disposed of, for example, as road base or as another building material. The raw syngas from the gasifier 16 may then be cleaned in a gas treatment system 20. For example, the gas treatment system 20 may perform separate sulfur 22 and salts 24 from the cooled raw (e.g., non-scrubbed) syngas. Subsequently, the gas from the gas treatment system 20 may include clean (e.g., scrubbed) syngas. In certain embodiments, a gas processor 26 may be utilized to remove residual gas components 28 from the clean (e.g., scrubbed) syngas such as, ammonia, methanol, or any residual chemicals.
In addition, in certain embodiments, a carbon capture system 30 may remove and process the carbonaceous gas (e.g., carbon dioxide that is approximately 80-100 percent pure by volume) contained in the syngas. The scrubbed syngas may be then transmitted to a combustor 32, e.g., a combustion chamber, of a gas turbine engine 34 as combustible fuel.
The power plant 10 may further include an air separation unit (ASU) 36. The ASU 36 may operate to separate air into component gases by, for example, distillation techniques. The ASU 36 may separate oxygen from the air supplied to it from an ASU compressor 38, and the ASU 36 may transfer the separated oxygen to the gasifier 16. Additionally, the ASU 36 may transmit separated nitrogen to a diluent gaseous nitrogen (DGAN) compressor 40. The DGAN compressor 40 may compress the nitrogen received from the ASU 36 at least to pressure levels equal to those in the combustor 32 of the gas turbine engine 34, for proper injection to happen into the combustor chamber. Thus, once the DGAN compressor 40 has adequately compressed the nitrogen to a proper level, the DGAN compressor 40 may transmit the compressed nitrogen to the combustor 32 of the gas turbine engine 34. The nitrogen may be used as a diluent to facilitate control of emissions, for example.
The gas turbine engine 34 may include a turbine 42, a drive shaft 44 and a compressor 46, as well as the combustor 32. The combustor 32 may receive fuel, such as syngas, which may be injected under pressure from fuel nozzles. This fuel may be mixed with compressed air as well as compressed nitrogen from the DGAN compressor 40, and combusted within combustor 32. This combustion may create hot pressurized combustion gases.
The combustor 32 may direct the combustion gases towards an inlet of the turbine 42. As the combustion gases from the combustor 32 pass through the turbine 42, the combustion gases may force turbine blades in the turbine 42 to rotate the drive shaft 44 along an axis of the gas turbine engine 34. As illustrated, drive shaft 44 is connected to various components of the gas turbine engine 34, including the compressor 46. The drive shaft 44 may connect the turbine 42 to the compressor 46 to form a rotor. The compressor 46 may include blades coupled to the drive shaft 44. Thus, rotation of turbine blades in the turbine 42 causes the drive shaft 44 connecting the turbine 42 to the compressor 46 to rotate blades within the compressor 46. This rotation of blades in the compressor 46 may cause the compressor 46 to compress air received via an air intake in the compressor 46. The compressed air may then be fed to the combustor 32 and mixed with fuel and compressed nitrogen to allow for higher efficiency combustion. The drive shaft 44 may also be connected to a first load 48, which may be a stationary load, such as an electrical generator for producing electrical power, for example, in a power plant. Indeed, the first load 48 may be any suitable device that is powered by the rotational output of the gas turbine engine 34.
The power plant 10 also may include a steam turbine engine 50 and a heat recovery steam generation (HRSG) system 52. The steam turbine engine 50 may drive a second load 54. The second load 54 may also be an electrical generator for generating electrical power. However, both the first and second loads 48, 54 may be other types of loads capable of being driven by the gas turbine engine 34 and steam turbine engine 50, respectively.
Additionally, heated exhaust gas from the gas turbine engine 34 may be transported into the HRSG 52 and used to heat water and produce steam used to power the steam turbine engine 50. Exhaust from, for example, a low-pressure section of the steam turbine engine 50 may be directed into a condenser 56. The condenser 56 may utilize a cooling tower 58 to exchange heated water for cooled water. The cooling tower 58 acts to provide cool water to the condenser 56 to aid in condensing the steam transmitted to the condenser 56 from the steam turbine engine 50. Condensate from the condenser 56 may, in turn, be directed into the HRSG 52. Again, exhaust from the gas turbine engine 34 may also be directed into the HRSG 52 to heat the water from the condenser 56 and produce steam.
The illustrated power plant 10 of
As previously mentioned, the power plant 10 may also include the data exchange system 60. The data exchange system 60 may include a central data exchange processor 62, which may further include a data receiving module 64, a data classifying module 66, a data conversion module 68, and a data transmitting module 70. The data receiving module 64 may be configured to receive incoming data from the controllers 72 or other source such as a user input on a device. The received data may be raw data that may not include a unit of measure or an attribute type. The data classifying module 66 may be configured to assign the appropriate unit of measure and/or the appropriate attribute type to each numerical value in the data, which transforms the raw data from the controllers 72 into a data packet, specifically, a first data packet. The data packet may include the numerical value of the data as well as the unit of measure and/or attribute type. In certain embodiments, information regarding the appropriate unit of measure and attribute type may be communicated to the data exchange system by the controllers 72 before, during, or after the communication of the data itself. In certain embodiments, information regarding the appropriate unit of measure and attribute type may already be stored in the data exchange system 60. Additionally, the data exchange system 60 may be able to identify the received data or the controller 72 from which the data was sent and apply the corresponding unit of measure and/or attribute type for that data. The data conversion module 70 may be configured to convert the first data packet to an equivalent second data packet. The second data packet includes measured data that is generally physically equivalent to that of the first data packet in that both the first and second data packets are expressions of the same data value in different units of measure. However, in some cases, the first and second data packets may have the same unit of measure. The data conversion module 70 may include or access pre-programmed unit conversion information such as mathematical conversions, functions, mathematical models, and so forth. Such information may be organized in a format such as a table, list, etc., which allows the data conversion module 70 to perform the appropriate mathematical calculations to arrive at correct numerical value of the second data packet. The correct conversion may be preprogrammed in the data conversion module 70 or it may be determined based on the requesting device or another control source such as a user device. Further, the appropriate unit of measure and attribute type is attached to the numerical value to form the second data packet. The data transmitting module 70 may then send the second data packet to a destination, which may include a requesting device, another controller 72, another power plant 10, user device, industrial machine (e.g., turbine system, gasification system, power generation system, or industrial automation system), and so forth, and any combination thereof.
An embodiment of the data exchange system 60 is illustrated in more detail in
The central DEP 62 may configured to communicate with the control system 72, the monitoring system 76, the optimizing system 78, and the user interface 80 via bidirectional communication channels 84. The control system 72 may also be configured to communicate with the component 74 via the bidirectional communication channel 84, which allows for sending and receiving of data. The control system 72 may also send control commands to the component 74 and the component 74 may send data to the control system 72. In certain embodiments, the data may include a certain measured numerical parameter of the component 74, such as pressure, flow rate, volume, temperature, vibration, torque, power, material composition, clearance, speed, and so forth. Such data may be transmitted from the component 74 to the control system 72 in a raw form, which may include only a numerical value or a continuous stream of raw numerical values that correspond to the measured value with respect to a time interval. For example, the component 74 may include a heat recovery steam generator (HSRG). The HSRG may be instrumented with a temperature sensor which continuously senses the temperature of a segment of the HRSG. The sensed temperature may be transmitted to the control system 72, where it may be processed. The temperature may be sensed once upon receiving a command from the control system 74, or it may be sensed continuously or on a regular time interval. Generally, the control system 72 receives the temperature data in a raw form, which includes only a numerical value. In certain embodiments, the raw form may include a numerical value that is the actual temperature sensed. In certain embodiments, the raw form may include a voltage or other data signal that correlates to a temperature. A processor in the control system 72 may receive such voltage or other data and translate the voltage or other data into the actual measured temperature based on preprogrammed logic that maps voltage and other data signals to corresponding temperature values.
The distributed DEP 82 may receive the numerical value of the raw data and supplement the numerical value with a unit of measure and, in some embodiments, an attribute type. The type of unit of measure that is supplemented with the numerical value may be preset or selected by a user. The distributed DEP may recognize the source of the raw data, such as the type or identity of the sensor through which the raw data was collected, such that the distributed DEP 82 may recognize the attribute type. For example, the distributed DEP 82 may recognize that the raw data in the above example is a temperature data. In some embodiments, a user may manually input the attribute type of the raw data. Thus, the possible units of measure that may be assigned to the raw data may be limited to only those that are measures of the appropriate attribute type. In the given example, the possible units of measure that may be assigned to the raw temperature data may be measures of temperature, (e.g., Fahrenheit, Celsius, Kelvin). As mentioned, the selection of the type of unit of measure that is supplemented with the raw data may be done automatically according to presets or it may be selected by the user. In certain embodiments, when the unit of measure is to be selected to the user, the user may be presented with unit of measure options that are appropriate units of measure for the raw data given its attribute type. In the above example, the user may be presented with a unit of measure selector (e.g., drop down menu, radial selector, buttons) that includes the choices: Fahrenheit, Celsius, and Kelvin. Generally, the user may be blocked from selecting a unit of measure that is not an appropriate unit of measure for the raw data to be supplemented with. For example, the user may be blocked from selecting Meters or PSI for raw data that represents temperature.
Generally, the distributed DEP 82 may supplement the numerical data received from the component 74 or control system 72 with a unit of measure and an attribute type. Thus, the distributed DEP generates a data packet, which contains a numerical value, a unit of measure of the numerical value, and an attribute type of the numeric value. It should be noted that in certain embodiments, the control system 72 may not include a distributed DEP 82, and/or the abovementioned transformation of raw data into data packet may done in the Central DEP 62.
In certain embodiments, the distributed DEP 82 may transmit the data packet to the central DEP 62 as a data packet signal. As mentioned, the central DEP 62 may also be communicatively coupled to one or more subsystems, such as the monitoring system 76, the optimizing system 78, and the user interface 80. One or more of the subsystems may be used to access or view certain data collected from the component 72. For example, the user interface 80 may be configured to display data or parameter values collected from the component 72, e.g., pressure, flow rate, temperature, torque, power, speed, vibration, or volume. In certain situations, the user interface 80 may be configured to display the data as a certain unit of measure. For example, the user interface 80 may be configured to display the temperature in degrees Celsius. This setting may be preset or selected by the user. The control system 72, which initially receives the temperature data from the component 74, may be programmed to present the sensed temperature in degrees Fahrenheit. As discussed, the distributed DEP 82 of the control system 72 generates the data packet, which may include, for example:
[102 |Degrees Fahrenheit|Temperature]
The central DEP 62, which may be configured to receive the data packet from the control system 72, may also receive a request from the user interface 80 to send the data packet to the user interface 80, for example. The data packet sent from the control system 72 to the central DEP 62 may be referred to as a first data packet (e.g., first value, attribute type, and unit of measure), and the data packet requested by, and/or sent to, the user interface 80 (or any receiving subsystem) may be referred to as a second data packet (e.g., second value, attribute type, and unit of measure). In certain embodiments, the receiving system may be another industrial plant or component such as a power plant or component. Generally, the first data packet and the second data packet are both representations of the same data value collected at the component 74. In certain embodiments, the first data packet and the second data packet may be the same. However, in certain embodiments, the second data packet may include a different unit of measure. As such, in one or more embodiments, the central DEP 62 may be configured to convert the first data packet into the second data packet. This may be performed by accessing a conversion function, model, table, or other data, which defines conversion relationships between two or more units of measure. Given that the first data packet includes the unit of measure that its numerical value is based on, as well as the attribute type, and the second data packet includes the desired unit of measure, the mathematical relationship between the unit of measure of the first data packet and the unit of measure of the second data packet may be found and applied to the numerical value of the first data packet to obtain the numerical value of the second data packet. The user of the user interface 80 (or other subsystem) may select the unit of measure for presentation of the raw data collected from the component. However, in certain embodiments, the selection of the unit of measure may be limited to those appropriate for the attribute type.
The data conversion module 70 may be configured to convert the first data packet (e.g., first value, attribute type, and unit of measure) to an equivalent second data packet (e.g., second value, attribute type, and unit of measure). The second data packet is generally physically equivalent to the first data packet in that both the first and second data packets are expressions of the same data in different units of measure. However, in some cases, the first and second data packets may have the same unit of measure and there may not be any conversion. The data conversion module 70 may include or access pre-programmed unit conversion information, such as a table, list, conversion function, model, or equation, which allows the data conversion module 70 to perform the appropriate mathematical calculations to arrive at a correct numerical value of the second data packet. The conversion information as well as the accompanying logic may be stored in the memory 94 as non-transitory machine readable medium. Further, the appropriate unit of measure and attribute type is attached to the numerical value to form the second data packet. The data transmitting module 70 may send the second data packet to a destination, which may include another subsystem, another power plant 10, user device, so forth, and any combination thereof.
The electronic device 88 may also include one or more I/O ports 98, which allow the electronic device to be coupled to other devices such as external memory, peripheral devices, another device containing a data exchange system, and so forth. The electronic device 88 may also include a networking device 100, which enables the electronic device 88 to communicate with other devices. The network device 24 may allow the electronic device 88 to communicate over a network, such as a Local Area Network (LAN), Wide Area Network (WAN), cellular network, or the Internet. The electronic device may further include a user interface 102, a display 104, an output device 106, an input device 108, and a power source 110. The user interface 102, which may include a graphical user interface, may allow the user to interact with the electronic device 88, such as inputting commands and/or selections and viewing information. The display 104 may be configured to display information to the user, such as data, notifications, options, and so forth. In certain embodiments, the user interface 102 and the display 104 may be combined, as in a touch screen display. The input device 108 may be configured to physically receive data signals from components 72 or subsystems 74 and send the data signals to the data exchange processor 96. The output device 106 may output certain data such as a first or second data packet to a component 72, a subsystem 74, or another electronic device 88. The power source 110 may include one or more batteries, AC power, such as that provided by an electrical outlet, and so forth.
In additional to converting a first data packet into a second data packet, the data exchange system 60 may also be configured to perform a calculation in which two types of data packet may be combined to calculate a third data packet. For example, in this embodiment, the attribute type of the first data packet may be a measure of area and the attribute type of the second data packet may be a measure of height. The desired attribute type of the third data packet may a measure of volume. Thus, the data exchange system 60 may perform a mathematical operation involving the first and second data packet to achieve the third data packet.
The sending device 194 may acquire or generate data continuously or periodically in real-time (or near real-time) during operation of the industrial system. Raw data may also be continuously or periodically supplemented in real-time (or near real-time) to generate the first data packet 196, which may then be transmitted to the central DEP 62 for further conversion in real-time (or near real-time). In certain embodiments, raw data collected by the sensors may be stored and supplemented and/or converted at a later time upon instruction from a user, rather than in real-time.
Technical effects of the invention include enhanced data communication between parts of an industrial plant, between two or more industrial plants, or between an industrial plant and another device or station. Numerical data, such as that obtained from sensors or instrumentation, may be communicated along with its unit of measure as well as physical attribute type. This may decrease data interpretation errors that may otherwise occur when numerical data is communicated without its unit of measure. The present techniques also facilitate robust conversion of numerical data between different units of measure. As such, components and industrial plants may communicate with each other without requiring conformity to a fixed set of units of measure.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.