The present invention relates to the sector of refrigerating machines and the control and operation thereof. In particular, the present invention relates to the testing of the functional stability of a controller of refrigerating machines such as chillers, deep freezers and bottle coolers and in general machines used in the HVAC-R sector.
It is understood, however, that the testing method according to the present invention is applicable to isothermal and adiabatic humidification machines, air conditioning machines and heat recovery machines. For the purposes of the present description, therefore, any reference to a refrigerating machine, in connection with the present invention, is to be understood as including the reference to such machines. Specifically, the controller will have a reduced processing capacity, as specified in more detail below, and will be unable to perform the recording of data.
A conventional controller has a series of inputs and outputs.
The inputs are intended for connection to active and passive devices such as temperature, humidity and pressure probes.
The outputs are intended to be connected to devices able to set or modify the operational state of the refrigerating machine and may be of the digital or analog type.
The controller is configured to perform cyclically an algorithm for checking the refrigerating machine, which, on the basis of the signals obtained from the inputs and the status variables, sets the signals at the outputs.
Generally, this algorithm is performed at predefined time intervals T which may be for example T=300 ms.
On average, control of the refrigerating machine, namely execution of the algorithm, requires a time equal to about 30-50 ms.
During control, the values read at the inputs are stable and at the end thereof the outputs are set and will maintain the set values until the next control cycle. Control is therefore performed as a discrete signal, namely a sequence of finite states which is repeated every T ms.
In this connection, it is known that during the working life of the refrigerating machine software modifications are performed in order to implement new functional features or modifications to the hardware thereof.
The software modifications may be for example intended to implement new functions of the algorithm for the control of further components or for the management of new inputs or communication devices.
The hardware modifications may relate to the modification or replacement of components of the refrigerating machine in order to improve the performance thereof or restore the functionality thereof in the event of maintenance.
As a result of these modifications, as is known, it is possible that a system regression may occur, namely a divergence of the refrigerating machine from the programmed or planned behaviour.
In this context there exists an urgent need to solve the problem resulting from the adverse effects of said regression on the operation of the refrigerating machine.
One possible solution is that of detecting in good time a possible regression condition which could occur following the aforementioned software or hardware modifications.
The task of the present invention is therefore to propose a method for testing the functional stability of a controller of a refrigerating machine which is able to detect in good time a possible regression condition in a refrigerating machine. In connection with this task, an object of the present invention is that of providing a method for testing the functional stability of a controller of a refrigerating machine which is able to detect in good time a regression of the system in the case where the controller has very limited processing capacities.
A further object of the present invention is to propose a method for testing the functional stability of a controller of a refrigerating machine which is reliable also in the case where modifications of the refrigerating machine result in a variation, even substantial in nature, of the execution time of the control algorithm.
Studies carried out by the Applicant lead to the conclusion that by implementing a method for testing the functional stability of a controller of a refrigerating machine, involving carrying out a regression test following modifications to the hardware and/or software of the controller or the refrigerating machine in general, it is possible to detect in good time any regression of the system and therefore rectify the regression for example by performing an adjustment of the machine control algorithm.
In particular, the aforementioned task and objects are achieved by a method for testing the functional stability of a controller of a refrigerating machine according to the attached independent claim 1.
Advantageous aspects of a method for testing the functional stability of a controller of a refrigerating machine are indicated in the attached dependent claims.
Said claims, as filed, are incorporated herein for the purposes of specific reference.
With particular reference to the attached figures, these show, by way of a non-limiting example, aspects of a method for testing the functional stability of a controller of a refrigerating machine, according to the present invention, where said controller, for which status variables are set and which has inputs for input variables and outputs for output variables, carries out refrigerating machine control cycles.
In particular, the refrigerating machine may be a deep freezer or bottle cooler and the controller may be for example a parameter-based controller designed for such applications.
With particular reference to
The testing method according to one aspect of the present invention may involve an operation of connecting the controller to a diagnostic unit for exchanging data therewith during operation of the controller.
In particular, this connection operation may involve a connection of said diagnostic unit to the inputs and the outputs of said controller in order to transmit data relating to said input variables and said output variables, as well as said status variables, to said diagnostic unit.
The diagnostic unit may consist of a PC.
The said testing method, according to an aspect of the present invention, may involve, during operation of the refrigerating machine, the implementation of a recording step 100 and a subsequent execution step 200 which may be carried out by the diagnostic unit.
The recording step 100, by way of a non-limiting example, is shown in
In other words, the operation D may count the control cycles which are performed during the recording step and, in particular, associates with the recording cycle identifier IDR a progressive value, which in the case of
It can therefore be understood that in general, “progressive value” may be understood as meaning a natural number, the value of which is defined by the number of control cycles counted starting from the start cycle.
The control cycle identifier IDT in which the reference data set was recorded may therefore be associated with each reference data set recorded in operation F.
The execution step 200 may involve in sequence:
The testing method according to the present invention may comprise a comparison step in which the following will be compared:
A divergence, exceeding a predefined threshold, between the values of the output variables recorded in operation F and the values of the output variables recorded in operation K, having IDR=IDE, may indicate a regression of the system and therefore the need for adaptation of the refrigerating machine control algorithm.
It can therefore be understood how, with the testing method according to the present invention, it is possible to carry out a recording step 100 and, after any hardware or software modification of the refrigerating machine or the controller, carry out an execution step and a comparison step in order to detect in good time any regression of the system and thus allow timely recovery of the functionality of the refrigerating machine and/or the controller.
With particular reference to
The controller may comprise a memory in which data relating to the input variables and the status variables are stored in each control cycle.
This data will have sizes and addresses in the aforementioned memory which remain fixed during the control cycles.
With particular reference to
The operation F and the operation J may each involve:
In this way it is possible ensure the particularly efficient transmission of data between the controller and the diagnostic unit, limiting to the preliminary setting step the communication, from the controller to the diagnostic unit, of the information relating to the addresses and the size of the data to be transferred, which information may for example employ 200 bytes.
Thus, the request for data in operations F and J, by the diagnostic unit to the controller, and the transmission of the requested data from the latter to the former, may employ, respectively, 2 bytes for the request and 1 Kbyte for the response.
The transfer of the aforementioned data may be performed by envisaging that the preliminary setting step may comprise the organization of said data in a plurality of pages.
The operation N and the operation O may, in this respect, involve respectively the requesting and the transmission of one of said pages, operations N and O being carried out cyclically until the transmission of all the pages from the controller to the diagnostic unit is completed.
With the present testing method it is therefore possible to perform effective and efficient testing also in the case where the controller has a limited hardware capacity as in the case where it has a RAM with a capacity substantially of between 32 KB and 256 KB and/or a ROM with a capacity substantially of between 128 KB and 2048 KB and with a CPU clock of between 20 MHz and 200 MHz with serial communication port.
The recording step 100 and/or the execution step 200 may each comprise a standby step 300.
The standby step 300 consists in a delay in starting of the cycle of operations D-F and/or H-K and, in general, depending on the type of refrigerating machine, may also not be present.
In some cases it may coincide with the activation time of the refrigerating machine with an initial transient period which is not considered to be significant for the purposes of the recording or execution operations.
It can be understood, therefore, how a testing method according to the present invention has the following special features:
Number | Date | Country | Kind |
---|---|---|---|
102018000011169 | Dec 2018 | IT | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2019/060853 | 12/16/2019 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2020/128789 | 6/25/2020 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5491649 | Friday, Jr. | Feb 1996 | A |
5735134 | Liu et al. | Apr 1998 | A |
20040230327 | Opheim et al. | Nov 2004 | A1 |
20050055120 | Becker | Mar 2005 | A1 |
20070156882 | McCoy et al. | Jul 2007 | A1 |
20110022346 | Rossi | Jan 2011 | A1 |
20140343886 | Berinato | Nov 2014 | A1 |
20180031587 | Bierweiler | Feb 2018 | A1 |
20180203428 | Thabuis | Jul 2018 | A1 |
20190340103 | Nelson | Nov 2019 | A1 |
Number | Date | Country |
---|---|---|
2018053910 | Mar 2018 | WO |
Entry |
---|
Haynes, L., and A. Wavering. “Real-time control system software: Some problems and an approach.” Proceedings. 1986 IEEE International Conference on Robotics and Automation. vol. 3. IEEE, 1986. (Year: 1986). |
International Search Report & Written Opinion dated Mar. 23, 2020 from PCT Application No. PCT/IB2019/060853. |
Number | Date | Country | |
---|---|---|---|
20210381734 A1 | Dec 2021 | US |