Method for configuring a pump unit

By providing a unique configuration code for the pump set in the hydraulic system, the configuration deviation caused by the installer's lack of information is solved, and the accurate and consistent configuration settings of the pump set are achieved.

CN119743380APending Publication Date: 2025-04-01WILO SE
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411281908.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-09-29
Filing Date
2024-09-13
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

The installer lacks the necessary information when configuring the pump set in the hydraulic system, causing the configuration to deviate from the planning design, which can cause failure, and may forget to activate additional functions in the planning.

Method used

By providing a unique configuration code for the pump electronic system or portable communication device of the pump group, the code can be decrypted as the set parameter values ​​of the specific configuration data group of the pump group, thereby ensuring that the pump group is configured in the manner designed by the planner.

Benefits of technology

This method ensures precise configuration of the pump set, avoids incorrect or unexpected configuration settings, simplifies the configuration process, and improves configuration accuracy and consistency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743380A_ABST
    Figure CN119743380A_ABST
Patent Text Reader

Abstract

The invention relates to a method for configuring a pump assembly (1) in a hydraulic system, wherein a configuration code (6, 6a) consisting of alphanumeric characters is given in advance to a pump electronics system (4) or a portable communication device (8) operatively connected to the pump electronics system, and the pump electronics system or the configuration device uses the configuration code in the following manner: the pump electronics system or the configuration device determines from the configuration code the value of a setting parameter (10) of a configuration data set (9) predetermined for the pump assembly, which value is transmitted from the configuration device (8) to the pump electronics system (4). The pump electronics system (4) is then configured according to the determined value. The invention also relates to a method for generating a configuration code consisting of determined values ​​of setting parameters of a configuration data set predetermined for the pump assembly (4) by encrypting the values ​​in the configuration code, and to a pump assembly whose pump electronics system is provided for carrying out the configuration method.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a method for configuring a pump group in a hydraulic system. Background Art

[0002] The power and control of the pump assembly must be matched to the hydraulic system in which the pump assembly delivers the fluid. Modern pump assemblies have control and control electronics (hereinafter referred to as pump electronics) which offer many different control and control methods and a wide range of setting possibilities in order to individually configure the pump assembly. Important settings are, for example, the operating point, which is determined by the delivery head or pressure difference and the delivery volume (volume flow) of the pump assembly, the control method according to which the operating point is automatically changed as a function of at least one command variable (e.g. along a characteristic curve), and additional functions such as maximum flow limitation.

[0003] Hydraulic systems in the sense of the present invention are industrial, commercial or domestic equipment for conveying liquids, such as heating systems or cooling systems, drinking water systems or wastewater systems, or pipelines for conveying specific liquids. After the architect or engineer (hereinafter referred to as the planner) designs the hydraulic network (pipelines, valves, possible generators (burners, coolers, etc.), possible consumers of such equipment (heating bodies, water distribution points, etc.), the pump set required for conveying liquids in this equipment is selected. After the pump set is installed in the equipment, it must be configured, that is, adjusted or set by the installer to match the hydraulic system. The problem in this case is that the installer needs corresponding information, such as the necessary conveying head or working point, in order to correctly configure the pump set, which is often not available to the installer or not provided by the planner. He will therefore decide to set the pump set on his own, which may cause the configuration to deviate from the originally planned design and thus cause a malfunction. The activation of necessary or at least planned additional functions may be forgotten. Summary of the invention

[0004] The object of the present invention is therefore to provide a method which makes it possible to configure a pump assembly in a hydraulic system in full accordance with the specifications and intentions of the planner.

[0005] This object is achieved by a method according to claim 1. Advantageous developments are listed in the dependent claims and are explained below.

[0006] According to the invention, a method for configuring a pump assembly in a hydraulic system is proposed, wherein a configuration code consisting of alphanumeric characters is pre-assigned to the pump electronics of the pump assembly or to a portable communication device operatively connected to the pump electronics, and the pump electronics or the configuration device uses (in particular decrypts) this configuration code in such a way that it (that is, the pump electronics or the configuration device) determines from the configuration code the values ​​of the setting parameters of the configuration data set previously determined for the pump assembly, wherein the pump electronics then performs the configuration according to the determined values. If the configuration device has determined the values, these values ​​are first transmitted from the configuration device to the pump electronics, which then performs the configuration according to the determined values.

[0007] The configuration data set includes setting parameter values ​​that jointly determine the operating mode of the pump group. In the sense of the present invention, the adjustment (parameterization) of the pump group in terms of data technology is understood as configuration. The basic idea of ​​the present invention is to pre-set or input a code in the form of a unique string for the pump group or the configuration device, and then the value can be obtained from the string instead of adjusting the individual values ​​of the setting parameters in sequence on the pump group. This code is a different format or different expression of the configuration data set or the setting parameter value as a whole, and the format / expression is simpler and shorter than the setting parameter value as a whole. The configuration code is a carrier of the setting parameter value or a pointer to these values, as will be explained below. In this way, it is ensured that the pump group accurately obtains the configuration, more precisely, the operating setting, that the planner stipulates and determines for the pump group when designing the hydraulic system. Therefore, the risk of making wrong or deliberately different operating settings for the pump group (because the installer thinks that different settings will be better) is avoided.

[0008] Furthermore, since the configuration code is a unique string and this string is preferably much shorter than is necessary to express all the setting parameter values, that is, consists of fewer symbols, i.e. the installer can understand this expression and adjust the values ​​on the pump set, the configuration process of the pump set becomes simpler and takes less time. For example, the configuration code can consist of 4 to 12, preferably 6 to 9 symbols. Since the configuration code is a unique string, it is no longer necessary to configure the pump set in multiple setting menus.

[0009] Although the installer must of course know and therefore obtain the configuration code in order to enter it into the pump electronics or configuration device, since the configuration code is only a unique and short character string, the configuration code can simply be recorded on one or more information carriers relevant for the commissioning of the pump unit, such as in an order confirmation, order confirmation, delivery note, invoice and / or electronic information.

[0010] It should be noted that the configuration data set can also allow only an incomplete configuration of the pump set. In other words, the configuration data set can also allow only a partial configuration, without determining one or more setting parameters of the pump set, so that these setting parameters can be entered later by the installer or user of the pump set. In the configuration data set, these undetermined setting parameters can then have no value or a value of 0. For example, the setting parameters of the configuration data set can specify a special control mode or control function, which is then set on the pump set, but the parameter selection of this control mode or control function remains open.

[0011] The pump unit is preferably an industrial or domestic centrifugal pump unit, such as, for example, a heating pump in a central heating system, a coolant pump in a central cooling system, a booster pump in a booster system for a drinking water supply, or a wastewater pump in a wastewater system, just to name a few examples. Thus, the hydraulic system can be, for example, a central heating system, a central cooling system, a booster system or a wastewater system.

[0012] The pump assembly comprises a pump unit, an electric motor for driving the pump unit and a pump electronics system for controlling or regulating the electric motor. The electric motor can be designed as a wet motor or a dry motor. In the same way, the pump electronics system can structurally form a unit together with the electric motor and / or the pump unit. The pump electronics system can be arranged in an electronics housing mounted on the electric motor. However, it is also possible that the pump electronics system is removable and can be arranged at a distance from the electric motor, wherein the power supply line leads from the pump electronics system to the electric motor. This is particularly advantageous when the pump unit together with the electric motor is arranged in an inaccessible or difficult to reach area of ​​the technical room and the operation of the pump electronics system is restricted or becomes more difficult when it is arranged on the electric motor and / or the pump unit.

[0013] In the case of higher-power pumps, which have a frequency converter for speed control, which, due to the power density, can no longer be mounted structurally on the motor and requires a switch cabinet specially provided for this purpose, the pump electronics can also be a component of such a switch cabinet which is arranged remotely from the pump unit. It is also possible that a part of the pump electronics is structurally mounted on the motor and / or the pump unit, while another part, in particular the remaining part, is arranged in the switch cabinet.

[0014] The portable configuration device may be, for example, a notebook computer, a smartphone or a tablet computer, which has an application software configured to determine setting parameter values ​​of the parameter configuration from the configuration code.

[0015] According to a first variant implementation, the configuration code itself can be a carrier of the setting parameter value. In this case, the value is encrypted in the configuration code and can be restored by corresponding decryption. It can then be provided that the pump electronics system or the configuration device determines the setting parameter value in the following manner, i.e., decrypts the configuration code. For example, the pump electronics system or the configuration device itself can decrypt the configuration code. As an alternative, the pump electronics system or the configuration device can transmit the configuration code to a remote server, which decrypts the configuration code and then transmits the determined setting parameter value back to the pump electronics system or the configuration unit. The determined setting parameter value can then be set.

[0016] In a second variant embodiment, the configuration code can be an identifier of a configuration data set, which uniquely identifies the configuration data set so that it can be found in a certain number of configuration data sets. In this regard, the configuration code constitutes a pointer to a configuration data set stored on an external memory, from which the configuration data set or the setting parameter value can be called up. It can then be provided that the pump electronics or the configuration device determines the setting parameter value in the following way, that is, the pump electronics or the configuration device calls up the configuration data set from the database of the remote server with the help of the configuration code that uniquely identifies the configuration data set. For this purpose, the pump electronics or the configuration device can transmit the configuration code to a server and / or a database, which then sends back the configuration data set with the setting parameter value. Subsequently, the setting parameter value obtained and contained in the configuration data set can be set.

[0017] The configuration data set may include at least the following setting parameters: a control mode of the pump group; a rated value for the control mode; a first functional specification regarding a control function or a regulating function; a rated value assigned to the first functional specification; a second functional specification regarding the control function or the regulating function; a rated value assigned to the second functional specification.

[0018] The control method specifies whether and in what manner a first variable (output variable) of the pump set should be adjusted or even calibrated as a function of at least one second variable (input variable). This can be achieved using simple mathematical functions such as a linear relationship, or using more complex algorithms. The control method can therefore also be a control function. The second variable can also be a variable of the pump set, or a variable of the hydraulic system, such as a pipeline network, the pump set environment or other devices that are operatively connected to the pump set. The first and second variables can be, for example, one of the variables such as torque, speed, delivery head or pressure difference, volume flow, power, temperature, vibrations, etc. For example, the control method can be a control method in which - Keep the pump speed constant (n-const), - adjust the delivery head of the pump unit to a constant value (delta pc), - Regulation of the delivery head of the pump unit as a function of the volume flow along a defined characteristic curve (delta pv), - keep the temperature (e.g. of the conveyed medium at a certain location in a hydraulic system) or the temperature difference between two locations in a hydraulic system constant (T-const, delta T), or - Adjust the delivery head of the pump set (automatically) according to the load of the pump set or the steepness of the system characteristic curve (pipeline network parabola, pipeline resistance) or the change in the amount and direction of the operating point of the pump set, so that the delivery head of the pump set is automatically matched to the needs of the hydraulic system.

[0019] The set parameter value 'control mode' is preferably digital, since this makes data processing simpler. Therefore, within the scope of the method according to the invention, a first code list 'code list control mode' is used, which assigns a value to each control mode in the form of a table. This first code list is known to the pump electronics, so that it knows which control mode should be set at which value.

[0020] The setpoint value of a control method is a numerical value which specifies the control method more precisely. The meaning of the setpoint value depends on the respective control method. For example, the setpoint value can be a setpoint value in the sense of control technology, i.e. a value to which the regulation or control performed by the control method is regulated or adjusted for a first variable. As an alternative, the setpoint value can determine the position of a characteristic curve according to which the first variable is regulated as a function of the second variable. The setpoint value can also have the value zero, for example, when a setpoint value is not required for more precise specification of the control method, as is the case, for example, in automatic regulation, in which the delivery head of the pump assembly is automatically matched to the requirements of the hydraulic system.

[0021] The first and second functional specifications define additional functions that can be activated in the controlled mode during operation of the pump set. For example, the first or second functional specification can represent an additional function that limits the first or second variable to a maximum or minimum value, such as maximum speed, minimum speed, maximum power, maximum temperature, minimum temperature, maximum volume flow or minimum volume flow. The functional specification can also specify other additional functions that should be activated in the pump set, such as night-time reduction of the heating system, standby function (temporary switching off of the pump when it is found that it is no longer needed due to low volume flow), or storage of all or some (e.g. maximum or minimum) operating values, ideally for later reading.

[0022] The setpoint parameter values ​​'first functional specification' and 'second functional specification' are also expediently digital in order to make data processing simpler. Therefore, within the scope of the method according to the invention, a second code list 'code list function' is used, which assigns a value to each functional specification in the form of a table. This second code list is also known to the pump electronics, so that it knows which function should be set at which value.

[0023] The setpoint value assigned to the first functional specification and the setpoint value assigned to the second functional specification can each specify a value which embodies the respective additional function. If the additional function is a limitation of the first or second variable, the setpoint value can define the value to which this variable should be limited or the value below which it should not fall. However, the setpoint value can also have different meanings necessary for the respective function, for example specifying a target value, an amplification factor or a damping factor or a frequency.

[0024] Of course, the configuration data set may include the desired configuration of the pump set or any other setting parameters required for its operation. Thus, for example, the type of application in which the pump set is operated may constitute a setting parameter. The type of application may be, for example, heating, cooling, delivery to a hot water reservoir or delivery to a supply circuit between a primary circuit and a secondary circuit.

[0025] The setting parameter value 'application' is also expediently digital. Therefore, within the scope of the method according to the invention, a third code list "code list application" can be used, which assigns a value to each application in the form of a table. This third code list is also known to the pump electronics system, so that it knows which application should be set at which value.

[0026] The setting parameters and their values ​​are determined by the planner for the proper operation of the pump assembly in the hydraulic system using the configuration software of the pump manufacturer.

[0027] In addition, the configuration data set may also include supplementary parameters (which, although not necessary for the configuration of the pump assembly or its operation, are nevertheless necessary for the configuration method), such as a checksum. Such parameters are then not determined by the planner, but by the configuration software.

[0028] Decrypting the configuration code to determine the set parameter value and encrypting the value to obtain the configuration code are essentially reciprocal processes. In particular, the method steps of one process are carried out inversely in the other process. The encryption of the value can be carried out in a variety of ways. In this case, the only decisive factor is that after encryption, an alphanumeric code or an alphanumeric code is obtained, which can be decrypted again.

[0029] It should be noted that, in the sense of the present invention, the letter or alphanumeric configuration code may also include special symbols, such as: “! § $ %& / ( ) = ? \ + - * # : ><” and the like.

[0030] In the following, the decryption process is considered first, since it is carried out on the side of the pump unit to be configured. The decryption of the configuration code can be carried out by the pump electronics or the configuration device itself. In this case, the decryption method is therefore carried out in the pump electronics or the configuration device, in other words, the pump electronics or the configuration device knows the way in which the value was encrypted and can decrypt it accordingly. The advantage of this variant embodiment is that no additional device is required to determine the value or the configuration data set.

[0031] However, if the pump electronics system performs decryption, it should be noted that the pump manufacturer cannot or can only modify the decryption method to a limited extent, because the pump electronics system must be informed of the change in the decryption method. In other words, the pump electronics system needs to be updated with firmware after the decryption method is changed, so that the new decryption method can then be applied. In order to overcome this disadvantage, the pump electronics system or the configuration device can transmit the configuration code to a remote server, which decrypts the configuration code and then transmits the determined setting parameter values ​​back to the pump electronics system or the configuration device.

[0032] For example, decryption may include the following steps: a. converting each individual symbol of the configuration code (particularly sequentially) into a corresponding decimal number according to the defined allocation table, b. converting the decimal number (particularly in sequence) into a corresponding binary code associated with the symbol / character, c. connecting the binary codes associated with the symbols into encrypted or unencrypted binary full codes, d. splitting the unencrypted full code or the decrypted full code derived from the encrypted full code into binary subcodes, wherein each subcode is assigned to one of the setting parameters, and e. Convert each binary subcode into a decimal value, wherein each decimal value corresponds to the value of a corresponding setting parameter.

[0033] By means of these method steps, a large amount of information can be obtained from the relatively simple and short string of letters and / or numbers forming the configuration code, which information together enables the complete configuration of the pump assembly to be achieved.

[0034] If the number of digits (bits) of the binary code associated with the symbol is the same for all decimal numbers, a simple implementation of the steps is achieved. For example, the number of digits / digits, ie the character length, can be between six and ten bits, for example.

[0035] In contrast, it is advantageous if the number of digits (bits) of the subcode varies, in particular as a function of a setting parameter. More precisely, the number of digits (bits) of the subcode can depend on the size of the value range of the corresponding setting parameter, i.e. how many different values ​​the setting parameter can assume. Thus, the number of digits of the subcode can be kept to a minimum, which reduces the length of the full code and its processing to a minimum. If the setting parameter has, for example, only a value range of 1 to 8, 3 bits are sufficient to distinguish these 8 values. Therefore, in order to form the subcode for this setting parameter, no more bits than this number need to be used. The number of digits (bits) of the subcode is determined for the encryption of the setting parameter value and is known during decryption.

[0036] As mentioned above, for setting parameters, a distinction can be made between digital setting parameters and non-digital setting parameters. Digital setting parameters are setting parameters whose values ​​can be represented digitally and in this form are directly understandable to humans and data processing devices, such as pump electronics. For example, the aforementioned rated values, i.e., the rated values ​​assigned to the operating mode, the rated values ​​assigned to the first functional specification and the rated values ​​assigned to the second functional specification are all digital setting parameters.

[0037] However, the values ​​of digital setting parameters can have different meanings and are therefore interpreted differently depending on the value of this setting parameter to which the setpoint value is assigned. A value of 50 for a setting parameter that determines the setpoint value assigned to the control mode, for example, indicates in operation with a constant speed that the pump set should be operated at 50% of the maximum speed. In contrast, a value of 5 for this setting parameter indicates in operation with a constant delivery head, i.e. in different operating modes, that the pump set should have a delivery head of 5 meters. The meaning of the setting parameter "setpoint value", more precisely its physical unit, is therefore interpreted depending on the value of the setting parameter to which it is assigned.

[0038] In contrast, non-numeric setting parameters are setting parameters whose numerical values ​​are not directly understandable to humans and must be interpreted even in data processing devices such as pump electronics. This can be achieved with the aid of the already mentioned code lists. Thus, for example, in the first code list, each adjustable setting mode is assigned a decimal value, as shown below:

[0039] This first code list is known to the pump electronics and / or the configuration device, so that it knows which control mode should be set for which decimal value. In the pump electronics, the setting parameters "first function specification", "second function specification" and "application" are set in the same way with the aid of second and third code lists that are also known to the pump electronics and / or the configuration device.

[0040] Therefore, from the perspective of the pump electronics and / or the configuration device, a decimal number assigned to the non-numeric setting parameter in step e. identifies the value of a list item in a coding list, wherein the list items of this coding list each define a setting possibility for the non-numeric setting parameter, and the setting possibility identified by the decimal value determined in step e. and assigned to the non-numeric setting parameter is set in the pump electronics.

[0041] In an advantageous development, it can be provided that the configuration data set includes a supplementary parameter in the form of a check parameter, which has a value which is a checksum formed from the setting parameter values ​​according to a mathematical rule. It should be noted here that the term "checksum" is not limited to a pure sum in the mathematical sense. On the contrary, the mathematical rule can also combine the setting parameter values ​​with each other in a way other than by a pure sum. In particular, after step e., a checksum is then calculated from the determined values ​​(except for the check parameter value) using the same mathematical rule and compared with the determined check parameter value, and only when the calculated checksum corresponds to the determined check parameter value, the pump electronics system is configured according to the determined value. In this way, it can be checked whether the determined setting parameter value is correct. The check parameter value is determined by the configuration software of the pump manufacturer, which the planner uses to determine the setting parameter value required for the normal operation of the pump group in the hydraulic system. Although the check parameter is not a real setting parameter, because it does not contain the value to be adjusted in the pump group, it is still regarded as a setting parameter within the scope of the method, because it is a component of the configuration data set, which can therefore be regarded as an extended configuration data set. The calibration parameters may constitute the last parameters of the configuration data set.

[0042] In another advantageous development, it can be provided that the configuration data set includes a supplementary parameter in the form of a header, which has a value that determines how the setting parameter value can be determined. In other words, the value indicates the decryption method to be used or the encryption method (coding type) used. In this regard, the decryption method or encryption method refers to all the method steps required to generate and decrypt the configuration code, the length or number of the configuration code digits, the length or number of the binary code digits associated with the symbol, the definition of the configuration data set and the definition of the allocation table and the coding list, especially in terms of their structure and length, at least when this information changes. In other words, the header indicates whether the configuration code is generated using the first, second or other encryption method. Each of these encryption methods can include a respective allocation table and / or a respective coding list and / or special method steps and / or a specific length or number of the configuration code and / or the binary code digits associated with the symbol. Then, after reading the header, the pump electronics system or the configuration device knows which decryption method or which method step, which allocation table and which coding list must be used to decrypt the configuration code. This enables further development and changes to the encryption and decryption methods, while at the same time ensuring backward compatibility with older pump sets whose pump electronics do not recognize or use a specific decryption method. The data header can constitute the first parameter of a configuration data set, and is therefore the first setting parameter read by the pump electronics or the configuration device, so that the pump electronics or the configuration device knows the subsequent steps to be used.

[0043] According to another advantageous development, the binary full code can be encrypted with the aid of a key, wherein after step c. as an intermediate step the binary full code is first decrypted with the aid of the key and then the decrypted full code is used in step d. This makes it possible to incorporate a safety function into the process and ensure that a configuration is only effective in the pump group if certain conditions are met. The key can be an alphanumeric string.

[0044] The condition mentioned can be, for example, that the pump set is a specific pump set and that the configuration can therefore only be performed in this specific pump set. To achieve this, the key can be a personalized key assigned to the pump set. For example, the serial number of the pump set or one of its components (e.g. the electric motor or the pump electronics) is suitable as a key. In this way, on the one hand, it can be prevented that a personalized configuration that is technically intended for only one specific pump set among a plurality of pump sets to be configured is inadvertently used in another pump set among the pump sets to be configured. On the other hand, it can also be prevented in this way that a configuration that is economically intended for only one specific pump set, i.e. a paid configuration (e.g. because it contains the use of a special, already purchased control method (control function) or an additional function) is not used on two or more other pump sets.

[0045] In the case of using a configuration code to activate a specific paid configuration, such as a purchased adjustment method (adjustment function) or additional function, the configuration code can also be regarded as an activation code. Thus, after entering the configuration code, at least the purchased adjustment method (adjustment function) or additional function is activated, so that the user can manually select and adjust it on the pump set. However, as an alternative, it can also be adjusted or activated automatically immediately. In the pump set, the purchased adjustment method (adjustment function) or additional function has been implemented in its pump electronics by software technology, but it cannot be selected or activated (yet) with the delivery of the pump set. This is only possible after entering the configuration code, for example, by displaying the purchased adjustment method (adjustment function) or additional function in the configuration menu for selection, or it is already available in the configuration menu and can be seen, but cannot be selected (for example, grayed out), and can only be selected after entering the configuration code.

[0046] The key required for decrypting the binary full code is known to the pump electronics or the configuration device because the pump manufacturer has stored it in the pump electronics. As soon as the configuration device has determined the set parameter value, the pump electronics can transmit the key to the configuration device so that the configuration device can decrypt the binary full code. The installer cannot therefore enter the key on the pump electronics or the configuration device. This prevents the safety function from being circumvented by specifying a key that can decrypt the binary full code but is not assigned to the pump group to be configured.

[0047] If a distinction is made between a first encryption method which does not encrypt the full binary code and a second encryption method which does encrypt it, it is expedient if the encryption involves only a section of the full binary code which does not contain information relating to the data header of the method. The data header can thus be read by the pump electronics or the configuration device without the use or even the need to identify a key. The data header then indicates whether the first or second encryption method was used, so that the pump electronics can decide which decryption method should be used. In the case of the first encryption method, the first decryption method is then used, wherein step d. follows step c. In the case of the second encryption method, the second decryption method is then used, wherein step c. is first followed by the above-mentioned intermediate step for decrypting the encrypted full binary code. Step d. is then carried out.

[0048] The decryption in the intermediate step can be performed as follows, i.e., the key is converted into a binary code having a certain number of x digits, the last x digits of the encrypted binary full code are combined with the binary code by means of a logical exclusive ODER (XOR), wherein the decrypted binary full code consists of the result of the combination in the last x digits and otherwise corresponds to the encrypted binary full code, since the beginning of the binary full code is not encrypted.

[0049] In the case of a development with an encrypted binary full code, it is also advantageous if the configuration data set includes a supplementary setting parameter in the form of a check parameter and the pump electronics is configured according to the determined setting value only when the checksum calculated from the determined setting value (excluding the supplementary setting parameter) corresponds to the determined check parameter value. If the binary full code is decrypted with a key different from the key used when encrypting the binary full code, the determined setting parameter value and the determined check parameter value are incorrect and the checksum and the check parameter value do not correspond. Incorrect configuration or unauthorized configuration is thereby prevented.

[0050] The process of generating a configuration code by encrypting the set parameter values ​​is discussed below. The configuration code is generated with the help of the configuration software of the pump manufacturer. For example, this configuration software can be run on a server in the Internet, that is, it can be operated via a portal provided by the server. As an alternative, the configuration software can be run in an application (App) on a portable communication terminal. The planner can configure the pump set via this configuration software, that is, determine the set parameter values, and the configuration software then generates the configuration code from them.

[0051] The invention therefore also relates to a method for generating a configuration code consisting of alphanumeric characters for configuring a pump assembly in a hydraulic system, wherein the configuration code is generated from certain values ​​of setting parameters of a configuration data set previously defined for the pump assembly by encrypting the values ​​in the configuration code. By means of the encryption, a plurality of individual values ​​of the setting parameters are compressed into a unique and relatively short alphabetic, numeric or alphanumeric character string, which character string forms the configuration code.

[0052] The features and advantages listed above in relation to decryption may similarly apply to encryption.

[0053] Encryption can include the following steps: a. convert the value (especially in sequence) into a corresponding binary subcode, b. connecting the binary subcodes into a binary full code, c. splitting the full code or the encrypted full code derived from the full code into binary codes (of the same length) associated with the symbols, d. Convert the binary codes associated with the symbols into decimal numbers respectively, e. converting the decimal numbers (in order) into alphanumeric symbols respectively according to a defined allocation table, and f. Connect the symbols into configuration code.

[0054] In order to keep the character length of the configuration code small, the binary subcode advantageously has a parameter-specific minimum length, i.e. the number of bits. Thus, the setting parameter values ​​are represented by minimum bit sequences of different lengths. The number of bits can be determined depending on the size of the value range. If a setting parameter has, for example, only 4 different values, then the binary subcode representing it does not have to include 6 or 8 bits, but rather 2 bits are sufficient to represent the 4 different values: 0=00, 1=01, 2=10, 3=11.

[0055] In the encryption method, it is also advantageous to distinguish between digital setting parameters and non-digital setting parameters. Here, non-digital setting parameters also refer to those parameters whose basic values ​​are specified as alphanumeric strings or "string" data types and are meaningful.

[0056] In order to be able to carry out step a. in this case, before step a., for example, the non-numeric setting parameter value can be converted into a decimal value, which identifies the value of a list item in a coding list, wherein the list items of this coding list each define the setting possibilities of the non-numeric setting parameter, and this decimal value is then converted into a binary subcode in step a. In other words, the non-numeric setting parameter value is converted into a decimal value according to the coding list. Depending on the setting parameter, the coding list can be the first, second or third coding list described above.

[0057] In addition, the present invention also relates to a combination of the described encryption method and the described decryption method. In particular, the method comprises the following steps: a. generating a configuration code consisting of letters and / or numbers from the values ​​of the setting parameters of the configuration data set previously determined for the pump set by means of the configuration software for planning the operation of the pump set, b. recording and / or displaying the configuration code in at least one information carrier and c. Provide information carriers and d. The configuration code is extracted from the information carrier and the person uses the configuration code according to the method of the invention.

[0058] Ideally, the information carrier relates to the commissioning of the pump unit. It can be, for example, an order or purchase order confirmation, a delivery note, an invoice or an electronic message.

[0059] In a variant embodiment, it can be provided that the configuration code consisting of alphanumeric characters is generated from the values ​​of the setting parameters of the configuration data set previously determined for the pump assembly by the configuration software already present in the pump assembly or in the pump electronics. In this case, the pump electronics itself thus generates a configuration code according to the invention, in particular according to the described method. One use case for this variant embodiment is, for example, that the installer has found the best settings (configuration) for the pump assembly and wants to record them so that they can be used when replacing the pump assembly with a replacement device, which can be achieved by correspondingly entering the configuration code into the replacement device.

[0060] In addition, the present invention also relates to a pump group for a hydraulic system, which includes: a pump electronic system, which has a processor for executing operating software for controlling and / or regulating the pump group; at least one memory for storing the operating software and set parameter values; and a display and input device for entering a configuration code on the pump electronic system, wherein the pump electronic system is configured to execute the method according to the present invention.

[0061] Preferably, the display and input device comprises a display and a rotatable and depressible adjusting knob for inputting the configuration code. The rotatable and depressible adjusting knob allows particularly quick and simple input of the configuration code. The pump electronics can be configured to change the configuration code symbol at a selected position by turning the adjusting knob and to confirm the symbol by pressing the adjusting knob.

[0062] It should be noted that, although the present invention relates to a method for configuring a pump group, other equipment that needs to be configured, such as a stirrer, can also be configured in the same manner. The stirrer is used in a sewage purification tank of a sewage treatment plant, for example. BRIEF DESCRIPTION OF THE DRAWINGS

[0063] The following is a detailed description of further features, properties, effects and advantages of the present invention with the aid of embodiments and drawings. The reference numerals contained in the drawings retain their meaning from drawing to drawing. In the drawings, the reference numerals always represent the same or equivalent components, regions, directional information or position information.

[0064] It should be pointed out that, within the scope of this specification, the terms "have", "include" or "comprises" by no means exclude the presence of further features. In addition, the use of an indefinite article for an object does not exclude its plurality.

[0065] The accompanying drawings show: Figure 1 is a flow chart of the general method steps of the method of the present invention; Figures 1a to 1d is a diagram of different methods for configuring a pump unit; Figure 2a , 2b are first and second examples of data group definitions; Figure 3a , 3b 3c are the first, second and third examples of generating a configuration data set by using determined setting parameter values.

[0066] Figure 4a , 4b 4c are the first, second and third examples of generating a configuration code from a configuration data set by encrypting a setting parameter value; Figure 5a , 5b , 5c are the first, second and third examples of decrypted configuration codes. DETAILED DESCRIPTION

[0067] Figure 1The diagram illustrates the general method steps of the method according to the invention for configuring a pump assembly in a hydraulic system. The purpose of the configuration is to determine the operation of the pump assembly, in particular to make operating settings so that the delivery capacity of the pump assembly is matched to the hydraulic system and to activate possible functions and optionally parameterize them so that the pump assembly performs the tasks specified by the planner during operation. The planner can be regarded as a designer of the hydraulic system. The method can be divided into several phases, namely a design phase I, a commissioning phase II and an installation phase III.

[0068] The method comprises, in step S1, a planner designing a hydraulic system having an electric centrifugal pump assembly (hereinafter also referred to as pump) which conveys a pumping medium in the hydraulic system. The design also includes a conceptual definition of the required and desired operating characteristics of the pump, generally referred to as "pump design".

[0069] In the next step S2, a physical pump is selected by the planner and configured to obtain the desired operating characteristics with the help of a configurator. The configurator is a configuration software proprietary to the pump manufacturer, which provides auxiliary support when selecting a suitable pump group from the existing supply of many different pump groups and determining its properties in terms of structure, structure size, power, type / series, sensor system, communication interface and operating characteristics. Here, on the one hand, the configuration involves the composition and determination of the hardware components of the pump group (such as pump housing, impeller, motor, pump electronics, etc.), which are usually provided by the manufacturer in a modular form in order to best adapt the pump group to the desired delivery purpose. However, on the other hand, the configuration also includes the determination of the necessary operating characteristics of the pump group in the form of set parameter values ​​for operation, which are subsequently set by corresponding parameterization of the operating software in the pump electronics. These operating characteristics include the regulation mode, one or more setpoints for regulation or control (open-loop control or closed-loop control) and the determination of possible functions (including their characteristics) that play a role in the regulation or control range during the operation of the pump group. The entirety of the determined set parameter values ​​constitutes a configuration data set. The configuration software thus enables the planner to completely define / configure a physical pump unit that implements the conveying task in the planned hydraulic system.

[0070] The configuration software can be executed in a portal of an Internet server or in an application (App) on a portable communication device (smartphone, tablet) or a portable or stationary computer (laptop).

[0071] Steps S1 and S2 form a design phase I. At the end of the configuration in step S2, the configuration software provides a configuration data set in step S3, which includes the set parameter values ​​so that these set parameter values ​​can be adjusted later on the installed pump unit. This provision is actually a summary of the determined set parameter values. In the simplest case, it can be carried out in the form of a graphic on a display or monitor on which the configuration software is operated. As an alternative or supplement, the configuration data set can be collected in a document, which can then be printed.

[0072] According to the invention, it is now provided that the configuration software generates an alphanumeric configuration code by encoding the configuration data set, step S4. Examples of such configuration codes are "6H86d1", "6H86d1D" or "EH8APBN", see Figure 4a , 4b , 4c. As an alternative, the configuration code can be pure numbers or pure letters. For ease of use, the configuration code can be optically grouped in the following way, that is, it consists of input groups separated from each other by a dividing element, such as the example "XXX.XXX", where the dividing element is a dot.

[0073] The configured pump set can then be ordered from the pump manufacturer, step S5, who then assembles and delivers the pump set, step S6. At the same time, in step S7, the configuration code is provided on or in at least one information carrier, for example in a document related to the ordering and delivery of the pump, such as an order confirmation, a delivery note, an invoice, possible pump documentation and / or possibly also in an electronic message (e-mail) related to the pump. Of course, the configuration software can also display the configuration code. The information carrier is then provided to the installer for use, step S8, so that the installer can use the configuration code in the installed pump set.

[0074] Steps S3 to S8 can be assigned to the commissioning phase II. This is followed by the installation phase III as the third phase, which comprises steps S9 to S13. In step S9, the installer mechanically installs the unconfigured pump into the hydraulic system. Of course, the installation also includes the electrical wiring, including the connection of possible sensor systems and communication connections (e.g. Ethernet, CAN, LON, MODBUS, etc.). The configuration code is then used by the installer in that it is entered into the pump, more precisely into the pump electronics, or into a software application on a portable communication device that is operatively connected to the pump. The communication device can be a smartphone, a tablet or a laptop.

[0075] The configuration data set is then determined by decrypting the configuration code in step S11. This takes place in the pump electronics or in a software application of the communication device. In the latter case, the configuration data set is transmitted from the communication device to the pump electronics, step S12, for example via a Bluetooth connection. In a final step, the pump or the pump electronics is configured according to the configuration data set, step S13, i.e. it accepts the set parameter values ​​in its operating settings.

[0076] Due to the use of configuration codes, the configuration of the pump unit, ie the implementation of its operating settings, is particularly simple, quick and safe. The installer does not have to adjust each setting parameter individually for each pump.

[0077] Figures 1a to 1d The diagram illustrates the various working steps for implementing the configuration of the pump assembly 1. In this case, the pump assembly 1 consists of a structural combination of a pump unit 2, an electric motor 3 driving the pump unit, and a pump electronics system 4 for controlling the electric motor 3. The pump electronics system 4 includes a frequency converter, which supplies the electric motor 3 with a voltage with variable frequency and level. In addition, the pump electronics system 4 also includes display devices and operating devices 5a, 5b, which are designed here purely by way of example in the form of a display 5a and a rotatable and depressible adjustment button 5b. Finally, the pump electronics system 4 has a processor for executing operating software for controlling and / or regulating the pump assembly 1, at least one memory for storing the operating software and the values ​​of the setting parameters 10. In addition, the pump assembly can have sensors and / or communication devices that are not shown here.

[0078] Figure 1a The diagram shows a first working step in which the installer 7 enters the configuration code 6 directly on the pump electronics 4. The configuration code is entered here by means of the display and operating devices 5a, 5b. The characters of the configuration code can be selected by turning the adjusting knob 5b and confirmed by pressing the adjusting knob 5b. The pump electronics 4 is hereby configured to decrypt the configuration code 6 and to determine the values ​​of the setting parameters 10 and then to carry out the configuration according to these parameter values.

[0079] exist Figure 1b , in which the installer 7 enters the configuration code 6 on the portable configuration device 8. This configuration device is configured to decrypt the configuration code 6 and determine the values ​​of the setting parameters 10. It then transmits the values ​​in the form of a configuration data set 9 via a radio connection (e.g. Bluetooth) to the pump electronics 4, which then configures itself according to these values. The pump electronics 4 therefore has a radio-based communication interface for establishing a short-range radio connection with the configuration device 8.

[0080] Figure 1cThe diagram illustrates the third working step. It is provided that, although the installer 7 enters the configuration code 6 on the pump electronics 4, the pump electronics 4 does not decrypt the configuration code 6. More precisely, the pump electronics 4 is configured to transmit the configuration code 6 to a remote server 13. This can be achieved, for example, via a network (preferably the Internet), to which the pump electronics 4 is connected in this example, for example via an industrial bus (CAN, LON, MODBUS, PROFINET, Ethernet), a wireless local area network (WLAN) or a cellular wireless mobile communication network (3G, LTE, 5G). The pump electronics 4 therefore has a communication interface connected to the network. The server 13 is connected to a database 14, which contains a plurality of configuration data sets that can be identified / marked by a configuration code. These configuration data sets are, for example, based on Figure 1 After the corresponding pump configuration of step S2 in Figure 1 During or after step S3, the configuration code 6 is stored in the database 14. The server 13 queries the database 14 with the obtained configuration code 6, and obtains therefrom the configuration data group 9 configured for the configuration code 6, which includes the value of the setting parameter 10. The server 13 then transmits the configuration data group 9 to the pump electronic system 4, which is configured to be configured according to the value in the received configuration data group 9. In this variant embodiment, the configuration code 6 only identifies the configuration data group 9. The setting parameter values ​​do not have to be encrypted, but can certainly be encrypted. However, the latter has the advantage that the configuration code 6 can be provided for decrypting the configuration code both for the pump electronic system 4 that understands and has sufficient computing power and storage resources, and for the pump electronic system that does not have much computing power or storage resources or does not understand the decryption method. As in Figure 1c As illustrated in FIG. 1 , the pump electronics can then query the configuration data set 9 in the server 13 or in the database 14 with the aid of the configuration code 6 .

[0081] Figure 1d The fourth working step is shown. As in the second example, the installer 7 enters the configuration code 6 on the portable configuration device 8. However, this configuration device is not configured to decrypt the configuration code 6, but to Figure 1c Similarly, the configuration data are transmitted to a remote server 13. This can also be achieved via a network (preferably the Internet), to which the configuration device 8 is connected in this example, for example via WLAN or a cellular wireless mobile communication network (3G, LTE, 5G). Here, the server 13 is also connected to a database 14, which contains a plurality of configuration data sets that can be identified / recognized by a configuration code. These configuration data sets can also be stored in accordance with Figure 1 After the corresponding pump configuration of step S2 in Figure 1 During or after step S3, the configuration data set 9 is stored in the database 14. The server 13 queries the database 14 with the obtained configuration code 6 and obtains the configuration data set 9 assigned to the configuration code 6 from the database, which includes the values ​​of the setting parameters 10. The configuration data set 9 is then transmitted by the server 13 to the configuration device 8, which then transmits the configuration data set to the pump electronic system 4 by radio. Figure 1b Here, the pump electronics 4 is also configured to be configured according to the values ​​in the received configuration data set 9. In this variant, the setting parameter values ​​contained in the configuration code 6 are also not necessarily encrypted, because it only identifies the configuration data set 9.

[0082] Three examples of methods for encrypting and decrypting the value of the setting parameter 10 are described below.

[0083] Figure 2a A first example of the structure of a data set definition 25 is shown, according to which a configuration data set 9 can be formed. The data set definition 25 consists of a table, including, for example, at least the following setting parameters 10, in the order also shown by way of example below: - the mode of regulation of pump group 1, - the setpoint value for the regulation mode, - the first functional specification (Function 1) concerning the control or regulating function, - the rated value assigned to the first functional specification, - a second functional specification (Function 2) concerning a control or regulating function, - the rated value assigned to the second functional specification, and - Application in which pump set 1 is operated.

[0084] These setting parameters 10 are parameters required for the operational configuration of the pump set 1. It should be noted that the data set definition 25 may also include further setting parameters 10 and that the order of these setting parameters 10 in the data set definition 25 may also be different. Each table row contains information about the corresponding setting parameter 10.

[0085] In the data set definition 25, the value range is defined for each setting parameter 10, or how many different values ​​the corresponding setting parameter 10 can have. This information is contained in the second table column of the data set definition 25. In the setting parameter "control mode", for example, there is a division into 64 different values, thus into 64 different control methods or control methods, which are each identified by a value between 0 and 63. The setpoint value assigned to the control mode includes 100 different values, so that it can be used as a percentage and has a value of 100 as the maximum value. On the other hand, in the first and second functional specifications (function 1, function 2), there is a division into 8 different functions, which are each identified by a value between 0 and 7.

[0086] Furthermore, the number of digits by which the value of the setting parameter 10 is represented in the binary representation is specified in the data set definition 25 for each setting parameter 10. Thus, 6 bits (and therefore 6 bits) are sufficient to distinguish 64 different control modes, since the maximum value 63 corresponds to the binary number 111111. Furthermore, 7 bits of binary numbers are sufficient for the setpoint values ​​assigned to the control modes, and 3 bits of binary numbers are sufficient for the first and second functional specifications (function 1, function 2). The third table column of the data set definition 25 contains information on the number of digits by which the value of the setting parameter 10 is represented in the binary representation.

[0087] If available from Figure 2a As can be seen in FIG. 1 , the data set definition 25 includes a first supplementary parameter 11. The value of this first supplementary parameter 11 determines how the value of the setting parameter 10 is determined. In other words, the value of the first supplementary parameter 11 specifies the decryption method to be used or the encryption method that has been used, which method is used in Figure 2a In other words, this means that if there is only one unique decryption method or encryption method, the supplementary parameter "encoding type" can in principle be omitted. However, if you want to distinguish between different decryption methods or encryption methods, you need to inform the pump electronics 4 or the configuration device 8 in the configuration code 6 which of these methods should be used. This is achieved using the supplementary parameter 11, which is preferably the first parameter in the data set definition 25, that is, it actually forms a data header 11 (Header) so that it can be read or evaluated first. Figure 2a In the data set definition 25 of the first example, purely exemplary division into 8 different decryption methods or encryption methods can be respectively identified by a value between 0 and 7, so that the supplementary parameter 11 can be represented as a 3-bit binary number.

[0088] Figure 3a The diagram illustrates Figure 1, or in other words, how the configuration data set 9 is created by the planner's determination of the value of the setting parameter 10. The planner determines the value of the setting parameter 10 with the aid of a configurator, which runs as a web application in the portal 23 of the pump manufacturer. The configurator shows an input mask 24, in which the value of the setting parameter 10 is entered. These values ​​can be entered by the planner himself or recommended by the configurator.

[0089] Here, the "delta_pv" control (∆ pv - variable differential pressure) is selected as the value for the setting parameter "control mode", wherein the pump electronics 4 controls the differential pressure (delivery head) of the pump group 1 according to the volume flow of the pump group 1 according to a control characteristic curve, for example linearly. The position of this characteristic curve in the HQ diagram is determined by the setting parameter "setpoint value" (here 50%) assigned to the "control mode". The importance of this parameter depends on the pump manufacturer and his definition of the control characteristic curve for this control mode. The setpoint value can, for example, specify the maximum differential pressure (delivery head) on the control characteristic curve at the maximum speed of the pump group 1, wherein the pump electronics 4 can change the differential pressure between this setpoint value and half of this setpoint value, for example linearly. Of course, the "delta_pv" control can also be realized in different ways.

[0090] The setting parameter value "First functional specification" (Function 1) is "Maximum flow limitation (Flow-Limit Max)" in input mask 24. Therefore, the function of the same name "Maximum flow limitation" is selected as the first function, which should be active during the operation of pump unit 1. This is an operating range limitation, in which the volume flow of pump unit 1 is limited to a maximum value. This maximum value is defined by the setpoint value assigned to the setting parameter "First functional specification" (Function 1), in this case 8m 3 / h.

[0091] The setting parameter value "2nd functional specification" (Function 2) is "Minimum flow limitation (Flow-Limit Min)" in input mask 24. Therefore, the function of the same name "Minimum flow limitation" is selected as the second function, which should be active during the operation of pump unit 1. This is an operating range limitation, in which the volume flow of pump unit 1 is limited to a minimum value. This minimum value is defined by the setpoint value assigned to the setting parameter "2nd functional specification" (Function 2), in this case 5m 3 / h.

[0092] The setting parameter "Application" is marked with the value "Cooling". In other words, the pump set should be operated in cooling application.

[0093] The setting parameters "Control mode", "First function specification", "Second function specification" and "Application" are not numeric setting parameters, because their value is an alphanumeric string according to the input mask and is therefore a numeric type string. For the subsequent generation of configuration code 6, the non-numeric setting parameter values ​​are reformatted into decimal values, see Figure 3a Step S14 in .

[0094] This is also supported by Figure 3a 18. Each coding list includes a plurality of list items, which correspond to a setting possibility or a value of a corresponding non-digital setting parameter. These list items are respectively located in the first column of the corresponding coding list 16, 17, 18. Each list item of the coding list 16, 17, 18 is assigned a decimal value that uniquely identifies the corresponding list item. These decimal values ​​are located in the second column of the corresponding coding list 16, 17, 18.

[0095] The first code list 16 for the setting parameter "control mode" includes, purely by way of example, the list items "n-const", "delta_pc", "delta_pv", "delta_T", "T-const" and "automatic", which are assigned values ​​0 to 6, wherein the first code list 16 includes further list items which are not shown here. The list item "delta_pv" is assigned the decimal value "2", so that the value "delta_pv" of the setting parameter "control mode" corresponding to this list item is replaced by the decimal value "2" or reformatted to this decimal value in step S14. This is done in the same way in the remaining code lists.

[0096] The second code list 17 for setting the parameters "first functional specification" (function 1) and "second functional specification" (function 2) includes, purely by way of example, the list items "night reduction", "maximum speed", "maximum flow limit" and "minimum flow limit", which are assigned the values ​​0, 1, 4 and 5, wherein the second code list 17 also includes further list items not shown here. The list item "maximum flow limit" is assigned the decimal value "4", so that the value "maximum flow limit" of the setting parameter "first functional specification" (function 1) corresponding to this list item is replaced by the decimal value "4" or reformatted into this decimal value in step S14. The list item "minimum flow limit" is assigned the decimal value "5", so that the value "minimum flow limit" of the setting parameter "second functional specification" (function 2) corresponding to this list item is replaced by the decimal value "5" or reformatted into this decimal value in step S14.

[0097] The third code list 18 for the setting parameter "application" includes, purely by way of example, the list items "supply circuit", "hot water storage", "heating" and "cooling", which are assigned values ​​1 to 4, wherein the third code list 18 includes further list items not shown here. The list item "cooling" is assigned the decimal value "4", so that the value "cooling" of the setting parameter "application" corresponding to this list item is replaced by the decimal value "4" or reformatted to this decimal value in step S14.

[0098] The configurator determines the type of coding, i.e. the value of the first supplementary parameter 11, for the pump set 1 to be configured. Figure 3a 23, but this is not necessarily the case. For example, the value of the supplementary parameter 11 is "Code 01" here, which is reformatted into a decimal value 1 in step S14 with the aid of a further coding list 26 of the coding type. Of course, as an alternative, the configurator can directly specify the value 1 for the supplementary parameter 11 without the further coding list 26.

[0099] The result of the planner's determination of the value of the setting parameter 10, including the result of the configurator's determination of the first supplementary parameter 11, and the result of the conversion of the non-numeric setting parameter value into a decimal value in step S14 are all represented in the configuration data set 9, which is in Figure 3a After step S14 is completed, it is generated and forms the basis for the subsequent generation of the configuration code 6.

[0100] Figure 4a Steps V1 to V6 are used to illustrate how the configuration code 6 is generated according to the first method.

[0101] In a first step V1, the decimal values ​​of the setting parameter 10 and the supplementary parameter 11 are each converted into a binary subcode 21, the length of which is parameter-specific and is defined in the data set definition 25. To give a few examples, the value 1 of the coding type is thus converted into a three-digit first binary subcode 21a with the value 001, the value 2 of the control mode is converted into a six-digit second binary subcode 21b with the value 000010, and the value "50" of the setpoint value assigned to the control mode is converted into a seven-digit third binary subcode 21c with the value 0110010. Figure 4a The conversion of the remaining values ​​of setting parameter 10 into binary subcodes 21d to 21h can be seen in FIG.

[0102] Then, in step V2, the binary subcodes 21 are arranged one after another, maintaining the order of the setting parameters in the configuration data set, to form a binary full code 20. The total length of this full code 20 is 36 bits or positions in this case.

[0103] The binary full code 20 is then divided in step V3 into a certain number of segments, which each form a symbol-dependent binary code 19. The number of segments corresponds to the number of symbols of the configuration code 6, so that each symbol-dependent binary code 19 represents a symbol of the configuration code 6 to be generated. The symbol-dependent binary codes 19 have the same length of 6 bits here. However, different lengths can also be used. For example Figure 4a As shown, due to the length of 6 bits, the full binary code 20 can be divided into six sections or 6 symbol-dependent binary codes 19 .

[0104] In step V4, the binary code 19 associated with the sign is converted into a decimal value. To give a few examples, the binary code 19 associated with the sign of the first section 001000 thus produces the value 8, and the binary code 19 associated with the sign of the second section 010011 produces the value 19. Figure 4a The rest of the sign-dependent conversion of binary code 19 to decimal value can be seen in .

[0105] In a further step V5, the decimal values ​​obtained by the conversion are converted into alphanumeric symbols using an assignment table 15. In the assignment table 15, each decimal value 0 to 63 is assigned an alphanumeric symbol. Depending on the type of encoding, the assignment table 15 may be different. To give a number of examples, Figure 4a In the example shown, for example, the decimal value 8 is assigned the symbol "6" and the decimal value 19 is assigned the symbol "H". Figure 4a The conversion of the remaining decimal values ​​can be seen in .

[0106] As a final step V6, the desired configuration code 6 is generated by combining the alphanumeric characters without changing the order in which they are determined. The configuration code 6 is here: 6H86dl. Its expression can also be segmented, for example separated by a separator, such as "6H8.6dl", to simplify the reading of the configuration code 6. In this configuration code 6, the value of the setting parameter 10 is encrypted. The configuration code 6 is generated by the configurator and is placed, for example printed, on one or more information carriers and provided to the installer 7, who then enters the configuration code 6 "6H86dl" on the pump set 1 or the configuration device 8.

[0107] Figure 5a The steps E1 to E6 which are then carried out for the decryption on the part of the pump assembly 1 or the configuration device 8 are shown, wherein these steps E1 to E6 are substantially similar to Figure 4a Steps V1 to V6 of the encryption method shown are in opposite directions.

[0108] In a first step E1, the configuration code 6 "6H86dl" is split into individual symbols. In step E2, each symbol is then converted into a decimal value with the aid of an assignment table 15, so that the string "6-H-8-6-dl" becomes the number sequence "8-19-10-8-41-20". The decimal values ​​are then converted in step E3 into a binary code 19 associated with the symbol, wherein the binary code 19 associated with the symbol has the same length of 6 bits in this example. To give a number of examples, the decimal value "8" is converted into the binary code 001000, the decimal value "10" into the binary code 001010 and the decimal value "41" into the binary code 101001. From Figure 5a The conversion of the remaining decimal values ​​can be seen in .

[0109] Then, in step E4, the binary codes 19 associated with the symbols are combined into a binary full code 20 by connecting them together in sequence.

[0110] The binary full code 20 is then divided into individual binary subcodes 21a to 21h, step E5. The lengths of the individual binary subcodes 21a to 21h and their order are obtained from the data set definition 25 for identifying the pump set 1 or the configuration device 8. The first parameter in the data set definition 25 is therefore the supplementary parameter 11, for which three bits are assigned according to the data set definition 25. The first binary subcode 21a is therefore composed of the first three bits of the binary full code 20, reading from left to right. The second parameter in the data set definition 25 is the setting parameter "adjustment mode", for which six bits are assigned according to the data set definition 25. The second binary subcode 21b is therefore composed of bits / digits 4 to 9 of the binary full code 20, reading from left to right. The third parameter in the data set definition 25 is the setting parameter "set value for adjustment mode", for which seven bits are assigned according to the data set definition 25. The third binary subcode 21c is therefore composed of bits / digits 10 to 16 of the binary full code 20, reading from left to right. The other binary sub-codes 21d to 21h are also extracted from the binary full code 20 in this manner.

[0111] In step E6 , the individual binary subcodes 21 a to 21 h are then converted into decimal values ​​which form the value of the setting parameter 10 and the value of the first supplementary parameter 11 and, as a whole, the configuration data set 9 . The value of the setting parameter 10 is thus determined.

[0112] The pump electronics 4 can now use these values ​​in its operating configuration, step S16. Here, the pump electronics 4 knows, based on the read first subcode 21a with the value "001", that the code 01 was used to encrypt the value, and which code lists 16, 17, 18 are valid for this code 01 and must be used to interpret the decimal value. When using the first code list 16, the pump electronics 4 then assigns the control mode "delta_pv" to the value "2" of the setting parameter "control mode" and sets it to "delta pv". In addition, when using the second code list 17, the pump electronics 4 assigns the function "maximum flow limitation" to the value "4" of the setting parameter "first functional specification" (function 1) and activates this function. In addition, when using the second code list 17, the pump electronics 4 assigns the function "minimum flow limitation" to the value "5" of the setting parameter "second functional specification" (function 2) and activates this function. Finally, when using the third code list 18, the pump electronics 4 assigns the application "cooling" to the value "4" of the setting parameter "application" and sets it to "cooling". The values ​​of the digital setting parameters can be set directly by the pump electronics 4 , ie without using a code table. The operational configuration of the pump assembly 1 is thus concluded.

[0113] If the configuration code 6 is entered into the configuration device 8, this device first transmits the configuration data set 9 to the pump electronics 4 after step E6, which then performs the settings as already described according to the values ​​of the configuration data set 9, see Figure 1b .

[0114] Figure 2b A data group definition 25 according to a second example is shown. Figure 2a The difference of the first example in FIG. 2 is that it is extended by a second supplementary parameter 12 in the form of a check parameter 12, which has a value that is a checksum formed according to mathematical rules from the value of the setting parameter 10. The value range of the supplementary parameter 12 is between 0 and 63, so that it can be represented by a 6-bit binary number. Corresponding to this extended data set definition 25, the configuration data set based on this data set definition also includes the check parameter 12.

[0115] Figure 3b An example of a method for generating a configuration code 6 based on an extended data group definition 25 is shown. Figure 3a The variant embodiment in the embodiment differs only in that, after the non-digital setting parameter value is converted into a decimal value, a checksum is formed from the values ​​of all parameters 10 (including the first supplementary parameter 11, but excluding the second supplementary parameter 12), step S15. This makes it possible to identify input errors in the configuration code 6 later. The mathematical rule can be, for example, the cross-sum method. Figure 3b In the example shown, the checksum is 15. This corresponds to the remainder of the sum of the values ​​of the setting parameter 10 (=79) divided by the maximum value of the second supplementary parameter 12 (=64). The checksum 15 is the value of the second supplementary parameter 12, which is now extended by the configuration data set 9.

[0116] Figure 4b A method for generating a configuration code 6 from a configuration data set 9 with a checksum 12 is shown. Figure 4a The method described above differs only in that in step V1 a further binary subcode 21i is determined, namely the binary value "001111" of the checksum. In step V2, this binary subcode is added to the remaining binary subcodes 21a to 21h, thus forming the last 6 bits of the binary full code 20, which now consists of 42 bits.

[0117] The binary full code 20 is now divided into seven symbol-dependent binary codes 19, step V3, i.e. one more symbol-dependent binary code 19 than in the first example. All symbol-dependent binary codes 19 have the same length of 6 bits. The added symbol-dependent binary code 19 is located at the end and corresponds here to the binary subcode 21i, since this subcode also has 6 bits. Then, in step V4, the added symbol-dependent binary code 19 is converted into a decimal value 15, which is then converted into the symbol "D" in step V5 using the allocation table 15, which symbol constitutes the last symbol of the generated configuration code 6, i.e.: 6H86d1D. The configuration code 6 therefore now includes 7 bits.

[0118] Figure 5b The method for decrypting the configuration code 6 on the part of the pump assembly 1 or the configuration device 8 according to a second example is illustrated.

[0119] In a first step E1, the configuration code 6 "6H86d1D" is split into individual symbols. In step E2, each symbol is then converted into a decimal value using the assignment table 15, so that the string "6-H-8-6-d1D" becomes the number sequence "8-19-10-8-41-20-15". In step E3, the decimal values ​​are then each converted into a symbol-dependent binary code 19, wherein the symbol-dependent binary code 19 also has the same length of 6 bits in this example. The conversion is similar to the first example, in which there are only seven symbol-dependent binary codes 19, because the configuration code 6 also has seven symbols.

[0120] Then, in step E4, the binary codes 19 associated with the symbols are combined into a binary full code 20 in the following manner, namely, they are connected together in sequence.

[0121] Then, the binary full code 20 is divided into individual binary subcodes 21a to 21i, step E5. The lengths and the order of the individual binary subcodes 21a to 21i are determined by the identification of the pump group 1 or the configuration device 8 according to Figure 2b 25. Thus, in a reading manner from left to right, the first three bits of the binary full code 20 are assigned to the first supplementary parameter 11 and constitute the first binary sub-code 21a. The following six bits are assigned to the setting parameter "adjustment mode" and constitute the second binary sub-code 21b. The following seven bits in the full code 20 are assigned to the setting parameter "rated value of the adjustment mode" and constitute the third binary sub-code 21c, and so on. Finally, the last six bits of the full code 20 constitute the seventh binary sub-code 21i and are assigned to the second supplementary parameter 12.

[0122] In step E6 , the individual binary subcodes 21 a to 21 i are now also converted into decimal values, which form the value of the setting parameter 10 and the values ​​of the first and second supplementary parameters 11 , 12 and, as a whole, the configuration data set 9 . The value of the setting parameter 10 is thus determined.

[0123] according to Figure 5b The second decryption method is relatively Figure 5a The first method example in is expanded in that an error check is now also performed. This is done in the following way: using the same mathematical rules as in step S15, a checksum is calculated from the determined values ​​(in addition to the value of the second supplementary parameter 12 (check parameter)). Figure 5b The calculated checksum "checksum_new" is then compared with the determined value of the second supplementary parameter 12, step S15a. Only if the calculated checksum "checksum_new" agrees with the determined value of the second supplementary parameter 12 is the pump electronics 4 configured according to the determined value. Otherwise, an error message is issued. The installer can then check whether he has entered the configuration code 6 correctly.

[0124] If the configuration code 6 is entered into the configuration device 8 , it transmits the configuration data set 9 to the pump electronics 4 only if the calculated checksum “checksum_new” agrees with the determined value of the second supplementary parameter 12 , otherwise it issues an error message.

[0125] Figure 3c , 4c5c show a third example of encrypting and decrypting the value of the setting parameter 10 in the configuration code 6a. This method is characterized in that the generated and used configuration code 6a is additionally encrypted using a key. The background of this method is an additional protection mechanism. The purpose is to prevent the operating configuration or configuration data set 9 set only for a specific pump group 1 from being used or operated in a second pump group. The reason for this may be, for example, in step S2 ( Figure 1 ) when determining the setpoint values ​​for the desired operating characteristics of the pump set 1, a paid control method or an additional function is selected.

[0126] For decryption, the key 22 must be known to the pump electronics 4 or the configuration device 8 in order to decrypt the encrypted configuration code 6a. The key can be pre-specified in an input mask 24 or generated by the configurator. The pump manufacturer then stores the key 22 in the pump electronics 4. If the configuration of the pump assembly 1 is carried out using the configuration device 8, the configuration device can retrieve the key 22 from the pump electronics 4.

[0127] Advantageously, the key 22 is a number sequence, since it is easy to process in terms of data technology. However, as an alternative, an alphanumeric string can also be used. Figure 3c is the serial number of the pump unit 1. The advantage of the serial number is that it uniquely identifies the pump unit 1. As an alternative, it can also be the serial number of the pump electronics 4 or the electric motor 3. In the present example, the serial number is "1254985".

[0128] Since it is a different Figures 3a to 5a 3b to 5b, the configurator selects a different encoding type, which is identified here by the label "Code 02". This label indicates accordingly: the configuration code 6a has been encrypted. The pump electronics 4 or the configuration device 8 knows which method steps should be performed in this case and selects these steps accordingly.

[0129] Figure 4c The diagram illustrates the method steps for generating an encrypted configuration code 6 a by means of a configurator. Figure 4c Configuration data group 9 in Figure 4bThe configuration data sets in the configuration data set 9 differ only in the values ​​of the first and second supplementary parameters 11, 12, i.e. in the decimal number for the coding type (here "2") and the checksum (here "16"). As before, the values ​​of the setting parameters 10 and the values ​​of the supplementary parameters 11, 12 in the configuration data set 9 are converted into binary subcodes 21a to 21i, step V1, and then these subcodes are concatenated in the order of the values ​​in the configuration data set 9 to obtain the binary full code 20, step V2a. Here, the first three bits (left side) of the full code 20 also correspond to the first binary subcode 21a assigned to the first supplementary parameter 11, and the last six bits (right side) of the full code 20 correspond to the last binary subcode 21i assigned to the second supplementary parameter 12.

[0130] As a supplementary solution, the key 22 is converted into a binary number B, see step V2b. This can be done before, after or at the same time as step V2a. It is now provided that only the rear section A of the binary full code 20 is encrypted with the aid of this binary number B, so that the beginning part of the binary full code 20 carrying the value of the first supplementary parameter 11, that is, the information about the encoding type, can be analyzed and evaluated without the key 22. Figure 4c In FIG. 1 , the remaining portion of the binary full code 20 including the beginning portion is marked with C. The length of the rear section A corresponds to the length of the binary number B.

[0131] Now, in step V2c, a mathematical operation in the form of a logical XOR operation is performed on the rear section A of the binary full code 20, and in step V2d, the rear section A of the binary full code 20 is replaced by the result of this operation "A XOR B", thereby forming a new, encrypted binary full code 20a. This binary full code is then processed further like the original binary full code 20 in the second example. It is divided into seven equal-length, sign-dependent binary codes 19, step V3, which are then each converted into a decimal number, step V4, and then these decimal numbers are each converted into an alphanumeric symbol with the aid of the allocation table 15, step V4. The alphanumeric symbols are then combined to obtain the encrypted configuration code 6a. The encrypted configuration code 6a is "EH8APBN" here.

[0132] Figure 5c The diagram illustrates the method steps for decrypting the encrypted configuration code 6a and the subsequent configuration of the pump assembly 1. For example, the encrypted configuration code 6a “EH8APBN” is entered into the pump assembly 1, more precisely into its pump electronics 4.

[0133] As in Figure 5bIn a first step E1, the encrypted configuration code 6a is split into its individual symbols. Then, in step E2, each symbol is converted into a decimal value with the aid of the allocation table 15, so that the string "EH-8-APBN" becomes the number sequence "16-19-10-12-27-13-25". Then, in step E3, the decimal values ​​are each converted into a binary code 19 associated with the symbol, wherein the binary code 19 associated with the symbol also has the same length of 6 bits in this example. The conversion is similar to the second example.

[0134] Then, in step E4, the symbol-related binary codes 19 are combined into a binary full code 20a by connecting them together in sequence. The binary full code 20a is encrypted here. More precisely, only the rear segment D of the binary full code 20a is encrypted, while the remaining front segment C is unencrypted. The front segment C includes information about the type of encoding used in the header segment H consisting of the first three bits. In step E4a, the header segment H=010 is first read, converted into a decimal value "2", and this decimal value is interpreted as "code 02" with the help of the encoding list 26 "Encoding type". In the subsequent step E4b, it is checked which encoding type is involved, or whether it is the encoding type "code 02". As an alternative, it is possible to directly check whether the header segment H has the decimal value "2". If not, the binary full code 20a is regarded as unencrypted, and the procedure is continued in step E5. However, according to Figure 5c In the example of , the encoding type is "code 02", so the encrypted binary full code 20a is first decrypted.

[0135] For this purpose, the pump electronics 4 retrieves the key 22 stored therein by the pump manufacturer from the memory present therein and converts the key into a binary number B, step E4c. The rear section D of the full binary code 20a is now combined with the binary number B by a logical XOR, step E4d, and replaced by the result D XOR B, step E4e, thereby obtaining the decrypted full binary code 20.

[0136] Then, as in the first and second examples, the decrypted binary full code 20 is divided into individual binary subcodes 21a to 21i, step E5, and these individual binary subcodes 21a to 21i are then converted into decimal values, which constitute the value of the setting parameter 10 and the values ​​of the first and second supplementary parameters 11, 12 and constitute the configuration data set 9 as a whole. Therefore, the value of the setting parameter 10 is also determined here.

[0137] Before these values ​​are set, it is now checked whether they are correct. This process is carried out in the same way as the Figure 5b , so refer to the description there. If the configuration code 6a, or more precisely the rear section D of the encrypted binary full code 20a, is decrypted using a key 22 that is different from the key used when generating the configuration code 6a, the calculated checksum "checksum_new" will deviate from the value of the second setting parameter 12. In this regard, it is ensured that the configuration data set 9, i.e. a specific pump configuration with a specific control method and / or function, can actually only be used in the pump set determined by the configuration data set 9, i.e. in the pump set with the serial number "1254985".

[0138] It should be pointed out that the above description is merely exemplary for the purpose of illustration and does not limit the scope of protection of the present invention. Features of the present invention expressed as "can", "for example", "preferably", "optional", "ideal", "advantageous", "optionally", "suitable", etc. can be regarded as purely optional and do not limit the scope of protection, which is determined only by the claims. If the elements, components, method steps, values ​​or information listed in the above description have known, similar or foreseeable equivalents, these equivalents are included in the present invention. The present invention also includes any changes, modifications or variations of the embodiments, which involve replacement, addition, change or omission of elements, components, method steps, values ​​or information, as long as the basic idea of ​​the present invention remains unchanged, regardless of whether the changes, modifications or variations lead to improvements or degradations of an embodiment.

[0139] Although the above invention description lists many tangible, intangible or specific process features of one or more specific embodiments, these features can also be used independently of the specific embodiments, at least when they do not require the absolute existence of other features. On the contrary, these features listed in relation to one or more specific embodiments can be combined with each other and with other disclosed or undisclosed features of the illustrated or unillustrated embodiments at will, at least when these features do not exclude each other or do not lead to technical incompatibility.

Claims

1. A method for configuring a pump assembly (1) in a hydraulic system, characterized in that A configuration code (6, 6a) consisting of alphanumeric characters is pre-assigned to the pump electronics (4) of the pump assembly (1) or to a portable communication device (8) operatively connected thereto, and the pump electronics (4) or the configuration device (8) uses the configuration code (6, 6a) in such a way that the pump electronics or the configuration device determines from the configuration code the values ​​of setting parameters (10) of a configuration data set (9) predetermined for the pump assembly, wherein the values ​​are transmitted from the configuration device (8) to the pump electronics (4), and the pump electronics (4) is then configured according to the determined values.

2. The method according to claim 1, characterized in that The pump electronics (4) or the configuration device (8) determines the value of the setting parameter (10) by decrypting the configuration code (6, 6a).

3. The method according to claim 2, characterized in that The pump electronics (4) or the configuration device (8) itself decrypts the configuration code (6, 6a).

4. The method according to claim 2, characterized in that: The pump electronics (4) or the configuration device (8) transmits the configuration code (6, 6a) to a remote server (13), which decrypts the configuration code (6, 6a) and then transmits the determined value of the setting parameter (10) back to the pump electronics (4) or the configuration device (8).

5. The method according to any one of claims 2, 3 or 4, characterized in that Decryption involves the following steps: a. converting each individual symbol of the configuration code (6, 6a) into a corresponding decimal number according to the defined allocation table (15), b. converting the decimal number into the corresponding binary code associated with the sign (19), c. connecting the binary code (19) associated with the symbol into an encrypted or unencrypted binary full code (20, 20a), d. splitting the unencrypted full code (20) or the decrypted full code (20) derived from the encrypted full code (20a) into binary subcodes (21), wherein each subcode (21) is assigned to one of the setting parameters (10), and e. Convert each binary subcode (21) into a decimal value, wherein each decimal value corresponds to the value of a corresponding setting parameter (10).

6. The method according to claim 5, characterized in that The number of digits of the binary code (19) associated with the sign is the same for all decimal numbers, for example between six and ten bits.

7. The method according to claim 5 or 6, characterized in that: The number of digits of the subcode (21) depends on the setting parameter (10).

8. The method according to claim 5, 6 or 7, characterized in that: The decimal value assigned to the non-numeric setting parameter (10) in step e. identifies the value of a list entry in a coding list (16, 17, 18), wherein the list entries of the coding list (16, 17, 18) each define a setting possibility for the non-numeric setting parameter (10), and the setting possibility identified by the decimal value assigned to the non-numeric setting parameter (10) determined in step e. is set in the pump electronics system (4).

9. The method according to any one of claims 5 to 8, characterized in that The binary full code (20a) is encrypted by means of a key (22), wherein after step c., as an intermediate step, the binary full code (20a) is firstly decrypted by means of the key (22), and then the decrypted full code (20) is used in step d.

10. The method according to any one of the preceding claims, characterized in that The configuration data set (9) comprises a supplementary parameter (12) in the form of a check parameter (12), which has the following value, which is a checksum formed from the values ​​of the setting parameters (10) according to a mathematical rule, wherein a checksum is calculated from the determined values ​​- except for the value of the check parameter (12) - using the same mathematical rule and compared with the determined value of the check parameter (12), and the pump electronics system (4) is configured according to the determined value only when the calculated checksum corresponds to the determined value of the check parameter (12).

11. The method according to any one of the preceding claims, characterized in that The configuration data set (9) comprises a supplementary parameter (11) in the form of a data header (11) having a value which specifies how the value of the setting parameter (10) can be determined.

12. The method according to claim 1, characterized in that The pump electronics (4) or the configuration device (8) determines the value of the setting parameter (10) by calling up the configuration data set (9) from a database of a remote server (13) using a configuration code (6, 6a) which uniquely identifies the configuration data set (9).

13. The method according to any one of the preceding claims, characterized in that The configuration data set (9) comprises at least the following setting parameters (10): - the type of adjustment of the pump unit (1), - the setpoint value for this control method, - first functional specification concerning the control or regulating function, - the rated value assigned to the first functional specification, - a second functional specification concerning a control function or a regulating function, - Rated value assigned to the second functional specification.

14. Method for generating a configuration code (6, 6a) consisting of alphanumeric characters for configuring a pump unit (4) in a hydraulic system according to any one of claims 1 to 13, characterized in that The configuration code (6, 6a) is generated from certain values ​​of setting parameters (10) of a configuration data set (9) previously determined for the pump assembly (4) by encrypting the values ​​in the configuration code (6, 6a).

15. The method according to claim 14, characterized in that Encryption involves the following steps: a. Convert the values ​​into their respective binary subcodes (21), b. connecting the binary subcodes (21) into a binary full code (20), c. splitting the full code (20) or the encrypted full code (20a) derived from the full code into binary codes (19) associated with the symbols, d. Convert the binary code (19) associated with the symbol into a decimal number, e. converting the decimal number into alphanumeric symbols according to the defined allocation table (15), and f. Connect the symbols into configuration code (6, 6a).

16. The method according to claim 15, characterized in that Prior to step a., the value of the non-numeric setting parameter (10) is converted into a decimal value, which identifies the value of a list item in a coding list (16, 17, 18), the list items of which respectively define a setting possibility for the non-numeric setting parameter (10), and the decimal value is then converted into a binary subcode (21) in step a.

17. The method according to claim 14, 15 or 16, characterized in that The values ​​are determined using configuration software on a web portal (23) provided by the server or in an application on the portable communication terminal (8), and the configuration software then generates a configuration code (6, 6a).

18. A method for configuring a pump unit (1) in a hydraulic system, It is characterized by the following steps: a. by means of configuration software for planning the operation of a pump assembly (1), generating a configuration code (6, 6a) consisting of alphanumeric characters from the values ​​of setting parameters (10) of a configuration data set (9) previously determined for the pump assembly, according to any one of claims 15 to 17, b. recording and / or displaying the configuration code (6, 6a) in at least one information carrier and c. provide an information carrier for the personnel (7) responsible for commissioning and configuring the pump unit (1), and d. Obtaining the configuration code from the information carrier (6, 6a), and the person (7) The configuration code is used according to a method according to any one of claims 1 to 13.

19. A pump unit (1) for a hydraulic system, the pump unit comprising: a pump electronics system (4) having a processor for executing operating software for controlling and / or regulating the pump assembly (1); at least one memory for storing the values ​​of the operating software and setting parameters (10); and a display and input device (5a, 5b) for entering a configuration code (6, 6a) on a pump electronics system (4), characterized in that the pump electronics system (4) is configured to carry out a method according to any one of claims 1 to 13.

20. The pump assembly according to claim 19, characterized in that The display and input device (5a, 5b) comprises a display (5a) and a rotatable and depressible adjustment button (5b) for inputting a configuration code (6, 6a).