Method to configure a pump unit

The use of a configuration code to set operating parameters for pump units in hydraulic systems addresses the issue of errors in existing configuration methods, ensuring accurate and efficient operation by aligning the pump unit's settings with the planner's specifications.

EP4530473A1Pending Publication Date: 2025-04-02WILO SE
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
EP2024196541
Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-29
Filing Date
2024-08-26
Publication Date
2025-04-02

AI Technical Summary

Technical Problem

Existing procedures for configuring pump units in hydraulic systems often result in errors due to misinterpretation of settings or incomplete configurations, leading to operational inefficiencies and potential damage.

Method used

A procedure that uses a configuration code, comprising alphabetical and/or numerical signs, to precisely set the operating parameters of a pump unit, ensuring accurate alignment with the planner's specifications and intentions.

Benefits of technology

This approach ensures that the pump unit is configured exactly as intended, reducing the risk of errors and improving operational efficiency by simplifying the configuration process and ensuring consistency with the planner's specifications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IMGAF001_ABST
    Figure IMGAF001_ABST
Patent Text Reader

Abstract

The invention relates to a method for configuring a pump unit (1) in a hydraulic system, in which a configuration code (6, 6a) consisting of alphabetic and / or numeric characters is provided to a pump electronics unit (4) or a portable communication device (8) connected thereto, and the pump electronics unit uses the configuration code (6, 6a) to determine values ​​of setting parameters (10) of a configuration set (9) previously defined for the pump unit, wherein, in the case of the configuration device (8), the values ​​are transmitted from it to the pump electronics unit (4). The pump electronics unit (4) then subsequently configures itself according to the determined values.Furthermore, the invention relates to a method for generating the configuration code (6, 6a) from fixed values ​​of the setting parameters (10) of a configuration set (9) previously defined for the pump unit (4), by encoding the values ​​in the configuration code (6, 6a), and to a pump unit (1) whose pump electronics (4) is configured to execute the configuration method.
Need to check novelty before this filing date? Find Prior Art

Description

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

[0002] Pump units must be adapted to the hydraulic system in which they pump fluids in terms of their performance and control mode. Modern pump units feature control and regulation electronics, referred to as pump electronics below, which provide a variety of different control and regulation modes and extensive setting options for individually configuring the pump unit. Important settings include, for example, the operating point defined by the pump unit's discharge head or differential pressure and the discharge rate (volume flow); the control mode, according to which the operating point is automatically changed depending on at least one reference variable, e.g., along a characteristic curve; and additional functions such as a maximum flow limit.

[0003] Hydraulic systems, in the sense of the present invention, are industrial, commercial or domestic systems for pumping a liquid, for example heating or cooling systems, drinking water or sewage systems or even pipelines for pumping specific liquids. After the architect or engineer, hereinafter referred to as the planner, has planned the hydraulic network (pipes, valves, if necessary generators (burners, chillers, etc.), if necessary consumers (radiators, extraction points, etc.) of such systems, the pump unit required to pump the liquid in this system is selected. After it has been installed in the system, the pump unit must be configured by the installer, i.e. adjusted, and thus adapted to the hydraulic system. The problem here is that the installer needs corresponding information to configure the pump unit correctly, for example about the required delivery head orthe operating point, which is often not available or has not been communicated by the planner. The designer will therefore adjust the pump unit at their own discretion, which can lead to deviations from the originally planned configuration and thus errors. The activation of a required or at least planned additional function may be forgotten.

[0004] It is therefore the object of the present invention to provide a method that enables a configuration of the pump unit in the hydraulic system that exactly corresponds to the specifications and intentions of the planner.

[0005] This object is achieved by the method according to claim 1. Advantageous further developments are specified in the subclaims and are described below.

[0006] According to the invention, a method for configuring a pump unit in a hydraulic system is proposed, in which a configuration code consisting of alphabetical and / or numeric characters is specified to the pump electronics of the pump unit or to a portable communication device operatively connected thereto, and the pump electronics or configuration device uses this configuration code, in particular decrypts it, by determining therefrom values ​​of setting parameters of a configuration set previously defined for the pump unit, wherein the pump electronics or the configuration device then configures itself according to the determined values. Once the configuration device determines the values, they are first transmitted from the configuration device to the pump electronics, which then configures itself according to the determined values.

[0007] The configuration set comprises the values ​​of the setting parameters that collectively determine the operating mode of the pump unit. For the purposes of the invention, configuration refers to the data-based setting (parameterization) of the pump unit. The basic idea of ​​the invention is that, instead of setting the individual values ​​of the setting parameters on the pump unit one after the other, a code in the form of a single character string is specified or input to the pump unit or the configuration device, from which the values ​​can then be determined. This code represents a different format or representation of the configuration set or the entire set of setting parameter values, which is simpler and shorter than the entire set of setting parameter values. The configuration code carries the setting parameter values ​​or is a pointer to these values, as explained below.This ensures that the pump unit receives exactly the configuration, or more precisely, the operating settings, that the planner intended and specified for the pump unit when planning the hydraulic system. This avoids the risk of incorrect or deliberately changing the operating settings of the pump unit, perhaps because the installer believes a different setting would be better.

[0008] Furthermore, the pump unit configuration process is simplified and reduced in time because the configuration code is a single character string, and this is preferably much shorter, i.e., it consists of fewer characters than would be required to represent all the setting parameter values ​​in a way that allows the installer to understand this representation and adjust the values ​​on the pump unit. For example, the configuration code can consist of 4 to 12, preferably 6 to 9 characters. Because the configuration code is a single character string, the pump unit configuration no longer needs to be performed in multiple setting menus.

[0009] While the installer must of course know and receive the configuration code to enter it on the pump electronics or configuration device, since the configuration code is only a single, relatively short string of characters, it can easily be included in one or more information media related to the commissioning of the pump unit, such as the order confirmation, delivery note, invoice, and / or electronic communications.

[0010] It should be noted that the configuration set can also only achieve an incomplete configuration of the pump unit. In other words, the configuration set can also only achieve a partial configuration and not specify one or more setting parameters of the pump unit, so that these can be entered later by an installer or user of the pump unit. In the configuration set, these unspecified setting parameters can then be value-free or have the value 0. For example, a setting parameter of the configuration set can specify a particular control type or control function that is then configured on the pump unit, but the parameter selection for this control type or control function remains open.

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

[0012] The pump unit comprises a pump unit, an electric motor that drives the pump unit, and the pump electronics that controls or regulates the electric motor. The electric motor can be designed as a wet-running or dry-running motor. Likewise, the pump electronics can form a structural unit with the electric motor and / or the pump unit. It can be located in an electronics housing that is mounted on the electric motor. However, it is also possible for the pump electronics to be removable and located far away from the electric motor, with electrical supply lines leading from it to the electric motor. This is particularly advantageous if the pump unit including the electric motor is located in an inaccessible or poorly accessible area of ​​a utility room and if the operation of the pump electronics would be restricted or made more difficult if it were located on the electric motor and / or the pump unit.

[0013] For higher-performance pumps that use a frequency converter for speed control, which, due to its power density, can no longer be mounted directly on the electric motor but requires a dedicated control cabinet, the pump electronics can also be part of such a control cabinet located away from the pump unit. It is also possible for part of the pump electronics to be mounted directly on the electric motor and / or the pump unit, while another part, particularly the remaining part, is located in the control cabinet.

[0014] The portable configuration device may, for example, be a laptop, a smartphone or a tablet with application software that is configured to determine the values ​​of setting parameters of the parameter configuration from the configuration code.

[0015] According to a first embodiment, the configuration code itself can contain the values ​​of the setting parameters. In this case, the values ​​are encrypted in the configuration code and can be retrieved by appropriate decryption. It can then be provided that the pump electronics or the configuration device determines the values ​​of the setting parameters by decrypting the configuration code. For example, the pump electronics or the configuration device can decrypt the configuration code itself. Alternatively, the pump electronics or the configuration device can transmit the configuration code to a remote server, which decrypts the configuration code and subsequently transmits the determined values ​​of the setting parameters back to the pump electronics or the configuration device. The determined values ​​of the setting parameters can then be set.

[0016] In a second embodiment, the configuration code can be an identifier for the configuration set, which uniquely identifies the configuration set so that it can be found in a set of configuration sets. The configuration code thus forms a pointer to the configuration set located on an external memory from which the configuration set or the values ​​of the setting parameters can be retrieved. It can then be provided that the pump electronics or the configuration device determines the values ​​of the setting parameters by retrieving the configuration set from a database on a remote server using the configuration code, which uniquely identifies the configuration set.The pump electronics or the configuration device can transmit the configuration code to the server and / or database, which then returns the configuration set containing the values ​​of the setting parameters. The received values ​​of the setting parameters contained in the configuration set can then be set.

[0017] The configuration set may comprise at least the following setting parameters: a control type of the pump unit, a setpoint for this control type, a first functional specification via a control or regulation function, a setpoint assigned to the first functional specification, a second functional specification via a control or regulation function, and a setpoint assigned to the second functional specification.

[0018] The control type determines whether and how a first variable of the pump unit (output variable) is to be set or even regulated as a function of at least one second variable (input variable). This can be done using a simple mathematical function, such as a linear relationship, or using a more complex algorithm. The control type can therefore also be a control function. The second variable can also be a variable of the pump unit or a variable of the hydraulic system, such as the piping network, the environment of the pump unit, or another device to which the pump unit has an active connection. The first and second variables can, for example, be one of the following variables: torque, speed, delivery head or differential pressure, volume flow, power, temperature, vibration, etc. For example, the control type can be one in which the speed of the pump unit is kept constant (n-const), the delivery head of the pump unit is constantly regulated (delta pc), the delivery head of the pump unit is regulated as a function of the volume flow along a defined characteristic curve (delta pv), a temperature, for example of the pumped medium at a specific location in the hydraulic system, or temperature difference between two locations in the hydraulic system is kept constant (T-const, delta T), or the delivery head of the pump unit is set as a function of the load of the pump unit or the steepness of the system characteristic curves (pipe network parabola, pipe resistance) or the amount and direction of an operating point change of the pump unit (automatic), so that the delivery head of the pump unit is automatically adapted to the requirements of the hydraulic system.

[0019] The value of the setting parameter "Control Type" is logically numeric, as this allows for simpler data processing. Thus, within the scope of the method according to the invention, a first coding list, "Control Type Coding List," can be used, which assigns a numerical value to each control type in the form of a table. This first coding list is known to the pump electronics, so it knows which control type to set for which numerical value.

[0020] The setpoint for the control type is a numerical value that specifies the control type in more detail. The meaning of the setpoint depends on the respective control type. For example, the setpoint can be a setpoint in the control engineering sense, i.e. the value that is set or adjusted for the first variable by the control or open-loop control performed by the control type. Alternatively, the setpoint can specify the position of a characteristic curve according to which the first variable is set as a function of the second variable. The setpoint can also have the value zero, for example if it is not needed to specify the control type in more detail, as can be the case with automatic control, where the delivery head of the pump unit is automatically adjusted to the requirements of the hydraulic system.

[0021] The first and second function specifications define additional functions that can be active during operation of the pump unit with the control type. For example, the first or second function specification can designate an additional function in which the first or second variable is limited to a maximum or minimum value, for example a maximum speed, a minimum speed, a maximum power, a maximum temperature, a minimum temperature, a maximum flow rate or a minimum flow rate. The function specification can also name another additional function that should be activated on the pump unit, such as a night-time setback in a heating system, a stand-by function in which the pump switches itself off temporarily when it notices that it is not needed due to a low flow rate, or a storage of all or certain, e.g. maximum or minimum operating values, ideally for the purpose of reading them out later.

[0022] The values ​​of the setting parameters 'first function specification' and 'second function specification' are also numeric, which makes sense, to facilitate data processing. Thus, within the scope of the method according to the invention, a second coding list, "function coding list," can be used, which assigns a numerical value to each function specification in the form of a table. This second coding list is also known to the pump electronics, so it knows which function to set for which numerical value.

[0023] The setpoint assigned to the first function specification and the setpoint assigned to the second function specification can each specify a numerical value that defines the respective additional function. If the additional function is a limitation of the first or second variable, the setpoint can define the value to which this variable should be limited or the value below which it should not be exceeded. However, the setpoint can also have another meaning required for the corresponding function, for example, specifying a target value, a gain or damping factor, or a frequency.

[0024] Of course, the configuration set can include any additional setting parameters required for the desired configuration of the pump unit or its operation. For example, the type of application in which the pump unit is operated can constitute a setting parameter. The type of application can be, for example, heating, cooling, pumping into a hot water tank, or pumping in a feeder circuit between a primary and a secondary circuit.

[0025] The value of the setting parameter "Application" is also logically numeric. Thus, within the scope of the inventive method, a third coding list, "Application Coding List," can be used, which assigns a numeric value to each application in the form of a table. This third coding list is also known to the pump electronics, so it knows which application to set for which numeric value.

[0026] The mentioned setting parameters and their values ​​are those that the planner defines for the proper operation of the pump unit in the hydraulic system using configuration software from the pump manufacturer.

[0027] Furthermore, the configuration set can also include additional parameters that are not required for the configuration of the pump unit or its operation, but are required for the configuration process, such as a checksum. Such a parameter is then defined not by the planner, but by the configuration software.

[0028] The decryption of the configuration code to determine the values ​​of the setting parameters and the encryption of the values ​​to obtain the configuration code are essentially reciprocal processes. In particular, the steps of one process are performed in reverse in the other process. The encryption of the values ​​can be performed in a variety of ways. The only decisive factor is that the encryption results in an alphabetic, numeric, or alphanumeric code that can also be decrypted.

[0029] It should be noted that an alphabetic or alphanumeric configuration code within the meaning of the invention may also contain special characters, such as: "! § $ % & / ( ) = ? \ + - *# : > <" etc.

[0030] The decryption process will be discussed first, as it takes place on the side of the pump unit being configured. The decryption of the configuration code can be performed by the pump electronics or the configuration device itself. In this case, the decryption process takes place within the pump electronics or the configuration device. In other words, the pump electronics or the configuration device knows how the values ​​were encrypted and can decrypt them accordingly. The advantage of this design variant is that no additional device is required to determine the values ​​or the configuration set.

[0031] However, if the pump electronics performs the decryption, it should be noted that the pump manufacturer cannot change the decryption method, or can only do so to a limited extent, because any change to the decryption method would have to be communicated to the pump electronics. In other words, after a change to the decryption method, the pump electronics would require a firmware update to be able to subsequently apply the new decryption method. To overcome this disadvantage, the pump electronics or the configuration device can transmit the configuration code to a remote server, which decrypts the configuration code and then transmits the determined values ​​of the setting parameters back to the pump electronics or the configuration device.

[0032] For example, decryption may include the following steps: a. Conversion of the individual characters of the configuration code, in particular one after the other, into a decimal number according to a defined assignment table, b. Conversion of the decimal numbers, in particular one after the other, into a character-related binary code, c. Concatenation of the character-related binary codes to form an encrypted or unencrypted binary full code, d. Division of the unencrypted full code or a decrypted full code derived from the encrypted full code into binary partial codes, each partial code being assigned to one of the setting parameters, and e. Conversion of each binary partial code into a decimal value, each decimal value corresponding to the value of the respective setting parameter.

[0033] Through these process steps, it is possible to obtain a large amount of information from the comparatively simple and short alphabetic and / or numeric character sequence that forms the configuration code, which together enable a complete configuration of a pump unit.

[0034] A simple implementation of the steps is achieved if the number of digits (bits) of the character-related binary codes is the same for all decimal numbers. For example, the number of digits, i.e., the character length, can be between six and ten bits.

[0035] In contrast, it is advantageous if the number of positions (bits) of the partial codes varies, in particular depending on the setting parameter. More precisely, the number of positions (bits) of the partial codes can depend on the size of the value range of the respective setting parameter, i.e. how many different values ​​the setting parameter can assume. In this way, the number of positions in the partial codes can be kept to a minimum, which minimizes the length of the full code and its processing. For example, if a setting parameter only has a value range of 1 to 8, 3 bits are sufficient to distinguish these 8 values. Therefore, no more than this number of bits need to be used to form the partial code for this setting parameter. The number of positions (bits) of the partial codes is fixed for the encryption of the values ​​of the setting parameters and is known during decryption.

[0036] As already illustrated, a distinction can be made between numerical setting parameters and non-numerical setting parameters. Numerical setting parameters are those whose value can be represented numerically and, in this form, is immediately understandable to a person and a data processing device such as the pump electronics. For example, the previously mentioned setpoints—that is, the setpoint assigned to the operating mode, the setpoint assigned to the first function specification, and the setpoint assigned to the second function specification—are numerical setting parameters.

[0037] However, the value of a numerical setting parameter can have different meanings and be interpreted differently, depending on the value of the setting parameter to which the setpoint is assigned. For example, a value of 50 for the setting parameter that defines the setpoint assigned to the control mode indicates that the pump unit should be operated at 50% of its maximum speed during constant-speed operation. In contrast, a value of 5 for this setting parameter indicates that the pump unit should have a head of 5 m during constant-head operation, i.e., in a different operating mode. The meaning of the value of a "setpoint" setting parameter, or more precisely, its physical unit, is thus interpreted depending on the value of the setting parameter to which the "setpoint" setting parameter is assigned.

[0038] Non-numeric setting parameters, on the other hand, are those whose value is not immediately understandable to a person in a numerical representation and must also be interpreted by a data processing device such as the pump electronics. This can be done using the coding lists already mentioned. For example, in the first coding list, each adjustable control type is assigned a decimal value, for example, as follows: Control type Decimal value n-const 0 delta pc 1 delta pv 2 delta T 3 T-const 4 automatic 5 ... ... This first coding list is known to the pump electronics and / or the configuration device, so it knows which control mode to set for which decimal value. Similarly, the setting parameters "first function specification," "second function specification," and "application" are set in the pump electronics using the second and third coding lists, which are also known to the pump electronics and / or the configuration device.

[0039] From the perspective of the pump electronics and / or the configuration device, a decimal number assigned to a non-numeric setting parameter in step e. identifies the value of a list element in a coding list, whereby the list elements of this coding list each define a setting option for the non-numeric setting parameter and the setting option identified by the decimal value assigned to the non-numeric setting parameter determined in step e. is set in the pump electronics.

[0040] In an advantageous further development, the configuration set can include a supplementary parameter in the form of a test parameter with a value that is a checksum calculated from the values ​​of the setting parameters according to a mathematical rule. It should be noted at this point that the term "checksum" is not limited to pure sums in the mathematical sense. Rather, the mathematical rule can also link the values ​​of the setting parameters in ways other than simply summing them. In particular, after step e., a checksum is then calculated from the determined values, with the exception of the value of the test parameter, using the same mathematical rule and compared with the determined value of the test parameter. The pump electronics are then configured according to the determined values ​​only if the calculated checksum corresponds to the determined value of the test parameter.This allows you to verify whether the determined setting parameter values ​​are correct. The value of the test parameter is determined by the pump manufacturer's configuration software, which the designer uses to define the setting parameter values ​​required for proper operation of the pump unit in the hydraulic system. Although the test parameter is not a true setting parameter because it does not contain a value to be set on the pump unit, it is considered a setting parameter for the purposes of the procedure because it is part of the configuration set, which can therefore be considered an extended configuration set. The test parameter can be the last parameter in the configuration set.

[0041] In a further advantageous development, it can be provided that the configuration record includes a supplementary parameter in the form of a header element with a value that specifies how the values ​​of the setting parameters are to be determined. In other words, the value specifies the decryption or encryption method to be used (coding type). In this context, the decryption or encryption method is to be understood as the entirety of the process steps required to generate and decrypt the configuration code, the length or number of digits of the configuration code, the length or number of digits of the character-related binary codes, the definition of the configuration record as well as the assignment table and the coding lists, in particular with regard to their structure and length, at least if this information changes.In other words, the header element indicates whether the configuration code was generated using a first, a second, or another encryption method. Each of these encryption methods can include its own allocation table and / or coding lists and / or, if necessary, special process steps and / or a specific length or number of digits of the configuration code and / or the character-related binary codes. After reading the header element, the pump electronics or configuration device then knows which decryption method(s), which process steps, which allocation table, and which coding lists must be used to decrypt the configuration code.This allows for further development and modification of the encryption and decryption process, while simultaneously ensuring backward compatibility with older pump units whose pump electronics do not recognize or cannot use a specific decryption process. The header element can form the first parameter of the configuration set, making it the first setting parameter read by the pump electronics or configuration device, which then knows the subsequent steps to be applied.

[0042] According to another advantageous development, the binary full code can be encrypted using a key, wherein, after step c, the binary full code is first decrypted using the key as an intermediate step, and the decrypted full code is then used in step d. This makes it possible to incorporate a security feature into the method and ensure that the configuration of the pump unit is only successful if certain conditions are met. The key can be an alphabetic and / or numeric character sequence.

[0043] The specified condition can, for example, be that the pump unit is a specific pump unit, so that the configuration can only be carried out for this specific pump unit. To achieve this, the key can be an individual key assigned to the pump unit. For example, the serial number of the pump unit or one of its components, e.g. the electric motor or the pump electronics, is a suitable key. In this way, it can be avoided that, when several pump units are to be configured, an individual configuration which from a technical point of view is only intended for a specific pump unit is inadvertently used for another of the pump units to be configured.On the other hand, this can prevent a configuration which, from an economic point of view, is only intended for a specific pump unit, namely a configuration which is subject to a charge, for example because it involves the application of a special, purchased control type (control function) or additional function, from not being used on two or more other pump units.

[0044] In the case where the configuration code is used to activate a specific, chargeable configuration, for example, a purchased control type (control function) or additional function, the configuration code can also be considered an activation code. The purchased control type (control function) or additional function is then at least activated after the configuration code has been entered, so that a user can manually select and configure it on the pump unit. Alternatively, it can also be automatically configured or activated immediately. The purchased control type (control function) or additional function is already implemented in the software of the pump unit or its pump electronics, but cannot (yet) be selected or activated upon delivery of the pump unit.This is only possible after entering the configuration code, for example when the purchased control type (control function) or additional function is displayed for selection in a configuration menu or was already visible in a configuration menu but not selectable (e.g. grayed out) and becomes selectable after entering the configuration code.

[0045] The key required to decrypt the binary full code is known to the pump electronics or configuration device because it has been stored in the pump electronics by the pump manufacturer. If the configuration device determines the values ​​of the setting parameters, the pump electronics can transfer the key to the configuration device to enable the configuration device to decrypt the binary full code. The key cannot, for example, be entered by the installer on the pump electronics or configuration device. This prevents circumvention of this security feature by specifying a key that enables decryption of the binary full code but is not assigned to the pump unit to be configured.

[0046] If a distinction is made between a first encryption method without encryption of the full binary code and a second encryption method with this encryption, it is sensible if the encryption only affects a section of the full binary code that is free of information relating to the header element specifying the method. The header element can therefore be read by the pump electronics or configuration device without using or even knowing the key. The header element 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, a first decryption method is used in which step c. is immediately followed by step d. In the case of the second encryption method, a second decryption method is used in which step c.First, the intermediate step mentioned above follows to decrypt the encrypted binary code. Step d is then executed.

[0047] The decryption in the intermediate step can be carried out in such a way that the key is converted into a binary code with a number of x digits and the last x digits of the encrypted binary full code are linked with the binary code by a logical exclusive OR (XOR), whereby the decrypted binary full code is formed in the last x digits by the result of the linkage and otherwise corresponds to the encrypted binary full code, since the beginning of the binary full code was not encrypted.

[0048] Even with the encrypted binary full code, it is advantageous if the configuration set includes the additional setting parameter in the form of the test parameter, and the pump electronics only configure themselves according to the determined setting values ​​if the checksum calculated from the determined setting values ​​(without the additional setting parameter) corresponds to the determined value of the test parameter. If the binary full code was decrypted with a different key than the one used to encrypt the binary full code, the determined values ​​of the setting parameters and the determined value of the test parameter will be incorrect, and the checksum will not correspond to the value of the test parameter. This prevents misconfiguration or unauthorized configuration.

[0049] The following describes the process of generating the configuration code by encrypting the values ​​of the setting parameters. The configuration code is generated using the pump manufacturer's configuration software. For example, this configuration software can run on a server on the Internet, i.e., be accessible via a web portal provided by the server. Alternatively, it can run in an application (app) on a portable communications device. The planner can configure the pump unit, i.e., specify the values ​​of the setting parameters, using this configuration software, which then generates the configuration code.

[0050] The invention therefore also relates to a method for generating a configuration code composed of alphabetic and / or numeric characters for configuring the pump unit in a hydraulic system. The configuration code is generated from the specified values ​​of the setting parameters of the configuration set previously defined for the pump unit by encrypting the values ​​in the configuration code. Encryption condenses the many individual values ​​of the setting parameters into a single, comparatively short alphabetic, numeric, or alphanumeric character string that forms the configuration code.

[0051] The features and advantages previously mentioned with regard to decryption can be applied analogously to encryption.

[0052] Encryption may include the following steps: a. Conversion of the values, in particular one after the other, into a binary partial code, b. Concatenation of the binary partial codes to form a binary full code, c. Division of the full code or an encrypted full code derived therefrom into character-related binary codes (of identical length), d. Conversion of the character-related binary codes into a decimal number, e. Conversion of the decimal numbers (one after the other) into an alphanumeric character according to a defined assignment table, and f. Concatenation of the characters to form the configuration code.

[0053] To keep the character length of the configuration code to a minimum, it is advantageous if the binary subcodes have a parameter-specific minimum length, i.e., the number of bits. This allows the values ​​of the configuration parameters to be represented in minimal bit sequences of varying lengths. The number of bits can be based on the size of the value range. For example, if a configuration parameter has only four different values, the binary subcode representing it does not need to contain 6 or 8 bits; instead, two bits are sufficient to represent the four different values: 0=00, 1=01, 2=10, 3=11.

[0054] It also makes sense to distinguish between numeric and non-numeric settings when encrypting. Non-numeric settings parameters include those whose base value is specified as an alphanumeric string or is of the "string" data type and has meaningful meaning.

[0055] To be able to execute step a. in this case, for example, the value of a non-numeric setting parameter can be converted into a decimal value before step a., which identifies the value of a list element in a coding list, whereby the list elements of this coding list each define a setting option for the non-numeric setting parameter, and this decimal value is then converted into the binary partial code in step a. In other words, the value of the non-numeric setting parameter 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.

[0056] The invention also relates to the combination of the described encryption method and the described decryption method. In particular, the method comprises the following steps: a. Generation of a configuration code formed from alphabetic and / or numeric characters from values ​​of setting parameters of a configuration set previously defined for the pump unit by means of configuration software for planning the operation of the pump unit, b. Recording and / or reproducing the configuration code in at least one information carrier, and c. Making the information carrier available to a person designated to commission and configure the pump unit, and d. Extraction of the configuration code from the information carrier and its use by this person according to the method according to the invention.

[0057] The information carrier ideally relates to the commissioning of the pump unit. It can be, for example, the order confirmation, the delivery note, the invoice, or an electronic notification.

[0058] In one embodiment, it can be provided that the configuration code formed from alphabetic and / or numeric characters is generated from values ​​of setting parameters of a configuration set previously defined for the pump unit using configuration software that is present in the pump unit or in the pump electronics. In this case, the pump electronics itself generates a configuration code according to the invention, in particular according to the method described. One application for this embodiment is, for example, that an installer has found an optimal setting (configuration) for the pump unit and wishes to note this down in order to be able to adopt the settings when replacing the pump unit with a replacement unit. This is made possible by entering the configuration code accordingly on the replacement unit.

[0059] The invention further relates to a pump unit for a hydraulic system, comprising pump electronics with a processor for executing operating software for controlling and / or regulating the pump unit, at least one memory for storing the operating software and the values ​​of the setting parameters, and display and input means for entering a configuration code on the pump electronics, wherein the pump electronics is configured to carry out the method according to the invention.

[0060] Preferably, the display and input means comprise a display and a rotary and push-button setting knob for entering the configuration code. The configuration code can be entered particularly quickly and easily using the rotary and push-button setting knob. The pump electronics can be configured to change a character of the configuration code at a selected position by turning the setting knob and to confirm the character by pressing the setting knob.

[0061] It should be noted that, although the invention is directed to a method for configuring a pump unit, other devices to be configured can also be configured in an identical manner, for example mixers such as those used in clarifiers in sewage treatment plants.

[0062] Further features, properties, effects, and advantages of the invention are explained in more detail below with reference to exemplary embodiments and the accompanying figures. The reference symbols contained in the figures retain their meaning from figure to figure. In the figures, reference symbols always designate the same or equivalent components, areas, directions, or locations.

[0063] It should be noted that, in the context of this description, the terms "have," "comprise," or "include" in no way exclude the presence of other features. Furthermore, the use of the indefinite article for an object does not preclude its plural.

[0064] They show: Figure 1 : a flowchart of the general process steps of a process according to the invention Figures 1a-1d : a representation of different procedures for configuring the pump unit Figures 2a, 2b: a first and second example of data set definitions Figure 3a , 3b , 3c : a first, second and third example of creating a configuration set from fixed values ​​of the setting parameters. Figure 4a , 4b , 4c : a first, second and third example of creating a configuration code from a configuration set by encrypting the values ​​of the setting parameters Figure 5a , 5b , 5c : a first, second and third example of decrypting a configuration code

[0065] Figure 1illustrates the general method steps of a method according to the invention for configuring a pump unit in a hydraulic system. The configuration serves the purpose of defining the operation of the pump unit, in particular making operating settings to adapt the pump unit's delivery capacity to the hydraulic system, and activating and, if necessary, parameterizing any functions so that the pump unit fulfills the tasks envisioned by a planner during operation. The planner is to be regarded as the architect of the hydraulic system. The method can be divided into the following phases: Conception Phase I, Commissioning Phase II, and Installation Phase II.

[0066] In step S1, the method involves the designer designing the hydraulic system with an electric motor-driven centrifugal pump unit, hereinafter referred to as a pump, which pumps a fluid in the hydraulic system. The design also includes the conceptual definition of the required and desired operating characteristics of the pump, which is generally referred to as "pump design."

[0067] In the next step (S2), the planner selects a real pump and configures it to achieve the desired operating characteristics using a configurator. The configurator is proprietary configuration software from the pump manufacturer that supports the selection of a suitable pump unit from an existing range of numerous different pump units and determines its properties with regard to design, size, performance, type / series, sensors, communication interfaces and operating characteristics, etc. The configuration refers, on the one hand, to the compilation and definition of the hardware components of the pump unit, such as the pump housing, impeller, electric motor, pump electronics, etc., which are often offered in modular form by the pump manufacturer in order to optimally adapt a pump unit to a desired pumping purpose.However, within the meaning of the present invention, configuration also includes the definition of required operating characteristics of the pump unit in the form of values ​​of setting parameters for operation, which are later set in the pump electronics by appropriately parameterizing the operating software. These operating characteristics include the control type, one or more setpoints for the control or regulation, and the definition of any functions, including their properties, that are to be effective during operation of the pump unit within the framework of the control or regulation. The totality of the defined values ​​of the setting parameters forms a configuration set. The configuration software thus enables the planner to fully define the configuration of a real pump unit that fulfills the pumping task in the designed hydraulic system.

[0068] The configuration software can be operated in a web portal on a server on the Internet or in an application (app) on a portable communication device (smartphone, tablet) or a mobile or fixed computer (laptop).

[0069] Steps S1 and S2 constitute design phase I. At the end of the configuration in step S2, the configuration software provides the configuration set in step S3. This set contains the values ​​of the setting parameters for later adjustment on the installed pump unit. This provision is essentially a summary of the specified values ​​of the setting parameters. In the simplest case, it can be presented as a graphical representation on the display or monitor on which the configuration software was operated. Alternatively or additionally, the configuration set can be included in documentation, which can then be printed.

[0070] According to the invention, the configuration software generates an alphanumeric configuration code by encoding the configuration set, step S4. Examples of such a configuration code are "6H86dI", "6H86dID" or "EH8APBN", see Figure 4a , 4b , 4c The configuration code can be either purely numeric or purely alphabetic. For ease of use, the configuration code can be visually grouped by composing it into groups of inputs separated by a separator, as in the example "XXX.XXX," where the separator is a period.

[0071] The configured pump unit can then be ordered from the pump manufacturer (step S5), who then assembles and delivers the pump unit (step S6). In parallel, the configuration code is provided in step S7 on or in at least one information medium, for example, in documents relating to the order and delivery of the pump, such as the order confirmation, the delivery note, the invoice, any pump documentation, and / or possibly also in an electronic message (email) relating to the pump. Of course, the configuration software can also display the configuration code. The information medium is then made available to the installer (step S8), so that they can use the configuration code with the installed pump unit.

[0072] Steps S3 to S8 can be assigned to commissioning phase II. The third phase is installation phase III, which comprises steps S9 to S13. In step S9, the unconfigured pump is mechanically installed in the hydraulic system by an installer. This naturally also includes the electrical wiring, including the connection of any sensors and a communication link (e.g., Ethernet, CAN, LON, MODBUS, etc.). The configuration code is then used, which the installer enters either on the pump, more specifically on the pump electronics, or in a software application of a portable communication device connected to it. The communication device can be a smartphone, a tablet, or a laptop.

[0073] The configuration set is then determined in step S11 by decrypting the configuration code. This takes place in the pump electronics or in the software application on the communication device. In the latter case, the configuration set is transferred from the communication device to the pump electronics in step S12, for example, via a Bluetooth connection. In the final step, the pump or pump electronics configures itself according to the configuration set in step S13, i.e., it incorporates the values ​​of the setting parameters into its operating settings.

[0074] Using the configuration code makes configuring the pump unit—that is, setting its operating parameters—particularly simple, quick, and secure. The installer no longer has to adjust each setting parameter individually on the pump unit.

[0075] Figures 1a to 1dillustrate various approaches to implementing the configuration of the pump unit 1. The pump unit 1 consists of the structural combination of a pump unit 2 with an electric motor 2 driving it and pump electronics 4 that controls the electric motor 3. The pump electronics 4 includes a frequency converter to supply the electric motor 2 with a voltage of variable frequency and magnitude. The pump electronics 4 also includes display and operating means 5a, 5b, which here are purely exemplary in the form of a display 5a and a rotary and pressable adjustment knob 5b. Finally, the pump electronics 4 has a processor for executing operating software for controlling and / or regulating the pump unit 1, at least one memory for storing operating software and values ​​of setting parameters 10.Furthermore, the pump unit may have sensors and / or communication devices not shown here.

[0076] Figure 1a illustrates a first procedure in which the installer 7 enters the configuration code 6 directly into the pump electronics 4. The configuration code is entered using the display and operating elements 5a, 5b. By turning the setting knob 5b, a character of the configuration code can be selected and confirmed by pressing the setting knob 5b. The pump electronics 4 is configured to decode the configuration code 6 and determine the values ​​of the setting parameters 10, and then configure itself according to these values.

[0077] In Figure 1bA second procedure is shown, in which the installer 7 enters the configuration code 6 into the portable configuration device 8. This device is configured to decode the configuration code 6 and determine the values ​​of the setting parameters 10. It then transmits the values ​​in the form of the configuration set 9 via a wireless connection, e.g., Bluetooth, to the pump electronics 4, which subsequently configures itself according to these values. The pump electronics 4 therefore has a radio-based communication interface to establish a short-range radio connection to the configuration device 8.

[0078] Figure 1cillustrates a third procedure. In this case, the installer 7 enters the configuration code 6 on the pump electronics 4, but the pump electronics 4 does not decrypt the configuration code 6. Rather, the pump electronics 4 is configured to transmit the configuration code 6 to a remote server 13. This can be done, 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), WLAN, or a cellular mobile network (3G, LTE, 5G). The pump electronics 4 therefore has a communication interface for connecting to the network. The server 13 is connected to a database 14 containing a plurality of configuration sets, each of which is identifiable by a configuration code.These configuration sets are, for example, according to the respective pump configurations according to step S2 in . Figure 1 , e.g. at or after step S3 of Figure 1, stored in the database 14. Using the received configuration code 6, the server 13 queries the database 14 and receives from it the configuration set 9 assigned to the configuration code 6 with the values ​​of the setting parameters 10. The configuration set 9 is then transmitted from the server 13 to the pump electronics 4, which is configured to configure itself according to the values ​​in the received configuration set 9. In this embodiment, the configuration code 6 merely identifies the configuration set 9. The values ​​of the setting parameters do not necessarily have to be encrypted in it, although this would of course be possible.The latter, however, has the advantage that both pump electronics 4 with knowledge of the configuration code 6 and sufficient computing power and memory resources to decrypt it can be supplied with it, as well as those that have insufficient computing power or memory resources or are unaware of the decryption method. These can then query the configuration set 9 from the server 13 or the database 14 using the configuration code 6, as shown in . Figure 1c illustrated.

[0079] Figure 1d shows a fourth procedure. As in the second example, the installer 7 enters the configuration code 6 on the portable configuration device 8. However, this is not set up to decode the configuration code 6, but analogously to Figure 1cto a remote server 13. This can also be done via a network, preferably the Internet, to which the configuration device 8 is connected in this example, for example via WLAN or a cellular mobile network (3G, LTE, 5G). The server 13 is also connected to a database 14, which contains a plurality of configuration sets, each of which is identifiable by a configuration code. These configuration sets can also be stored here according to the respective pump configurations according to step S2 in Figure 1 , e.g. at or after step S3 of Figure 1, have been stored in the database 14. Using the received configuration code 6, the server 13 queries the database 14 and receives from it the configuration set 9 associated with the configuration code 6 with the values ​​of the setting parameters 10. The configuration set 9 is then transferred from the server 13 to the configuration device 8, which then forwards it to the pump electronics 4 via radio. This is identical to the second procedure in Figure 1b . The pump electronics 4 are also configured here to configure themselves according to the values ​​in the received configuration set 9. In this variant, the configuration code 6 does not necessarily have to contain the values ​​of the setting parameters in encrypted form, as it merely identifies the configuration set 9.

[0080] Below, three examples of procedures for encrypting and decrypting the values ​​of setting parameters 10 are explained.

[0081] Figure 2a shows a first example of the structure of a data set definition 25, according to which the configuration set 9 can be constructed. The data set definition 25 is formed by a table and includes, by way of example, at least the following setting parameters 10 in the order also reproduced below as an example: the control type of the pump unit 1, a setpoint for this control type, a first functional specification (function 1) via a control or regulating function, a setpoint assigned to the first functional specification, a second functional specification (function 2) via a control or regulating function, a setpoint assigned to the second functional specification and the application in which the pump unit 1 is operated.

[0082] These setting parameters 10 are the parameters required for the operational configuration of the pump unit 1. It should be noted that the data set definition 25 can also include additional setting parameters 10, and that the order of the setting parameters 10 in the data set definition 25 can also be different. Each table row contains information on one setting parameter 10.

[0083] Data set definition 25 specifies the value range for each setting parameter 10, or how many different values ​​the respective setting parameter 10 can have. This information is contained in the second table column of data set definition 25. For the setting parameter "Control type," for example, a distinction is made between 64 different values, i.e., between 64 different control or regulation methods, each identified by a value between 0 and 63. The setpoint assigned to the control type comprises 100 different values, so it can function as a percentage and has a maximum value of 100. For the first and second function specifications (Function 1, Function 2), in contrast, a distinction is made between 8 different functions, each identified by a value between 0 and 7.

[0084] Furthermore, data set definition 25 specifies the number of digits used to represent each setting parameter 10 in binary notation. Thus, 6 bits are sufficient to distinguish between the 64 different control modes, i.e., a 6-bit number, since the maximum value of 63 corresponds to the binary number 111111. Furthermore, a 7-bit binary number is sufficient for the setpoint assigned to the control mode, and a 3-bit binary number is sufficient for the first and second function specifications (Function 1, Function 2). The information regarding the number of digits used to represent the value of a setting parameter 10 in binary notation is contained in the third table column of data set definition 25.

[0085] How Figure 2aAs can be seen, the data set definition 25 includes a first supplementary parameter 11. The value of this first supplementary parameter 11 determines how the values ​​of the setting parameters 10 are to be determined. In other words, the value of the first supplementary parameter 11 specifies the decryption or encryption method to be used, which in Figure 2ais designated as the coding type. This means, conversely, that the supplementary parameter "coding type" can generally be omitted as long as there is only a single decryption or encryption method. However, if one wishes to differentiate between different decryption or encryption methods, it is necessary to inform the pump electronics 4 or the configuration device 8 in the configuration code 6 which of these methods is to be used. This is done with the supplementary parameter 11, which is logically the first parameter in the data set definition 25, thus forming a header element 11 so that it can be read or evaluated first. In the data set definition 25 according to the first example in Figure 2aFor example, a distinction is made between 8 different decryption and encryption methods, each of which can be identified by a value between 0 and 7, so that the supplementary parameter 11 can be represented as a binary number with 3 bits.

[0086] Figure 3a illustrates the respective result of steps S2 and S3 from Figure 1 , or in other words, how the configuration set 9 is created from the values ​​of the setting parameters 10 specified by the planner. The values ​​of the setting parameters 10 are specified by the planner here with the help of a configurator that runs as a web application in a web portal 23 of the pump manufacturer. The configurator displays an input mask 24 in which the values ​​of the setting parameters 10 are entered. These can be values ​​that the planner himself has entered or values ​​that the configurator has suggested.

[0087] For the "Control type" setting parameter, a "delta_pv" control (Δ pv - variable differential pressure) is selected here. In this case, the pump electronics 4 regulates the differential pressure of pump unit 1 (the delivery head) as a function of the volume flow through pump unit 1 according to a control characteristic, e.g., linear. The position of this characteristic in the HQ diagram is determined by the "Setpoint" setting parameter assigned to the "Control type," which is 50% here. The meaning of this information depends on the pump manufacturer and their definition of the control characteristic for this control type. The setpoint can, for example, specify the maximum differential pressure (delivery head) on the control characteristic at maximum speed of pump unit 1. The pump electronics 4 can vary the differential pressure between this setpoint and half the setpoint, e.g., linearly. Of course, the "delta_pv" control can also be implemented differently.

[0088] The value of the setting parameter "First function specification" (Function 1) in input mask 24 is "Flow Limit Max." This selects the function of the same name, "Flow Limit Max," as the first function to be active during operation of pump unit 1. This is an operating range limitation that limits the flow rate of pump unit 1 to a maximum value. This maximum value is defined by the setpoint assigned to the setting parameter "First function specification" (Function 1) and is 8 m3 / h in this case.

[0089] The value of the setting parameter "second function specification" (function 2) in input mask 24 is "Flow Limit Min." This selects the function of the same name, "Flow Limit Min," as the second function to be active during operation of pump unit 1. This is an operating range limitation that limits the flow rate of pump unit 1 to a minimum value. This minimum value is, in turn, defined by the setpoint assigned to the setting parameter "second function specification" (function 2) and is 5 m3 / h in this case.

[0090] The "Application" setting parameter is set to "Cooling." In other words, the pump unit is intended to be operated in a cooling application.

[0091] The setting parameters "Control type," "First function specification," "Second function specification," and "Application" are non-numeric setting parameters because their value is an alphanumeric string according to the input mask, thus of the string data type. To later generate configuration code 6, the values ​​of the non-numeric setting parameters are reformatted to decimal values, see step S14 in Fig. 3a .

[0092] This is done using coding lists 16, 17, 18, which are Fig. 3aare also shown. Each coding list comprises several list elements, each corresponding to a setting option or a value of the corresponding non-numeric setting parameter. These list elements are located in the first column of the corresponding coding list 16, 17, 18. Each list element of a coding list 16, 17, 18 is assigned a decimal value that uniquely identifies the respective list element. These decimal values ​​are located in the second column of the corresponding coding list 16, 17, 18.

[0093] A first coding list 16 for the setting parameter "control type" comprises, purely by way of example, the list elements "n-const", "delta_pc", "delta_pv", "delta_T", "T-const", and "automatic", to which the values ​​0 to 6 are assigned. The first coding list 16 comprises further list elements not shown here. The list element "delta_pv" is assigned the decimal value "2", so that the value "delta_pv" of the setting parameter "control type" corresponding to this list element is replaced by the decimal value "2" or reformatted into this value in step S14. The same procedure is followed for the remaining coding lists.

[0094] A second coding list 17 for the setting parameters "first function specification" (function 1) and "second function specification" (function 2) includes, purely as an example, the list elements "nighttime reduction", "maximum speed", "flow limit max", and "flow limit min", to which the values ​​0, 1, 4, and 5 are assigned, respectively. The second coding list 17 also includes further list elements not shown here. The list element "flow limit max" is assigned the decimal value "4", so that the value "flow limit max" of the setting parameter "first function specification" (function 1) corresponding to this list element is replaced by the decimal value "4" or reformatted into this decimal value in step S14. The list element "Flow-Limit Min" is assigned the decimal value "5", so that the value "Flow-Limit Min" of the setting parameter "second function specification" (function 2) corresponding to this list element is replaced by the decimal value "5" or reformatted into it in step S14.

[0095] A third coding list 18 for the setting parameter "Application" includes, purely by way of example, the list elements "Feeder circuit," "Hot water tank," "Heating," and "Cooling," which are assigned the values ​​1 to 4. The third coding list 18 includes further list elements not shown here. The list element "Cooling" is assigned the decimal value "4," so that the value "Cooling" of the setting parameter "Application" corresponding to this list element is replaced by or reformatted into the decimal value "4" in step S14.

[0096] The configurator sets the coding type for the pump unit 1 to be configured, ie the value of the first supplementary parameter 11. It is in Figure 3aTo illustrate the method, the code is shown in the web portal 23, although this need not be the case. For example, the value of the supplementary parameter 11 here is "Code 01," which is reformatted into the decimal value 1 in step S14 using an additional coding list 26 for the coding type. Alternatively, the configurator can, of course, directly assign the value 1 to the supplementary parameter 11 here, without the need for the additional coding list 26.

[0097] The result of the determination of the values ​​of the setting parameters 10 by the planner, including the first supplementary parameter 11 by the configurator, as well as the conversion of the values ​​of the non-numerical setting parameters into decimal values ​​in step S14 is manifested in the configuration record 9, which is located in Figure 3a after step S14 and which forms the basis for the subsequent generation of configuration code 6.

[0098] How configuration code 6 is generated according to the first procedure is illustrated Figure 4a using steps V1 to V6.

[0099] In a first step V1, the decimal values ​​of the setting parameters 10 and the supplementary parameter 11 are each converted into a binary subcode 21, the length of which is parameter-specific and defined in the data set definition 25. Thus, the value 1 of the coding type is converted into a first, 3-digit binary subcode 21a with the value 001, the value 2 of the control type into a second, 6-digit binary subcode 21b with the value 000010, and the value "50" of the setpoint assigned to the control type into a third, 7-digit binary subcode 21c with the value 0110010, to name a few examples. The conversion of the remaining values ​​of the setting parameters 10 into binary subcodes 21d to 21h is based on Figure 4a out.

[0100] The binary partial codes 21 are then placed one after the other in step V2 to form a binary full code 20, maintaining the order of the setting parameters in the configuration set. The total length of this full code 20 is 36 bits or positions.

[0101] The binary full code 20 is then divided in step V3 into a number of sections, each forming a character-related binary code 19. The number of sections corresponds to the number of characters of the configuration code 6, so that each character-related binary code 19 represents a character of the configuration code 6 to be generated. The character-related binary codes 19 have identical lengths of 6 bits. However, it is also possible to use different lengths. Due to the length of 6 bits, the binary full code 20 can be divided into six sections or 6 character-related binary codes 19, as Figure 4a shows.

[0102] In step V4, the character-related binary codes 19 are converted into decimal values. For example, the character-related binary code 19 of the first section 001000 becomes the value 8, and the character-related binary code 19 of the second section 010011 becomes the value 19. The conversion of the remaining character-related binary codes 19 into decimal values ​​is based on Figure 4a out.

[0103] In a further step V5, the decimal values ​​obtained by conversion are each converted into an alphanumeric character using a mapping table 15. In the mapping table 15, each decimal value from 0-63 is assigned an alphanumeric character. The mapping table 15 can vary depending on the coding type. In the Figure 4a In the example shown, the decimal value 8 is assigned the character "6" and the decimal value 19 is assigned the character "H", to give examples. The conversion of the remaining decimal values ​​is based on Figure 4a out.

[0104] The final step V6 involves generating the desired configuration code 6 by combining the alphanumeric characters without changing the order in which they were determined. Configuration code 6 is: 6H86dl. Its representation can also be segmented, for example, divided by a separator, such as "6H8.6dI," to simplify reading configuration code 6. The values ​​of setting parameters 10 are encoded in this configuration code 6. Configuration code 6 is generated by the configurator and transferred to one or more information media, for example, printed, and provided to the installer 7, who can then enter configuration code 6 "6H86dI" on the pump unit 1 or on the configuration device 8.

[0105] The steps E1 to E6 then carried out for decryption by the pump unit 1 or the configuration device 8 are shown in Figure 5a , these steps E1 to E6 basically being steps V1 to V6 of the encryption method according to Figure 4a are backwards.

[0106] In a first step E1, the configuration code 6 "6H86dI" is broken down into its individual characters. Each character is then converted into a decimal value in step E2 using the mapping table 15, so that the character sequence "6-H-8-6-dI" becomes the numeric sequence "8-19-10-8-41-20." The decimal values ​​are then each converted into a character-specific binary code 19 in step E3, with the character-specific binary codes 19 in this example having identical lengths of 6 bits. Thus, 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, to name a few examples. The conversion of the remaining decimal values ​​proceeds from Figure 5a out.

[0107] The character-related binary codes 19 are then linked in step E4 to form a binary full code 20 by concatenating them in sequence.

[0108] The binary full code 20 is then divided into individual binary subcodes 21a to 21h, step E5. The length of the individual binary subcodes 21a to 21h and their order are determined from the data set definition 25, which is known to the pump unit 1 or the configuration device 8. Thus, the first parameter in the data set definition 25 is the supplementary parameter 11, which is assigned three bits according to the data set definition 25. Consequently, the first binary subcode 21a is formed by the first three bits of the binary full code 20, read from left to right. The second parameter in the data set definition 25 is the setting parameter "control type," which is assigned six bits according to the data set definition 25. Consequently, the second binary subcode 21b is formed by bits / positions 4 to 9 of the binary full code 20, read from left to right.The third parameter in data set definition 25 is the setting parameter "Setpoint of the control mode," which is assigned seven bits according to data set definition 25. Consequently, the third binary subcode 21c is formed by bits / positions 10 to 16 of the full binary code 20, read from left to right. The other binary subcodes 21d to 21h are also extracted from the full binary code 20 in this way.

[0109] The individual binary subcodes 21a to 21h are then converted in step E6 into decimal values, which form the values ​​of the setting parameters 10 and the first supplementary parameter 11, and in their entirety form the configuration set 9. Thus, the values ​​of the setting parameters 10 are determined.

[0110] The pump electronics 4 can now incorporate these values ​​into its operating configuration (step S16). Based on the first partial code 21a read with the value "001," the pump electronics 4 knows that code 01 was used to encrypt the values, as well as which coding lists 16, 17, and 18 are valid for this code 01 and must be used to interpret the decimal values. Using the first coding list 16, the pump electronics 4 then assigns the control type "delta pv" to the value "2" of the setting parameter "control type" and sets this value. Furthermore, the pump electronics 4 assigns the function "Flow Limit Max" to the value "4" of the setting parameter "first function specification" (function 1) using the second coding list 17 and activates it.Furthermore, the pump electronics 4 assigns the "Flow Limit Min" function to the value "5" of the setting parameter "second function specification" (Function 2) using the second coding list 17 and activates it. Finally, the pump electronics 4 assigns the "Cooling" application to the value "4" of the setting parameter "Application" using the third coding list 18 and sets it. The values ​​of the numerical setting parameters can be set directly by the pump electronics 4, i.e., without using a coding list. The operating configuration of the pump unit 1 is thus complete.

[0111] If the configuration code 6 has been entered on the configuration device 8, it transmits the configuration set 9 to the pump electronics 4 after step E6, which then adjusts itself according to the values ​​of the configuration set 9 as described, see Figure 1b .

[0112] Figure 2bshows a data set definition 25 according to a second example. This differs from the first example in Figure 2a merely in that it is extended by a second supplementary parameter 12 in the form of a check parameter 12 with a value that is a checksum formed from the values ​​of the setting parameters 10 according to a mathematical rule. The value range of the supplementary parameter 12 ranges between 0 and 63, so that it can be represented with a 6-digit binary number. Corresponding to this extended data set definition 25, a configuration set based on it also includes the check parameter 12.

[0113] A process example for generating a configuration code 6 according to the extended data set definition 25 is shown Figure 3b . It differs from the version in Figure 3amerely in that, after converting the values ​​of the non-numeric setting parameters into decimal values, a checksum is formed from the values ​​of all setting parameters 10, including the first supplementary parameter 11, but excluding the second supplementary parameter 12, step S15. This makes it possible to later detect incorrect entries in configuration code 6. The mathematical rule can, for example, be a checksum. In the example in Figure 3b The checksum is 15. It corresponds to the remainder of dividing the sum of the values ​​of setting parameter 10 (=79) by the maximum value of the second supplementary parameter 12 (=64). The checksum 15 is the value of the second supplementary parameter 12, by which configuration set 9 is now extended.

[0114] A method for generating the configuration code 6 from a configuration set 9 with checksum 12 is shown Figure 4b . It differs from the previously described procedure in Figure 4a merely in the fact that another binary subcode 21i is determined in step V1, namely the binary value of the checksum "001111". This is appended to the remaining binary subcodes 21a to 21h in step V2 and thus forms the last 6 digits of the binary full code 20, which now comprises 42 digits.

[0115] The full binary code 20 is now divided into seven character-related binary codes 19 (step V3), i.e., one more character-related binary code 19 than in the first example. All character-related binary codes 19 have the same length of 6 bits. The added character-related binary code 19 is placed at the end and corresponds here to the partial binary code 21i, because it also had 6 bits. The added character-related binary code 19 is then converted in step V4 to the decimal value 15, which is subsequently converted in step V5 using the assignment table 15 to the character "D," which forms the last character of the generated configuration code 6, namely: 6H86dID. The configuration code 6 therefore now comprises 7 digits.

[0116] Figure 5b illustrates the method for decrypting the configuration code 6 according to the second example on the part of the pump unit 1 or the configuration device 8.

[0117] In a first step E1, the configuration code 6 "6H86dID" is broken down into its individual characters. Each character is then converted into a decimal value in step E2 using the mapping table 15, so that the character sequence "6-H-8-6-dID" becomes the number sequence "8-19-10-8-41-20-15." The decimal values ​​are then converted into a character-related binary code 19 in step E3. In this example, the character-related binary codes 19 also have identical lengths of 6 bits. The conversion is analogous to the first example, except that a seventh character-related binary code 19 is present because the configuration code 6 also has seven characters.

[0118] The character-related binary codes 19 are then linked in step E4 to form a binary full code 20 by concatenating them in sequence.

[0119] The binary full code 20 is then divided into individual binary subcodes 21a to 21i, step E5. The length of the individual binary subcodes 21a to 21i and their sequence are determined from the extended data set definition 25 according to Figure 2b , which the pump unit 1 or the configuration device 8 knows. Thus, the first three bits of the binary full code 20, read from left to right, are assigned to the first supplementary parameter 11 and form the first binary subcode 21a. The following six bits are assigned to the setting parameter "control type" and form the second binary subcode 21b. The following seven bits in the full code 20 are assigned to the setting parameter "setpoint of the control type" and form the third binary subcode 21c, etc. Finally, the last six bits of the full code 20 form the seventh binary subcode 21i and are assigned to the second supplementary parameter 12.

[0120] The individual binary subcodes 21a to 21i are now also converted into decimal values ​​in step E6, which form the values ​​of the setting parameters 10 and the first and second supplementary parameters 11, 12, and in their entirety form the configuration set 9. Thus, the values ​​of the setting parameters 10 are determined.

[0121] Extended compared to the first procedural example in Figure 5a is the second decryption method according to Figure 5b by now performing an error check. This is done in such a way that, using the same mathematical rule as in step S15, a checksum is calculated, in Figure 5breferred to as "Checksum_new," from which the determined values, with the exception of the value of the second supplementary parameter 12 (test parameter), are calculated and compared with the determined value of the second supplementary parameter 12, step S15a. The pump electronics 4 only configures itself according to the determined values ​​if the calculated checksum "Checksum_new" corresponds to the determined value of the second supplementary parameter 12. Otherwise, an error message is issued. The installer can then check whether they entered configuration code 6 correctly.

[0122] If the configuration code 6 has been entered on the configuration device 8, it transmits the configuration set 9 to the pump electronics 4 only if the calculated checksum "checksum_new" corresponds to the determined value of the second supplementary parameter 12; otherwise, it issues an error message.

[0123] Figure 3c , 4c and5c show a third example for encrypting and decrypting the values ​​of the setting parameters 10 in a configuration code 6a. The special feature of this method is that the configuration code 6a generated and to be used is additionally encrypted using a key. The background to this method is an additional protection mechanism. The aim is to prevent an operating configuration or a configuration set 9 that is only intended for a specific pump unit 1 from being used or imported into a second pump unit. The reason for this can be, for example, that when determining the values ​​of the setting parameters for the desired operating properties of the pump unit 1 in step S2 ( Figure 1 ) a chargeable control type or additional function has been selected.

[0124] The key 22 must be known by the pump electronics 4 or the configuration device 8 in order to decrypt the encrypted configuration code 6a. It can either be specified in the input mask 24 or generated by the configurator. The pump manufacturer then stores the key 22 in the pump electronics 4. If the pump unit 1 is configured using the configuration device 8, the configuration device 8 can retrieve the key 22 from the pump electronics 4.

[0125] Advantageously, key 22 is a numeric sequence, as it is easy to process data-wise. Alternatively, an alphanumeric string can also be used. Key 22 is in Figure 3cThe serial number of pump unit 1. The advantage of a serial number is that it uniquely identifies pump unit 1. Alternatively, it could also be the serial number of pump electronics 4 or electric motor 3. In this example, the serial number is "1254985."

[0126] Since this is a different encryption method than the examples in Figures 3a-5a and 3b-5b, the configurator selects a different coding type, identified here with the designation "Code 02." This indicates that the configuration code 6a is encrypted. The pump electronics 4 or configuration device 8 knows which process steps need to be performed in this case and selects these steps accordingly.

[0127] Figure 4c illustrates the process steps for generating the encrypted configuration code 6a by the configurator. The configuration set 9 in Figure 4cdiffers from that in Figure 4b 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 in the checksum, here "16." The values ​​of the setting parameters 10 and the supplementary parameters 11, 12 in configuration set 9 are converted as before into binary partial codes 21a-21i, step V1, which are then concatenated in the order of the values ​​in configuration set 9 to obtain the binary full code 20, step V2a. Here, the first three bits (left) in full code 20 correspond to the first binary partial code 21a, which is assigned to the first supplementary parameter 11, and the last six bits (right) in full code 20 correspond to the last binary partial code 21i, which is assigned to the second supplementary parameter 12.

[0128] In addition, the key 22 is converted into a binary number B, see step V2b. This can be done before, after, or simultaneously with step V2a. It is now intended that with the help of this binary number B only a rear section A of the binary full code 20 is encrypted, so that the beginning of the binary full code 20, which carries the value of the first supplementary parameter 11, i.e., the information about the coding type, can be evaluated without a key 22. The remaining part of the binary full code 20 comprising the beginning is in Figure 4c marked with C. The length of the rear section A corresponds to the length of the binary number B.

[0129] A mathematical operation in the form of a logical XOR operation is then applied to the rear section A of the binary full code 20 in step V2c, and the rear section A of the binary full code 20 is replaced by the result "A XOR B" of this operation in step V2d, creating a new, encrypted binary full code 20a. This is then further processed like the original binary full code 20 in the second example. It is divided into seven equally long, character-related binary codes 19 (step V3), each of which is subsequently converted to a decimal number (step V4), which are then each converted to an alphanumeric character using the assignment table 15 (step V4). The alphanumeric characters are then combined to obtain the encrypted configuration code 6a. The encrypted configuration code 6a here is: "EH8APBN".

[0130] Figure 5cillustrates the process steps for decrypting the encrypted configuration code 6a and subsequent configuration of the pump unit 1. The encrypted configuration code 6a "EH8APBN" is entered, for example, on the pump unit 1, more precisely its pump electronics 4.

[0131] As in Figure 5b In a first step E1, the encrypted configuration code 6a is broken down into its individual characters. Each character is then converted into a decimal value in step E2 using the mapping table 15, so that the character string "EH-8-APBN" becomes the number sequence "16-19-10-12-27-13-25." The decimal values ​​are then converted into a character-specific binary code 19 in step E3, with the character-specific binary codes 19 also having identical lengths of 6 bits in this example. The conversion is analogous to the second example.

[0132] The character-related binary codes 19 are then linked in step E4 to form a binary full code 20a by concatenating them sequentially. The binary full code 20a is encrypted here. More precisely, only the rear section D of the binary full code 20a is encrypted, while the remaining, front section C is unencrypted. The front part C contains the information about the coding type used in the header section H formed by the first three bits. In step E4a, the header section H = 010 is first read, converted to the decimal value "2," and this is interpreted as "Code 02" based on the coding list 26 "Coding type." In the subsequent step E4b, the coding type is checked, or rather, whether it is the coding type "Code 2." Alternatively, a direct check could be made to determine whether the header section H has the decimal value "2."If this is not the case, the binary full code 20a would be considered unencrypted and the method would continue at step E5. In the example according to . Figure 5c However, the coding type is "Code 02", so that the encrypted binary full code 20a is first decrypted.

[0133] To do this, the pump electronics 4 retrieves the key 22 stored by the pump manufacturer from its memory and converts it into a binary number B, step E4c. The rear section D of the binary full code 20a is then linked to the binary number B via a logical XOR, step E4d, and replaced by the result D XOR B, step E4e, thus obtaining the decrypted binary full code 20.

[0134] The decrypted binary full code 20 is then divided into individual binary subcodes 21a to 21i, as in the first and second examples (step E5), and the individual binary subcodes 21a to 21i are subsequently converted into decimal values, which form the values ​​of the setting parameters 10 and the first and second supplementary parameters 11, 12, and, in their entirety, the configuration set 9. Thus, the values ​​of the setting parameters 10 are also determined here.

[0135] Before these values ​​are set, a check is performed to ensure that the values ​​are correct. The procedure is identical to the second example in [example], except for the checksum value. Figure 5b, so reference is made to the explanations therein. The calculated checksum "Checksum_new" would differ from the value of the second setting parameter 12 if the decryption of the configuration code 6a, or more precisely the last section D of the encrypted binary full code 20a, were performed with a different key 22 than the one used to generate the configuration code 6a. This ensures that configuration set 9, i.e., an individual pump configuration with a specific control mode and / or function, can actually only be used with the pump unit for which the configuration set 9 is intended, namely the pump unit with the serial number "1254985".

[0136] It should be noted that the foregoing description is provided merely by way of example for illustrative purposes and in no way limits the scope of the invention. Features of the invention stated as "may," "exemplary," "preferred," "optional," "ideal," "advantageous," "optionally," "suitable," or the like are to be considered purely optional and do not limit the scope of protection, which is determined exclusively by the claims. To the extent that the foregoing description recites elements, components, method steps, values, or information that have known, obvious, or foreseeable equivalents, these equivalents are encompassed by the invention.Likewise, the invention includes any changes, variations or modifications of embodiments that involve the replacement, addition, change or omission of elements, components, method steps, values ​​or information, as long as the basic idea of ​​the invention is retained, regardless of whether the change, variation or modifications lead to an improvement or deterioration of an embodiment.

[0137] Although the above description of the invention mentions a multitude of physical, non-physical, or method-related features in relation to one or more specific embodiments, these features can also be used in isolation from the specific embodiment, at least as long as they do not require the mandatory presence of further features. Conversely, these features mentioned in relation to one or more specific embodiments can be combined with each other as desired, as well as with other disclosed or undisclosed features of shown or not shown embodiments, at least as long as the features do not exclude each other or lead to technical incompatibilities.

Claims

1. Method for configuring a pump unit (1) in a hydraulic system, characterized in that a pump electronics unit (4) of the pump unit (1) or a portable communication device (8) operatively connected thereto is provided with a configuration code (6, 6a) consisting of alphabetic and / or numeric characters, and the pump electronics unit (4) or configuration device (8) uses this configuration code (6, 6a) by determining therefrom values ​​of setting parameters (10) of a configuration set (9) previously defined for the pump unit, wherein in the case of the configuration device (8) the values ​​are transmitted from this to the pump electronics unit (4), and the pump electronics unit (4) subsequently configures itself in accordance with the determined values.

2. Method according to claim 1, characterized in thatthe pump electronics (4) or configuration device (8) determines the values ​​of the setting parameters (10) by decoding the configuration code (6, 6a).

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

4. 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 values ​​of the setting parameters (10) back to the pump electronics (4) or configuration device (8).

5. Method according to one of claims 2, 3 or 4, characterized in thatthe decryption comprises the following steps: a. converting the individual characters of the configuration code (6, 6a) into a decimal number in each case according to a defined assignment table (15), b. converting the decimal numbers into a character-related binary code (19), c. concatenating the character-related binary codes (19) to form an encrypted or unencrypted binary full code (20, 20a), d. dividing the unencrypted full code (20) or a decrypted full code (20) derived from the encrypted full code (20a) into binary partial codes (21), each partial code (21) being assigned to one of the setting parameters (10), and e. converting each binary partial code (21) into a decimal value, each decimal value corresponding to the value of the respective setting parameter (10).

6. Method according to claim 5, characterized in thatthe number of digits of the character-related binary codes (19) is the same for all decimal numbers, for example between six and ten bits.

7. Method according to claim 5 or 6, characterized in that the number of digits of the partial codes (21) depends on the setting parameter (10).

8. Method according to claim 5, 6 or 7, characterized in that a decimal value assigned to a non-numerical setting parameter (10) in step e. identifies the value of a list element in a coding list (16, 17, 18), wherein the list elements of this coding list (16, 17, 18) each define a setting option for the non-numerical setting parameter (10), and the setting option identified by the decimal value assigned to the non-numerical setting parameter (10) determined in step e. is set in the pump electronics (4).

9. Method according to one of claims 5 to 8, characterized in thatthe binary full code (20a) is encrypted using a key (22), wherein after step c., as an intermediate step, the binary full code (20a) is first decrypted using the key (22) and the decrypted full code (20) is then used in step d.

10. Method according to one of the preceding claims, characterized in thatthe configuration set (9) comprises a supplementary parameter (12) in the form of a test parameter (12) with a value which is a checksum formed from the values ​​of the setting parameters (10) according to a mathematical rule, wherein, using the same mathematical rule, a checksum is calculated from the determined values, with the exception of the value of the test parameter (12), and is compared with the determined value of the test parameter (12), and that the pump electronics (4) is only configured according to the determined values ​​if the calculated checksum corresponds to the determined value of the test parameter (12).

11. Method according to one of the preceding claims, characterized in that the configuration set (9) comprises a supplementary parameter (11) in the form of a header element (11) with a value that determines how the values ​​of the setting parameters (10) are to be determined.

12. Method according to claim 1, characterized in thatthe pump electronics (4) or the configuration device (8) determines the values ​​of the setting parameters (10) by retrieving the configuration set (9) from a database on a remote server (13) using the configuration code (6, 6a) which uniquely identifies the configuration set (9).

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

14. Method for generating a configuration code (6, 6a) formed from alphabetic and / or numeric characters for configuring a pump unit (4) in a hydraulic system according to one of claims 1 to 13, characterized in that the configuration code (6, 6a) is generated from specified values ​​of setting parameters (10) of a configuration set (9) previously specified for the pump unit (4) by encrypting the values ​​in the configuration code (6, 6a).

15. Method according to claim 14, characterized in thatthe encryption comprises the steps of: a. converting the values ​​into a respective binary partial code (21), b. concatenating the binary partial codes (21) to form a binary full code (20), c. dividing the full code (20) or an encrypted full code (20a) derived therefrom into character-related binary codes (19), d. converting the character-related binary codes (19) into a respective decimal number, e. converting the respective decimal numbers into an alphanumeric character according to a defined assignment table (15), and f. concatenating the characters to form the configuration code (6, 6a).

16. Method according to claim 15, characterized in thatthe value of a non-numeric setting parameter (10) is converted before step a. into a decimal value which identifies the value of a list element in a coding list (16, 17, 18), wherein the list elements of this coding list (16, 17, 18) each define a setting option of the non-numeric setting parameter (10), and that this decimal value is subsequently converted into the binary partial code (21) in step a.

17. 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 a server or in an application on a portable communication terminal (8), and the configuration software subsequently generates the configuration code (6, 6a).

18. Method for configuring a pump unit (1) in a hydraulic system, characterized bythe steps: a. generating a configuration code (6, 6a) formed from alphabetic and / or numeric characters from values ​​of setting parameters (10) of a configuration set (9) previously defined for the pump unit according to one of claims 15 to 17 by means of configuration software for planning the operation of the pump unit (1), b. recording and / or reproducing the configuration code (6, 6a) in at least one information carrier, and c. providing the information carrier to a person (7) designated to commission and configure the pump unit (1), and d. extracting the configuration code (6, 6a) from the information carrier and using it by this person (7) according to the method according to one of claims 1 to 13.

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

20. Pump unit according to claim 19, characterized in that the display and input means (5a, 5b) comprise a display (5a) and a rotary and push-button setting knob (5b) for entering the configuration code (6, 6a).

Citation Information

Patent Citations

  • Method for providing at least one piece of information to a pump unit

    EP2918836A1

  • Method for the configuration of an electromotive pump assembly

    EP3117101B1

  • Method of operating and configuring a pump with a function module

    US20220197489A1

  • Assembly method for a fluid pump device for a continuous multi-fluid delivery system

    US9649436B2