This application claims benefit of priority under 35 U.S.C. §119 to Japanese Application No. P2012-029324 filed on Feb. 14, 2012, which is expressly incorporated herein by reference in its entirety.
1. Field of the Disclosure
The present disclosure relates to system control, particularly to a system control apparatus and a system control method, for controlling an instrument, which adjusts a characteristic of a system, based on a detection result of the characteristic of the system.
2. Background Information
Conventionally, in a production system, sometimes an instrument is placed in order to maintain data (hereinafter referred to as “status data”) indicating a state that affects quality of the product produced by the production system at a predetermined reference value or within a predetermined reference range. Examples of the data include a temperature or humidity at a room where the system is installed, a pressure difference between the inside and the outside of the room where the system is installed, a noise level of the room that is of a control target of the system, and a size, roundness, sphericity, and parallelism of the product (or an intermediate) produced by the system.
There are disclosed various technologies in which, in the system, the status data is maintained while power consumption of the instrument is suppressed.
For example, in a technology disclosed in Japanese Unexamined Patent Publication No. 2005-249243, a fan that performs air conditioning of a target room and a sensor (such as a temperature sensor and a humidity sensor) that detects a state of the air conditioning are provided, and the number of revolutions of the fan is increased in a stepwise manner according to a detection value of the sensor.
In a technology disclosed in Japanese Unexamined Patent Publication No. 2002-357346, a sensor (particle sensor) is provided in order to detect an air cleanliness class of an air-conditioning target room, and an output of an air conditioner that performs the air conditioning of the target room is suppressed to the minimum when the detection value of the sensor is largely less than an upper limit.
In a cogeneration system disclosed in Japanese Unexamined Patent Publication No. 2006-29771, regularity determination processing of determining whether regularity exists in energy consumption in each setup period including plural unit times is performed, load satisfying condition running processing is performed when the regularity exists in the energy consumption, and auxiliary running processing different from the load satisfying condition running processing is performed when the regularity does not exist in the energy consumption.
In a technology for a cogeneration system disclosed in Japanese Unexamined Patent Publication No. 2011-27408, whether the regularity exists in the energy consumption is determined based on past thermal load data or past electric power load data, generation of a load is predicted based on the regularity when the regularity exists in the energy consumption, and running of a cogeneration apparatus is controlled such that the predicted load is satisfied.
Japanese Unexamined Patent Publication No. 2011-69601 discloses a technology related to instrument control performed by an instrument management device. In the technology, the instrument management device estimates an objective degree of amenity of a user based on a detection output of the sensor, and estimates a subjective degree of amenity of the user based on a statement of the user. The current degree of amenity of the user is obtained from the estimated degrees of amenity. Assuming that control contents of the operation of the instrument are changed, a predicted value of an after-the-fact electricity charge and a utility value that previously provided to the user are estimated in each control content, and the after-the-fact utility value is estimated with respect to the instrument based on the predicted value and the utility value. The control contents of the instrument are decided such that the after-the-fact utility value becomes the maximum with respect to the instrument.
However, in the technologies disclosed in Japanese Unexamined Patent Publication Nos. 2005-249243 and 2002-357346, because the control is performed by comparing the detection value of the sensor to a fixed control value, possibly a drive device is excessively controlled to generate an energy loss when the detection value of the sensor has an allowance with respect to the fixed control value. Additionally, when the disturbance largely affects the system, the control of the drive device is too late for the disturbance, and possibly the status data exceeds the reference value or the reference range. Additionally, because the value to be controlled is set by an experience or an intuition of a system manager, unfortunately how much safety or how much the energy saving is implemented cannot previously be recognized in the control in which the status data is used.
In the technology disclosed in Japanese Unexamined Patent Publication No. 2006-29771, although the control is performed according to the regularity when the regularity exists, it is difficult to incorporate consideration of the sudden influence of the disturbance. In the technologies disclosed in Japanese Unexamined Patent Publication Nos. 2011-27408 and 2011-69601, although the future status data is predicted from the past status data, it is also difficult to incorporate consideration of the influence of the disturbance in this prediction. Accordingly, it is still difficult that the status data of the system is surely maintained at the reference value or surely falls within the reference range.
The present disclosure has been devised to solve the problems described above, and an object thereof is to provide a system control apparatus, a control program for the system control apparatus, and an instrument control method in which, when the status data of the system is maintained at the reference value or within the reference range, the state of the system is surely controlled while generation of useless energy is avoided and a user can recognize a degree of energy saving.
In accordance with a first aspect of the present disclosure, there is provided a system control apparatus that controls an operation of an instrument, the instrument consuming energy in order to adjust a state of a production system based on status data, the status data indicating a state that affects production quality of a product produced by the production system. The system control apparatus includes an acquisition part (acquirer) that continuously acquires the status data, a derivation part (deriver) that continuously derives a stability index of the status data based on the plural pieces of time-series status data, a prediction part (predictor) that derives a prediction range, where the status data is predicted to change, based on the status data and the index, and a controller that controls the operation of the instrument based on the prediction range derived by the prediction part such that the status data falls within a reference range where the production quality is guaranteed.
Preferably the derivation part obtains a movement standard deviation of the status data as the index based on the plural pieces of time-series status data.
Preferably the prediction part derives the plural prediction ranges having different probabilities in each of which the status data reaches a predicted value.
Preferably the controller switches the operation of the instrument to a direction in which the status data is returned into the reference range in dropping off from the reference range, when at least a part of the prediction range drops off from the reference range.
Preferably the controller switches the operation of the instrument every time each prediction range of the plural prediction ranges drops off from the reference range.
Preferably the system control apparatus further includes a display controller that allows a display device to display a time change of the prediction range.
Preferably the system control apparatus further includes a part that, based on the prediction range, derives a ratio in which an upper-limit predicted value and/or a lower-limit predicted value of the prediction range exceeds the reference range, and predicts a risk that the status data exceeds the reference range.
Preferably the prediction part increases a prediction width to correct the prediction range only for a predetermined time when the status data exceeds the prediction range.
In accordance with a second aspect of the present disclosure, there is provided a system control apparatus that controls an operation of an instrument the instrument consuming energy in order to adjust a state of a production system based on status data, the status data being output from a sensor measuring the status data indicating a state that affects production quality of a product produced by the production system. The system control apparatus includes a reception part (receiver) that continuously receives the status data, a derivation part (deriver) that continuously derives a stability index of the status data based on the plural pieces of time-series status data, a prediction part (predictor) that derives a prediction range, where the status data is predicted to change, based on the status data and the index, and a controller that controls the operation of the instrument based on the prediction range derived by the prediction part such that the status data falls within a reference range where the production quality is guaranteed.
In accordance with a third aspect of the present disclosure, there is provided a system control method for controlling an operation of an instrument, the instrument consuming energy in order to adjust a state of a production system based on status data, the status data being output from a sensor measuring the status data indicating a state that affects production quality of a product produced by the production system. The system control method includes receiving continuously the status data, deriving continuously a stability index of the status data based on the plural pieces of time-series status data, deriving a prediction range, where the status data is predicted to change, based on the status data and the index, and controlling the operation of the instrument based on the prediction range derived in the prediction step such that the status data falls within a reference range where the production quality is guaranteed.
In accordance with a fourth aspect of the present disclosure, there is provided a system control apparatus that controls an operation of a filter fan, the filter fan consuming energy in order to adjust an air cleanliness class of a clean room based on the air cleanliness class, the air cleanliness class indicating a state that affects production quality of a product produced in the clean room. The system control apparatus includes a particle sensor that acquires the air cleanliness class, a derivation part that continuously derives a movement standard deviation of the air cleanliness class based on the plural time-series air cleanliness classes, a prediction part that derives a prediction range, where the air cleanliness class is predicted to change, based on a movement average value and the movement standard deviation of the air cleanliness classes, and a controller that controls the operation of the filter fan based on the prediction range derived by the prediction part such that the air cleanliness class falls within a reference range where the production quality is guaranteed.
In accordance with a fifth aspect of the present disclosure, there is provided a system control apparatus that controls an operation of a heater, the heater consuming energy in order to adjust a state in a furnace based on a temperature, the temperature indicating a state that affects production quality of a product produced in the furnace. The system control apparatus includes a temperature sensor that acquires the temperature, a derivation part (deriver) that continuously derives a movement standard deviation of the temperature based on the plural time-series temperatures, a prediction part (predictor) that derives a prediction range, where the temperature is predicted to change, based on a movement average value and the movement standard deviation of the temperatures, and a controller that controls the operation of the heater based on the prediction range derived by the prediction part such that the temperature falls within a reference range where the production quality is guaranteed.
According to the present disclosure, based on the plural pieces of time-series status data, the stability index of the status data is continuously derived with respect to the status data indicating the state that affects the production quality of the product produced by the production system. The prediction range, where the status data is predicted to change, is derived based on the status data and the index. The operation of the instrument is controlled based on the derived prediction range such that the status data falls within the reference range where the production quality is guaranteed.
Therefore, in the control based on the status data, the instrument can be controlled based on the prediction range of the status data. Accordingly, a characteristic of the production system is surely controlled while the generation of the useless energy is avoided, and the user can recognize the degree of energy saving.
Hereinafter, embodiments of heating furnaces of the present disclosure will be described with reference to the drawings. In the drawings, the same component is designated by the same numeral, and the detailed description is not repeated.
Referring to
Frames 501 are formed in a ceiling portion of the clean booth 500, and an FFU (Filter Fan Unit) 300 including a fan, which discharges dust in the clean booth 500 to the outside of the clean booth 500, is placed in each of the frames 501.
In
The production system in
In the first embodiment, the cleanliness detected by the particle sensor 200 in the clean booth 500 is an example of the status data indicating a state in which the cleanliness affects production quality of the product produced in the production system. The FFU 300 is an example of the instrument that consumes energy by the running for the purpose of adjustment of the system state. The controller 100 is an example of the system control apparatus that controls the operation of the instrument based on the status data.
<Outline of Control>
In the first embodiment, for example, as illustrated in
The controller 100 controls the running of the FFU 300 based on the prediction range such that the status data (cleanliness) does not exceed a range required in the production system.
The prediction range at each time point is derived using a movement average μ of the status data in the setup period in
PH=μ+3δ (1)
PL=μ−3δ (2)
In
In
In
In the first embodiment, the prediction range is derived from moment to moment. That is, the prediction range with respect to the clock time T1 is derived based on the pieces of status data for the setup period immediately before the clock time T1, and the prediction ranges with respect to the clock times T2 and T3 are derived based on the pieces of status data for the setup periods immediately before the clock times T2 and T3, respectively. Therefore, the situation of the clean booth 500 that changes from moment to moment can be reflected in the prediction range.
In the first embodiment, the operation (such as the number of revolutions) of the FFU 300 is controlled based on a relationship between the upper limit and/or the lower limit of the prediction range and a reference value (a value in which it is necessary to retain the status data in order to maintain the production quality of the product) with respect to the status data. In
The system, in which the reference value is set only to an upper side of the status data, is described in the first embodiment.
(Correction of Upper-Limit Predicted Value and/or Lower-Limit Predicted Value)
When the measured value of the status data is greater than the upper limit or less than the lower limit of the prediction range, the controller 100 corrects the upper limit upward, or corrects the lower limit downward.
The upper limit or the lower limit of the prediction range is corrected only for a predetermined period since the emergency sensing.
The upper limit or the lower limit of the prediction range may be corrected by changing an addition or subtraction mode of the movement deviation δ to the movement average μ.
Specifically, for example, when fundamental calculation equations of the upper-limit predicted value PH and the lower-limit predicted value PL are expressed by equations (3A) and (3B) in
In the equations (4A) and (4B), the coefficients for the movement deviations are corrected from “A” to “A1” with respect to the equations (3A) and (3B). Both A and A1 are positive values, and a relationship of “A1>A” holds. For example, A is “3” and A1 is “4”. Therefore, the post-correction upper-limit predicted value PHX is corrected upward with respect to the pre-correction upper-limit predicted value PH. The post-correction lower-limit predicted value PLX is corrected downward with respect to the pre-correction lower-limit predicted value PL.
In
The prediction range may be corrected on at least the side on which the reference value is set. In the first embodiment, because the reference value is set only on the upper limit side, the upper-limit predicted value may be corrected only when at least the measured value is greater than the upper-limit predicted value.
<Hardware Configuration>
Referring to
The display interface 14 may be constructed in a hardware manner by a board for a driver of the monitor 111, or the display interface 14 may be constructed in a software manner by software for the driver of the monitor 111. For example, the manipulation part 15 is constructed by input devices, such as a keyboard and a mouse. In the first embodiment, the manipulation part 15 is constructed by a touch sensor, and the manipulation part 15 is constructed as a touch panel while being integral with the monitor 111.
In the first embodiment, for example, the CPU 10 executes a proper program to implement at least a part of the functions of the controller 100 described herein.
At least a part of the program executed by the CPU 10 may be stored in the storage medium 900. Examples of the storage medium 900 in which the program is stored in a nonvolatile manner include a CD-ROM (Compact Disc-Read Only Memory), a DVD-ROM (Digital Versatile Disk-Read Only Memory), a USB (Universal Serial Bus) memory, a memory card, an FD (Flexible Disk), a hard disk, a magnetic tape, a cassette tape, an MO (Magnetic Optical Disc), an MD (Mini Disc), an IC (Integrated Circuit) card (except the memory card), an optical card, a mask ROM, an EPROM, and an EEPROM (Electronically Erasable Programmable Read-Only Memory).
Alternatively, the program executed by the CPU 10 may be downloaded through a network and installed in the storage device 16.
<Functional Configuration>
Referring to
The data accumulation part 101 receives and accumulates the continuous detection output (status data) from the particle sensor 200.
The stability index derivation part 102 calculates a stability index (the standard deviation 5) based on a history of the status data accumulated in the data accumulation part 101.
The upper-limit predicted value calculator 103 calculates the upper-limit predicted value using the stability index calculated by the stability index derivation part 102.
The instrument controller 104 properly transmits a control signal to the instrument (FFU 300) using the calculated upper-limit predicted value.
The display controller 105 transmits the pieces of data to the monitor 111 in order to display the status data accumulated in the data accumulation part 101, the real-time status data transmitted to the data accumulation part 101, and the upper-limit predicted value calculated by the upper-limit predicted value calculator 103.
The controller 100 further includes an upper-limit predicted value corrector 106. For example, the CPU 10 executes a proper program to construct the upper-limit predicted value corrector 106.
The upper-limit predicted value corrector 106 compares the measured value of the status data, which is input from the particle sensor 200 at a certain clock time, and the upper-limit predicted value, which is calculated by the upper-limit predicted value calculator 103 with respect to the clock time. The upper-limit predicted value corrector 106 corrects the upper-limit predicted value in the above mode when the status data is greater than the upper-limit predicted value. When the upper-limit predicted value is corrected, the instrument controller 104 controls the operation of the FFU 300 using the post-correction upper-limit predicted value. As described above, the upper-limit predicted value corrector 106 continuously corrects the upper-limit predicted value only for the predetermined period since the time point at which the status data is greater than the upper-limit predicted value. After the period elapses, the instrument controller 104 controls the operation of the FFU 300 based on the upper-limit predicted value calculated by the upper-limit predicted value calculator 103.
<Control Flow of Instrument>
Referring to
In Step S20, the CPU 10 calculates the movement deviation δ using the pieces of past status data used to calculate the movement average μ in Step S10. Then the CPU 10 goes to processing in Step S30.
In Step S30, the CPU 10 calculates the upper-limit predicted value with respect to the status data at that time point using the movement average μ calculated in Step S10 and the movement deviation 8 calculated in Step S20. Then the CPU 10 goes to processing in Step S40.
In Step S40, the CPU 10 determines whether the status data received from the particle sensor 200 at that time point is less than the upper-limit predicted value calculated at that time point in Step S30. When the status data is less than the upper-limit predicted value, the CPU 10 goes to processing in Step S60. When the status data is greater than or equal to the upper-limit predicted value, the CPU 10 goes to processing in Step S50.
In Step S50, the CPU 10 corrects the upper-limit predicted value in the above manner. Then the CPU 10 goes to processing in Step S60.
In Step S60, the CPU 10 determines whether the upper-limit predicted value is greater than the reference value (the reference value SV in
In Step S100, the CPU 10 transmits the control signal to the FFU 300 in order to increase an air volume. Then the CPU 10 returns to the processing in Step S10.
On the other hand, in Step S70, the CPU 10 determines whether the upper-limit predicted value is less than the reference value. The CPU 10 goes to processing in Step S80 when the upper-limit predicted value is less than the reference value, and the CPU 10 goes to processing in Step S90 when the upper-limit predicted value is equal to the reference value.
In Step S80, the CPU 10 transmits the control signal to the FFU 300 in order to decrease the air volume. Then the CPU 10 returns to the processing in Step S10. On the other hand, in Step S90, the CPU 10 performs the processing of maintaining an air volume level of the FFU 300. Then the CPU 10 returns to the processing in Step S10.
According to the control processing of the first embodiment as described above, the upper-limit predicted value is derived with respect to the status data detected by the particle sensor 200. Not the detected status data itself but the upper-limit predicted value is compared to the reference value. Depending on a comparison result, the operation (air volume level) of the FFU 300 is controlled such that the cleanliness in the clean booth 500 is maintained at the reference value or less.
As can be seen from
That is, according to the first embodiment, in the case that turbulence of the measured value is generated due to the disturbance, the value having the relatively large allowance with respect to the measured value is calculated as the upper-limit predicted value. Therefore, according to the first embodiment, the predicted value can be calculated in consideration of the influence of the disturbance. Accordingly, in the case of the large disturbance, the control of the instrument can be implemented with the allowance.
According to the first embodiment, the upper-limit predicted value is calculated in real time, and the instrument is controlled using the upper-limit predicted value and the reference value. Therefore, the operation of the instrument is controlled such that the operating amount of the instrument is suppressed to the minimum within a lean range. The control of the instrument operation will be more specifically described with reference to
However, in the comparative example, in the case that the control in which the influence of the disturbance is considered is not performed unlike the first embodiment, the influence of the disturbance cannot be acquired even if the status data varies largely due to the influence of the disturbance as illustrated in
In this case, when the influence of the disturbance is not considered unlike the first embodiment, the control mode cannot be changed even if the status data is stable as illustrated in
On the other hand, in the first embodiment, the prediction range is derived in real time in consideration of the influence of the disturbance, and the instrument is controlled based on the relationship between the prediction range and the reference value. Therefore, because the instrument can be controlled in consideration of the variation of the status data due to the influence of the disturbance, the control is relaxed with zero waste to efficiently suppress the consumption energy of the instrument, and the status data can surely be avoided from the exceedance of the reference value.
In a second embodiment, plural predicted values are derived in a stepwise manner in the control of the instrument (FFU 300), which is implemented by the controller 100.
In the second embodiment, the plural predicted values, which are calculated using the movement average μ and the movement deviation δ obtained as described above, and the reference value are compared, and the air volume of the FFU 300 is decided based on the comparison result.
Specifically, plural predicted values (“μ+6 δ”, “μ+5 δ”, “μ+4 δ”, and “μ+3 δ”) having different probabilities in each of which the status data reaches the upper-limit predicted value are derived. The predicted values “μ+6 δ”, “μ+5 δ”, “μ+4 δ”, and “μ+3 δ” are arrayed in the ascending order of the probability that the status data reaches the upper-limit predicted value. That is, the predicted value “μ+6 δ” has the lowest probability that the status data reaches the upper-limit predicted value, and the predicted value “μ+3 δ” has the lowest probability that the status data reaches the upper-limit predicted value.
As illustrated in
In the second embodiment, that the air volume of the FFU 300 has the “high” level means that the amount of energy consumed by the FFU 300 is increased to rotate the fan of the FFU 300 at a higher speed.
Referring to
In Step S31, the CPU 10 calculates the upper-limit predicted value (μ+3δ) with respect to the status data at that time using the movement average μ calculated in Step S10 and the movement deviation δ calculated in Step S20. Then the CPU 10 goes to processing in Step S32.
In Step S32, the CPU 10 calculates the upper-limit predicted values (“μ+6 δ”, “μ+5 δ”, and “μ+4 δ”), which have the low probabilities that the status data reaches the upper-limit predicted values compared with the upper-limit predicted value calculated in Step S31. Then the CPU goes to processing in Step S33.
Hereinafter, “μ+3 δ” calculated in Step S31 is referred to as a first upper-limit predicted value, and “μ+4 δ”, “μ+5 δ”, and “μ+6 δ”, which are calculated in Step S32, are referred to as a second upper-limit predicted value, a third upper-limit predicted value, and a fourth upper-limit predicted value, respectively.
In Step S33, the CPU 10 determines whether the predicted values calculated in Steps S31 and S32 are greater than the measured value. When at least one of the predicted values is less than or equal to the measured value, the CPU 10 goes to processing in Step S34. When all the predicted values are greater than the measured value, the CPU 10 goes to processing in Step S61.
In Step S34, the CPU 10 corrects the predicted value which is less than or equal to the measured value such that the movement deviation δ is added to the predicted value. Then the CPU 10 goes to processing in Step S61. For example, in the case that the measured value is greater than the second upper-limit predicted value, the third upper-limit predicted value, and the fourth upper-limit predicted value, the second upper-limit predicted value, the third upper-limit predicted value, and the fourth upper-limit predicted value are updated to “μ+4 δ+6 (that is, μ+5 δ)”, “μ+5 δ+(that is, μ+6 δ)”, and “μ+6 δ+δ (that is, μ+7 δ)”, respectively.
In Step S61, the CPU 10 determines whether the first upper-limit predicted value is greater than the reference value. When the first upper-limit predicted value is not greater than the reference value, namely, when the first upper-limit predicted value is less than or equal to the reference value, the CPU 10 goes to processing in Step S63. On the other hand, when the first upper-limit predicted value is greater than the reference value, the CPU 10 goes to processing in Step S62.
In Step S62, the CPU 10 sets the air volume of the FFU 300 to the maximum level (level=5). Then the CPU 10 returns to the processing in Step S10. Therefore, the air volume of the FFU 300 is changed to the level of “5”.
In Step S63, the CPU 10 determines whether the second upper-limit predicted value is greater than the reference value. When the second upper-limit predicted value is not greater than the reference value, namely, when the second upper-limit predicted value is less than or equal to the reference value, the CPU 10 goes to processing in Step S65. On the other hand, when the second upper-limit predicted value is greater than the reference value, the CPU 10 goes to processing in Step S64.
In Step S64, the CPU 10 sets the air volume of the FFU 300 to the level of “4”. Then the CPU 10 goes to processing in Step S71.
In Step S65, the CPU 10 determines whether the third upper-limit predicted value is greater than the reference value. When the third upper-limit predicted value is not greater than the reference value, namely, when the third upper-limit predicted value is less than or equal to the reference value, the CPU 10 goes to processing in Step S67. On the other hand, when the third upper-limit predicted value is greater than the reference value, the CPU 10 goes to processing in Step S66.
In Step S66, the CPU 10 sets the air volume of the FFU 300 to the level of “3”. Then the CPU 10 goes to the processing in Step S71.
In Step S67, the CPU 10 determines whether the fourth upper-limit predicted value is greater than the reference value. When the fourth upper-limit predicted value is not greater than the reference value, namely, when the fourth upper-limit predicted value is less than or equal to the reference value, the CPU 10 goes to processing in Step S69. On the other hand, when the fourth upper-limit predicted value is greater than the reference value, the CPU 10 goes to processing in Step S68.
In Step S68, the CPU 10 sets the air volume of the FFU 300 to the level of “2”. Then the CPU 10 goes to the processing in Step S71.
In Step S71, the CPU 10 sets the air volume level of the FFU 300, which are set in Steps S64, S66, S68, and S69, to a level (2). Then the CPU 10 goes to processing in Step S72. At this point, the current air volume level of the FFU 300 is set to a level (1).
In Step S72, the CPU 10 determines whether the level (2) is greater than the level (1). When the level (2) is greater than the level (1), the CPU 10 goes to processing in Step S73. When the level (2) is not greater than the level (1), namely, when the newly-set air volume level is less than or equal to the current air volume level, the CPU 10 goes to processing in Step S74.
In Step S73, the CPU 10 changes the air volume of the FFU 300 to the level that is set in one of Steps S64, S66, S68, and S69. Then the CPU 10 returns to the processing in Step S10. Therefore, the air volume of the FFU 300 is changed to the level that is set in one of Steps S64, S66, S68, and S69.
In Step S74, the CPU 10 maintains the air volume of the FFU 300 at the current level (level (1)) for 5 seconds, and then changes the air volume of the FFU 300 to the level (level (2)) that is set in one of Steps S64, S66, S68, and S69. Then the CPU 10 returns to the processing in Step S10. Therefore, the air volume of the FFU 300 is changed to the level, which is set in one of Steps S64, S66, S68, and S69, after being maintained at the current level for 5 seconds.
In the graph in
Referring to
The third upper-limit predicted value is greater than the reference value at the clock time of 368 seconds. Therefore, the air volume level of the FFU 300 changes from 2 to 3 at the clock time of 369 seconds.
The second upper-limit predicted value is greater than the reference value at the clock time of 373 seconds. Therefore, the air volume level of the FFU 300 changes from 3 to 4 at the clock time of 373 seconds.
The second upper-limit predicted value is less than the reference value at the clock time of 374 seconds. However, through the processing in Step S74, the air volume level of the FFU 300 changes from 4 to 3 after 5 seconds from the clock time of 374 seconds, namely, at the clock time of 379 seconds.
The third upper-limit predicted value is less than the reference value at the clock time of 376 seconds, and the air volume level of the FFU 300 changes from 3 to 2 after 5 seconds from the clock time of 376 seconds, namely, at the clock time of 381 seconds.
The fourth upper-limit predicted value is less than the reference value at the clock time of 379.5 seconds, and the air volume level of the FFU 300 changes from 2 to 1 after 5 seconds from the clock time of 379.5 seconds, namely, at the clock time of 384.5 seconds.
In a third embodiment, the system control apparatus is used to control the production system in which a temperature is controlled.
<System Configuration>
Referring to
In the third embodiment, the controller 100 is connected to a Personal Computer (PC) 400. In the third embodiment, based on detection temperature of the temperature sensor 701, which is output from the controller 100, the PC 400 simulates safety of the production system and displays a simulation result.
Referring to
In the third embodiment, the data accumulation part 101 transmit the measured value of the status data and the upper-limit predicted value to the PC 400.
The PC 400 includes a data acquisition part 401, a simulator 402, and a display part 403.
Referring to
At least a part of the program executed by the CPU 410 may be stored in the storage medium. Examples of the storage medium in which the program is stored in a nonvolatile manner include a CD-ROM, a DVD-ROM, a USB memory, a memory card, an FD, a hard disk, a magnetic tape, a cassette tape, an MO, an MD, an IC card (except the memory card), an optical card, a mask ROM, an EPROM, and an EEPROM. Alternatively, the program executed by the CPU 410 may be downloaded through a network and installed in the storage device 416.
The display part 403 is constructed by the display part 414. For example, the data acquisition part 401 is constructed by the communication device 418. For example, the CPU 410 executes a specific program to construct the simulator 402.
<Upper-Limit Predicted Value and Lower-Limit Predicted Value>
In the third embodiment, an upper-limit-side reference value and a lower-limit-side reference value are set with respect to the temperature in the reflow furnace 700. In the third embodiment, the operation of the heater 702 is controlled such that the temperature in the reflow furnace 700 does not exceed the range between the upper-limit-side reference value and the lower-limit-side reference value.
In the third embodiment, the controller 100 acquires the detection temperature of the temperature sensor 701 as the status data. As illustrated in
As illustrated in
Specifically, the output of the heater 702 increases when the lower-limit predicted value is less than the lower-limit-side reference value (“lower-limit-side threshold” in
The output of the heater 702 decreases when the upper-limit predicted value is greater than the upper-limit-side reference value (“upper-limit-side threshold” in
<Control Flow>
Referring to
In Step SA20, the CPU 10 calculates the movement deviation δ using the pieces of past status data used to calculate the movement average μ in Step SA10. Then the CPU 10 goes to processing in Steps SA30 and SA51.
In Step SA30, the CPU 10 calculates the upper-limit predicted value with respect to the status data at that time point using the movement average μ calculated in Step SA10 and the movement deviation 8 calculated in Step SA20. Then the CPU 10 goes to processing in Step SA40.
In Step SA40, the CPU 10 determines whether the status data received from the temperature sensor 701 at that time point is less than the upper-limit predicted value calculated at that time point in Step SA30. When the status data is less than the upper-limit predicted value, the CPU 10 goes to processing in Step SA60. When the status data is greater than or equal to the upper-limit predicted value, the CPU 10 goes to processing in Step SA50.
In Step SA50, the CPU 10 corrects the upper-limit predicted value in the above manner. Then the CPU 10 goes to processing in Step SA60.
In Step SA51, the CPU 10 calculates the lower-limit predicted value with respect to the status data at that time point using the movement average μ calculated in Step SA10 and the movement deviation 8 calculated in Step SA20. Then the CPU 10 goes to processing in Step SA52.
In Step SA52, the CPU 10 determines whether the status data received from the temperature sensor 701 at that time point is greater than the lower-limit predicted value calculated at that time point in Step SA51. When the status data is greater than the lower-limit predicted value, the CPU 10 goes to the processing in Step SA60. When the status data is less than or equal to the lower-limit predicted value, the CPU 10 goes to processing in Step SA53.
In Step SA53, the CPU 10 corrects the lower-limit predicted value in the above manner. Then the CPU 10 goes to the processing in Step SA60.
In Step SA60, the CPU 10 determines whether the upper-limit predicted value is greater than the upper-limit-side reference value (the upper-limit-side threshold in
In Step SA100, the CPU 10 controls the FFU 300 such that the output of the heater 702 is turned off. Then the CPU 10 returns to the processing in Step SA10.
In Step SA70, the CPU 10 determines whether the lower-limit predicted value is less than the lower-limit-side reference value (lower-limit-side threshold in
In Step SA80, the CPU 10 controls the FFU 300 such that the output of the heater 702 is turned on. Then the CPU 10 returns to the processing in Step SA10.
On the other hand, in Step SA90, the CPU 10 controls the FFU 300 such that the output of the heater 702 is turned off. Then the CPU 10 returns to the processing in Step SA10.
<Control Result>
According to the control flow of the third embodiment with reference to
<Simulation in PC>
In the third embodiment, the PC 400 can acquire the measured value and the upper limit-side and lower limit-side reference values of the status data from the controller 100. For example, as illustrated in
The PC 400 can perform various simulations of the production system based on the pieces of information.
A degree of state safety in the production system can be cited as an example of the simulation.
A difference between the upper-limit predicted value and the measured value of the status data and a difference between the lower-limit predicted value and the measured value of the status data decrease when the production system is stable, and the differences increase when the production system becomes unstable due to the disturbance. Accordingly, the CPU 410 can perform various simulations while setting an integral value of the difference between the upper-limit predicted value and the measured value to a stability index of the production system.
The CPU 410 can display the index and the simulation result on the display part 414 or transmit the index and the simulation result to another instrument.
The above embodiments and variations thereof are described by way of example, and the present disclosure is not limited to the embodiments and variations. The scope of the present disclosure is defined by not the above description but claims, includes meanings equivalent to the claims and all the changes within the claims.
Values, such as a value calculated from a frequency distribution of the status data and a value in which a coefficient is multiplied by an average value, which are derived using not the standard deviation but statistical techniques, can be used to derive the stability index.
The target system may be the system related to the production of the product and the system that consumes the energy. In addition to the examples explained in the embodiments, the target system may be a system, in which an oxygen concentration is used as the status data in a nitrogen displacing furnace and nitrogen gas, which can be defined as secondary energy produced by consuming energy, is used as consumed energy. Additionally, a production system including a production apparatus provided with an air actuator and a vacuum chuck, the production system in which a pressure of compressed air produced as energy consumed in the production by a compressor is used as the status data can be cited as another example. A system in which a production apparatus that requires cooling water or hot water is used can be cited as still another example. In the system, the status data is the temperature, and the energy used in the production is thermal energy consumed in an apparatus that produces the cooling water or the hot water. An air-conditioning system placed in production facilities, in which the temperature is used as the status data and consumed energy is used as power of an air conditioner, can be cited as still another example.
The embodiments and modifications thereof can solely be implemented, or implemented by a combination as needed basis.
Number | Date | Country | Kind |
---|---|---|---|
2012-029324 | Feb 2012 | JP | national |