Dashboard user manual

User manual for the ICOtronic Dashboard.

1 Version

This version of the documentation was written for the Dashboard version v5.3.2.17. For older documentation look at the following link:

older Version

2 ICOtronic System components

The graphic below provides an overview about the ICOtronic system components. It consists of the following main parts:

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

Komponenten

3 Software and network Settings for your PC

First, you need a Laptop running Windows and administrator privileges. You need the “LabView Runtime” installed on the Laptop, download link ->

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

CAUTION: it has to be the 2021 SP1 (32-bit) version !!!

You have to use the ICOtronicRemotePanel to connect to the Dashboard.

After connecting the Laptop via the Ethernet Cable to the SPU, the correct network settings have to be configured. Therefore, set the network configuration of the interface that is going to be used with the SPU as illustrated below.

ip

If required, please reboot your Laptop after changing the network settings.

4 Real-Time-Dashboard

Use the “ICOtronicRemotePanel” then open the program. Now it will open the following window in which you have to input the IP-Address of the Dashboard. The input should be: 192.168.42.115

Remote_IP

With a press on “connect to SPU” the program should connect to the Dashboard.

The Dashboard contains five tabs: Stability, Raw data view, Replay, System and Database. The header of the Dashboard, which is active on all the mentioned tabs, has a Connection identifier and the ICOtronic logo.

If the system is connected to a sensory tool holder, the identifier turns blue. After disconnection, it turns white again.

connected_w <——-> connected_b

4.1 System Tab

The system tab consists of 4 quarters. The lower right corner containing information about the signal quality and the CPU load.

system

4.1.1 Connection sub part

In the upper left corner are the functions for the holder connection. On the top is a drop-down menu to choose the wanted connection type. With the “->” button it can be activated. On the right side of the “->” button is the momentary active connection type. The right most button “AutoConnect Off/On” can be used to deactivate and activate the need for putting a TRUE to the digital connection pin for connecting in the “Static DI” mode. If it is set to “AutoConnect On” the system will connect to a holder without a TRUE on the connection pin. Attention: The holder ID pins have to be set within the time frame of 10ms starting with the first TRUE of a holder pin!!! The left list contains all the momentary defined “Static DI” sensor&rule configurations. Below this list you can see the momentary per Digital IN chosen ID.

channel_numbers

With the “Delete Connect ID” button you can delete the momentary highlighted ID. In the right list all STHs are listed that are found by the system and are ready to connect. You can see the name and the Bluetooth address of the STHs. The “STOP” , “CONNECT” buttons are used to connect/disconnect the system in the “Dashboard” connection mode. The multiple green radio-buttons are used to select the chosen Sensors if the system is used in the “Dashboard” connection mode.

4.1.2 Rule & Sensor config sub part

2 tabs can be found on the upper right side. These are the “Rule Engine configs” and “Sensor configs”. In these 2 tabs you can see the momentary loaded configurations for “Static DI” on the system. Additionally in the “Sensor configs” tab you can highlight a holder by clicking on it and at the bottom below you can choose a rule from the drop-down menu and choose a connection ID you want to set. When pressing the “Load Sensor” button you can load the sensor&rule config into the list of loaded connection options on the top left. Beside the 2 tabs you can see the OPC server URL which is needed if you want to connect/control the system via OPCUA.

4.1.3 Logging & Settings sub part

On the lower left side you can find the “Logging” tab. This tab is used for recording a process and shows the status of the digital inputs. If the “Record at connect” button is clicked, it will start the recording when connected to a holder. If not it can be started with the “Start Record” button. When the system is recording this button will become a button to stop the recording. The Identifier “Storage mounted” shows blue if a USB-device is connected. Below it shows the “Recording” identifier which is red if a record is being made at the moment. Below you can see the size of the momentary recording and the free space of the mounted USB.

Attention: the system only works with USB-devices formatted to FAT32-format!!!

The one identifier to the right show if the digital input for recording is set by the hardware. (The digital input for recording can be used to start and stop recordings outside of the dashboard). The 3 rightmost status identifier show if the DI for the activation of the momentary used rule is set, the rule is allowed to change parameters (meaning the rule is set to active) and the last one shows if the system is momentary changing the overrides because of the defined rules.

settings

The “Settings” tab is used to reboot the system and to change the system time. On the bottom you can see the “Reboot System” button. The SPU will initialise a reboot of the system when this button is pressed. The “Reboot STU” button can be used to reset the connected Transceiver Unit. The “Average data OPC-SErver [ms]” configuration is used to change the datarate of the system if the OPCUA connection is used. On top you can 2 text-fields. The upper one is to define the new system time and the lower one is to set the format of the time, shown on the topmost right part of the dashboard. The button “Set Time” is used to set the time given in the text-field to the system time. The button with the calendar and clock can be used to open a new window with a calendar and the clock to set the time.

clock

In this new window you can use the “Aktuelle Zeit verwenden” button to set the date and time to the momentary system time. With a press of the “OK” button will the selected time be written into the text-field.

4.1.4 Connection types

On the left side you can choose a connection type with the drop down menu. On the right side you can see the momentary active connection type. By pressing the “->” button between these two you can update the active type to the chosen type.

connection_type

You can chose which sensors of the chosen holder you want to use with the radio buttons below the list of found holders, with the exception of the “Static / DI” mode. Chosen sensors are green. Note that if you use more than one sensor with a holder which only has one sensor the other two channels will be useless signals from not connected PINs inside the holder. The system will connect in the 1-channel mode if only 1 sensor is selected. The system will connect in the 3-channel mode if more than 1 sensors are selected. If you select more than 3 sensors will the system only use the first 3 selected sensors. The channels are always from the lowest sensor number as channel 1 and the highest channel number as channel 3.

channel_numbers

If the radio button “1,8V Ref” is used to change the ADC-reference Value of the connected holder from the VDD(3,3V) to 1,8V. This has to be used when you for example use the +-40g 3-axis accelerometer. Attention: The holder can only use 1 reference voltage at the same time so if you use multiple sensors which have different needed reference voltages then at least 1 will always give wrong values!!!

4.1.4.1 Dashboard / OPC UA

In this mode you can select the STH of your choice from the “Device list” and press “Connect”. With “Stop”, you can disconnect from the STH. After disconnection the Dashboard needs a few seconds before it starts searching for STHs again.

halterauswahl

4.1.4.2 Static / DI

In this connection mode you can use the predefined connection list (seen on the “System” tab) and the digital inputs of the system to control the connection and parameters of the system. (How to add a rule&sensor combination to the connection list see the chapter “Rule & Sensor config sub part” of the “System tab” chapter) The ID of the connection list corresponds to the digital holder inputs of the system in a binary format. (Example: ID 3 represents an input of 00000011 on the 8 input pins) To start a connection you need to set the digital input for connection to high. At this moment the system will connect to the element of the list chosen by the digital inputs. The momentary chosen input can be seen below the connection list.

channel_numbers

If the “AutoConnect Off/On” button is set to “ON” then the system will connect without the need to set the connection pin to high the moment the ID pins are set to TRUE. (Be careful that the connection ID pins have to be set in a time frame of 10ms)

Attention: Never change the given ID while the system is connected to a holder. First disconnect the system, then change the ID and after that start a new connection!!!

4.1.4.3 First available /DI

In this mode the system will connect to the first holder it finds within its range the moment the connection pin is set to high.

4.2 Database

system

This tab is used to load and save the configuration of rules and sensors. It can be split into 4 parts. The first part is on the top and has the system controls. The middle part is used to configure the sensors. The bottom part on the bottom is used to configure the rules. The right most part of this sub part is the message screen. It shows the last few operations done in the “Database” tab. With a click on the “Clear Messagehistory” button the message history can be cleared.

4.2.1 System sub part

system

The leftmost buttons are used to load the momentary detected sensor and rule lists into the running system or load the momentary used lists from the running system back to the lists below. The lists can also be saved to the local memory of the system or an USB-stick. The “Load/Save to local Config” buttons can be used to load/save a configuration on the local system. With “Load/Save from/to file” it will not use the local config file but the parameters on the right side of these 2 buttons. The “Speicherort” drop down can be used to change between local system and USB. The “file” text field can be used to give a name to the configuration or name the to be loaded file.

4.2.2 Sensor sub part

system

In this subpart you can see the defined sensors of the sensor list and change them. The list on the left side shows the defined sensors. You can highlight a sensor by clicking on it. With the “Delete Sensor” button you can delete the chosen sensor from the list. If you press the “Sensor ->” button the values of the chosen sensor will be loaded from the left list into the configuration fields on the right side. The list on the right side shows all holders momentary found by the system in close proximity. By clicking one holder it will be highlighted. If you press the “->” button the values of the chosen holder will be loaded into the configuration fields below. In the fields below you can find the configurations of the holder for the sensor list. You can change the IFT value offsets/factors of the holder on the rightmost fields. The “Sensor ID” is the ID you want to give the holder configuration in the sensor list. If this ID is already defined will it be overwritten when saving. The “MacAdr” is the MAC-Address of the holder and defines which holder will be connected. The “name” is a name which can be given to the sensor which will be shown on the “Stability” tab when the sensor is connected and can be chosen freely. The “description” can be filled for example with information about this sensor. The “Channels” drop-down menu is used to define which channels the chosen holder uses in this sensor entry.

system

There are some predefined selections. Different selections can be made by choosing the “<Andere…>” option. Now it will want an binary 16-bit input for the chosen senors. All “0” before the first used “1” kann be left out. The sensor 1 is here the LSB. So for example if you want to connect to the 1st, 5th and 10th sensor you have to type in “1000010001”. The MSB bit is used to define the Reference voltage. If it is “1” the 1,8V reference voltage will be used. With the “Add/Update Sensor” button the parameters can be written into the sensor list on the left.

4.2.3 Rule sub part

system

This sub part has a list of all defined rules on the left side. The rule “0” is always there, can not be deleted and is using the momentary parameters of the dashboard instead of predefined parameters. The “Parameters” box shows a list of all the parameters of the chosen rule. With the button “Delete Rule” the highlighted rule will be deleted. When pressing the “Rule ->” button the parameter of the chosen rule will be loaded into the configuration fields on the right side. In the fields on the right side you can chose a “Rule ID” and give it a name. In the fields below you can set the parameters for the “Stability” tab. A description of these parameters can be found in this manual in the chapter “Stability tab”. Additionally you can chose a “Base Rule ID” here. If you choose a rule different from “0” then all parameters which are given as follows will load parameters of the chosen “Base Rule”:

  • 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 have to change this rule to change more rules automatically. In the “description” field the rule can be given a description. With the “Add/Update Rule” button the configuration can be written into the list. If a rule with the chosen “Rule ID” already exists, it will be overwritten with the new values.

4.3 Replay Tab

system

In this tab old recorded files from the USB are shown. Furthermore it allows you to recalculate the IFT value for the stored files.

You will see a list with all the recordings stored on the connected USB. Choose the recording you want to see, highlight it by pressing it and the press the “Load File” button to start the replay. Now the chosen file will be loaded.

system

You can see the information of the chosen recording (like the recording start time, filename, device name,…) on the top side. With the “Close File” button you can close the recording and go back to the list of recordings. On the left side are the parameters which were active when the recording was taken. Right below the recorded parameters is a box in which you can change the “IFT value factor”, “IFT value offset”, “Stability Channel” and the “WindowLength”. When you change these parameters and press the “Recalculate” button the system will calculate a new IFT value recalc for the whole file and print it together with the original recording.

system

On the right side are two graphs. The top one shows the timeline. The red line can be moved via drag and drop and symbolises the starting point of the “Zoom” below. The lower graph shows the IFT value from the chosen starting point till 20 seconds thereafter. After changing the starting point you have to press the “Recalculate” button to reload this graph to the chosen timeframe.

4.4 Stability Tab

stability-tab

In the Stability tab, you can change the mode of the system, the parameter of the in-process control and you can view the system’s live data.

CAUTION: The tabs System and Stability tab are not connected. Therefore, if you disconnect the STH, the mode and the parameter set up in the Stability tab stay the same, even if you connect a new STH (in “Dashboard Connection” Mode, in “Static DI” Mode the chosen rule parameters are loaded). These parameters only reset when the SPU got a reset.

On the top is a graph showing the Signal Quality. This percentage value shows how many packets are successfully received. If the connection is bad and it comes to packet loss then this value will fall below the 100% mark. There are 5 fields on the right side of this graph. “STH Name” shows the name of the connected holder. “STH Rule” shows the number and name of the rule which is chosen. “MO Number”, “NC Program Number” and “Part Number” will be saved in the recording file, if filled in.

On the left, you can change the active mode (For detailed descriptions of the modes, see chapter “Modes”).

modeauswahl

Below the mode selection are the configuration parameters (For detailed descriptions of the parameters, see chapter “Parameters”).

On the right-hand side you can see the live data of the system, change the shown time window length (in seconds). You can also choose to stop the data-print. There is also an indicator which shows, if the system is recording at the moment. If the system is recording the indicator will turn blue.

recording-off <——-> recording-on

The newest data point is on the right-hand side. The oldest one to the left.

grafhistory

4.4.1 IFT-Value

The IFT-Value is the system’s criteria to find out if the process is stable or instable. If the value is above a chosen threshold and an in-process control mode is selected, the system generates new setpoints for the overrides feed rate and spindle speed in order to stabilize the process again.

signal

4.4.2 Overrides

The override graph shows the active override values of the system.

overrides

4.4.3 Control indicators

This graph shows the Sens and the Active lines. These are digital information. If the values are 1 they are active and if the values are 0 they are inactive. Sens indicates that the M-command is set to activate the adaptive control loop. The Active signal shows if the IFT-Value is above the given threshold and the overrides are actively changed by the system. The Active value can only become 1 if the Sens value is 1 too.

active

4.4.4 Controls for the rule

There are two buttons at the bottom of the screen. The “Update” Button loads the left side of the parameters into the running values on the right side. The “Rule Reset” button can be used when using the “Stop” Mode to reset the overrides back to 0% reduction.

4.4.5 Stability-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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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.4.5.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. Note: if this value is to low it can happen that the machine needs longer to set the new parameters than the system waits to see if something changed. This would have the problem that even it the process stabilises the machine still changes values from the last instance and the process gets unstable again.

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.4.5.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.4.5.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.4.5.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.4.5.15 IFT value factor

{-} IFT value factor

This is a multiplicative factor for the IFT-Value in the corresponding diagram and for the analogue port number 0 of the SPU (NI 9263). With it, the signal can be set to a desired value. The values for the different channels can be changed separately.

4.4.5.16 IFT value offset

{-} IFT value offset

This is an additive value, to the IFT-Value in the corresponding diagram and for the analogue port number 0 of the SPU (NI9263). With it, the signal can be set to a desired offset. The values for the different channels can be changed separately.

4.4.6 Modes

The modes are:

modes

4.4.6.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.4.6.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.4.6.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.4.6.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.4.6.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.5 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 Regeln 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