Patent Publication Number: US-2015064021-A1

Title: Pump unit, pump unit configuration system and method

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
     This application is a continuation patent application of international application number PCT/EP2013/059997 filed on May 15, 2013 and claims the benefit of German application No. 10 2012 104 214.4 of May 15, 2012, which are incorporated herein by reference in their entirety and for all purposes. 
    
    
     FIELD OF THE INVENTION 
     The present invention relates to a pump unit comprising a pump and an inverter drive, said inverter drive comprising a motor for driving the pump, a control unit for controlling the motor and a storage unit operatively connected to the control unit, said storage unit having stored therein a control program which determines the range of functions and/or the mode of functioning of the pump unit, and wherein the motor is capable of being controlled by the control unit depending on the control program. 
     Furthermore, the present invention relates to a method for changing the range of functions and/or the mode of functioning of a pump unit. 
     The present invention also relates to a computer program product. 
     The present invention further relates to a pump unit configuration system. 
     BACKGROUND OF THE INVENTION 
     Pump units with an inverter drive (inverter-driven pump units) are distinguished by being used in a wide range of applications, wherein the range of functions and/or the mode of functioning is determined by the control program stored in the storage unit. For example, this allows pump power or pump delivery rate to be adjusted by presetting motor rotational speed or motor power. With only a single motor of the inverter drive, the desired hydraulic curve of the pump unit can thereby be adjusted. The control program can further comprise commands for specific pump unit functions, such as pressure control, volume control, protection against dry running or the like. 
     In known pump units, the control program is provided and stored in the storage unit on the manufacturer side depending on the desired type so that different inverter-driven pump units can be implemented with the same pump and the same motor. The control program can be a unitary control program; however, it may also comprise different program components. For example, a first program component may be provided in the form of a basic program. The basic program can have program units, such as program modules. Furthermore, a second program component may be provided which may serve to configure the first program component and can have for example at least one configuration file or configuration table. For implementing the respective pump unit, the first and second program components can complement one another, for example by the basic program being executed taking into account configuration information or configuration parameters. 
     The above-mentioned pump units have proven successful in practice. It would be desirable, however, to be able to implement different pump units more easily. Described herein is a pump unit which allows for more versatile use. 
     SUMMARY OF THE INVENTION 
     In a first aspect of the invention, a pump unit comprises a pump and an inverter drive, said inverter drive comprising a motor for driving the pump, a control unit for controlling the motor and a storage unit operatively connected to the control unit, said storage unit having stored therein a control program which determines the range of functions and/or the mode of functioning of the pump unit, and wherein the motor is capable of being controlled by the control unit depending on the control program. The pump unit comprises a communication unit that is configured for establishing a contactless communication link with an external configuration device, and configuration data are capable of being transmitted, via the communication link, from the configuration device to the pump unit, and the control program stored in the storage unit is capable of being modified for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted. 
     In another aspect of the invention, a pump unit configuration system comprises said pump unit which has a first communication unit, and the pump unit configuration system comprises a configuration device having a second communication unit, wherein a contactless communication link is establishable, via the first and second communication units, between the configuration device and the pump unit for transmitting configuration data from the configuration device to the pump unit, wherein the control program stored in the storage unit is modifiable for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted. 
     In another aspect of the invention, a method for changing the range of functions and/or the mode of functioning of a pump unit by use of a configuration device is provided, wherein the pump unit comprises a pump and an inverter drive, said inverter drive having a motor for driving the pump, a control unit for controlling the motor and a storage unit operatively connected to the control unit, said storage unit having stored therein a control program which determines the range of functions and/or the mode of functioning of the pump unit, and wherein the motor is capable of being controlled by the control unit depending on the control program, the method comprising the following steps:
         providing a configuration application program on a configuration device that is spatially separate from the pump unit;   establishing a contactless communication link between the configuration device and a communication unit of the pump unit;   transmitting configuration data from the configuration device to the communication unit; and   modifying the control program in the storage unit for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted.       

     In another aspect of the invention, a computer program product is provided with program code for carrying out the method when the program code is executed on a configuration device, particularly a mobile configuration device. 
     In another aspect of the invention, a computer program product is provided with program code means for carrying out the method when computer program runs on a configuration device, particularly a mobile configuration device. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       The foregoing summary and the following description may be better understood in conjunction with the drawing figures, of which: 
         FIG. 1  is a first preferred embodiment of a pump unit configuration system, comprising a pump unit constructed in accordance with aspects of the invention; 
         FIG. 2  is a second preferred embodiment of a pump unit configuration system, comprising a pump unit constructed in accordance with aspects of the invention; and 
         FIG. 3  is a third preferred embodiment of a pump unit configuration system, comprising a pump unit constructed in accordance with aspects of the invention. 
     
    
    
     DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS OF THE INVENTION 
     Although the invention is illustrated and described herein with reference to specific embodiments, the invention is not intended to be limited to the details shown. Rather, various modifications may be made in the details within the scope and range of equivalents of the claims and without departing from the invention. 
     The present invention relates to a pump unit comprising a pump and an inverter drive, said inverter drive comprising a motor for driving the pump, a control unit for controlling the motor and a storage unit operatively connected to the control unit, said storage unit having stored therein a control program which determines the range of functions and/or the mode of functioning of the pump unit, and wherein the motor is capable of being controlled by the control unit depending on the control program. The pump unit comprises a communication unit that is configured for establishing a contactless communication link with an external configuration device, and configuration data are capable of being transmitted, via the communication link, from the configuration device to the pump unit, and the control program stored in the storage unit is capable of being modified for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted. 
     In the pump unit in accordance with aspects of the invention, a communication unit exists by which a contactless communication link can be established so that configuration data emitted from an external configuration device can be transferred to the pump unit. The control program in the storage unit can be modified depending on the configuration data. This allows the control program, which is capable of being executed or interpreted by the control unit, to be modified such that the range of functions and/or the mode of functioning of the pump unit can be changed on a permanent basis. For example, this gives the possibility to provide, on the manufacturer side, pump units of just one type that comprise pumps and inverter drives of identical types and comprise identical control programs. After contactless transmission of the configuration data to the pump unit, the control program can be changed as desired to suit the desired range of functions and/or the desired mode of functioning for the given application. For example, this allows the pump unit to be adapted to individual requirements at any level of the distribution chain. For example, a change of the pump unit&#39;s configuration by changing the control program can be performed manufacturer-side, dealer-side, installer-side, user-side or service staff-side. The possibility of contactlessly transmitting the configuration data provides a user-friendly way of accomplishing this. In particular, this allows the control program to be changed without the need for the pump unit to be removed from packaging or for packaging to be opened, which proves particularly advantageous in the case of dealer-side configuration. On the dealer side, it is thereby possible to stock a reduced number of pump units which are adapted in terms of their mode of functioning and/or their range of functions to suit the intended purpose by changing the control program by having the appropriate configuration data transmitted thereto. 
     It is conceivable for the control program to be fully or partially modifiable. 
     For changing the control program, it is for example possible to transmit activation information or deactivation information as a component of the configuration data. It is also conceivable for the configuration data to comprise operating parameter information. The configuration data and/or the activation information, deactivation information or operating parameter information can be stored for example in a configuration file or configuration table in the storage unit. In particular, there is the possibility of executing a first program component (basic program) of the control program taking into account the activation, deactivation or operating parameter information, which may form or be comprised by a second program component. It is thus possible for program units of a first program component of the control program, such as program modules, to be activated or deactivated (for example loaded or no longer loaded) and/or for operating parameters to be used when executing the first program component. It is conceivable that the first program component remains unchanged as such as stored in the storage device. 
     As a result, by way of the configuration data, particularly the activation, deactivation or operating parameter information, the mode of operation of the control program can be varied and the range of functions and/or the mode of functioning of the pump unit changed. 
     Provision may be made for configuration data, particularly the above-mentioned information, to be read at the start of the control program and transferred to the first program component. They can likewise be read, also repeatedly, during operation of the control program, for example when the control program accesses a parameter that is identified as being configurable. 
     Provision may be made for the storage unit to comprise at least two storage unit components, wherein the first program component (basic program) is stored in a first storage unit component, and configuration data and/or activation information, deactivation information or operating parameter information comprised thereby are stored in a second storage unit component from which they may be read. 
     Preferably, the pump unit constructed in accordance with aspects of the invention provides in particular the possibility of changing the control program more than once and thereby modifying the mode of functioning and/or the range of functions of the pump unit repeatedly. 
     It is advantageous for the communication unit to be operatively connected to the control unit and for the control program to be capable of being modified by the control unit, in particular for changing the mode of operation of the control program. 
     It is preferred that the inverter drive comprise the communication unit in order to achieve a simple design. 
     Provision may be made for the storage unit to be at least partially integrated in the communication unit. The communication unit can form a storage unit component of the storage unit, for example in the form of an EEPROM. 
     As mentioned, it is conceivable for the storage unit to comprise a plurality of storage unit components. One of these can be integrated in the communication unit, and there can be at least one more storage unit component in addition thereto. For example, the last-mentioned storage unit component can have stored therein a first program component of the control program, for example a basic program. A second program component, stored in the communication unit, can comprise in particular configuration data and/or activation information, deactivation information or operating parameter information in order to change the mode of operation of the first program component. 
     It proves advantageous for the communication unit to be configured for establishing a radio communication link so that configuration data can be contactlessly transmitted to the pump unit in an effective manner. 
     In particular, it is advantageous for the communication unit to be configured for establishing an RFID link, a near-field communication (NFC) link, a Bluetooth link and/or a wireless local area network (WLAN) link. In particular an RFID link, specifically an NFC link, proves advantageous. Without prior exchange of identification keys, a communication link with the external communication device can be established in a user-friendly manner using simple design. Moreover, the control program can be changed without the need to provide a power supply inside the pump unit for that purpose. 
     Furthermore, the pump unit may be turned off and disconnected from a power supply. The energy required can be drawn from the electromagnetic field of the RFID link, and in particular NFC link. Furthermore, there is the possibility of using an RFID-enabled and/or NFC-enabled hand-held device, for example a smartphone, as the configuration device. Further, the short range of an NFC link proves advantageous in that the user has to deliberately bring the configuration device within a short distance of the pump unit. This largely ensures that no configuration data are transferred to the communication unit unless the user intentionally does so. 
     An NFC-enabled or RFID-enabled communication unit can comprise the storage unit or a component thereof, for example in the form of an EEPROM. 
     It may further be provided for the communication unit to be configured for establishing a long-range wireless communication link, for example over a GSM or UMTS communication network or the like. 
     Alternatively or additionally, provision may be made for an optical communication link or an ultrasound communication link to be capable of being established. 
     Preferably, the communication unit comprises or forms a transponder, in particular a passive transponder. Using the transponder, in particular the passive transponder, it is for example possible to establish an RFID link or an NFC link and draw the electrical power required for changing the control program from the electromagnetic field of the communication link. This saves the need for a power supply for the pump unit for changing the control program. 
     Moreover, the present invention further relates to a method. In accordance with aspects of the invention, there is provided a method for changing the range of functions and/or the mode of functioning of a pump unit by use of a configuration device, wherein the pump unit comprises a pump and an inverter drive, said inverter drive having a motor for driving the pump, a control unit for controlling the motor and a storage unit operatively connected to the control unit, said storage unit having stored therein a control program which determines the range of functions and/or the mode of functioning of the pump unit, and wherein the motor is capable of being controlled by the control unit depending on the control program, with the method comprising the following steps:
         providing a configuration application program on a configuration device that is spatially separate from the pump unit;   establishing a contactless communication link between the configuration device and a communication unit of the pump unit;   transmitting configuration data from the configuration device to the communication unit; and   modifying the control program in the storage unit for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted.       

     The method in accordance with aspects of the invention accomplishes the object of providing a method with which the range of functions and/or the mode of functioning of a pump unit is capable of being changed for enabling versatile use of a pump unit of the kind mentioned at the outset. 
     The advantages that can be obtained by the method in accordance with aspects of the invention have already been mentioned in the context of the explanation of the pump unit constructed in accordance with aspects of the invention, which can be used for carrying out the method; therefore, reference can be made in this respect to the explanations given above. In particular, a contactless communication link can be established between the communication unit and the external configuration device, specifically a communication unit thereof, in order to transfer to the pump unit configuration data for modifying the control program. The control program can be modified in particular in one of the ways that have already been explained; therefore, reference can be made also in this respect to the explanations given above. In particular, the method in accordance with aspects of the invention provides a way of adapting the mode of operation of the control program such that a changed range of functions and/or a changed mode of functioning of the pump unit is provided. 
     It is advantageous for the receipt of the configuration data by the pump unit to be confirmed and/or the change of the control program to be confirmed, for example by transmitting related confirmation data to the configuration device, by which they can be signalled. 
     It is advantageous for a mobile configuration device to be used as the configuration device. A “mobile configuration device” is understood to be one which can be easily moved, and in particular carried, by a user, and may for example be a hand-held device, such as a mobile phone or the like. 
     Accordingly, it is advantageous for a hand-held device, in particular a smartphone, specifically an RFID-enabled or NFC-enabled smartphone, to be used as the configuration device. The configuration application program for a user on the hand-held device may in particular be in the form of a so-called “app” in order to provide the user with a user-friendly interface for creating the configuration data. 
     Alternatively or additionally, provision may be made for a central data processing device to be used as or be comprised by the configuration device. By way of example, the user can transmit via a communication network, in particular the Internet, inputs entered on an input device to the central data processing device which generates the configuration data and transmits them to the communication unit of the pump unit via a radio communication link. 
     As has already been mentioned, it is advantageous for a radio communication link to be used as the communication link. 
     It is for example advantageous for an RFID link, a near-field communication (NFC) link, a Bluetooth link and/or a wireless local area network (WLAN) link to be used as the communication link. In particular, a configuration device in the form of a smartphone with a configuration application program in the form of an app provided thereon can be used for establishing an RFID and/or NFC link with the communication unit of the pump unit. 
     Preferably, a passive transponder is used as or in the communication unit so that, as already mentioned, no power supply need be provided side the pump unit for changing the control program. The energy required for that purpose can be taken from the electromagnetic field of a radio communication link. 
     It proves advantageous for the configuration data to comprise activation information or deactivation information and for at least part of the control program to be activated or deactivated depending on the activation information or deactivation information respectively. By way of example, provision may be made for the control program to have a first program component, for example a basic program. The basic program can comprise different program units, such as modules. The activation or deactivation information can form a second program component or part thereof and can be stored for example in a configuration file or configuration table. Depending on the activation or deactivation information, the program units can be activated or deactivated, for example loaded or no longer loaded, respectively. This gives the possibility of activating or deactivating the respective function of the pump unit which is represented by the program unit or for which the latter is required. 
     It is also conceivable for the configuration data to be used to transmit to the pump unit and store in the storage unit together with the original control program an additional control program or a supplement to the control program in order to change and in particular to extend the range of functions contained in the original control program. 
     Alternatively or additionally, provision may be made for the configuration data to comprise operating parameter information for the pump unit and for the control program to be changed or supplemented depending on the operating parameter information, in particular for changing the mode of operation of the control program. By way of example, a first program component of the control program is executed taking into account the operating parameter information, which may form a second program component or part thereof and be stored for example in a configuration file or configuration table. Operating parameter information contains in particular information related to the rotational speed of the motor, the power of the motor, the delivery capacity and/or the delivery rate of the pump unit, or the like. 
     Operating parameter information, activation information and/or deactivation information can form a program component of the control program and be stored for example in a storage unit component that is integrated in the communication unit. A further component of the control program, for example the basic program, can be stored in a further storage unit component external to the communication unit. 
     It is advantageous for a determination of an authorization level, the identity and/or a user profile of the user of the configuration device to be carried out and for the control program to be capable of being modified depending on the authorization level, the identity of the user and/or the user profile. This allows the control program to be modified only as far as the authorization level, the identity and/or the profile of the user permits. It is for example possible to provide for different authorization levels in order to allow for different modifications of the control program to be performed manufacturer-side, dealer-side, installer-side, user-side or service staff-side. 
     It is conceivable for the configuration application program to determine the authorization level, the identity and/or the profile of the user. For example, a configuration application program, particularly an app, may be provided for the pump unit&#39;s manufacturer, dealer, installer, user or service staff. 
     It is also advantageous if, for determining the authorization level, the identity and/or the user profile of the user, user determination data input by the user through an input unit are detected and verified. The user determination data are for example verified for validity in order to enable access to the configuration application program. This allows just one configuration application program to be provided for different types of users. 
     Preferably, an input unit of the configuration device, in particular of a mobile configuration device, is used. This may be advantageous for example if a hand-held device is used as the configuration device in which the user inputs user determination data at the input unit thereof, said user determination data enabling access to the configuration application program. 
     It is also conceivable for an input unit to be used that is spatially separate from the configuration device and for the user determination data to be transmitted to the configuration device via a communication link. The user determination data can for example be transmitted over a communication network, for example the Internet, to a central data processing device from where configuration data are transferred to the pump unit via a radio communication link. 
     It is advantageous for configuration option data to be displayed to a user of the configuration device on a display unit, for example in the form of or in combination with an input prompt for the user and in particular after the configuration application program has been started. Based on the configuration option data, it can be signalled to the user how he/she can change the mode of functioning and/or the range of functions of the pump unit. 
     Provision may be made for a display unit of a mobile configuration device, specifically a hand-held device, to be used. 
     It is also conceivable for the configuration option data to be transmitted from the configuration device to a spatially separate display unit via a communication network, for example via the Internet. 
     It is advantageous for the configuration option data to be displayed depending on the authorization level determined, the identity of the user determined and/or the user profile determined. There is the possibility of displaying to the user only such configuration option data as will enable the control program to be changed as far as the authorization level, the identity and/or the user profile allows. 
     It is advantageous for configuration instruction data provided by a user on an input unit to be detected, and the configuration data are generated based on said configuration instruction data. The configuration instruction data are in particular based on the configuration option data, which can be displayed to the user on the display unit, as mentioned above. On the basis of the configuration instruction data, the configuration device can generate configuration data that can be transmitted to the communication unit of the pump unit. 
     It is advantageous for an input unit of the configuration device, in particular of a mobile configuration device, for example a hand-held device, to be used. 
     Provision may also be made for an input unit to be used that is spatially separate from the configuration device and for configuration instruction data to be transmitted to the configuration device over a communication network. By way of example, the configuration instruction data are transmitted via the Internet to a central data processing device from where the configuration data are transmitted to the pump unit via a radio communication link. 
     Preferably, the configuration data or a component thereof are generated by the configuration device from the user&#39;s configuration instruction data and the configuration data are transmitted to the communication unit, optionally after an additional transmission instruction is issued by the user on the input unit. This provides the possibility of generating the configuration data or part thereof directly on the basis of the configuration instruction data and effecting transmission thereof to the communication unit. 
     Alternatively or additionally, in a different advantageous variant of the method in accordance with aspects of the invention, it is advantageous for a communication link to be established, via a communication network, between the configuration device and a central data processing device which, depending on the user&#39;s configuration instruction data, generates change identification data and transmits same to the configuration device, and for the configuration data to be generated by the configuration device depending on the change identification data. The configuration instruction data can be transmitted to the data processing device via the communication network, for example the Internet. For example, a data processing device of the pump unit&#39;s manufacturer is used. The data processing device may be located remote from the pump unit and from the configuration device. Based on the configuration instruction data, change identification data are generated which may in particular be in the form of a change code or a release or activation code, particularly as an alphanumeric character string. The change identification data are transmitted to the configuration device, and the configuration data are generated depending on said change identification data. 
     Provision may be made for the change identification data to be displayed on a display unit of the configuration device and in particular in the form of or in combination with an input prompt for the user; actuating the input prompt by the user transmits the configuration data generated depending on the change identification data to the communication unit. 
     It is conceivable for a user to be required to input the change identification data in the configuration application program so that the latter generates and transmits the configuration data. 
     It is advantageous for the configuration data to be formed by or to comprise the change identification data. For example, with change identification data in the form of a change code it is advantageous for the configuration data to be formed by the change code, which is transmitted to the communication unit of the pump unit and is interpreted by the control unit of the pump unit in the sense of the desired modification of the control program. The change code can comprise operating parameter, activation and/or deactivation information in order to change the control program as desired. 
     It proves advantageous for the change identification data and/or the configuration data generated depending on the change identification data to comprise information indicating that the modification of the control program in terms of the change in the range of functions and/or the mode of functioning of the pump unit is only made for a predetermined or predeterminable period of time. For example, this allows the control program to be modified only temporarily in order to test the changed range of functions and/or the changed mode of functioning of the pump unit. After the predetermined or predeterminable time period has elapsed, the control program can, in terms of the range of functions and/or the mode of functioning of the pump unit, be returned to the original state for example. 
     Provision may also be made for configuration data that are generated by the configuration device directly from the configuration instruction data to comprise corresponding information concerning the time-limited change of the control program. 
     It is advantageous for information indicating when change identification data are transmitted from the central data processing device to the configuration device to be stored in a storage unit together with user identification data related to the identity and/or a user profile of the user. For example, the data processing device or a data processing device coupled thereto has a storage unit in which the process of change identification data being generated and transmitted is stored in a user-dependent or user profile-dependent manner. This allows the modification of the control program for changing the configuration of the pump unit to be detected on the manufacturer side in particular and for example an invoice for the change of the mode of functioning and/or the range of functions of the pump unit to be issued. The user identification data are for example formed by the above-mentioned user determination data, or determined or generated based thereon. 
     Generally, provision may be made that when the control program is modified and/or configuration data for modifying the control program are transmitted, corresponding notification data are transmitted to a central data processing device, said notification data being stored in a storage unit and stored together with user identification data. On the basis of the data stored, a user can in particular be billed for the modification of the control program. 
     This can be done in particular where the motor&#39;s or pump unit&#39;s available power is increased. The manufacturer is given the possibility of only offering pump units with one maximum available power, it being possible for the maximum available power to be increased by modifying the control program. If the maximum power is increased, the user can be billed for the enhancement of the pump unit. 
     Correspondingly, it is for example possible to issue an invoice when a program module or control program is activated with which the range of functions of the pump unit is extended for example. 
     Provision may be made for payment information data to be exchanged between the configuration device or the central data processing device and a credit institution, such as a credit card company. For example, the configuration data or the change identification data are generated or transmitted only in the presence of an authorization by the credit institution enabling the intended modification of the control program, for example increasing the maximum available power of the motor. The payment information data can comprise for example account or credit card information, pricing information or authorization information. 
     The invention further relates to a computer program product with program code for carrying out any one of the methods described above when the program code is executed on a configuration device, particularly a mobile configuration device. The program code can in particular be the configuration application program, for example in the form of an “app”. 
     Preferably, the computer program product comprises a computer-readable medium having stored thereon a configuration application program with the program code. The computer-readable medium can be configured for example in the form of a memory chip or in the form of a memory card. 
     Furthermore, the present invention relates to a computer program with program code means suitable for carrying out any one of the methods described above when the computer program runs on a configuration device, particularly a mobile configuration device. In particular, the computer program can be the configuration application program, for example in the form of an “app”. 
     The object underlying the present invention is further accomplished by a pump unit configuration system constructed in accordance with aspects of the invention, comprising any one of the pump units described above, said pump unit having a first communication unit, and comprising a configuration device having a second communication unit, wherein a contactless communication link is capable of being established, via the first and second communication units, between the configuration device and the pump unit for transmitting configuration data from the configuration device to the pump unit, wherein the control program stored in the storage unit is capable of being modified for changing the range of functions and/or the mode of functioning of the pump unit depending on the configuration data transmitted. 
     Such a configuration system enables a user to transmit to the pump unit, with the aid of the configuration device, specifically a mobile configuration device, in particular a hand-held device, for example a smartphone, configuration data for changing the range of functions and/or the mode of functioning of the pump unit. 
     The advantages that can be achieved through the use of the configuration system have already been mentioned in the context of the explanation of the pump unit constructed in accordance with aspects of the invention and the method in accordance with aspects of the invention; therefore, reference can be made in this respect to the explanations given above. 
     The communication link is preferably established using a configuration application program provided on the configuration device and is preferably a radio communication link, for example an RFID and/or NFC link. 
     Preferably, the configuration system comprises a central data processing device which comprises a third communication unit, wherein a communication link is capable of being established, via the second and the third communication unit, between the configuration device and the central data processing device for transmitting configuration instruction data, change identification data, user determination data, user information data and/or payment information data between the configuration device and the central data processing device. The advantages of such a configuration of the configuration system have also already been given in connection with the methods described above. 
     In particular, it is advantageous for the configuration system to be configured for carrying out any one of the methods described above. 
       FIG. 1  is a schematic illustration showing a preferred embodiment of a pump unit configuration system in accordance with aspects of the invention, generally designated by the reference numeral  10 , said embodiment comprising a preferred embodiment of a pump unit, designated by the reference numeral  12 , and a configuration device  14  for configuring same. Using the configuration system  10 , it is possible to implement an advantageous exemplary embodiment of the method in accordance with aspects of the invention. 
     The pump unit  12  comprises a pump  16  and an inverter drive (inverter)  18  for driving said pump  16 , said inverter drive  18  comprising a motor  20 , a control unit  22 , a storage unit  24  and a communication unit  26 . The motor  20  serves to drive the pump  16  and is operatively connected to the control unit  22 , which in turn is electrically connected to the storage unit  24  and the communication unit  26 . 
     The control unit  22 , the storage unit  24  and the communication unit  26  are implemented in the inverter drive  18  by hardware, for example in the form of integrated circuits, wherein the control unit  22  is in particular a microcontroller and the storage unit  24  is a non-volatile data storage device. The control unit  22 , the storage unit  24  and the communication unit  26  can be fully or partially integrated; by way of example, the storage unit  24  is integrated in the communication unit  26  or in the control unit  22 . 
     Modifiably stored in the storage unit  24  is a control program which determines the range of functions and/or the mode of functioning of the pump unit. The control program can be read and executed by the control unit  22 , and the motor  20  for driving the pump  16  is controlled depending on the preset settings of the control program. The inverter drive  18  thus makes it possible, by corresponding preset settings in the control program, to determine the operating parameters of the pump unit, for example the rotational speed and/or the power of the motor  20 , the power of the pump unit  12  and/or the delivery rate thereof. Additional functions of the pump unit  12 , such as pressure control, volume control, protection against dry running or the like can also be provided depending on the control program in the storage unit  24 . 
     As mentioned, the control program is modifiably stored in the storage unit  24 . This allows the pump unit  12  to be configured according to the particular requirements by changing the control program in terms of the mode of functioning and/or the range of functions of the pump unit  12 . By way of example, provision may be made for certain program units (program modules for example) of the control program to be activated or deactivated in order to activate or deactivate functions of the pump unit  12  associated therewith. It may also be provided for the operating parameters of the pump unit  12 , for example its power, its delivery rate or the like, to be changed by modifying the control program. 
     The pump unit  12  is configured by use of the configuration device  14  and by transferring configuration data from the configuration device  14  to the pump unit  12 . For establishing a communication link  36  with the configuration device  14  and receiving configuration data, the pump unit  12  has the communication unit  26  which in the present case is configured for establishing a contactless radio communication link in particular. 
     The communication unit  26  serves in particular to establish an RFID link, specifically a near-field communication (NFC) link. To this end, the communication unit  26  is configured as a passive transponder  28 , for example as an NFC chip of an integrated circuit in the inverter drive  18 . Specifically in those instances where the communication unit  26  is configured as an NFC chip, the storage unit  24  can be integrated in same and be configured as an EEPROM for example. 
     Configuration data that are transmitted from the configuration device  14  to the pump unit  12  are received by the transponder  28  and passed on to the control unit  22 , which changes the control program in the storage unit  24  depending on the configuration data in order to modify the range of functions and/or the mode of functioning of the pump unit  12 . 
     The configuration device  14  is configured as a mobile configuration device and is designed as a portable hand-held device in the form of a smartphone  30 . The smartphone  30  comprises an RFID, and in particular NFC, reading device  32  which forms a communication unit  34 . The communication unit  34  is active so that it can be used to establish the communication link  36  to the transponder  28 . This provides the possibility of the communication unit  34  powering the passive transponder  28  by energy in the electromagnetic field of the RFID, and in particular NFC, communication link  36 . Therefore, no separate power supply need be provided inside the pump unit  12  for changing the control program in the storage unit  24 . Instead, the energy required for that purpose can be taken from the field of the communication link  36 . Moreover, the pump unit  12  may be turned off and separate from a power supply. 
     The smartphone  30  comprises, in a manner known per se, a combined display and/or input unit  38  in the form of a touch-sensitive screen, hereinafter referred to as touchscreen  40 . Furthermore, the smartphone  30  comprises an integrated control and storage unit  42  which, in a manner known per se, is in electrical communication with the communication unit  34  and the touchscreen  40 . 
     Executably stored in the control and storage unit  42  is a configuration application program in order to enable a user to configure the pump unit  12  using the smartphone  30 . The configuration application program, in the following referred to as “configuration app”, can be executed on the smartphone  30  in dialogue with the user via the touchscreen  40 . 
     The user can start the configuration app by actuating a corresponding symbol or selecting from a menu on the touchscreen  40 . Thereafter, the touchscreen  40  can display to the user configuration option data, for example in the form of selection fields  44  and/or buttons  46 . Furthermore, there can be menus, input fields and the like (not shown in the drawing). Using the selection fields  44 , buttons  46 , menus, input fields etc., the user can provide configuration instruction data on the touchscreen  40  of the configuration app. For example, the user can specify that the power of the motor  20  is to be changed, protection against dry running of the pump unit  12  is to be activated or deactivated, pressure control or volume control is to be activated or deactivated, or the like. 
     In order to facilitate handling, provision may be made for the communication link  36  to the pump unit  12  to be established after starting the configuration app and for information related to the current configuration of the control program in the storage unit  24  to be transmitted to the smartphone  30  and displayed on the touchscreen  40 . 
     The configuration instruction data provided by the user on the touchscreen  40  are detected by the control and storage unit  42 , which generates configuration data on the basis of the configuration instruction data. Subsequently, the configuration data are transferred, via the communication link  36 , from the smartphone  30  to the pump unit  12 , the transponder  28  of which receives said configuration data and forwards them to the control unit  22 . As mentioned, the control unit  22  can change the control program in the storage unit  24  depending on the configuration data. 
     Depending on the configuration instruction data provided by the user on the touchscreen  40 , the configuration data can comprise information for activating or deactivating individual control program units. It is also conceivable for the configuration data to comprise operating parameter information that changes the operating parameters of the motor  20 , for example the motor&#39;s power or rotational speed, or the delivery rate of the pump unit  12 . 
     Provision may be made for the configuration data to be transmitted from the smartphone  30  to the pump unit  12  immediately after actuating the corresponding selection fields  44 , buttons  46 , input fields, menus or the like. It is also conceivable for the user to be required to first enter the configuration that is to be changed on the touchscreen  40  and for the configuration data to be transmitted to the pump unit  12  only after an additional transmission instruction is issued by the user. 
     The pump unit  12  and the configuration system  10  prove to be versatile and allow the pump set  12  to be configured for changing its mode of functioning and/or its range of functions in a user-friendly manner using simple design. In particular, this gives the possibility of providing on the manufacturer side only one pump unit  12  that can for example be configured manufacturer-side, dealer-side, installer-side, user-side or service staff-side using a commercially available smartphone  30 . To this end, the respective user can obtain the required configuration app for example from the manufacturer of the pump unit  12  and store and execute it on his/her smartphone  30 . 
     The wireless communication link  36  enables configuration even when the pump unit  12  remains in its packaging, in particular on the dealer side. For example, this gives the possibility of carrying in inventory only a relatively small number of pump units  12  on the dealer side. Depending on the desired use, the control program in the storage unit  24  can be modified with the aid of the smartphone  30  to meet the desired requirements. It is in particular possible to change the rotational speed and the power of the motor  20  and/or the delivery rate and the power of the pump unit  12 . 
     Use of an NFC communication link  36  proves advantageous because configuration data can be transferred without prior exchange of identification keys between the configuration units  28  and  34 . In addition, because the NFC communication link  36  is relatively short-range, the user has to bring the smartphone  30  and the pump unit  12  within a distance of a few centimetres of each other. Therefore, changing the pump unit&#39;s configuration has to be done deliberately and manipulation through long-range radio links (GSM or UMTS links for example) can be avoided. 
     It may in particular be provided for a change of the control program in the storage unit  24  to be possible only as far as allowed by an authorization level, the identity of the user and/or a user profile. 
     In this respect, it is on the one hand possible for the authorization level, the identity of the user and/or the user profile to be linked to the configuration app, which is stored on the smartphone  30 . By way of example, provision may be made for the user, upon prior registration with the manufacturer of the pump unit  12  for example, to be provided with a certain version of the configuration app in order to store it on the smartphone  30 . This means that the use of the smartphone  30  at the same time predetermines the authorization level, the identity of the user and/or his/her user profile. 
     On the other hand there is the possibility for user determination data that are input by the user on the touchscreen  40  to be detected on or after starting the configuration app on the smartphone  30 . The user determination data comprise for example an access code to the configuration app or the smartphone  30 . Depending on the user determination data, the control and storage unit  42  can determine the identity of the user, his/her authorization level and/or user profile. This information can be stored in the app for example. 
     Depending on the identity of the user, his/her authorization level and/or user profile, it is conceivable for the configuration option data that is displayed on the touchscreen  40  to be different and for the user to have displayed to him/her on the touchscreen  40  only configuration option data (for example in the form of selection fields  44 , buttons  46 , menus, input fields etc.) with options for changing the control program that are selectable by the user. Alternatively, provision may be made for the user to have displayed to him/her on the touchscreen  40  all of the basic configuration option data but for configuration instruction data provided by the user to be ignored as far as these are related to a change in the configuration of the pump unit  12  that is not allowable on the basis of the identity of the user, his/her authorization level and/or user profile. 
     Accordingly, the pump unit  12  can be configured using different smartphones  30  and the configuration options may differ depending on the identity of the user, the authorization level or operating profile of the user. 
     By way of example, provision may be made for a user with the “dealer” authorization level to be able to change the power of the pump unit  12 , but users with the authorization level “installer” or “user” are not. 
     In particular, repeated changes of the control program in the storage unit  24  are also possible and may also be performed by different users using different smartphones  30 . 
     A second preferred embodiment of a configuration system in accordance with aspects of the invention, which is shown schematically in  FIG. 2  and indicated by the reference numeral  11 , comprises a pump unit  13  in lieu of the pump unit  12 , the construction of the pump unit  13  being to a large extent identical to that of the pump unit  12 . Furthermore, the same reference numerals are used for components of the configuration systems  10  and  11  that are identical or have the same function. The advantages that can be achieved with the configuration system  10  can also be achieved with the configuration system  11 ; therefore, reference can be made in this respect to the explanations given above. 
     In the pump unit  13 , the storage unit  24  has two storage unit components  241  and  242 . The storage unit component  242  is integrated in the communication unit  26  in the form of the NFC chip and is for example embodied in an EEPROM of the NFC chip. The storage unit component  242  is operatively connected to the control unit  22 , as is the storage unit component  241 , which is spatially separate from the communication unit  26 . 
     The control program comprises a first program component stored in the storage unit component  241  and a second program component stored in the storage unit component  242 . The first program component is a basic program having program modules that can be linked to different functions of the pump unit  13 . 
     The second program component comprises for example activation information, deactivation information and/or operating parameter information that can be stored for example in the form of a configuration file or configuration table in the storage unit component  242 . 
     When configuration data for changing the control program are transmitted to the pump unit  13 , only the content of the storage unit component  242  and consequently the second program component of the control program are changed. On the other hand, the control program&#39;s first program component, stored in the storage unit component  241 , remains unchanged as such as stored. However, in a further advantageous embodiment, provision may be made for the first program component to be also capable of being changed. 
     In operation of the pump unit  13 , the first and second program components cooperate, wherein the first program component is executed taking into account the second program component, in particular the activation, deactivation and/or operating parameter information. This enables the mode of operation of the control program of the pump unit  13  as a whole to be adapted in order to change the latter&#39;s range of functions and/or mode of functioning. The second program component can in particular specify which program modules of the first program component can be loaded and executed. Furthermore, operating parameter information contained in the second program component can determine operating parameters of the motor  20 , for example its power or rotational speed, or the delivery rate of the pump unit  13 . 
     Provision may be made for the content of the storage unit component  242  to be read by the control unit  22  when the pump unit  13  is taken into service. Information contained in the storage unit component  242  can for example be transferred to the basic program in the storage unit component  241  and executed together with the same. It is also conceivable for the storage unit component  242  to be read, also repeatedly, while the pump unit  13  is running, for example when the control program accesses parameters that are identified as being configurable. 
       FIG. 3  is a schematic representation of another preferred embodiment of a pump unit configuration system constructed in accordance with aspects of the invention, designated generally by the reference numeral  50 , with which an advantageous exemplary embodiment of the method in accordance with aspects of the invention can also be implemented. 
     The configuration system  50  comprises the pump unit  12  and a configuration device  14  which in the present case is of identical configuration to the configuration device  14  of the configuration system  10 . The same reference numerals are used for components of the configuration systems  10  and  50  that are identical or have the same function. The advantages that can be achieved with the configuration system  10  can also be achieved with the configuration system  50 ; therefore, reference can be made in this respect to the explanations given above. 
     Of course, the configuration system  50  may also use, in lieu of the pump unit  12 , the pump unit  13  of the configuration system  11  for implementing another preferred embodiment of the configuration system constructed in accordance with aspects of the invention to which the foregoing and following explanations also apply. 
     Unlike in the configuration system  10 , in the configuration system  50  the configuration data transmitted via the NFC link  36  are not generated directly from the configuration instruction data provided by the user on the touchscreen  40 . Configuration instructions that are entered by the user on the touchscreen  40  are transferred to a central data processing device  54  of the configuration system  50  over an additional communication link  52 . The central data processing device  54  may, in particular, be located remote from the pump unit  12  and the configuration device  14 . The central data processing device  54  is in particular a computer  56  acting as a server at the manufacturer&#39;s site or under the supervision or administration of the manufacturer of the pump set  12 . With the computer  56 , the communication link  52  can be established via a communication network  58 , such as the Internet  60 . The communication link  52  is established, for example as a UMTS link, using the communication unit  34  of the smartphone  30  and a communication unit  62  of the computer  56 . 
     The computer  56  comprises a control unit  64  and a storage unit  66 . The control unit  64  is electrically connected to the communication unit  62  and the storage unit  66 . The configuration instruction data provided by the user on the touchscreen  40  and received by the communication unit  62  are supplied to the control unit  64 . Depending on the configuration instruction data supplied thereto, the control unit  64  generates change identification data that are transferred back to the smartphone  30  via the communication link  52 . 
     In the present case, the change identification data are in particular configured as or comprise a change code, specifically in the form of an alphanumeric character string. The user can have the change code displayed to him/her on the touchscreen  40 , in particular in the form of or in combination with an input prompt, for example in the form of a button  46 . Upon actuation of the input prompt by the user, the configuration app generates the configuration data, which are subsequently transmitted via the communication link  36  to the pump unit  12  for changing the control program in the storage unit  24 . 
     Provision may be made for the communication link  36  between the smartphone  30  and the pump unit  12  to be established only when the user actuates the input prompt. However, it is also conceivable for it to be required that the communication link  36  has already been established when the configuration instruction data are input on the touchscreen  40  by the user and transmitted via the communication link  52  to the computer  56  in order to generate the change code. 
     It is further possible for the change code received by the smartphone  30  to be used by the configuration app for generating configuration data that are transmitted to the pump unit  12  without the user needing to take any further action, via an already existing or yet to be established communication link  36 . 
     It is further conceivable for the change code received by the smartphone  30  to be displayed to a user on the touchscreen  40  and for the user to be required to re-enter said change code on the touchscreen  40 , for example into an input field thereon, and to subsequently issue a transmission instruction on the configuration app, whereupon the configuration data are generated and transmitted to the pump unit  12 . 
     Using the computer  56  and generating the change identification data depending on the configuration instruction data is advantageous in particular in combination with determining the identity of the user and/or the user profile thereof. By way of example, provision may be made for the identity of the user and/or the user profile thereof to be determined at or after the start of the configuration app on the smartphone  30  or for the identity and/or the profile of the user to be capable of being uniquely identified already on the basis of the configuration app stored on the smartphone  30 . 
     The smartphone  30  can transmit, in particular together with the configuration instruction data, user identification data to the computer  56 . Information indicating that a change code has been generated by the control unit  64  and transferred to the smartphone  30  can be stored in the storage unit  66  together with user identification data related to the identity and/or the profile of the user. It is in particular possible to store which configuration instruction data have been transmitted or to what extent the configuration of the pump unit  12  is to be changed by changing the control program in the storage unit  24 . This provides the possibility of issuing an invoice depending on the user-dependent or user profile-dependent information stored in the storage unit  66  so that the user can be billed for the change in the configuration of the pump unit  12 . 
     Furthermore, it is conceivable for the change code generated by the control unit  64  to comprise information indicating that the modification of the control program in terms of the mode of functioning and/or the range of functions of the pump unit  12  is only made for a predetermined period of time. This allows a user to change the configuration of the pump unit  12  by way of trial. For example, the configuration app can comprise an option which is selectable by the user when generating the configuration instruction data on the touchscreen  40  to indicate that he/she wants the change in the configuration of the pump unit  12  to be only temporarily and in particular free of charge. Based on the user&#39;s configuration instruction data and selected option, the control unit  64  can then generate a change code containing the information that the changes in the configuration of the pump unit  12  are only valid for a limited period. 
     It is conceivable for the configuration app to provide the configuration data with corresponding information as they are generated that can be interpreted by the control unit  22  of the pump unit  12  according to their intended use. If the change code is used as configuration data, it is likewise conceivable for the control unit  22  of the pump unit  12  to interpret the change code accordingly. After the predetermined period of time has elapsed, the control program in the storage unit  24  can, in terms of the mode of functioning and/or the range of functions of the pump unit  12 , be returned to the original state without the user needing to take any action.