Method and device for automated parameterisation of an IO-Link device
20240319700 ยท 2024-09-26
Inventors
Cpc classification
G05B2219/1214
PHYSICS
International classification
Abstract
In the case of the method and the device described here for automated parameterisation of at least one IO-Link device (300-310) connected, via an IO-Link connection (315-325) using communication technology, to a device (330) having IO-Link Master functionalities for a predetermined intended use (410) of at least one IO-Link device (300-310) by means of a configuration assistant (400), it is in particular provided that on the basis of the intended use (410) by means of an expert system (430) which is based on an artificial neural network and/or is rule-based, by means of which information (435) relevant for the parameterisation is automatically determined by means of user (445) inputs (440) guided by a configuration assistant (400) serving as a front end for the expert system (430), and a parameter set (455) suitable for the preferably application-related intended use (410) is automatically created for the parameterisation from the determined information (435) relevant for the parameterisation.
Claims
1. Method for automated parameterisation of at least one IO-Link device connected, via an IO-Link connection using communication technology, to a device having IO-Link master functionalities for a predetermined intended use of the at least one IO-Link device by means of a configuration assistant, the method comprising the steps: on basis of the intended use by means of an expert system which is based on an artificial neural network and/or is rule-based, by means of which information relevant for the parameterisation is automatically determined by means of user inputs guided by a configuration assistant serving as a front end for the expert system, and a parameter set suitable for the preferably application-related intended use is automatically created for the parameterisation from the determined information relevant for the parameterisation.
2. Method according to claim 1, wherein the at least one IO-Link device is automatically configured for the predetermined intended use based on the transmitted parameter set.
3. Method according to claim 2, characterised in that wherein the created parameter set is transmitted automatically to the at least one IO-Link device by means of the configuration assistant and/or by means of the expert system.
4. Method according to claim 1, wherein a suitable parameter set is created using a machine learning approach.
5. Method according to claim 4, wherein on the basis of the information that is relevant for the parameterisation and dependent on the intended use, the machine learning approach is used to both determine parameters relevant for the parameterisation and to automatically determine parameter values that are suitable for the determined parameters.
6. Method according to claim 1, wherein the suitable parameter set is created in a rule-based manner.
7. Method according to claim 6, wherein on the basis of information that is relevant for the parameterisation and dependent on the intended use, parameters relevant for the parameterisation are determined and parameter values suitable for the determined parameters are determined in a rule-based manner.
8. Method according to claim 1, wherein dependencies or correlations between different parameters are considered when creating a parameter set suitable for the intended use.
9. Device for automated parameterisation of at least one IO-Link device connected to an IO-Link Master via an IO-Link using communication technology for a predetermined intended use of the at least one IO-Link device, said device comprising: a configuration assistant which, using information relevant for the intended use, automatically creates a suitable parameter set for the parameterisation and automatically transmits the created parameter set to the at least one IO-Link device, wherein the configuration assistant works together with an expert system, by means of which the information relevant for the parameterisation is automatically determined by guided inputs made by a user.
10. The device according to claim 9, wherein at least one IO-Link device has an M12 plug connector which provides an IO-Link communications protocol, wherein the at least one IO-Link device has the ability to further process a created parameter set using data technology.
11. The device according to claim 9, wherein the at least one IO-Link device is connected to the IO-Link Master via a first bidirectional IO-Link connection using communication technology, wherein the IO-Link Master is connected to a higher-level IT network via a second bidirectional IO-Link connection for data or communication purposes.
12. The device according to claim 11, wherein the IO-Link Master is connected to a programmable logic controller via an ethernet or IP-based communication for data or communication purposes.
13. The device according to claim 11, wherein data delivered by the at least one IO-Link device is further processed and analysed by means of the IT network regarding the respective intended use.
14. The device according to claim 13, wherein the data delivered by the at least one IO-Link device is analysed in the IT network by means of an artificial neural network and/or by machine learning and/or in a rule-based manner.
15. The device according to claim 13, wherein data delivered by the IT network as a result of the analysis is automatically converted into control actions for a system or machine by means of a programmable logic controller.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0037] Exemplary embodiments of the invention are illustrated in the drawings and are explained in more detail in the following description.
[0038]
[0039]
[0040]
[0041]
[0042]
EXEMPLARY EMBODIMENTS OF THE INVENTION
[0043]
[0044] In the shown exemplary embodiment, the three sensors 100, 105, 110 supply high-frequency analogue signals or values to an electronic diagnostic unit 130, e.g. an industrial PC, via respective analogue communication connections 115, 120, 125. The raw data 115, 120, 125 supplied by the sensors 100, 105, 110 is further processed by means of the diagnostic unit 130, in order to determine the possible existence of said alarm situation. From the diagnostic unit 130, correspondingly aggregated data is transmitted via a corresponding Ethernet or Internet Protocol (IP)-based communication connection 135, 140 to higher-level systems, in the present exemplary embodiment to the IT network of a cloud computing platform 145 and to a programmable logic controller (PLC) 150.
[0045] Configuration software 160 set up on a computer 155 is used to parameterise the diagnostic unit 130 and the sensors 100, 105, 110. However, in the monitoring scenario assumed here, the sensors 100, 105, 110 shown in
[0046] The parameters can be read into the computer 155 and/or written to the respective sensor 100, 105, 110 via a graphical user interface set up in the computer 155.
[0047] However, in order to configure even more complex sensors, such as the aforementioned, e.g. the condition monitoring sensors (hereinafter referred to as CM sensors) developed and sold by the applicant, specifically for the respective application or the respective intended use of the sensors, a large number of parameters must be set manually one after the other by the user.
[0048] A CM sensor of the latest generation (V2) has a total of around 700 pre-settable individual parameters, for instance. To parameterise a CM sensor, standardised IODD files (i.e. machine-readable text files) known per se are processed in order to generate a list of all the parameters required or intended for parameterising such IO-Link devices.
[0049] In addition, there are often complex dependencies between individual parameters. In order to set up a new application of the sensor arrangement shown in
[0050] The extract of a parameter list shown in
[0051] Individual parameters for the following two areas are only examples (or extracts): [0052] 1. Vibration advanced configuration and [0053] 2. Vibration velocity alarm configuration.
[0054] The first area 1. is concerned firstly with the configuration of the time windows relevant for vibration detection, the specification of corresponding time values of which is decisive for the detection quality of vibrations. Suitable time values are essentially dependent on the respective application case, i.e. on the system part or machine to be measured. This is because vibration behaviour thereof, in particular the vibration frequencies that may occur, are decisive for the size of the respective time window to be set for vibration detection. For example, a pre-setting with a time window that is too small means that any vibrations that are detected are only taken into account incompletely, as there is no complete phase sequence. By contrast, a time window that is set too large can result in a vibration, or a corresponding oscillation, being detected relatively late or even too late, as too many complete phase sequences have to be evaluated.
[0055] Secondly, the first area 1. deals with the pre-setting of response delays (event response delay values) and the pre-setting of bandwidth values. The latter are used to limit a lower and upper bandwidth (upper and lower bandwidth limit values). The quality of the vibration detection can also be significantly improved by adapting the pre-settings to the respective application case. For example, the aforementioned bandwidth values can be adapted to the vibration behaviour to be expected in the respective application case in order to ensure that the specified and thus available bandwidths of the vibration sensors are sufficient for the detection and processing of detected vibrations, i.e. their vibration frequencies.
[0056] The second area 2. deals with the pre-setting of various parameters relating to the behaviour of pre-alarms and main alarms, which are triggered automatically when certain predeterminable vibration behaviour is detected. This is based on so-called RMS values of the vibration velocity of a vibration, whereby RMS corresponds to a root mean square (RMS) calculation based on recorded vibration data.
[0057] These parameters relating to the alarm behaviour of the monitoring device in question must therefore be configured very precisely in order to ensure that an alarm is actually and reliably triggered in an alarm case that is characteristic of the respective application scenario.
[0058]
[0059] An IO-Link represents standardised IO technology (IEC 61131-9) in order to communicate with sensors and actuators. The high-performance point-to-point communication is based on the known 3-conductor sensor and actuator connection principle which does not place any additional requirements on the cable material. The IO-Link is thus not a field bus but a further development of an existing and tried and tested connection technology for sensors and actuators.
[0060] The IO-Link is functional and enables an enhanced diagnosis of sensors and actuators or simple and quick parameterisation through bidirectional communication. It enables fast communication with the three communication rates 4.8 k baud, 38.4 k baud and 230.4 k baud. It can also be implemented in a very small design and thus enables the miniaturisation of intelligent sensors and actuators.
[0061] The three IO-Link devices 300-310 shown in
[0062] The CM sensors 300-310 are respectively connected to an IO-Link master 330 via bidirectional IO-Link connections 315, 320, 325. The IO-Link master 330 is likewise connected to a higher-level IT network 340, e.g. cloud computing platform, for data or communication purposes via a bidirectional IO-Link connection 335. In addition, the IO-Link master 330 is connected to a programmable logic controller (PLC) 350 via an ethernet or (internet protocol (IP)-based) communication connection 345.
[0063] In the IT network, the sensor data supplied by the CM sensors 300-310 can be further processed and analysed with regard to the respective present monitoring task (or application scenario). The sensor data can either be compared with empirical pre-determined threshold values, in order to output a warning message, or correspondingly analysed using a machine learning approach by means of an artificial neural network. Such a neural network can, for example, be trained in a manner known per se using sensor data generated in advance.
[0064] The warning message potentially delivered by the IT network can then be converted by means of the programmable logic controller 350 into corresponding control actions for the respectively monitored (not shown here) system or machine, by means of which an existing alarm case can be cancelled again.
[0065] According to the invention, the IO-Link master 330 is also connected to a computer 355 on which a configuration program 360 (or corresponding engineering tool) supplied for parameterisation of the CM sensors 300 is set up. The design and the functionality of the configuration program 360, which can either be implemented in the form of a configuration assistant and thus using a rule-based optimisation approach, or as an AI (artificial intelligence)-based optimisation approach, is illustrated schematically in
[0066] The exemplary embodiment of method steps or corresponding device components of a configuration assistant 400 according to the invention shown in
[0067] An optionally additionally present expert system approach 430, serves in particular to record or cache 450 data relating to the technical information or boundary conditions 435 required for the automated configuration or parameterisation of the three IO-Link devices (or sensor arrangement 415) shown in
[0068] The CM configuration assistant 400 automatically creates a suitable parameter set 455 for the application from the inputs 440 of the user 445. The user 455 does not have to deal with the individual technical parameters and their significance, as it is customary with the current prior art. Therefore, a configuration with individual parameters, as is prior art practice, is not required. Subsequently, the parameter set 455 created in this way is uploaded 460 to the CM sensors 300-310 (or sensor arrangement 415) by means of the configuration assistant 400 and/or by means of the expert system 430. The uploading 460 of the parameter set 455 can thus be carried out in a single routine.
[0069] The data pre-processing of the vibration signals delivered by the CM sensors in the present exemplary embodiment subsequently takes place in the sensors and not in the IO-Link master. The configuration assistant can, for example, be embedded into an IO-Link master Webserver or an edge gateway firmware.
[0070] A parameter set created as described can be used directly with the CM sensors 300-310 concerned here, as these sensors have integrated parameter management. Wired interfaces with bidirectional communication, e.g. IO-Link or Modbus, or wireless interfaces, e.g. Bluetooth or Lora, can be considered as communication routes for the parameter set application.
[0071] The expert system described below asks basic questions which are generally easy for the user to answer. According to the method according to the invention, this input information is automatically enriched with expert knowledge about the application and transferred into a technical parameter set.
[0072] The method according to the invention for the automated parameterisation of an IO-Link device concerned here considerably reduces the effectiveness and efficiency of the configuration of complex IO-Link devices in particular.
[0073] The exact mode of operation of the expert system described with a configuration assistant provided in the expert system, as well as the underlying machine learning approach or the corresponding rule-based learning approach, is described in greater detail below using an exemplary embodiment shown in
[0074] After the start 500 of the configuration sequence or process shown, the underlying machine type of the IO-Link device available for the parameterisation is first detected 502, specifically in the present example of a monitoring device operated via an IO-Link for monitoring the operating state of technical equipment. It is also assumed that this equipment has parts that move in different spatial axes, e.g. the sensor technology developed or marketed by the applicant, such as corresponding inclination sensors with several measuring axes.
[0075] The machine type is preferably detected 502 as a result of input from the user, in the present exemplary embodiment using the configuration assistant realised by interactive function blocks 600-635. For this purpose, a bidirectional data exchange 504 with the first function block 600 takes place. Possible machine types include, for example, the machine categories motor, pump, fan and/or compressor.
[0076] The respective monitoring function of the IO-Link device to be parameterised is then recorded 506, also by user input via a second function block 605 connected via a bi-directional data exchange 508. Possible monitoring functions include, for example, the categories of mechanical vibrations of machines by measurements on non-rotating parts, e.g. of centrifugal pumps, in accordance with the ISO 10816.7 standard, and/or temperature values to be monitored, and/or user-specific signal peak values to be monitored and/or user-dependent root mean square (RMS) values to be monitored. This can be based on root mean square values of a time-varying physical variable, such as an alternating current or an alternating voltage.
[0077] This is followed by recording input data 510 also required for the parameterisation, which in the present exemplary embodiment includes the product category 512, the power class 516, and the axis assignment 520 of the IO-Link device concerned for the parameterisation.
[0078] In order to record the aforementioned three data inputs 512, 516, 520, a bi-directional data exchange 514, 518, 522 also takes place here with the corresponding function blocks 610, 615, 620. Pump categories such as, for example, pump category I and pump category II are provided in the third function block 610 in the present exemplary embodiment. In the fourth function block 615, by contrast, electrical performance classes are provided, in particular based on the respective number of rotor blades, for example a performance of 1-200 kW with >3 rotor blades, a performance of 201-1000 KW with >=3 rotor blades and/or a performance of >100 kW regardless of the number of rotor blades. Finally, one or two axes arranged perpendicular to the drive shaft of an electric drive of such a pump are provided or can be selected in the fifth function block 620.
[0079] Afterwards, the data is recorded with regards to the alarm settings 524, in particular corresponding to alarm values 526 based on underlying sensor data, to be supplied to the monitoring device connected via an IO-Link, for example in the case of IO-Link-based devices developed/distributed by the applicant. Therefore, an alarm can be triggered by means of so-called smart sensor technology when moisture enters the respective device. Therefore, it can be displayed, for example, that the device is located in an extreme environmental situation. In any case, the corresponding alarm levels have to be parameterised.
[0080] In order to record the aforementioned alarm values 526, bidirectional data exchange 528 also takes place with the sixth function block 625 concerned here. In this case, different risk categories according to a vulnerability level are predetermined in this function block 625. These, for example, could be based on a risk analysis, by means of which all hazards connected with a respective machine can be determined. A risk assessment is based on a series of logical steps, for example, according to DIN EN ISO 14121, which enables the systematic investigation of potential hazards, that are expected for the respective machine.
[0081] Lastly, in the present exemplary embodiment, data or values required are recorded for the data transmission 530, for example wireless data transmission, are recorded. In the present example, this data concerns control parameters for digital data transmission, for example the respective data transmission protocol to be used and the suitable transmission rate 532 and the designation of the application 536 underlying the data transmission.
[0082] In order to record both the mentioned input data items 532, 536, a bidirectional data exchange 534, 538 also takes place, here with the corresponding function blocks 630, 635. In the seventh block 630, the following data is automatically transmitted based on the current configuration of the monitoring device operated via an IO-Link for monitoring the operating state of technical equipment: [0083] process values, e.g. vibration amplitudes and/or vibration speeds (again as corresponding RMS values, as required); [0084] status bit, e.g. corresponding bits for the alarm areas pre-alarm, main alarm and/or hazard zones.
[0085] Subsequently, in the eighth function block 635, the exact designation of the respective application case is recorded on the user side. An example of this can be the first monitoring function.
[0086] Based on all the configuration data now recorded for the parameterisation of the respectively present IO-Link devices, this data is now processed as indicated on the right side by the dashed line for the purpose of the automated creation of the final IO-Link parameters. A data line 540 is first used to check 542 whether the relevant monitoring function of the respective IO-Link device is to be parameterised for the first time. If this is the case, initial IO-Link parameters defined in advance are called up via a data line 544. In the next processing step 550, which is connected via further data lines 548, 552, corresponding IO-Link parameter data suitable for further processing is generated.
[0087] Simultaneously to the aforementioned process steps 542-550, the recorded input data 510, 524, i.e. the mentioned data 512, 516, 520, and the alarm-related data 526 is supplied to a database 560. In this knowledge-based database, possible applications of the IO-Link device, e.g. the monitoring use concerned here, are stored in a rule-based manner for this application-related data in the present exemplary embodiment.
[0088] Based on the rules corresponding to the currently present data 512, 516, 520, 526, IO-Link parameter data is generated 566 via a data line 564. Additionally, in the present exemplary embodiment, the mentioned data transmission 532, 536 is converted 572 via a data line 570 likewise into corresponding IO-Link parameter data.
[0089] Thus, present IO-Link parameter data available in total is subsequently combined or merged 556 via data lines 554, 568 and 574, and specifically as input data for a machine learning system trained in advance with corresponding data, i.e. an artificial neural network. As a result, the machine learning system automatically delivers the final IO-Link parameter data suitable for the present application (here monitoring application) of the IO-Link device.
[0090] It should be noted that the order of the process sequence 502-536 of the entire configuration or the corresponding functions blocks 600-635 (shown here) is only exemplary and can be modified if necessary.
[0091] The final generation 578 of the entire IO-Link parameters based on the data recorded as described thus takes place using the described machine learning approach based on empirically available rules, whereby these rules are also considered in a machine learning approach in a manner known per se. As a result, a parameter set suitable for the application is determined based on data entered by the user for the respective application, whereby in particular correlations between the underlying parameters are also considered.
[0092] The entire process sequence 502-578 finally ends 576 with the availability of the aforementioned result 578.