Dashboard User Guide

User guide for the ICOtronic Dashboard.

1 Version

This user guide was written for Dashboard version v6.0.1.16. For older versions, use the link below:

older version

2 ICOtronic System Components

The following diagram provides an overview of the components of the ICOtronic system. The main components are:

  • Sensory Tool Holder (STH)
  • Signal Processing Unit (SPU)
  • Stationary Transceiver Unit (STU)

Components

3 Computer software and network settings

A computer with a Windows operating system (Windows 7 Service Pack 1; Windows 8.1 Update 1; Windows 10; Windows 11) and administrator rights is required. “LabView Runtime” must be installed on this computer. Download link:

http://www.ni.com/download/labview-run-time-engine-2018/7383/en/

ATTENTION: The 2021 SP1 (32-bit) version must be selected !!!

The ICOtronicRemotePanel program must be used to connect to the dashboard.

Before connecting the computer to the SPU via Ethernet cable, the computer’s network settings must be configured. To do this, the IP address of the computer that will be connected to the SPU must be set as follows.

ip

Then, if necessary, the computer should be restarted.

4 Real-time dashboard

Open the “ICOtronicRemotePanel” to connect to the dashboard. The following window should now open and ask for the IP address of the dashboard. The following IP address must be entered here: 192.168.42.115

Remote_IP

Press “connect to SPU” to open the dashboard.

The dashboard should now open in a new window. The dashboard has 6 tabs. Regardless of which tab is currently open, the header always remains the same.

Header

T1: This indicator shows whether a holder is currently connected or not. Header T2: When a connection to a holder is active, these fields display data such as the holder name and the MAC address of the connected holder. T3: These are the various tabs that can display different information. T4: This is the current date and time of the c-Rio. This can be changed in a sub-item of the “System” tab. T5: This is the version number of the system.

4.1 System tab

System tab

The System tab has 4 sub-modules: S1: Connection module S2: Rule & Sensor Configurations module S3: Logging & Settings module S4: Information module

4.1.1 Connection Module

Connection Module

This module (S1) contains information about the holder and rule selection and serves as a setting tool in the case of the “Dashboard Connection”. S47: This drop-down menu can be used to select the desired holder selection method. S48: Pressing this button activates the selected holder selection method. S49: This is the currently activated holder selection method. S50: This list shows all holders currently visible via Bluetooth with their call names and MAC addresses. S51: This identifier indicates whether the CAN connection with the STU is active. S52: These tabs display information about the currently selected or connected holders. S53: This button is used to issue a connection command via the “Dashboard”. (This button only works if the corresponding checkbox in S33 has been selected).

4.1.1.1 Connection selection tab

4.1.1.1.1 Active

The “Active” tab in S52 provides more detailed information about the currently connected holder.

active tab

4.1.1.1.2 Dashboard

active tab

The “Dashboard” tab is used to configure settings for the holder connection via the “Dashboard”. S54: Checkboxes to select up to 3 sensors and the alternative reference voltage. S55: k-factors can be set here for the selected sensors. S56: These are adjustable d-factors for the selected sensors.

4.1.1.1.3 DB cID

active tab

The “DB cID” tab is used to configure settings for the corresponding connection type. S57: The desired connection ID can be specified here. S58: The device and rule IDs associated with the connection ID selected in S57 are displayed here.

4.1.1.1.4 DB sID

active tab

The “DB sID” tab is used to configure settings for the corresponding connection type. S59: The desired device ID can be specified here. S60: The desired main rule can be specified here. S61-S64: Up to 4 desired secondary rules can be specified here.

4.1.1.1.5 Digital Input cID

active-tab

This tab contains information about the current settings that are currently applied via digital inputs in the corresponding connection type.

4.1.1.1.6 OPC-UA

active tab

This tab contains information about the current settings that are currently applied via OPC-UA in the corresponding connection type.

4.1.1.1.7 CNC

cnc-tab

This tab contains information about the current settings that are currently applied via a CNC interface in the corresponding connection type.

4.1.2 Module Rule & Sensor Configurations

This submodule has 3 tabs

4.1.2.1 Rule Engine Configurations

rules tab

The current rules can be viewed and loaded here. S10: This is a list of all current rules. S11: The details of the rule currently selected in S10 are displayed here. S12: This button can be used to load the rule currently selected in S10 into the nRT rules currently set in the dashboard. S13: This button can be used to load the rule currently selected in S10 into the main rule currently set in the dashboard.

4.1.2.2 Device configs

device tab

Here, the currently loaded holders and their settings can be viewed and loaded into the dashboard connection. S14: List of all loaded holder settings S15: This button loads the holder settings selected in S14 into the connection settings of the “Dashboard” connection type.

4.1.2.3 Connect ID

connect-id-tab

This tab displays all configured connection IDs and their associated device and rule IDs, which can also be changed here. S16: This list shows all currently configured connection IDs and their associated device and rule IDs. S17: This button loads the IDs set in S18 into the connection ID currently selected in S16. S18: These drop-down lists are used to set the IDs that are added to the list S16 using the S17 button. If the “delete” option is used for “Sensor”, the selected ID is deleted from the list S16 when S17 is pressed. The main rule is able to control the overrides. The 4 nRT rules can only control the digital IOs. Their purpose is to indicate an intervention, but they do not have access to the analogue overrides.

4.1.3 Module Logging & Settings

This module has 3 tabs

4.1.3.1 Logging

logging tab

In this tab, settings relating to data recording can be made. S19: This button can be used to start or stop data recording. S20: This identifier indicates whether data recording is desired via the digital IOs. S21: This identifier indicates whether a USB stick is connected for data recording. Please note: The system only works with USB devices that are formatted in FAT32 format! S22: This identifier indicates whether data recording is currently taking place. S23: When data recording is active, the current size of the recording is displayed here. S24: The available storage space on the connected USB stick is displayed here. S25: An additional desired file name can be selected here, which is appended to the file name after the time stamp of the recording. S26: A comment can be inserted here, which will be added to the file before recording begins. S27: A comment can be inserted here, which will be added to the file at the end of the recording. S28: A part number can be inserted here, which will be added to the file. S29: Here you can insert an NC programme number, which will be inserted into the file. S30: Here you can insert an employee number, which will be inserted into the file.

4.1.3.2 Settings

settings tab

Several settings can be configured in this tab. These include the methods that may be used to establish a connection. S31: This setting can be used to configure the data rate of the OPC-UA connection. S32: This display provides information about the most recent reading and writing processes. S33: These checkboxes are used to allow the specified sources to trigger a connection. A connection can be established using any of the selected methods. As long as one of the methods wants a connection, the connection remains active. Only when all selected methods want to disconnect will the connection to the holder be interrupted. If “AutoConnect” is activated, a connection is triggered as soon as the selected holder is within range. If “AutoRecord” is activated, data recording starts automatically when a connection to a holder is established. If “Autoenable Rule” is activated, all rules are automatically activated when a connection is established. S34: Here you can select the storage location for saving and loading configuration settings between c-Rio(local) and USB. S35: This button saves the current connection list, holder selection settings, connection sources and other settings. S36: This button overwrites the existing settings with those from the saved configuration file. S37: This button can be used to trigger a reset of the STU.

4.1.3.3 System

system-system tab

The time and IP settings can be configured in this tab. S38: A new system date and time can be specified here, which can be loaded with S40. S39: This button opens a calendar that can be used to fill in S38.

clock

S40: This button overwrites the current system date and time with the data specified in S38. S41: The time format used can be changed here. S42: The current IP settings of the left (SYNC 0) LAN socket can be read out here. S43: This button can be used to overwrite the current IP settings of the left (SYNC 0) LAN socket (S42) with the data from S45. This may cause the connection to be lost or the c-Rio to reboot. S44: This button can be used to trigger a reboot of the c-Rio. S45: Here you can specify IP settings that are to be applied to the left LAN socket (SYNC 0) with S43. S46: Information about the change to the IP address is displayed here.

4.1.4 Module Information

This module has 2 tabs

4.1.4.1 Signal Quality

signal-quality-tab

S5: The address of the c-Rio’s OPC-UA server is displayed here. S6: If there is an active connection to a holder, the battery voltage of the holder at the time the connection was established can be read here. S7: If there is an active connection to a holder, a graph showing the signal quality is displayed here.

4.1.4.2 System Load

system-load-tab

S8: A graph of the CPU Load of the c-Rio can be seen here. S9: The size of the available memory of the c-Rio can be read here.

4.1.5 Holder selection methods

There are various ways in which the desired holder with the desired settings can be selected. The active type can be selected using S47 and S48 and read at S49. If the active holder selection method is changed using S48, the open tab S52 changes to the tab of the selected method.

connection-list

4.1.5.1 Dashboard

Here, the selected holder and sensors are selected using the dashboard, the S52 tab and the list of available holders S50. The rules applied are set and read directly in the C6 settings in the “Stability” tab.

4.1.5.2 Dashboard cID

Here, the desired holder and rules are selected from list S16 using their connection ID.

4.1.5.3 Dashboard sID

Here, the desired holder and rules are selected from list S14 using the device ID and from list S10 using the rule IDs.

4.1.5.4 Digital Input cID

Here, the desired holder and rules are selected from list S16 using the digital IOs.

4.1.5.5 OPC-UA

Here, the holder and rules are selected using the parameters set for the OPC-UA connection.

4.1.5.6 CNC

Here, the holder and rules are selected using a CNC interface.

4.2 Database

system

This tab is used to load and save the configuration of rules and sensors. It can be divided into three modules. D1: The System module is used to load and save the set data. D2: Here you can view a history of the activities carried out in this tab. D3: The Sensor module is used to define the desired holders with their sensor selection. D4: The Rule module is used to define the desired rules. D5: This button can be used to delete the history in D2.

4.2.1 System module

system

This module is used to load and save the lists. D6: Loads the lists currently applied on the c-Rio. D7: Loads the lists into the c-Rio so that they can be actively used. D8: Loads the lists stored locally on the c-Rio. D9: Saves the lists locally on the c-Rio. D10: Loads the lists from the source selected in D13 with the file name selected in D14. D11: Saves the lists in the file selected in D14 on the medium selected in D13. D13: Here you can select the medium on which the lists are read or written with D10 and D11. D14: Here you can select the desired file name for reading and writing with D10 and D11.

4.2.2 Sensor module

system

D15: The currently loaded list of devices and their settings is displayed here. D16: This list shows all holders currently found in the environment. D17: This button can be used to load the MAC address of the holder currently selected in D16 into the D23 settings field. D18: The ID used to save the settings from D23 to D15 can be set here. D19: Here you can enter the name of the setting that is displayed in list D15. D20: This button can be used to delete the item currently selected in D15 from the list. D21: This button can be used to load the settings of the item currently selected in D15 into the settings in D23. D22: Here you can enter a description that will be displayed in the D15 list. D23: Here you can enter the settings that will then be transferred to the list D15 by pressing the button D24. The “Sensor Channels” drop-down menu is used to specify which channels the selected holder uses in this sensor entry.

sensor selection

There are already a few predefined selections here. If a different sensor setting is desired, this can be entered using “Andere …”. Now a 16-bit binary input is required for the sensor selection. All “0”s before the first required “1” can be omitted. Sensor 1 is the LSB bit. For example, if sensors 1, 5 and 10 are to be selected, “1000010001” must be entered. The MSB defines the reference voltage. If a “1” is entered at the MSB position, the 1.8V reference voltage is used. D24: This button transfers the values currently entered in D19, D22 and D23 to list D15, using the ID from D18.

4.2.3 Module Rule

system

The rules applied can be set in this module.

D25: This is a list of all currently set rules. D26: The details of the rule currently selected in D25 are displayed here. D27: Here you can set the rule ID under which the settings are to be saved with D32. D28: Here you can select the type of rule. D29: Here you can select the base rule. If you select a rule other than “0”, all parameters specified in D35 will load the parameters of the selected “base rule” if their value is set per the following list:

  • mode: “from Baserule” option
  • window length: 0
  • upper/lower Threshold: <0
  • ramp: 0
  • stability Channel: “from Baserule” option
  • minimum IFT level: <0
  • deadtime: 0
  • feed/spindle Override: >125
  • feed/spindle Reduction Factor: >125
  • low/high-pass filter: <0

This can be used if you want to use the same parameter from a predefined set and only need to change this rule to automatically change multiple rules.

D30: Here you can set the name of the rule, which will be transferred to list D25. D31: Here you can enter a description of the rule, which will be transferred to list D25. D32: This button transfers the data from D28-D31 and D35 to list D25. D33: This button deletes the currently selected item from list D25. D34: This button loads the settings of the currently selected item from list D25 into fields D27-D31 and D35. D35: Here you can set the parameters of the rule. A description of these parameters can be found in this manual in the chapter “Stability Tab”.

4.3 Replay tab

system

This tab is used to view recorded data on the currently connected USB stick.

R1: A list of all recorded data found on the USB stick is displayed here. R2: This button opens the recording of the item currently selected in R1.

system

R3: The file name of the currently opened recording is displayed here. R4: This button closes the currently opened file. Caution: If the USB stick is removed while a file is open, the USB connection is interrupted and the c-Rio must be restarted to reactivate it!!! R5: This marker indicates the starting point of the data displayed in R8. R6: This is a graph showing the progression of the IFT value in the open file. R7: Here you can read the information about the recording that is stored in the file. There are two tabs, “System Settings” and “Rules”. R8: Up to 2 seconds of data are displayed here in detail. The starting point of the display is selected using R5 and loaded using R17.

4.3.1 System Settings Tab

Recalc

R9: Here you can read the name and MAC address of the holder used. R10: Here you can read the start time of the recording. R11: Here you can read the battery level that existed at the start of the recording. R12: Here you can read the sensors and reference voltage used in the recording. R13: Here you can read the k and d factors selected for the 3 channels. R14: Here you can read the information added to the recordings by the user.

4.3.2 Rules tab

Recalc

R15: Here you can select which rule settings should be read in the R16 data. R16: The rule settings for the rule selected in R15 are displayed here. R17: This button can be used to recalculate the IFT values in R8 using the starting point R5, the k and d factors R18, the window length R19 and the channel R20. R18: New k and d factors for recalculation with R17 can be set here. R19: Here, a new window width can be selected for recalculating the data with R17. R20: Here, the channel used for recalculating the IFT values in R8 can be set.

4.4 IFT Value Tab

IFT_Value_Tab

This tab displays the current history of the IFT value for the various rules set for an active connection. V1: Here you can select from which of the rules the thresholds in V2 should be displayed. V2: Here you can see the history of the IFT values of the rules and the thresholds of the rule set in V1.

4.5 nRT Rule tab

nRT_Rule_Reiter

In this tab, the nRT rules can be read out and, in the case of the “Dashboard” holder selection, also adapted. N1: The parameters set here can be loaded into the corresponding rules using the N3 buttons. N2: Here, the settings of the currently active nRT rules can be read out. N3: When pressed, these buttons load the data from N1 into the corresponding rule in N2. N4: These buttons can be used to activate the corresponding rules. N5: These identifiers can be used to identify which nRT rules are currently activated and which rules are currently triggering an “intervention”.

4.6 Stability tab

stability-tab

In the Stability tab of the dashboard, you can set the parameters for the dashboard holder selection, read the current rules and view a graph of the real-time data for the main rule.

C1: Here you can select the desired control algorithm. C2: Here you can see the control algorithm currently used by the main rule. C3: This identifier shows whether data is currently being recorded. C4: With this slider you can set the time displayed in C7, C8 and C16. C5: This button can be used to pause graphs C7, C8 and C16 or to restart them. C6: Here, the control parameters of the main rule can be set and the current parameters can be read out. C7: This graph shows the real-time data of the IFT value and the set thresholds. C8: This graph shows the real-time data of the overrides currently controlled by the c-Rio. C9: This button loads the main rule parameters entered in C6 into the activated parameters. C10: This button activates and deactivates the main rule for the “Dashboard” connection types. C11: This button allows you to reset a triggered rule if its algorithm requires a manual reset. C12: This identifier indicates whether the main rule is currently activated. C13: This identifier indicates whether the main rule is currently triggering and adapting the overrides. C14: This identifier indicates whether data is currently being recorded. C15: These identifiers indicate which nRT rules are currently activated and which are triggering. The inner circle is coloured when the rule is activated and the outer ring is coloured when the rule intervenes.

Header

C16: This graph shows the timeline of the activation and intervention of the main rule.

4.6.1 Parameters

Depending on which mode is set active, different parameters can be changed. To change these parameters to new values, press the “update” button on the bottom. An exception is the window length in watch mode. It can always be changed.

parameter

4.6.1.1 Window length

{ms} window length

This parameter changes the time window for the calculation of the IFT-Value. The larger the window, the more sluggish the system reacts to changes. For example, a single spike in the process is weighted less on the IFT-Value calculation in a larger window. In “Watch” mode this parameter can be adjusted live. In all other modes, this can only be done using the “update” button as mentioned before.

4.6.1.2 Minimum IFT Level

{-} ift value level

This parameter is the minimum used value for the rule. All values below this will be ignored. For example is this needed if you use the filter options and scale it to the unfiltered values. When you move quick with the tool inside the machine there could be high frequency parts in the signal and set the system to interfere. So you can use this value to get the system not interfering while it is only moving.

4.6.1.3 Stability_Channel

{-} channels

If you have a three channel holder you can change the channel which is used to calculate the IFT value with this drop down menu. You can use any of the three channels or multiple channels at once. If you use a one channel holder this parameter will be ignored and the IFT value calculated with the one available channel.

4.6.1.4 Upper threshold

{-} upper threshold

If the IFT value exceeds the threshold, the overrides are set to the defined values by the SPU. The bigger this value, the more “instable” the process is allowed to become, before override adaptions are activated.

4.6.1.5 Lower threshold

{-} lower threshold

If the IFT-value falls below the lower threshold, the override values will start rising up towards 100% again, following a defined ramp. The lower this value, the more “stable” the process has to become for the overrides to be reset.

4.6.1.6 Ramp

{%/ms} ramp

This parameter changes the speed of the override reset. The overrides are not reset instantly, as they follow a ramp to change back to 100%. The bigger this value, the steeper the ramp and the faster the system goes back to 100% spindle speed and feed rate.

A value of e.g. 0.01 %/ms would increase the feed rate and/or spindle speed to 10 % within 1 second.

4.6.1.7 Feed override

{0-100%} Setpoint for feed rate

This parameter is used in the modes “Stop”, “Stability reduction”, “Stability 2 Level” and “Direct output”. In “Stop”, “Stability 2 Level” and “Direct output” this value defines the override applied to the machine tool control system, the moment the ICOtronic system activates the feed rate adaption of the machine. In “Stability reduction” this value defines the minimal feed rate override, which is sent to the machine by the ICOtronic system. The reduction cannot fall below this value.

4.6.1.8 Spindle override

{0-100%} Setpoint for spindle speed

This parameter is used in “Stop”, “Stability reduction”, “Stability 2 Level” and “Direct output”. In “Stability 2 Level” and “Direct output” this value defines the override applied to the machine tool control system, the moment the ICOtronic system activates the spindle speed reduction of the machine. In “Stability reduction” this value defines the minimal feed rate override, which is sent to the machine by the ICOtronic system. The reduction cannot fall below this value.

4.6.1.9 Feed reduction factor

{0-100%} Reduction factor

This parameter is used in the “Stability reduction” mode. This value controls the intensity of the reduction steps of the feed rate.

As an example: A value of 5 % for “Feed reduction factor” results in continuous reduction of 5% of the override as long as the IFT-Value is bigger than the upper threshold at each calculation interval.

Reduction step 1: Reduction from 100 % to 95 % Reduction step 2: Reduction from 95 % to 90 % …and so on.

4.6.1.10 Spindle reduction factor

{0-100%} Reduction factor

This parameter is used in the “Stability reduction” mode. This value controls the intensity of the reduction steps of the spindle speed.

As an example: A value of 5 % for “Spindle reduction factor” results in continuous reduction of 5% of the override as long as the IFT-Value is bigger than the upper threshold at each calculation interval.

Reduction step 1: Reduction from 100 % to 95 % Reduction step 2: Reduction from 95 % to 90 % …and so on.

4.6.1.11 Deadtime

{ms} deadtime

This parameter is only used in the “Stability reduction” mode. This value equals the time in ms the system pauses before checking if it should reduce the spindle speed and feed rate again. The smaller this value, the quicker the ICOtronic system reduces the speed. As a reference value for first tests 300 ms can be mentioned. This means, each 300 ms feed rate and/or spindle speed are adapted as long as the IFT value exceeds the threshold.

Examples:

In the pictures below, there are 2 different Deadtimes set. The first picture has a shorter Deadtime than the second one. It can be seen that the minimal Overrides are reached quicker with a lower Deadtime.

Feed reduction factor: 5%; Feed override min: 40%; Spindle reduction factor: 7%; Spindle override min: 10%

Deadtime: 100ms

deadtime1

Deadtime: 300ms

deadtime2

4.6.1.12 Low-Pass Filter

{Hz} cutoff frequency {-} active/inactive

This parameter is used as low pass filter cutoff frequency when calculating the IFT values. The text-field is used to give the cutoff frequency and the circle is a button to activate the low-pass filter. The button will turn blue if the filter is set to active.

4.6.1.13 High-Pass Filter

{Hz} cutoff frequency {-} active/inactive

This parameter is used as high-pass filter cutoff frequency when calculating the IFT values. The text-field is used to give the cutoff frequency and the circle is a button to activate the high-pass filter. The button will turn blue if the filter is set to active.

4.6.1.14 Scale to unfiltered

{-} active/inactive

This circle shaped button shines blue if activated. The filtered (high-pass and low-pass filtered) signal will be set in relation to the unfiltered signal if the function is activated. Following the activation the IFT value can be at maximum a “1”. If the low-pass AND high-pass filters are deactivated the signal will always be a “1”.

4.6.2 Modes

The modes are:

modes

4.6.2.1 WATCH

The STH and the STU are connected in this mode. Moreover, the IFT-Value will be evaluated in order to watch the signal generated in cutting processes. However, this mode is not a control mode and thus not taking any actions in the machine control system. This mode is also suitable for testing the connection between STH and STU. In this mode, the “IFT value factor” and “IFT value offset” can be changed. Furthermore, this is the only mode where you can instantly change the “Window length” without having to use the “update” button.

4.6.2.2 STABILITY 2 LEVEL

This is one of the two modes which can be used to control the machining process. In this mode, the parameters used are the “Upper threshold”, “Lower threshold”, “Ramp”, “Feed override” and “Spindle override”. If the IFT value exceeds the “Upper threshold”, the system will directly set the overrides to the values of “Feed override” and “Spindle override” defined in the Dashboard. If the IFT value reduces and falls below the “Lower threshold”, the system will start to increase Spindle speed and Feed rate back to 100% in form of a ramp. The speed of this increase is defined by the “Ramp” parameter.

4.6.2.3 STABILITY REDUCTION

This is one of the two modes which can be used to control the machining process. In this mode, the parameters used are the “Upper threshold”, “Lower threshold”, “Ramp”, “Feed override min”, “Feed reduction factor”, “Spindle override min”, “Spindle reduction factor” and “Deadtime”. If the IFT value exceeds the “Upper threshold”, the system will reduce spindle speed and feed rate. The factors of how much they are reduced are the two “override” factors. After a reduction step, the system waits the “Deadtime” to see if the IFT value is still above the “Upper threshold”. If it is still above, the system will reduce the overrides again. If the “override min” values are reached, the system will no longer reduce the spindle speed and feed rate. If the IFT-Value falls below the “Upper threshold”, the system holds the active overrides applied by the SPU. If the IFT-Value sinks below the “Lower threshold”, the system starts to increase spindle speed and feed rate. The speed of this increase is defined by the “Ramp” parameter.

4.6.2.4 DIRECT OUTPUT

This mode is primary used while installing the system. Beside the “IFT value factor” and the “IFT value offset”, the “Feed override” and “Spindle override” can be changed. The values given for the overrides will be directly sent to the output, independent from the IFT-Value. Therefore, a specific spindle speed or feed rate can be applied without any sensor-input or activation signal from the machine-control-system (M-command). This mode should be used to check if the connection between the SPU and the machine-control-system is working as designed.

4.6.2.5 STOP

This mode works nearly identical to “stability 2 level” mode. The only difference is that the system doesn’t use the “lower threshold”. If the system changed the overrides these overrides will stay active until ether the digital input of rule enable is reset to “0” or the “Reset Regler” button was pressed.

4.6.2.6 FROM nRT1

This mode uses the settings of the nRT1 rule instead of the main rule to control the overrides.

4.7 Example use-case

Open the Remote Control Panel and connect to the Dashboard. After the page is loaded, go to the “System” tab and wait for the holder inside the machine to be listed. Now press “Connect” and go to the “Stability” tab. The STH’s LED should start blinking and the STU’s LEDs in the corners should stop blinking and instead shine continuously. After a short moment, the IFT-Value graph should start to display values different from zero. Change the mode to “Watch” and choose a “Window length” with about 70 ms as a first orientation. Change the “Graph History” to a desired time window. Now, perform a cut in this watch mode with deactivated adaptive control and examine the IFT-Value. In order to take look at the whole process, press the “pause graph” button after the process. Remember that the seconds below the graphs show how many seconds in the past this point was. The following figure represents an example cut in the watch mode.

example

Now change to on of the two control modes and set the parameters of the “Upper threshold” and “Lower threshold” to plausible values, for the in-process parameter adaption. Repeat the cut, in which the override adaption is now activated.

example2

Look if the parameters are chosen appropriately in order to control the process. If not, change them in an adequate way.

The time required to optimize the system for the use case varies. This depends on the intensity of chatter, the process time, the experience for configuring the Dashboard and the experience of the machine operator.

5 How to use the OPC UA-Server of the SPU

5.1 Connecting the OPC UA-Server

First, an OPC UA client is required on your PC. For example use the UaExpert client UaExpert v1.5.1. A user account is required. Download link: https://www.unified-automation.com/downloads/opc-ua-clients.html
Afterwards open the UaExpert client-program. When the program is open you have to click on “Server” at the top menu and then on “Add…”. This opens a window to search for and connect with the OPC UA-Server of the Signal Processing Unit (SPU) of the ICOtronic system.

find_server

In the new window you have to go to the menu entry “Custom Discovery” and double click the sub menu entry „< Double click to Add Server… >“. Now a new window will open. Here you have to input the address which you can find in the dashboard of the SPU:

opcua-adress

Now the server should be found and you can open some sub menu entries. Double click the “None – None (uatcp-uasc-uabinary)”. Now the “OK” button should be usable and you can click it to exit this window.

add_server

After that, the server should be visible on the left side of the menu. Now you have to right-click the server and then click on “Connect”.

connect_server-server

5.2 Visualisation of the variables

After connecting to the OPC UA-Server you should be able to see variables on the left side of the menu.

variables_opcua

The variables can be sorted into 3 groups: “command”, “data” and “param”. In the “command” group you can find bool variables which activate a command if set to “true”. An example would be that setting the variable “disconnectHolder” to “true” the system will disconnect the momentary connected holder. The “data” group contains values which are calculated/set by the system. An example would be that you can find the momentary IFT-value in the variable “iftValue”. The “param” group can be split into 2 subgroups. The “active” subgroup contains the momentary set parameters of the rule engine. The “set” subgroup can be used to change the parameters of the rule engine.

With a double click, these variables can be opened and shown on the upper right-hand side of the menu.

note_details

In this window, it is possible to read the different value parameters of the chosen element. For example, the actual value of the element or the timestamp of the last time, this element was updated. The menu item “Value” shows the last read value of this element. In order to show an element permanently in the middle tab of the screen, you can drag&drop it from the bottom left into the big tab in the middle. Alternatively you can right click in the big middle tab. Now a menu should open and you have to click on „Add custom node…“.

add_note

After that, you have to state the variable name of the element you want to show. Every element of the OPC UA-Server can be chosen via its identifier. If an element is selected, the identifier can be read out at the element parameters in the right upper tab. There, you can pick the entry “NodeId” and find the required information.

note_id

After inputting the NodeId you can press the “OK” button. Now the chosen element should be shown in the middle part of the program. It is possible to show more than one element in the middle of the screen by repeating this process.

note_main_window

5.3 Changing of variables

To change variables, for example the “windowLength” you have to choose the corresponding variable in the “set” subgroup of the “param” group. Now you can change the “Value” of this variable. If you look at the “active” parameter of the variable you will notice that the value wasn’t changed automatically.

note_value_change

The value will only be written into the active parameter after the “setStabilityParam” parameter of the “command” group has been written “true”. Afterwards you can see that the active parameter was written with the set value. Note that the “setStabilityParam” command changes all changed parameters at once.

note_changed

5.4 Recording of variables

With UaExpert you can also save the variables into a “.csv” file. To use this function you have to go to “Documents -> Add Document” and in the following window you have to choose “Data Logger View”.

add_data_logger

The “Data Logger View” will open.

data_logger

Now you can add the variables just like you did in the “Data Access View” window before. On the right side you can edit various parameters for the recording of the variables.

logger_variables

Below the chosen variables you can find the parameters of the recorded files. There you can define the data path for the recording, the maximum number of lines written into the file and how many files from the past should be kept before overwriting the files.

logger_output_details

ATTENTION: If a new recording is started the old recordings get a number at the end of the name and will get an increment of this number thereafter. Therefor you have to be careful when recording so that later you still know which file was which recording.

logger_output_files

At the bottom of the Data Logger View you find the “Start” and “Stop” button and an information about how many values were written in the momentary recording.

logger_runtime

Dashboard Benutzeranleitung

Benutzeranleitung für das ICOtronic Dashboard.

6 Version

Diese Benutzeranleitung wurde für die Dashboardversion v6.0.1.16 geschrieben. Für ältere Versionen den nachstehenden Link benutzen:

ältere Version

7 ICOtronic System Komponenten

Die nachfolgende Grafik verleiht einen Überblick über die Komponenten des ICOtronic System. Die Hauptbestandteile sind:

  • Sensory Tool Holder (STH)
  • Signal Processing Unit (SPU)
  • Stationary Transceiver Unit (STU)

Komponenten

8 Software- und Netzwerkeinstellungen des Computers

Es wird ein Computer mit Windows Betriebssystem (Windows 7 Servicepack 1; Windows 8.1 Update 1; Windows 10; Windows 11) und Administratorrechten benötigt. Auf diesem Computer muss “LabView Runtime“ installiert sein. Download Link:

http://www.ni.com/download/labview-run-time-engine-2018/7383/en/

ACHTUNG: Es muss die 2021 SP1 (32-bit) Version gewählt werden !!!

Für die Verbindung zum Dashboard muss das ICOtronicRemotePanel Programm verwendet werden.

Bevor der Computer mittels Ethernet Kabel mit der SPU verbunden wird, müssen die Netzwerkeinstellungen des Computers eingestellt werden. Dafür muss die IP-Adresse des Computers, welcher mit der SPU verbunden wird, folgendermaßen eingestellt werden.

ip

Anschließend, sofern notwendig, sollte der Computer neu gestartet werden.

9 Echtzeit-Dashboard

Öffnen Sie das “ICOtronicRemotePanel” um eine Verbindung zum Dashboard herzustellen. Nun sollte sich das folgende Fenster öffnen und nach der IP-Adresse des Dashboards fragen. Hier muss folgende IP-Adresse angegeben werden: 192.168.42.115

Remote_IP

Durch drücken von “connect to SPU” sollte das Dashboard geöffnet werden.

Nun sollte sich das Dashboard in einem neuen Fenster öffnen. Das Dashboard verfügt über 6 Reiter. Egal welcher Reiter momentan geöffnet ist bleibt der Header immer gleich.

Header

T1: Dieser Indicator gibt an ob momentan ein Halter verbunden ist oder nicht. Header T2: In diesen Feldern werden, bei aktiver Verbindung zu einem Halter, Daten wie der Haltername und die MAC-Adresse des verbundenen Halter angezeigt. T3: Dies sind die verschiedenen Reiter welche unterschiedliche Anzeigen einblenden können. T4: Dies ist das aktuelle Datum und die aktuelle Uhrzeit des c-Rio. Diese kann in einem Unterpunkt des “System”-Reiters verändert werden. T5: Dies ist die Versionsnummer des Systems.

9.1 System Reiter

System-Reiter

Der System Reiter verfügt über 4 Untermodule: S1: Modul Verbindung S2: Modul Regel & Sensor Konfigurationen S3: Modul Logging & Settings S4: Modul Information

9.1.1 Modul Verbindung

Verbindung-Modul

Dieses Modul (S1) enthält Informationen über die Halter & Regelauswahl und dient im Fall der “Dashboard-Connection” als Einstellungstool. S47: Dieses Drop-Down Menü kann genutzt werden um die gewünschte Halterauswahlmethode zu wählen. S48: Dieser Button schaltet beim Betätigen die gewählte Halterauswahlmethode aktiv. S49: Dies ist die aktuell aktivierte Halterauswahlmethode. S50: Diese Liste zeigt alle momentan über Bluetooth sichtbaren Halter an mit deren Rufnamen und MAC-Adresse. S51: Dieser Identifikator zeigt an ob die CAN-Verbindung mit der STU aktiv ist. S52: Diese Reiter zeigen Informationen zu den aktuell gewählten oder verbundenen Halter an. S53: Dieser Button dient dazu über das “Dashboard” einen Verbindungsbefehl auszugeben. (Dieser Button funktioniert nur wenn die entsprechende Checkbox in S33 gesetzt wurde)

9.1.1.1 Connection-Auswahl Reiter

9.1.1.1.1 Active

Der Reiter “Active” in S52 gibt nähere Informationen zu dem aktuell Verbundenen Halter.

active-Reiter

9.1.1.1.2 Dashboard

active-Reiter

Der Reiter “Dashboard” wird benutzt um Einstellungen für die Halterverbindung mittels “Dashboard” vorzunehmen. S54: Checkboxen um bis zu 3 Sensoren und die alternative Referenzspannung zu wählen. S55: Hier können für die gewählten Sensoren k-Faktoren eingestellt werden. S56: Dies sind einstellbare d-Faktoren für die gewählten Sensoren.

9.1.1.1.3 DB cID

active-Reiter

Der Reiter “DB cID” wird genutzt um bei der entsprechenden Verbindungsart Einstellungen vorzunehmen. S57: Hier kann die gewünschte Connection-ID angegeben werden. S58: Hier werden die zu der in S57 gewählten Connection ID gehörigen Device und Regel IDs angezeigt.

9.1.1.1.4 DB sID

active-Reiter

Der Reiter “DB sID” wird genutzt um bei der entsprechenden Verbindungsart Einstellungen vorzunehmen. S59: Hier kann die gewünschte Device ID angegeben werden. S60: Hier kann die gewünschte Main Rule angegeben werden. S61-S64: Hier können bis zu 4 gewünschte Nebenegeln angegeben werden.

9.1.1.1.5 Digital Input cID

active-Reiter

Dieser Reiter enthält Informationen über die aktuellen Einstellungen, welche mittels digitaler Eingänge, in der dazugehörigen Verbindungsart aktuell angewendet werden.

9.1.1.1.6 OPC-UA

active-Reiter

Dieser Reiter enthält Informationen über die aktuellen Einstellungen, welche mittels OPC-UA, in der dazugehörigen Verbindungsart aktuell angewendet werden.

9.1.1.1.7 CNC

cnc-Reiter

Dieser Reiter enthält Informationen über die aktuellen Einstellungen, welche mittels einer CNC-Schnittstelle, in der dazugehörigen Verbindungsart aktuell angewendet werden.

9.1.2 Modul Regel & Sensor Konfigurationen

Dieses Untermodul verfügt über 3 Reiter

9.1.2.1 Rule Engine configs

rules-Reiter

Hier können die aktuellen Regeln eingesehen und geladen werden. S10: Dies ist eine Liste aller aktuellen Regeln. S11: Hier werden die Details zu der aktuell in S10 ausgewählten Regel angezeigt S12: Mit diesem Button kann die aktuell in S10 ausgewählte Regel in die momentan im Dashboard eingestellten nRT Rules geladen werden. S13: Mit diesem Button kann die aktuell in S10 ausgewählte Regel in die momentan im Dashboard eingestellte main Rule geladen werden.

9.1.2.2 Device configs

device-Reiter

Hier können die aktuellen geladenen Halter und deren Einstellungen eingesehen werden und in die Dashboard-Verbindung geladen werden. S14: Liste aller geladenen Halter Einstellungen S15: Dieser Button lädt die in S14 ausgwählten Haltereinstellungen in die Verbindungseinstellungen der “Dashboard” Verbinudungsart.

9.1.2.3 Connect ID

connect-id-Reiter

In diesem Reiter werden alle eingestellten Connection IDs und deren dazugehörigen Device und Rule IDs angezeigt und können hier ebenfalls geändert werden. S16: Diese Liste zeigt alle aktuell eingestellten Connection IDs und deren dazugehörigen Device und Rule IDs an. S17: Dieser Button lädt die in S18 eingestellten IDs in die momentan in S16 ausgewählte Connection ID. S18: Diese Drop-Down Listen werden benutzt um die IDs einzustellen welche mittels dem Button S17 in die Liste S16 aufgenommen werden. Sollte bei “Sensor” die Option “delete” verwendet werden wird bei Betätigung von S17 die markierte ID aus der Liste S16 gelöscht. Die Main Rule ist in der Lage die Overrides zu steuern. Die 4 nRT-Rules können nur die dafür vorgesehenen digitalen IOs steuern um einen Eingriff anzuzeigen, haben aber keinen Zugriff auf die analogen Overrides.

9.1.3 Modul Logging & Settings

Dieses Modul verfügt über 3 Reiter

9.1.3.1 Logging

logging-Reiter

In diesem Reiter können Einstellungen bezüglich der Datenaufnahme vorgenommen werden. S19: Dieser Button kann benutzt werden um eine Datenaufnahme zu starten oder zu stoppen. S20: Dieser Identifikator zeigt an ob über die digitalen IOs eine Datenaufnahme gewünscht wird. S21: Dieser Identifikator zeigt an ob ein USB-Stick für die Datenaufnahme angeschlossen ist. Achtung: Das System funktioniert nur mit USB-Geräten, die im FAT32-Format formatiert sind!!! S22: Dieser Identifikator zeigt an ob gerade eine Datenaufnahme stattfindet. S23: Hier wird bei einer aktiven Datenaufnahme die momentane Größe der Aufnahme angezeigt. S24: Hier wird der auf dem verbundenen USB-Stick verfügbare Speicherplatz angezeigt. S25: Hier kann eine zusätzlich gewünschter Dateiname gewählt werden, welcher nach dem Zeitstempel der Aufnahme in den Dateinamen angehängt wird. S26: Hier kann ein Kommentar eingefügt werden, welcher vor Beginn der Aufnahme in die Datei eingefügt wird. S27: Hier kann ein Kommentar eingefügt werden, welcher am Ende der Aufnahme in die Datei eingefügt wird. S28: Hier kann eine Teile-Nummer eingefügt werden, welche in die Datei mit eingefügt wird. S29: Hier kann eine NC-Programm-Nummer eingefügt werden, welche in die Datei mit eingefügt wird. S30: Hier kann eine Mitarbeiter-Nummer eingefügt werden, welche in die Datei mit eingefügt wird.

9.1.3.2 Settings

settings-Reiter

In diesem Reiter können einige Einstellungen vorgenommen werden. Unter anderem über welche Methoden eine Verbindung eingeleitet werden darf. S31: Mit dieser Einstellung kann die Datenrate der OPC-UA Verbindung eingestellt werden. S32: Diese Anzeige gibt Informationen über die zuletzt vorgenommenen Lade- beziehungsweise Schreibprozesse S33: Diese Checkboxen werden verwendet um die angegebenen Quellen als Auslöser für eine Verbindung zuzulassen. Hierbei kann eine Verbindung von allen ausgewählten Methoden erfolgen. Solange 1 der Methoden eine Verbindung wollen bleibt die Verbindung erhalten. Nur wenn alle gewählten Methoden einen Disconnect wollen wird die Verbindung zum Halter unterbrochen. Wenn “AutoConnect” aktiviert ist dann wird sobald der gewählte Halter in Reichweite ist eine Verbindung ausgelöst. Wenn “AutoRecord” aktiviert ist dann wird automatisch bei Verbindung mit einem Halter die Datenaufnahme gestartet. Wenn “Autoenable Rule” aktiviert ist dann sind alle Regeln automatisch bei Verbindung aktiviert. S34: Hier kann der Speicherplatz für das Speichern und Laden von Konfigurationseinstellungen zwischen c-Rio(local) und USB gewählt werden. S35: Mit diesem Button werden die aktuellen Connection-Liste, Halterauswahl-Einstellungen, Verbindungsquellen und weitere Einstellungen abgespeichert. S36: Mit diesem Button werden die vorhandenen Einstellungen mit denen aus der abgespeicherten Konfigurationsdatei überschrieben. S37: Mit diesem Button kann ein Reset der STU ausgelöst werden.

9.1.3.3 System

system-system-Reiter

In diesem Reiter können Uhrzeit und IP-Einstellungen vorgenommen werden. S38: Hier kann ein neues Systemdatum und Uhrzeit angegeben werden, welche mit S40 geladen werden kann. S39: Mit diesem Button kann ein Kalender geöffnet werden, welcher zum ausfüllen von S38 verwendet werden kann.

clock

S40: Dieser Button überschreibt das aktuelle Systemdatum und die Uhrzeit mit den in S38 angegebenen Daten. S41: Hier kann die verwendete Zeitformatierung umgeändert werden. S42: Hier können die aktuellen IP-Einstellungen der linken (SYNC 0) LAN-Buchse ausgelesen werden. S43: Mit diesem Button können die aktuellen IP-Einstellungen der linken (SYNC 0) LAN-Buchse(S42) mit den Daten aus S45 überschrieben werden. Hierbei kann es dazu kommen, das die Verbindung abreist oder der c-Rio einen Reboot durchführt. S44: Mit diesem Button kann ein Reboot des c-Rio ausgelöst werden. S45: Hier können IP-Einstellungen angegeben werden, welche mit S43 auf die linke LAN-Buchse (SYNC 0) angewendet werden sollen. S46: Hier werden Informationen zu der Änderung der IP-Adresse angezeigt.

9.1.4 Modul Information

Dieses Modul verfügt über 2 Reiter

9.1.4.1 Signal Quality

signal-quality-Reiter

S5: Hier wird die Adresse des OPC-UA Server des c-Rio angezeigt. S6: Hier kann bei einer aktiven Verbindung mit einem Halter die Akkuspannung des Halters, zum Zeitpunkt des Verbindungaufbaus, abgelesen werden. S7: Hier wird bei einer aktiven Verbindung mit einem Halter ein Graph über die Signalqualität angezeigt.

9.1.4.2 System Load

system-load-Reiter

S8: Hier ist ein Graph der CPU Auslastung des c-Rio zu sehen. S9: Hier kann die Größe des verfügbaren Speichers des c-Rio abgelesen werden.

9.1.5 Halterauswahl Methoden

Es gibt verschiedene Arten über die der gewünschte Halter mit den gewünschten Einstellungen ausgewählt werden kann. Die aktive Art kann mittels S47 und S48 ausgewählt werden und bei S49 abgelesen werden. Wenn mittels S48 die aktive Halterauswahl Methode gewechselt wird, ändert sich der offene Reiter S52 auf den Reiter der gewählten Methode.

connection-list

9.1.5.1 Dashboard

Hierbei werden der gewählte Halter und die gewählten Sensoren mittels des Dashboards, des Reiters S52 und der Liste der verfügbaren Halter S50 ausgewählt. Die angewandten Regeln werden direkt in den Einstellungen C6 im Reiter “Stability” eingestellt und ausgelesen.

9.1.5.2 Dashboard cID

Hierbei werden der gewünschte Halter und Regeln mittels ihrer Connection ID aus der Liste S16 ausgewählt.

9.1.5.3 Dashboard sID

Hierbei werden der gewünschte Halter und die gewünschten Regeln mittels der Device ID aus der Liste S14 und den Regel IDs aus der Liste S10 ausgewählt.

9.1.5.4 Digital Input cID

Hierbei werden der gewünschte Halter und die gewünschten Regeln mittels der digitalen IOs aus der Liste S16 ausgewählt.

9.1.5.5 OPC-UA

Hierbei erfolgen Halter- und Regelauswahl durch eingestellte Parameter der OPC-UA Verbindung.

9.1.5.6 CNC

Hierbei erfolgen Halter- und Regelauswahl durch eine CNC-Schnittstelle.

9.2 Database

system

Dieser Reiter wird verwendet, um die Konfiguration von Regeln und Sensoren zu laden und zu speichern. Er kann in 3 Module unterteilt werden. D1: Das Modul System dient dazu die eingestellten Daten zu laden und speichern. D2: Hier kann ein Verlauf der durchgeführten Tätigkeiten in diesem Reiter nachgelesen werden. D3: Das Modul Sensor wird dazu verwendet die gewünschten Halter mit deren Sensorenauswahl zu erfassen. D4: Das Modul Regel wird dazu verwendet die gewünschten Regeln zu erfassen. D5: Mit diesem Button kann die History in D2 gelöscht werden.

9.2.1 Modul System

system

Dieses Modul dient dazu die Listen zu laden und zu speichern. D6: Lädt die aktuell auf dem c-Rio angewendeten Listen. D7: Lädt die Listen in den c-Rio damit diese aktiv genutzt werden. D8: Lädt die auf dem c-Rio lokal gespeicherten Listen aus. D9: Speichert die Listen lokal auf dem c-Rio. D10: Lädt die Listen aus dem der in D13 gewählten Quelle mit dem in D14 gewählten Dateinamen aus. D11: Speichert die Listen in der in D14 gewählten Datei auf dem in D13 gewählten Medium. D13: Hier kann das Medium gewählt werden auf welchem die Listen mit D10 und D11 gelesen oder geschrieben werden. D14: Hier kann der gewünschte Dateiname für das Lesen und Schreiben mit D10 und D11 gewählt werden.

9.2.2 Modul Sensor

system

D15: Hier wird die aktuell geladene Liste der Devices mit deren Einstellungen angezeigt. D16: In dieser Liste werden alle aktuell in der Umgebung gefundenen Halter angezeigt. D17: Mit diesem Button kann die MAC-Adresse des momentan in D16 gewählten Halters in das Einstellungsfeld D23 geladen werden. D18: Hier kann die ID eingestellt werden welche für das Speichern der Einstellungen von D23 nach D15 verwendet wird. D19: Hier kann der Name der Einstellung angegeben werden welcher in der Liste D15 angezeigt wird. D20: Mit diesem Button kann das aktuell in D15 markierte Element aus der Liste gelöscht werden. D21: Mit diesem Button können die Einstellungen des aktuell in D15 ausgewählten Elements in die Einstellungen D23 geladen werden. D22: Hier kann eine Beschreibung angegeben werden, welche in der Liste D15 angezeigt wird. D23: Hier können die Einstellungen eingetragen werden, welche durch D24 dann in die Liste D15 übertragen werden. Das Drop-Down Menü “Sensor Channels” wird verwendet, um festzulegen, welche Kanäle der ausgewählte Halter in diesem Sensoreintrag verwendet.

sensorauswahl

Hier gibt es bereits ein paar vordefinierte Auswahlen. Wenn eine andere Sensoreinstellung gewünscht ist kann diese mittels “Andere …” eingetragen werden. Nun wird eine 16-bit binäre Eingabe für die Sensorauswahl benötigt. Alle “0” vor der ersten benötigten “1” können weggelassen werden. Sensor 1 ist hierbei das LSB bit. Wenn zum Beispiel Sensoren 1,5 und 10 gewählt werden sollen muss hierfür “1000010001” eingegeben werden. Das MSB definiert hierbei die Referenzspannung. Wenn an der MSB Stelle eine “1” eingetragen wird, dann wird die 1,8V Referenzspannung verwendet. D24: Dieser Button überträgt die aktuell in D19, D22 und D23 eingetragenen Werte in die Liste D15 wobei die ID aus D18 herangezogen wird.

9.2.3 Modul Regel

system

In diesem Modul können die angewandten Regeln eingestellt werden.

D25: Dies ist eine Liste aller aktuell eingestellten Regeln. D26: Hier werden die Details der momentan in D25 markierten Regel angezeigt. D27: Hier kann die Rule ID eingestellt werden unter der die Einstellungen mit D32 abgespeichert werden sollen. D28: Hier kann die Art der Regel ausgewählt werden. D29: Hier kann die Base Rule ausgewählt werden. Wenn Sie eine andere Regel als “0” wählen, werden alle Parameter, die wie folgt in D35 angegeben sind, die Parameter der gewählten “Base Rule” laden:

  • mode: “from Baserule” option
  • window length: 0
  • upper/lower Threshold: <0
  • ramp: 0
  • stability Channel: “from Baserule” option
  • minimum IFT level: <0
  • deadtime: 0
  • feed/spindle Override: >125
  • feed/spindle Reduction Factor: >125
  • low/high-pass filter: <0

Dies kann verwendet werden, wenn Sie denselben Parameter aus einem vordefinierten Satz verwenden möchten und nur diese Regel ändern müssen, um automatisch mehrere Regeln zu ändern.

D30: Hier kann der Name der Regel eingestellt werden, welcher in die Liste D25 übernommen wird. D31: Hier kann eine Beschreibung der Regel angegeben werden, welche in die Liste D25 übernommen wird. D32: Dieser Button überträgt die Daten aus D28-D31 und D35 in die Liste D25 ein. D33: Dieser Button löscht das aktuelle markierte Element aus der Liste D25. D34: Dieser Button lädt die Einstellungen des aktuell markierten Element aus der Liste D25 in die Felder D27-D31 und D35. D35: Hier können die Parameter der Regel eingestellt werden. Eine Beschreibung dieser Parameter finden Sie in diesem Handbuch im Kapitel “Stability Reiter”

9.3 Replay Reiter

system

Dieser Reiter wird verwendet um aufgenommene Daten auf dem momentan angeschlossenen USB-Stick einsehen zu können.

R1: Hier wird eine Liste aller auf dem USB-Stick gefundenen aufgenommen Daten angezeigt. R2: Mit diesem Button wird die Aufnahme des aktuell in R1 markierten Elements geöffnet.

system

R3: Hier wird der Dateiname der aktuell geöffneten Aufzeichnung angezeigt. R4: Mit diesem Button kann die aktuell geöffnete Datei wieder geschlossen werden. Achtung: Wenn der USB-Stick entfernt wird während eine Datei geöffnet ist, wird der USB-Anschluss unterbrochen und der c-Rio muss neu gestartet werden, damit dieser wieder aktiviert wird!!! R5: Dieser Marker gibt den Startpunkt der in R8 angezeigten Daten an. R6: Dies ist ein Graph der den Verlauf der IFT-Wertes in der geöffneten Datei anzeigt. R7: Hier können die in der Datei eingetragenen Informationen zu der Aufnahme ausgelesen werden. Es gibt 2 Reiter, “Systemsettings” und Rules R8: Hier werden bis zu 2 Sekunden der Daten im Detail angezeigt. Der Startpunkt der Anzeige wird mittels R5 ausgewählt und mittels R17 geladen.

9.3.1 Systemsettings Reiter

Recalc

R9: Hier können der Name und die MAC-Adresse des verwendeten Halters ausgelesen werden. R10: Hier kann die Startzeit der Aufnahme abgelesen werden. R11: Hier kann der Akkustand welcher zum Start der Aufnahme vorhanden war ausgelesen werden. R12: Hier können die in der Aufnahme verwendeten Sensoren und Referenzspannung abgelesen werden. R13: Hier können die für die 3 Kanäle gewählten k und d Faktoren ausgelesen werden. R14: Hier können die vom Benutzer in die Aufnahmen hinzugefügten Informationen ausgelesen werden.

9.3.2 Rules Reiter

Recalc

R15: Hier kann ausgewählt werden, welche Regeleinstellungen in den Daten R16 ausgelesen werden sollen. R16: Hier werden die Regeleinstellungen der in R15 ausgewählten Regel angezeigt. R17: Mit diesem Button können die IFT-Werte in R8 neu berechnet werden mit dem Startpunkt R5, den k und d Faktoren R18, der Windowlength R19 und dem Channel R20. R18: Hier können neue k und d Faktoren für die Neuberechnung mit R17 eingestellt werden. R19: Hier kann eine neue Fensterbreite zum Neuberechnen der Daten mit R17 ausgewählt werden. R20: Hier kann der Channel, für die Neuberechnung der IFT-Werte in R8 herangezogen wird, eingestellt werden.

9.4 IFT Value Reiter

IFT_Value_Reiter

In diesem Reiter kann der aktuelle Verlauf des IFT-Wertes für die verschiedenen eingestellten Regeln bei einer aktiven Verbindung angezeigt werden. V1: Hier kann ausgewählt werden aus welcher der Regeln die Thresholds in V2 angezeigt werden sollen. V2: Hier werden die Verläufe der IFT-Werte der Regeln und die Thresholds der in V1 eingestellten Regel angezeigt.

9.5 nRT Rule Reiter

nRT_Rule_Reiter

In diesem Reiter können die nRT Regeln ausgelesen werden und im Fall der “Dashboard” Halterauswahl auch adaptiert werden. N1: Die hier eingestellten Parameter können mittels der Buttons N3 in die dazugehörigen Regeln geladen werden. N2: Hier können die Einstellungen der momentan aktiven nRT Regeln ausgelesen werden. N3: Diese Buttons laden bei Betätigung die Daten aus N1 in die dazugehörige Regel in N2. N4: Diese Buttons können benutzt werden um die dazugehörigen Regeln zu aktivieren. N5: Mit diesen Identifikatoren kann erkannt werden welche nRT Regeln gerade aktiviert sind und welche Regeln gerade einen “Eingriff” auslösen.

9.6 Stability Reiter

stability-tab

Im Stability Reiter des Dashboards können die Parameter der Regelung für die Dashboard Halterauswahl eingestellt werden, die aktuellen Regeln ausgelesen werden und ein Graph der Echtzeitdaten der Main-Rule eingesehen werden.

C1: Hier kann der gewünschte Regelalgorithmus ausgewählt werden. C2: Hier wird der von der Main-Rule aktuell verwendete Regelalgorithmus angezeigt. C3: Dieser Identifikator zeigt an ob gerade eine Datenaufnahme stattfindet. C4: Mit diesem Schieberegler kann die in C7, C8 und C16 angezeigte Zeit eingestellt werden. C5: Mit diesem Button können die Graphen C7, C8 und C16 pausiert werden oder die Pausierung quittiert werden. C6: Hier können die Regelparameter der Main-Rule eingestellt werden und die aktuellen Parameter ausgelesen werden. C7: Dieser Graph zeigt die Echtzeitdaten des IFT-Wertes und die eingestellten Thresholds. C8: Dieser Graph zeigt die Echtzeitdaten der momentan vom c-Rio geregelten Overrides. C9: Dieser Button lädt die in C6 eingetragenen Parameter der Main-Rule in die aktivierten Parameter. C10: Dieser Button aktiviert und deaktiviert die Main-Rule bei den “Dashboard” Verbindungsarten. C11: Dieser Button ermöglicht das Rücksetzen einer ausgelösten Regel, sollte diese durch ihren Algorithmus eine manuelle Quittierung erfordern. C12: Dieser Identifikator zeigt an ob die Main-Rule gerade aktiviert ist. C13: Dieser Identifikator zeigt an ob die Main-Rule gerade auslöst und die Overrides adaptiert. C14: Dieser Identifikator zeigt an ob die Daten aktuell aufgenommen werden. C15: Diese Identifikatoren zeigen an welche nRT-Regeln gerade aktiviert sind und welche auslösen. Hierbei wird der innere Kreis eingefärbt wenn die Regel aktiviert ist und der äußere Ring wird eingefärbt wenn die Regel eingreift.

Header

C16: In diesem Graph wird der zeitliche Verlauf der Aktivierung und des Eingreifens der Main-Rule angezeigt.

9.6.1 Parameter

Je nachdem, welcher Algorithmus gerade aktiv geschalten ist, können unterschiedliche Parameter eingestellt werden. Um die neuen Werte der Parameter zu übernehmen muss der “update“ Button gedrückt werden, welcher sich unterhalb der Parameter befindet. Die einzige Ausnahme ist die”Window length“ Einstellung, welche im “watch“ Modus auch ohne Update in Echtzeit verändert werden kann.

parameter

9.6.1.1 Window length

{ms} Zeitfenster

Dieser Parameter gibt an, welches Zeitfenster für die Berechnung des IFT-Wertes benutzt wird. Wenn ein großes Zeitfenster gewählt wird, so reagiert das System träger auf Änderungen des Signals. Zum Beispiel wirkt sich ein einmaliger Impuls weniger auf die IFT-Wert Berechnung aus, wenn das Zeitfenster groß gewählt wird. Im “watch“ Modus kann dieser Parameter in Echtzeit verändert werden. In allen anderen Modi muss der”update“ Button geklickt werden, um Änderungen zu übernehmen.

9.6.1.2 Minimum IFT Level

{-} IFT Wert Niveau

Dieser Parameter legt den minimal verwendeten Wert für die Regel fest. Alle Werte unterhalb dieses Schwellenwerts werden ignoriert. Dies ist beispielsweise notwendig, wenn Sie die Filteroptionen verwenden und diese auf die ungefilterten Werte skalieren. Wenn das Werkzeug sich schnell innerhalb der Maschine bewegt, könnten hochfrequente Signalanteile auftreten, die das System stören. Mit diesem Parameter können Sie verhindern, dass das System reagiert, während es sich nur um Bewegungen handelt, ohne dass relevante Messwerte erfasst werden.

9.6.1.3 Stability_Channel

{-} channels

Mit diesem Drop-Down Menü kann der Kanal gewechselt werden, mit welchem der IFT-Wert berechnet wird, sollte das System mit einem 3 Kanal fähigen Halter verbunden sein. Es kann ein einzelner Kanal gewählt werden oder mehrere Kanäle gleichzeitig. Wenn ein Halter mit 1 Kanal verbunden wurde wird dieses Menü vom System ignoriert und die IFT-Wert Berechnung erfolgt mit dem einen zur Verfügung stehenden Kanal.

9.6.1.4 Upper threshold

{-} obere Schwelle

Sollte der IFT-Wert die obere Schwelle überschreiten, so werden die zuvor eingestellten Overrides von der SPU angewandt. Je größer diese Schwelle gewählt wird, umso instabiler darf das System werden, bevor die Regelung eingreift.

9.6.1.5 Lower threshold

{-} untere Schwelle

Sollte der IFT-Wert die untere Schwelle unterschreiten, so regelt die SPU wieder auf 100% Vorschub und Drehzahl zurück. Dies geschieht in Folge der eingestellten Rampe. Je kleiner diese Schwelle gewählt wird, umso stabiler muss das System werden, bevor die Overrides zurückgesetzt werden.

9.6.1.6 Ramp

{%/ms} Rampe

Dieser Parameter bestimmt die Geschwindigkeit, mit der die Overrides zurückgesetzt werden. Die Overrides werden nicht sprunghaft zurückgesetzt, sondern verlaufen entlang einer Rampe zurück auf 100%. Je größer dieser Wert, umso steiler ist die Rampe und umso schneller setzt das System Vorschub und Drehzahl zurück auf 100%.

Beispiel: Ein Wert von 0.01%/ms würde einer Erhöhung von Drehzahl und Vorschub um 10% innerhalb von 1 Sekunde.

9.6.1.7 Feed override

{0-100%} Vorschub Soll-Wert

Dieser Parameter wird in den Modi “Stop”, “Stability reduction”, “Stability 2 Level“ und”Direct output“ verwendet. In den Modi “Stop”, “Stability 2 Level” und “Direct output” bestimmt dieser Wert den Override, welcher vom System angewendet wird, sollte das ICOTronic System die Regelung des Vorschubes aktivieren. Im Modus “Stability reduction” bestimmt dieser Wert den minimalen Wert den der Override des Vorschubs annehmen darf. Der Override kann nicht unter diesen Wert fallen.

9.6.1.8 Spindle override

{0-100%} Drehzahl Soll-Wert

Dieser Parameter wird in den Modi “Stop”, “Stability reduction”, “Stability 2 Level“ und”Direct output“ verwendet. Dieser Wert bestimmt den Override, welcher vom System angewendet wird, sollte das ICOTronic System die Regelung der Drehzahl aktivieren. Im Modus “Stability reduction” bestimmt dieser Wert den minimalen Wert den der Override der Drehzahl annehmen darf. Der Override kann nicht unter diesen Wert fallen.

9.6.1.9 Feed reduction factor

{0-100%} Vorschub Reduzierungsfaktor

Dieser Parameter wird im “Stability reduction“ Modus verwendet. Dieser Wert beeinflusst die Schrittgröße, in welcher der Vorschub Override gesetzt wird.

Beispiel: Ein Wert von 5% als “Feed reduction factor“ erzeugt eine Senkung des Vorschub Overrides um 5% bei jedem Berechnungsfenster, solange der IFT-Wert > Obere Schwelle ist.

Reduzierungsschritt 1: Reduktion von 100% auf 95% Reduzierungsschritt 2: Reduktion von 95% auf 90% … und so weiter.

9.6.1.10 Spindle reduction factor

{0-100%} Drehzahl Reduzierungsfaktor

Dieser Parameter wird im “Stability reduction“ Modus verwendet. Dieser Wert beeinflusst die Schrittgröße, in welcher der Drehzahl Override gesetzt wird.

Beispiel: Ein Wert von 5% als “Spindle reduction factor“ erzeugt eine Senkung des Drehzahl Overrides um 5% bei jedem Berechnungsfenster, solange der IFT-Wert > Obere Schwelle ist.

Reduzierungsschritt 1: Reduktion von 100% auf 95% Reduzierungsschritt 2: Reduktion von 95% auf 90% … und so weiter.

9.6.1.11 Deadtime

{ms} Totzeit

Dieser Parameter wird nur im “Stability reduction“ Modus verwendet. Dieser Wert entspricht jener Zeit, die das System abwartet, bevor es erneut überprüft, ob eine Reduktion der Overrides erforderlich ist. Je kleiner dieser Wert, umso schneller reduziert das System den Vorschub und die Drehzahl. Als Referenzwert für erste Versuche kann eine Totzeit von 300ms gewählt werden. Dies bedeutet, dass alle 300ms der Vorschub und die Drehzahl reduziert werden, solange sich der IFT-Wert oberhalb der oberen Schwelle befindet.

Beispiele:

In den nachfolgenden Grafiken sind 2 verschiedene Totzeiten eingestellt, mit der kürzeren Totzeit in der ersten Grafik. Es ist zu bemerken, dass die minimalen Overrides bei kürzerer Totzeit schneller erreicht werden.

Für beide Grafiken wurden dieselben Reduzierungsfaktoren und minimalen Overrides verwendet:

Feed reduction factor: 8%; Feed override min: 10%; Spindle reduction factor: 5%; Spindle override min: 20%

Deadtime: 100ms

deadtime1

Deadtime: 300ms

deadtime2

9.6.1.12 Low-Pass-Filter

{Hz} Grenzfrequenz
{-} aktiv/inaktiv

Dieser Parameter dient zur Einstellung der Grenzfrequenz des Tiefpassfilters bei der Berechnung der IFT-Werte. Das Textfeld wird verwendet, um die Grenzfrequenz anzugeben, und der Kreis ist ein Button, um den Tiefpassfilter zu aktivieren. Der Button leuchtet blau, wenn der Filter aktiv ist.

9.6.1.13 High-Pass-Filter

{Hz} Grenzfrequenz
{-} aktiv/inaktiv

Dieser Parameter dient zur Einstellung der Grenzfrequenz des Hochpassfilters bei der Berechnung der IFT-Werte. Das Textfeld wird verwendet, um die Grenzfrequenz anzugeben, und der Kreis ist ein Button, um den Hochpassfilter zu aktivieren. Der Button leuchtet blau, wenn der Filter aktiv ist.

9.6.1.14 Scale to unfiltered

{-} aktiv/inaktiv

Dieser kreisförmige Button leuchtet blau, wenn die Funktion aktiviert ist. Das gefilterte Signal (mit Hoch- und Tiefpassfilter) wird im Verhältnis zum ungefilterten Signal gesetzt, wenn diese Funktion aktiviert ist. Ist die Funktion aktiv, kann der IFT-Wert maximal “1” betragen. Wenn sowohl der Tiefpass- als auch der Hochpassfilter deaktiviert sind, beträgt der Signalwert immer “1”.

9.6.2 Regelalgorithmen

Die verschiedenen Modi sind folgende:

modes

9.6.2.1 WATCH

In diesem Modus sind STU und STH miteinander verbunden. Des Weiteren wird der IFT-Wert in diesem Modus berechnet, damit das generierte Signal eines Schnittes eingesehen werden kann. Dieser Modus ist aber kein Regelmodus und greift somit auch nicht in den Maschinenprozess ein. Daher ist dieser Modus dafür geeignet, die Verbindung zwischen STH und STU zu testen. Dies ist der einzige Modus, in dem die “Window length“ geändert werden kann, ohne den”Update“ Button klicken zu müssen.

9.6.2.2 STABILITY 2 LEVEL

Dies ist einer der 2 Modi, welche zur Regelung des Maschinenprozesses genutzt werdern können. Die in diesem Modus benutzten Parameter sind “Upper threshold”, “Lower threshold”, “Ramp”, “Feed override” und “Spindle override”. Sollte der IFT-Wert in diesem Modus die “Upper threshold“ überschreiten, so werden die Overrides direkt auf die zuvor im Dashboard eingestellten Werte von”Feed override“ und “Spindle override“ gesetzt. Sobald der IFT-Wert wieder unterhalb des”Lower threshold“ fällt, beginnt das System den Vorschub und die Drehzahl entlang einer Rampe wieder auf 100% zu erhöhen. Die Geschwindigkeit, mit der das System wieder auf 100% fährt, ist durch die Steilheit der Rampe gegeben. Diese ist über den Parameter “Ramp“ definiert.

9.6.2.3 STABILITY REDUCTION

Dies ist einer der 2 Modi, welche zur Regelung des Maschinenprozesses genutzt werdern können. Die in diesem Modus benutzten Parameter sind “Upper threshold”, “Lower threshold”, “Ramp”, “Feed override min”, “Feed reduction factor“, “Spindle override min”, “Spindle reduction factor“ und”Deadtime“. Sollte der IFT-Wert in diesem Modus die “Upper threshold“ überschreiten, so reduziert das System den Vorschub und die Drehzahl entsprechend der beiden Reduzierungsfaktoren. Nach einem Reduzierungsschritt wartet das System die”Deadtime“ ab und überprüft erneut, ob der IFT-Wert weiterhin oberhalb des “Upper threshold“ liegt. Sollte er unterhalb liegen, so behält das System die aktuellen Werte bei. Sollte der IFT-Wert weiterhin oberhalb des”Upper threshold“ liegen, so werden der Vorschub und die Drehzahl wieder um einen Reduzierungsschritt gesenkt. Sollte durch die Reduzierung einer der beiden Minimalwerte erreicht werden, so wird der Vorschub beziehungsweise die Drehzahl nicht mehr reduziert. Sobald der IFT-Wert wieder unterhalb des “Lower threshold“ fällt, beginnt das System den Vorschub und die Drehzahl entlang einer Rampe wieder auf 100% zu erhöhen. Die Geschwindigkeit, mit der das System wieder auf 100% fährt, ist durch die Steilheit der Rampe gegeben. Diese ist über den Parameter”Ramp“ definiert.

9.6.2.4 DIRECT OUTPUT

Dieser Modus wird vorrangig bei der Installation des Systems benutzt. Neben dem “IFT value factor“ und dem”IFT value offset“ können in diesem Modus “Feed override“ und”Spindle override“ eingestellt werden. Die für den Vorschub und die Drehzahl eingestellten Overridewerte werden in diesem Modus unabhängig vom aktuellen IFT-Wert direkt an die Maschine weitergegeben. Dadurch können definierte Overridewerte an die Maschine gesendet werden, ohne aktive Sensorik oder ein Aktivierungssignal der Maschine (M-Befehl). Dieser Modus sollte dafür verwendet werden, um zu überprüfen, ob die Verbindung zwischen der SPU und der Maschine ordnungsgemäß funktioniert.

9.6.2.5 STOP

Dieser Modus ist nahezu ident zu “stability 2 level”. Der einzige Unterschied besteht darin, dass dieser Modus keinen “lower threshold” benutzt. Wenn das System die Overrides verändert, bleiben diese Overrides aktiv bis entweder der digitale Eingang für die Regelung auf “0” zurück gesetzt wird oder der “Reset Regler” Button gedrückt wird.

9.6.2.6 FROM nRT1

Dieser Modus nutzt anstelle der Main-Rule die Einstellungen der nRT1 Rule für die Regelung der Overrides.

9.7 Anwendungsbeispiel

Öffnen Sie den Internet Explorer und verbinden Sie sich mit dem Dashboard. Wenn die Seite fertig geladen ist, wechseln Sie zu dem “System“ Reiter und waren Sie darauf, dass der Halter welcher gerade in der Maschine eingespannt ist, in der Liste aufscheint. Drücken Sie nun den”Connect“ Button und wechseln Sie zu dem “Stability“ Reiter. Die LED des Halters sollte nun anfangen zu blinken und die LEDs in den Ecken der STU sollten von grünem Blinken auf grünes Dauerleuchten wechseln. Nach einigen Sekunden sollte der IFT-Werte Graph Werte anzeigen, die ungleich 0 sind. Wechseln Sie den Modus auf”Watch“ und stellen Sie für einen ersten Test die “Window length“ auf etwa 70ms ein. Ändern Sie die”Graph History“ auf einen gewünschten Wert (am besten stellen Sie eine Zeit ein, welche etwas länger ist als der zu testende Schnittprozess). Nun fahren Sie einen Schnittprozess mit ausgeschalteter Regelung des Systems und betrachten Sie den IFT-Wert. Für eine bessere Begutachtung des Signals ist es zu empfehlen, nach Abschluss des Prozesses den “pause graph“ Button zu drücken und das Signal zu stoppen. Zur Erinnerung: Die Sekundenangabe unterhalb des Graphen zeigt an, wie viel Zeit seit diesem Datenpunkt verstrichen ist. Die nachfolgende Abbildung zeigt ein Beispiel eines Schnittprozesses im Watch Modus.

example

Nun ändern Sie den Modus auf einen der beiden Regelmodi und stellen sie die Parameter von “Upper threshold“ und”Lower threshold“ auf plausible Werte für eine adaptive Regelung. Wiederholen Sie nun den Schnittprozess mit eingeschalteter Regelung des Systems.

example2

Sollten die Parameter noch nicht optimal eingestellt sein, so passen Sie diese nun entsprechend an und wiederholen Sie den Schnittprozess.

Die benötigte Zeit, um die Einstellungen für einen gegebenen Schnittprozess optimal einzustellen, kann variieren. Die benötigte Zeit ist abhängig von der Intensität des Ratterns, der Schnittdauer, der Erfahrung des Dashboard Bedieners bezüglich der Einstellungen und der Erfahrung des Maschinenbedieners. Dieser Optimierungsprozess kann durchaus länger als eine Stunde dauern.

10 Nutzen des OPCUA-Server der SPU

10.1 Verbinden mit dem OPCUA-Server

Um den OPCUA-Server nutzen zu können wird als erstes ein OPCUA-Client benötigt. Hierzu muss einer auf dem Computer installiert werden. Wir empfehlen UaExpert und haben auch alle Bilder dieser Anleitung mit UaExpert erstellt. Der Client(UaExpert v1.5.1) kann unter nachstehendem Link gedownloadet werden. Zu beachten ist das ein User-Account benötigt wird. Download link: https://www.unified-automation.com/downloads/opc-ua-clients.html
Nach erfolgreicher Installation muss der Client gestartet werden indem das Programm geöffnet wird.Wenn das Programm geöffnet ist muss man im Menü auf “Server“ und”Add…“ gehen um den SPU-OPCUA-Server zu suchen und sich mit diesem verbinden zu können.

find_server

Hier nun im Menüpunkt “Custom Discovery“ auf den Unterpunkt”< Double click to Add Server… >“ doppelklicken und in dem Fenster welches sich nun öffnet die Adresse eingeben, welche im Dashboard der SPU abgelesen werden kann:

opcua-adress

Nun sollte der Server gefunden werden und ein paar Unterpunkte aufklappen, wenn dieser ausgewählt wird. Wenn dies der Fall ist auf “OK“ drücken.

add_server

Nun sollte der Server auf der linken Seite im Menüreiter aufscheinen. Diesen nun mit einem Rechtsklick auswählen und auf “Connect“ drücken.

connect_server

10.2 Variablen anzeigen lassen

Nun sollte im unteren linken Reiter mehrere Variablem des Servers aufgelistet sein.

variables_opcua

Die Variablen können in 3 Gruppen unterteilt werden: “command”, “data” und “param”. In “command” befinden sich bool variablen. Wenn diese auf “true” gesetzt werden führen sie das entsprechende Kommando aus. Zum Beispiel trennt “disconnectHolder” die Verbindung zum aktuell verbundenen Halter. In “data” befinden sich die Daten die vom System berechnet/gemessen werden. Zum Beispiel kann in “iftValue” der momentane IFT-Wert ausgelesen werden. Die Kategorie “param” kann wiederum in 2 Kategorien aufgeteilt werden. In “active” befinden sich die aktuellen eingestellten Parameter der Regelung. In “set” befinden sich Variablen die genutzt werden können um die Parameter zu verändern.

Nun kann durch Auswahl eines dieser Elemente (Doppelklick), dieses Element im oberen rechten Reiter geöffnet werden.

note_details

In diesem Reiter können nun die Parameter des jeweiligen Elementes ausgelesen werden wie zum Beispiel der aktuelle Wert, der Variablen Identifier oder der Zeitstempel des letzten gemessenen Datenwertes. Unter “Value“ befindet sich auch der aktuelle Wert, dieses Elementes, der zuletzt eingelesen wurde. Um einen Parameter dauerhaft in dem großen mittleren Reiter anzuzeigen kann dieser links unten ausgewählt und dann per Drag&Drop in das große Fenster gezogen werden. Alternativ kann dieser Reiter rechtsgeklickt werden. Im folgenden Menü nun auf”Add custom node…“ klicken.

add_note

Danach muss der Variablenname des Elementes angegeben werden. Jedes Element des OPCUA-Servers ist über seinen Identifier definiert und auslesebar. Dieser kann wenn das Element vorher ausgewählt wurde im rechten oberen Reiter bei den Element Parametern ausgelesen werden. Die benötigten Daten befinden sich unter dem Menüpunkt “NodeId“.

note_id

Danach auf “OK“ drücken. Nun sollte das gewählte Element in der Mitte angezeigt werden. Es ist auch möglich mehrere Variablen in diesem Reiter zeitgleich anzuzeigen indem diese Schritte wiederholt werden.

note_main_window

10.3 Ändern von Variablen

Um eine Variable zu verändern, z.B. die “windowLength” muss die dazugehörige Variable aus “param” und “set” gewählt werden. Nun kann man den “Value” verändern. Wenn der dazugehörige “active” Parameter auch angezeigt wird kann gesehen werden, dass der Wert noch nicht verändert wurde.

note_value_change

Die Änderungen werden erst übernommen wenn aus “command” das Kommando “setStabilityParam” ein “true” bekommt. Anschließend kann beobachtet werden das der “active” Parameter sich nun verändert hat. Zu beachten ist, dass das “setStabilityParam” Kommando alle gesetzten Parameter in die aktiven Parameter schreibt.

note_changed

10.4 Aufnahmen von Variablen erstellen

In UaExpert können Variablen auch aufgenommen und in “.csv” Files abgespeichert werden. Hierfür muss unter “Documents -> Add Document” der Typ “Data Logger View” ausgewählt werden.

add_data_logger

Nun sollte sich der “Data Logger View” öffnen.

data_logger

Hier können genau wie zuvor beim “Data Access View” die Variablen in das Fenster geladen werden. Rechts befinden sich diverse Einstellungen um die Abtastung anzupassen.

logger_variables

Unterhalb befinden sich die Einstellungen für die Ausgabe. Hier können der Dateipfad, die maximalen Zeilen die geschrieben werden eingestellt werden und wie viele Files in die Vergangenheit behalten werden sollen.

logger_output_details

ACHTUNG: Wenn eine neue Aufnahme gestartet werden dann werden alle alten Aufnahmen im Namen mit einer Zahl am Ende inkrementiert. Daher sollte sehr aufgepasst werden beim Aufnehmen, damit die Daten im Nachhinein noch zuordenbar sind zu den Versuchen.

logger_output_files

Direkt darunter befinden sich der “Start” und “Stop” Button und eine Anzeige darüber wie viele Daten aktuell geschrieben worden sind.

logger_runtime