1. Technical Field
Embodiments of the present disclosure relate to detection technology, and particularly to a server and method for detecting work statuses of air compressors.
2. Description of Related Art
An air compressor is a device that converts electrical power or gas into kinetic energy by pressurizing and compressing air. An ideal air compressor would have no energy loss, and would be 100% efficient. In practice, the energy loss is consumed by the parts of the air compressor. The energy loss in the air compressors is a serious waste of resource. Reducing the energy loss in the air compressor can make the air compressor more efficient. Currently, air compressor detection methods for the energy loss depend on manual operation. However, the methods may be time-consuming or imprecise.
All of the processes described below may be embodied in, and fully automated via, function modules executed by one or more general purpose processors of a computer. Some or all of the methods may alternatively be embodied in specialized hardware. The function modules may be stored in any type of computer-readable medium or other computer storage device.
As used herein, the term, “pipeline system data” is defined as data generated by a pipeline system. The pipeline system is a pipe or pipe system that transports gas. The term, “sensor” is defined as a device for acquiring the pipeline system data from the pipeline system. The term, “air compressor data” is defined as data generated by an air compressor. The air compressor is a device that controls the air pressure of the pipeline system by compressing the air into the pipeline system and releasing the compressed air from the pipeline system. The term, “air compressor controller” is defined as a device for acquiring the air compressor data from the air compressor. The term, “the data converter” is defined as a device and or software that converts the pipeline system data and the air compressor data into a data format (e.g., a hexadecimal format). It may be understood that the term, “data” may refer to a single data item or may refer to a plurality of data items. These terms, with reference to the
The air compressor detection system 1 includes a pipeline system 100, one or more sensors 10, one or more air compressors 20 (e.g., A1, A2, B2, B3). One or more air compressor controllers 30, one or more data converters 40, and one or more servers 50 located in one or more areas, such as an area A and an area B. The pipeline system 100 passes through the one or more areas, as shown in
In some embodiments, each sensor 10 is connected to the pipeline system 100, as shown in
The air compressor 20 is connected to the pipeline system 100 and controls the air pressure of the pipeline system 100. In one embodiment, the air compressor 20 compresses the air and injects the compressed air into the pipeline system 100 if the air pressure of the pipeline system is less than a predetermined air pressure (e.g., 25 mega pascals [MPa]), the air compressor 20 releases the compressed air from the pipeline system 100 if the air pressure of the pipeline system is greater than the predetermined air pressure (e.g., 25 MPa). The air compressor 20 may be, but are not limited to, a positive-displacement air compressor or a negative-displacement air compressor.
The air compressor controller 30 is connected to the air compressor 20, as shown in
The data converter 40 is connected to the sensor 10 and the air compressor 20. The data converter 40 converts the collected pipeline system data and the collected air compressor data into a data format (e.g., a hexadecimal format) so that the server 50 can read the converted pipeline system data and the converted air compressor data via a network. In one embodiment, the network may be a wide area network (e.g., the Internet) or a local area network.
The server 50 is connected to the database system 60 using database connectivity interfaces, such as open database connectivity (ODBC) or java database connectivity (JDBC). In one embodiment, the server 50 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example.
The server 50 is further connected to an alarm computer 70. The server 50 may process the converted pipeline system data and the converted air compressor data, and determine if a work status of the air compressor 20 needs to be changed according to the processed data. In addition, the server 50 in other areas may be a backup server. For example, if the server 50 in area A does not work, the server 50 in area B will automatically act as the backup server. Further details of the server 50 will be described below.
The alarm computer 70 connects to a display device 80 (e.g., a video wall) for notifying a user that the work status of the air compressor 20 needs to be changed, such as, from the power-on work status to the power-off work status. It is understood that the video wall is defined as multiple computer monitors, video projectors, or television sets tiled together contiguously or overlapped to form a large screen. Depending on the embodiment, the alarm computer 70 may further connect to an alarm device (e.g., a buzzer or a warning light) for notifying the user. The alarm computer 70 may be a data processing device or a computing device such as a personal computer, an application server, or a workstation, for example.
The reading module 501 reads the pipeline system data and the air compressor data from data converters 40. In one embodiment, the pipeline system data includes air temperatures, flow rates and air pressures. The air compressor data includes the work statuses of the air compressor 20, power-on duration of the air compressor 20, and power-off duration of the air compressor 20. In addition, the air compressor data is collected at a predetermined interval. For example, the predetermined interval may be every 2 minutes.
The determination module 502 analyzes the pipeline system data to determine if the air pressure of the pipeline system 100 is equal to the predetermined air pressure. In one embodiment, the predetermined air pressure may be 25 MPa.
The searching module 503 locates the air compressor 20 that needs to change the work status according to the air compressor data in response to a determination that the air pressure of the pipeline system 100 is not equal to the predetermined air pressure. In one embodiment, if the air pressure of the pipeline system 100 is less than the predetermined air pressure, the searching module 503 locates the air compressor 20 having the longest power-off duration, then the located air compressor 20 needs to be changed from the power-off work status to the power-on work status. In some embodiments, if the air pressure of the pipeline system 100 is greater than the predetermined air pressure, the searching module 503 locates the air compressor 20 having the longest power-on duration, then the located air compressor 20 needs to be changed from the power-on work status to the power-off work status.
The generation module 504 generates a warning message in response to a determination that the work status of the located air compressor 20 needs to be changed. In some embodiments, the warning message includes a serial number of the air compressor 20, information on how to change the work status of the located air compressor 20, and the reason to change the work status of the located air compressor 20.
The sending module 505 sends the warning message to the alarm computer 70 to notify a user in response to a determination that the work status of the located air compressor 20 needs to be changed. In one embodiment, the alarm computer 70 receives the warning message and sends the warning message to the user. For example, the alarm computer 70 sends an e-mail or a short message service (SMS) message to notify the user that the work status of the air compressor 20 needs to be changed. In addition, the alarm computer 70 may display the warning message on the display device 80 after the alarm computer 70 receives the warning message.
The saving module 505 saves the pipeline system data and the air compressor data into the database system 60. In one embodiment, the saving module 505 saves the air temperatures, flow rates and air pressures, the work statuses of the air compressor 20, power-on duration of the air compressor 20, and power-off duration of the air compressor 20 into the database system 60.
In block S10, the reading module 501 reads the pipeline system data and the air compressor data from data converters 40. As mentioned above, the pipeline system data includes air temperatures, flow rates and air pressures. The air compressor data include the work statuses of the air compressor 20, power-on duration of the air compressor 20, and power-off duration of the air compressor 20.
In block S20, the determination module 502 determines if the air pressure of the pipeline system 100 is equal to the predetermined air pressure. In one embodiment, the predetermined air pressure may be 25 MPa. For example, if the air pressure of the pipeline system 100 is less or greater than 25 Mpa, the procedure goes to block S30. If the air pressure of the pipeline system 100 is equal to 25 Mpa, the procedure goes to end.
In block S20, the searching module 503 locates the air compressor 20 that needs to change the work status according to the air compressor data. In one embodiment, assuming that the air pressure of the pipeline system 100 is less than 25 MPa, the searching module 503 searches for A1 and A2, and compares the power-off duration of A1 with the power-off duration of A2, if the power-off duration of A1 is longer than the power-off duration of A2, then the work status of A1 needs to be changed from the power-off work status to the power-on work status. In some embodiments, assuming that the air pressure of the pipeline system 100 is greater than 25 MPa, the searching module 503 searches for A1 and A2, and compares the power-on duration of A1 with the power-on duration of A2, if the power-on duration of A1 is longer than the power-on duration of A2, then the work status of A1 needs to be changed from the power-on work status to the power-off work status.
In block S30, the generation module 504 generates a warning message upon the condition that the work status of the located air compressor 20 needs to be changed. The warning message includes a serial number of the air compressor 20, information on how to change the work status of the air compressor 20, and the reason to change the work status of the air compressor 20. For example, if the work status of the air compressor A1 needs to be changed from the power-on work status to the power-off work status, the generation module 504 generates a warning message as following: A1, turn off the electrical connection with A1, and the air pressure of the pipeline system 100 is greater than the predetermined air pressure.
In block S50, the sending module 505 sends the warning message to the alarm computer 70 to notify a user. In one embodiment, the alarm computer 70 sends the warning message so that the user may be aware of the work status of the air compressor 20 quickly and easily. The warning message may be an e-mail or a short message service (SMS) message. In addition, the alarm computer 70 may display the warning message shown in the display device 80 upon receiving the warning message.
In block S60, the saving module 506 saves the pipeline system data and the air compressor data into the database system 60. In one embodiment, the user may set a scheduled time for starting a program for saving the pipeline system data and the air compressor data into the database system 60. For example, the user may set the time for starting the program at 9:00 A.M. If the current time is 9:00 A.M., the program for saving the pipeline system data and the air compressor data is executed.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201010142770.1 | Apr 2010 | CN | national |