OPERATION OF AN ELECTRICAL COMPONENT IN A CYBER-PHYSICAL SYSTEM
20180181098 · 2018-06-28
Assignee
Inventors
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/05
PHYSICS
Y02P80/10
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B2219/31021
PHYSICS
International classification
Abstract
The problem addressed by the invention is to operate an electrical component (16) in a cyber-physical system (22). The adapter device (36) provided according to the invention for coupling the component (16) to a data network (20) of the cyber-physical system (22) comprises: a communication unit (40) which is designed to receive defined request data (24) from the data network (20) independently of the component; an interpretation unit (50) which is designed to determine a command (68) executable using the technical features of the component (16) depending on the request data (24); an assessment unit (52) which is designed to generate a potential solution (70) to the command (68) comprising at least one control signal (32) for the component (16) depending on operating data of the component (16); and a controller (66) which is designed to issue the at least one control signal (32) of the potential solution (70) to a control interface (30) of the component (16).
Claims
1.-9. (canceled)
10. An adapter apparatus for coupling an electrical component to a data network of a cyber-physical system comprising: a communication device which is configured to receive, from the data network, request data which predefine an operating behavior of the electrical component, the operating behavior described independently of technical equipment of the electrical component; an interpretation device which is configured to determine, on the basis of the request data, a requirement which can be executed by the technical equipment of the electrical component; a consideration device which is configured to generate a possible solution which predefines a control signal for the electrical component for the requirement on the basis of operating data relating to the electrical component, the operating data indicating an operating state and/or an operating limit of the electrical component; and a controller which is configured to output the control signal of the possible solution to a control interface of the electrical component.
11. The adapter apparatus according to claim 10, wherein the interpretation device is configured to check the request data for their relevance to the electrical component and to generate the requirement only for the request data which have been identified as relevant.
12. The adapter apparatus according to claim 10, wherein the consideration device is configured to determine a plurality of preliminary possible solutions for the requirement and to assign each possible solution a respective ranking value with respect to the following operating precepts: energy saving, availability, throughput, and protection, and further comprising a decision-making device arranged downstream of the consideration device, wherein the decision-making device is configured to select, on the basis of a current operating precept, the best possible solution according to the ranking values for the current operating precept and to transmit the best possible solution to the controller.
13. The adapter apparatus according to claim 10, further comprising a generation device that is configured to emit report data into the data network via the communication device, wherein the report data describes the best possible solution implemented by the controller and/or the current control signal output to the electrical component.
14. The adapter apparatus according to claim 10, further comprising a sensor interface of the adapter apparatus, wherein the sensor interface is configured to receive a sensor signal which is dependent on the operating state of the electrical component, and, in order to determine a runtime state of the electrical component, the sensor interface is configured to generate, on the basis of the sensor signal, at least some of the operating data describing the operating state for the consideration device.
15. A system for carrying out a control and/or manufacturing process in an installation area comprising an electrical component which is arranged in the installation area and is configured to control and/or monitor the process; and a central control unit which is coupled to the electrical component via a data network and is configured to carry out the process according to an operating strategy defined in a cross-component manner and to emit component-independent request data to the electrical component via the data network on the basis of the operating strategy; wherein the electrical component is coupled to the data network via an adapter apparatus, and the central control unit is configured to emit the request data according to a communication standard for a cyber-physical system.
16. The system according to claim 15, wherein the operating strategy comprises satisfying a predetermined respective optimization criterion selected from the group consisting of operating precepts energy consumption, throughput, availability and protection.
17. The system according to claim 16, wherein the central control unit is configured to change over between any of the optimization criteria.
18. A method for operating an electrical component from a data network of a cyber-physical system comprising: receiving request data by a communication device from the data network, wherein the request data predefines an operating behavior of the electrical component, wherein the operating behavior is described independently of technical equipment of the electrical component; generating a requirement by an interpretation device on the basis of the request data, wherein the requirement is executable by the technical equipment of the electrical component; determining by a consideration device a possible solution comprising a control for the electrical component for the requirement on the basis of operating data relating to the electrical component, wherein the operating data indicate an operating state and/or an operating limit of the electrical component; and outputting the control signal of the possible solution by a controller to a control interface of the electrical component.
Description
[0023] One exemplary embodiment of the invention is described below. In this respect:
[0024]
[0025]
[0026]
[0027]
[0028] The exemplary embodiment explained below is a preferred embodiment of the invention. In the exemplary embodiment, however, the described components of the embodiment are each individual features of the invention which can be considered independently of one another and each also develop the invention independently of one another and can therefore also be considered to be part of the invention individually or in a combination other than that shown. Furthermore, the described embodiment can also be supplemented with further features of the features of the invention which have already been described.
[0029]
[0030] The automation installation 10 may have an installation area, or area 12 for short, in which components 14, 16 for controlling and/or monitoring the process of the installation 10 may be arranged. The installation area 12 may be, for example, a manufacturing hall or a site having a plurality of manufacturing halls or a district in the case of a traffic light control installation. The components 14, 16 may each be an actuator and/or a sensor. For example, the component may respectively be a controllable valve or a traffic light or an injection-molding machine or an assembly line or a conveyor belt or an electric motor.
[0031] In order to coordinate operation of the components 14, 16 and hereby carry out the process in the area 12, a central control unit 18 may be provided in the installation 10, which control unit may be a central computer, for example. The control unit 18 may be connected to the components 14, 16 via a data network 20 for the purpose of interchanging control data and state data. The data network 20 may also be entirely or partially wireless and may provide for data transmission, for example, via WLAN (Wireless Local Area Network) or else a mobile radio connection, for example UMTS or LTE. Wired transmission may be implemented by means of the Ethernet standard, for example. Data transmission can be coordinated by means of the Internet protocol (IP), for example.
[0032] In this case, data can be interchanged between the central control unit 18 and the components 14 on the basis of a communication protocol according to a CPS (cyber-physical system). The control unit 18 and the components 14 are therefore coupled, via the data network 20, to form a cyber-physical system or CPS 22 for short. For this purpose, the components 14 are designed with their own intelligence (not illustrated) or control unit which enables autonomous operation of the respective component 14 and in this case adjusts an operating behavior to requests from the control unit 18.
[0033] The component 16 can be configured to be extraneous to the system to the effect that it cannot interpret request data 24 from the central control unit 18. Furthermore, it may be possible for the component 16 not to be able to generate report data 26 according to the communication protocol of the CPS 22.
[0034] For the further explanation, it is assumed that the component 16 comprises an electric motor 28 and an inverter 30 for operating the electric motor 28. The inverter 30 constitutes a control interface of the component 30. In order to operate the component 16, it is therefore necessary to generate control signals 32 for controlling the inverter 30 and to map sensor data 34 from sensors arranged in the inverter 30 and/or the electric motor 28 to the request data 24 or the report data 26. For this purpose, the component 16 is coupled to the data network 20 via an adapter apparatus 36. The adapter apparatus may be configured as an adapter capsule AK, that is to say an adapter module with its own housing and electrical plug inputs and plug outputs.
[0035] For the further explanation, it is also assumed that the component 16 having the electric motor 28 is used in an industrial installation for a ventilation task. For this purpose, when building the installation 10, the motor 28, its protection, cabling and maintenance can be provided for the duration, for example in accordance with the operating mode S1, for example according to the international standard IEC 60034-1 or IEC 34-17.
[0036] A frequently cited benefit of converting to a cyber-physical system, such as the system 22, is the energy saving caused by the targeted disconnection of units which are not required, which is rarely feasible in the technology based on programmable logic controllers without explicit planning. In this case, the CPS 22 informs the subsystems of the automation installation 10, that is to say the components 14, 16, again and again over a plurality of hours, for example, that there is no need to ventilate the hall in question for several minutes. The electric motor 28 must then also react to this. For this purpose, the adapter apparatus 36 can interpret the request data 24, which may contain the energy-saving command, for the component 16 and can generate the associated control signals 32 if necessary.
[0037] For the method of operation of the adapter apparatus 36, reference is made below to
[0038]
[0039] The adapter apparatus 36 therefore replaces the conventional field control which can be connected to the component 16 via a field bus and is implemented in the prior art using a programmable logic controller, for example. Information relating to energy, tacho signal, temperature signal, position signal and/or the protection release can be interchanged with the component 16 via the component interface 38. Energy from an energy supply network 48 can be distributed to the component 16 and (in the case of possible recuperative operation) back into the supply network 48 via the interfaces 38, 42.
[0040] The method of operation of the adapter apparatus 36 is described below using
[0041] The processor device 46 implements a runtime environment, that is to say a control loop or monitoring loop, in which the steps of interpretation, consideration, decision-making and order generation are executed by the respective module 50, 52, 54, 56 of the same name. The execution of external requirements is initiated by requests from the CPS 22, that is to say the request data 24.
[0042] The interface to the CPS 22 is formed by the communication interface 40 which can provide basic functions such as transmission/reception, data buffering, format conversion and security functions, for example VPN (Virtual Private Network), HTTPS (Secure Hypertext Transfer Protocol) and/or encryption.
[0043] The measurement data interface 64 evaluates information which is available beyond the immediate use of the sensor signals 34 from an electric motor 28, for example, and may be useful for the application, for example fingerprinting of a motor current, in order to draw conclusions on the state of windings and/or carbon brushes, for example, or ambient temperature monitoring in order to estimate the heat balance of the motor or generally the component 16, for example, or determination of tacho signal fluctuations in order to identify imbalances or bearing damage.
[0044] The controller 38 may replace the conventional control, which is carried out remotely in the prior art via a field bus, by storing and implementing possible solutions for the implementation which have arisen in response to a requirement from the CPS 22, that is to say one or more control signals, for example switch on, set speed value to X, disconnect in the event of a temperature above 120 degrees Celsius control signals. The controller 38 can also control the order generation 56 in order to continuously send quasi-analog state messages (65.3 degrees Celsius, 65.3 degrees Celsius, 65.6 degrees Celsius . . . ) or event-based delta messages (temperature increase by 0.3 degrees Celsius to 65.6 degrees Celsius) to the CPS 22 depending on the method of communication or communication mode predefined via the engineering interface 44 or by the central control unit 18.
[0045] The interpretation 50 receives incoming requests from the communication interface 40 and can evaluate the requests with regard to relevance to the control of the component 16. If it is, for example, a topic with regard to the component 16, for instance the electric motor 28 described in the example (here switching operations, energy consumption, typical applications may be relevant), the interpretation 50 can decide that the request data 24 are data relevant to the component 16.
[0046] The interpretation 50 can also determine a context; that is to say, it is possible to check, for example, whether the sender is relevant, whether the requirement matches the installation state and whether the requirement is inserted into a sequence of other notifications and/or dialogs with the CPS. For example, it is possible to check whether the request actually relates to that manufacturing hall in which the component 16 is installed. Only request data for this manufacturing hall are relevant.
[0047] If the relevance to the component 16 is identified by the interpretation 50, the requirement can be derived for the component 16, that is to say the electric motor 28, for example. The request data 24, which request energy saving for example, can be used to generate a specific requirement which states that the electric motor 28 is intended to be operated with less power for five minutes, for example.
[0048] In order to generate a requirement from the component-independent request, the application knowledge base 58 may be provided and may store, for example, which types of request data, which terms or designations or which senders are relevant to the component 16 and which requests from the sender, that is to say the control unit 18 for example, correspond to which technical equipment elements or their control parameters. As a result, the term fan, for example, may also relate to the motor 28 in the example by means of a corresponding mapping rule from the application knowledge base 58. The term energy-saving controller may likewise be a valid sender if this controller, as a central control unit 18, is in the same installation area 12 as the component 16. The request save energy can accordingly be translated into a requirement for disconnection or speed reduction.
[0049] The consideration 52 may compare the formulated requirement with the reality of the existing component 16, for example its design (continuous operation S1 in the example), an efficiency characteristic curve of the component 16, an assembly situation which may be the result of restricted thermal discharge for example, or a weakly dimensioned power supply/electrical protection. If it is possible to resolve the requirement 68, the consideration 52 can determine one or more possible solutions 70. For example, the request to save energy for five minutes for an electric motor 28 can be effected by means of disconnection, no-load operation or a reduced speed.
[0050] This constitutes three possible solutions between which a decision must be made. The possible solutions can be assessed taking into account the current runtime situation with respect to different operating precepts. The runtime situation may be, for example, a current motor temperature and ambient temperature above the intended normal temperature. The operating precepts may be, for example: energy saving and/or availability and/or performance and/or maintenance minimization (protection). For example, disconnection with respect to the operating precept of energy saving is given a higher assessment than reducing the speed. However, disconnection and restarting with respect to maintenance minimization is given a poorer assessment than merely reducing the speed. The consideration 52 therefore prioritizes each possible solution according to the different aims or operating precepts, with the result that a respective priority ranking of the possible solutions is produced with respect to each operating precept. The engineering knowledge base 62 and the runtime state knowledge base 60 can be used to determine the possible solutions and to assess or rank them with respect to the operating precept.
[0051] The engineering knowledge base 62 can describe the real component 16, that is to say the real motor 28 for example, if an installation situation and the energy supply, for example the catalog data, important deviations such as repairs or spare parts, special features of the cabling and/or protection and the assembly situation, are stored.
[0052] The runtime state knowledge base 60 may provide current operating data, their records, derived classification numbers and the maintenance state and/or a wear margin (for example a remaining number of operating hours or revolutions). The decision 54 on the selected alternative can be made on the basis of the possible solutions 70 from the consideration 52.
[0053] The engineering knowledge base 62 therefore provides operating data relating to operating limits 72 of the component 16. The runtime state knowledge base 60 can therefore provide operating data relating to the operating state 74 for the consideration 52. In this case, it is possible to find a solution which is optimal in this framework according to the operating data on the basis of the different aim-specific priority rankings each based on an operating precept. A decision can be made, for example, in favor of a solution which is the best alternative for availability and maintenance minimization, but may only be the second best solution for energy saving. In this case, the decision 54 can be made according to the stipulated operating precept, that is to say energy saving for example, or changing operating precepts stipulated by the CPS 22, for example. The selected possible solution is then output as the possible solution 70 to be carried out.
[0054] The method for determining the possible solution 70 from the request data 24 for the example described at the outset, in which the request data 24 may contain, for example, the requirement: save energy for five minutes!, as can be determined by the interpretation 50 in a step S10, is described again below using
[0055] A priority ranking according to different operating precepts 76, 78, 80 can be carried out therefrom in a step S16. For example, the operating precept 76 may relate to energy saving, the operating precept 78 may relate to availability and the operating precept 80 may relate to maintenance minimization. The possible solutions 70these are the stopping, the no-load operation and the reduced speed in
[0056] In a step S18, the decision 54 can now be used to determine which operating precept is currently intended to be followed. In the example, the operating precept of energy saving (76) is intended to be followed, with the result that the ranking 82 of the possible solutions is taken as a basis and it follows from this that the optimum solution is the disconnection of the component 16. This selected possible solution 70 is transferred to the order generation 56.
[0057] On the basis of the selected possible solutions 70, the order generation 56 is caused to generate the instruction for the controller 66 and possibly to initiate corresponding communication with the CPS 22, for example an acknowledgement by generating an acknowledgement message or a message relating to a restriction (energy saving can be implemented only to a restricted extent for thermal reasons). These are the report data 26 which are emitted into the CPS 22 by the adapter apparatus 36 via the data network 20. The order generation 56 can also provide the runtime state knowledge base 60 with current data, that is to say can store said data there, in order to assist with a comprehensive assessment of the operation for future decisions.
[0058] The controller 66 then generates the control signals 32 on the basis of the control instructions which are generated by the order generation 56 on the basis of the selected possible solution 70.
[0059] The execution of internal requirements (for example quasi-analog, typical transmission of a temperature value) can likewise be initiated by the controller 66, in which case the transmission to the adapter apparatus 36 according to requirements from the CPS 22 can be initiated for this purpose, the corresponding request data 24 again being able to be interpreted by means of the application knowledge base 58 here.
[0060] The knowledge bases 58 and 62 may be provided with data before the runtime operation of the component 16 and of the adapter apparatus 36, and the application knowledge base 58 can be provided with data here according to the specification of the CPS 22, that is to say by the installation integrator or the person responsible for the entire system, for example. The engineering knowledge base 62 can be filled according to the situation of the respective component, that is to say by the relevant electrician, for example.
[0061] Overall, the adapter apparatus 36 in the example can therefore identify, using the application knowledge base 58, that the adapter apparatus 36 and the component 16 are meant by the request containing ventilation and hall described at the outset. Other subsystems, for example one or more of the components 14, may logically also be addressed in this case since the request is made in a component-independent manner. Furthermore, the adapter apparatus 36 can identify that disconnection is intended to be adopted as the state. A check is consequently carried out in order to determine whether other conditions argue against this, for example impermissible heating of the motor and lines. Since motors designed according to S1 are originally not designed and installed for frequent restarting, use in the operating mode S2 (short-term operation) may result in overheating. This can be retrieved from the runtime state knowledge base 60 or a condition from a maintenance note in the engineering knowledge base 62 may argue that the motor 28 definitely must not be disconnected on account of a defective start-up capacitor, for example. If the disconnection is enabled, the application knowledge base 58 can still be used to generate the query for adjacent subsystems as regards whether they have to restart at the same time; if so, the subsystems may agree on a restart which is not critical in the case of ventilation and is staggered by a few seconds in order to avoid generating peak loads in the energy supply. Central control by the control unit 18 is then also not necessary for this purpose.
[0062] Providing the adapter apparatus 36 enables a new approach for translating between the semantically complex world of the CPS 22 and the largely semantics-free communication possibility of an electric motor 28 or generally a component 16 which is dependent on control signals 32 from a control device.
[0063] The content-related configuration of the interface, that is to say the engineering of the adapter apparatus 36, may be effected by means of personnel local to the installation, with the result that the adapter apparatus 36 can be used in a very flexible manner and can be quickly integrated. Only a knowledge carrier for the configuration of the receiving CPS 22, that is to say a person responsible for the IT of the installation 10 for example, and a knowledge carrier for the component 16 in question, that is to say the motor 28 for example, and its installation, that is to say an installation electrician for example, are required. These two people can then carry out the engineering for the adapter apparatus 36 on an operating device, for example, and can store the selected configuration in the adapter apparatus 36 via the engineering interface 44. It is therefore particularly advantageous for subsequent implementation in installations (as can occur when modernizing an installation) and their retrofitting in order to benefit from synergies typical of industry 4.0, for example energy saving and/or resource protection.
[0064] The simple possibility of deciding according to changing operating precepts 76, 78, 80 while simultaneously taking into account the current operating conditions of the component 16 is also advantageous.
[0065] Overall, the example shows how the invention can provide an adaptation capsule for electric motors for incorporation in cyber-physical systems.
LIST OF REFERENCE SYMBOLS
[0066] 10 Automation installation [0067] 12 Installation area [0068] 14 CPS component [0069] 16 Conventional component [0070] 18 Central control unit [0071] 20 Data network [0072] 22 Cyber-physical system (CPS) [0073] 24 Request data [0074] 26 Report data [0075] 28 Electric motor [0076] 30 Inverter [0077] 32 Control signals [0078] 34 Sensor signals [0079] 36 Adapter apparatus [0080] 38 Component interface [0081] 40 Communication interface [0082] 42 Supply interface [0083] 44 Engineering interface [0084] 46 Processor device [0085] 48 Supply network [0086] 50 Interpretation [0087] 52 Consideration [0088] 54 Decision-making [0089] 56 Order generation [0090] 58 Application knowledge base [0091] 60 Runtime state knowledge base [0092] 62 Engineering knowledge base [0093] 64 Measurement data interface [0094] 66 Controller [0095] 68 Requirement [0096] 70 Possible solutions [0097] 70 Selected possible solution [0098] 72 Operating limits [0099] 74 Operating state [0100] 76, 78, 80 Operating precept [0101] 82, 84, 86 Priority ranking [0102] AK Adapter capsule [0103] S10, S12, Method step [0104] S14, S16, S18