WorkBench is a Graphical User Interface that allows configuration from different Kollmorgen devices.
Two Installers distributed with each release:
- Standard Installer: the application with complete help files. The .NET Framework will be downloaded from internet if not already installed.
- Full Installer: the application with complete help files and the .NET Framework required by the application.
The Installer allows multiple versions of WorkBench to be installed on the same computer and does not remove the older version automatically. You can manually remove older versions of WorkBench using the Windows Control Panel > Add/Remove Programs.
Version 2.16.0.10497 : August 08, 2024
Requirements
Required Components
- .NET Framework 4.8.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Communication
Issue:
In EIP Views, there were issues with updating CIP Sync bit values correctly, LED refreshes, and with Standard control word bit 3 visibility.
Solution:
The CIP Sync bit values are now computed and refreshed properly, Standard control word bit 3 visibility has been fixed, and a usability improvement has been added to show axis level CIP Sync tab regardless of EIP.INFO status.
General
Issue:
Trigger setup on the scope is not very user friendly and hard to work with.
Solution:
Update trigger layout and controls for easier usage.
Tuning
Issue:
The context menu on the Nichols plot did not have icons for the zooming functions. The Zoom To Fit was also broken when switching between Zoom To Tit in the Bode plots and the Zoom To Fit in the Nichols plot.
Solution:
Added the icons, fixed the Zoom To Fit bug
Issue:
The biquad filter editors often showed the incorrect filter source.
Solution:
The biquad filter editors now update the filter source correctly.
Issue:
New automatic tuning process was failing to restore recorder channels after finishing the process, resulting in the user losing their recorder channels in the Scope.
Solution:
Tuning process has been updated to properly backup and restore the recorder channels after completing.
Details:
A error remediator has been added to the tuning process. When you get a tuning failure we will search our known remedies and propose a solution to crash in the results panel. e.g. "Increase velocity limit".
Issue:
Having the Velocity Loop Observer enabled during an automatic tuning feeds in some fake data and the resulting tuning solution isn't entirely accurate.
Solution:
Let the user know the observer is enabled and prevent the automatic tuning from running.
Version 2.15.0.10162 : May 22, 2024
Requirements
Required Components
- .NET Framework 4.8.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Communication
Issue:
When clicking "Apply" in the EtherNet/IP communication configuration view, the user had no feedback regarding the outcome of the command.
Solution:
The new "flyouts" used in Tuning were refactored to be usable elsewhere, and the EIP "Apply" button now has a flyout which notifies the user about the outcome of the command.
Feedback
Issue:
The device status diagram was not showing information about DISSOURCES 11 (Feedback Initialized), which led to confusing states where the Power Stage appeared to be enabled, but was not.
Solution:
The DISSOURCES 11 (Feedback Initialized) has been added to the device status diagram.
Fieldbus
Issue:
Starting with some of the newer releases, the EIP view has been crashing upon opening when using 1st gen devices.
Solution:
Crash has been fixed, the EIP view is now opening properly for all devices.
Issue:
The descriptions of the control and status word bits were not as helpful as they could be.
Solution:
Updated the descriptions to be more helpful to the user.
Functional Safety
Issue:
The error 36 does not display a proper error message.
Solution:
Resources and definitions have been fixed to get the error to display properly.
Issue:
When SOUT# is set to 'Restart acknowledge request - Axis x' and the 'Restart Acknowledge Behavior' of the STO function is set to 'Manual Restart,' a validation error is shown saying the parameter must be set to 'automatic'. It should be the other way, the check should validate that it is set to manual. Additionally, the same parameter for the SOS instances should also be checked. When SOUT# is set to 'Restart acknowledge request - Axis x' at least one of the STO or SOS function instances must have their 'Restart Acknowledge Behavior' parameters set to 'Manual Restart.'
Solution:
The safety parameter validation checks have been updated to reflect the rule set described.
Issue:
The initial design was letting the user specify the encoder model, the singleturn resolution being known within the SMM for the different models. Any new encoder model will require a code change in the SMM.
Solution:
The new encoder parameter structure lets the user specify the encoder type and the singleturn resolution. That will allow us to support easily new encoder models without changing the SMM code.
Details:
The new Safe Error 36 (Encoder update rate) is now supported in the UI.
General
Issue:
WorkBench is not properly showing a config conflict around the selected feedback for electronic gearing.
Solution:
Parse the firmware correctly and display the config conflict as expected.
Monitoring
Issue:
There was a defect where watch items left open during a FW update and disconnect would not refresh upon reconnection, forcing the user to toggle the panel to update the watch items.
Solution:
The defect is fixed; watch items are now restored appropriately upon reconnection.
Issue:
The scope time keeps incrementing even when not clicking the button in workbench.
Solution:
Added small delay to prevent overloading the drive communications.
Simulation
Issue:
Recent offline firmware simulations will crash when installed on a machine not having the proper VC++ redistributable files. Our installer does not provide the proper version for latest simulations.
Solution:
The user interface installer has been updated to include the proper resditributable files.
Details:
Added support in WB for Viper offline executables.
Tuning
Details:
The new tuning view will now validate your current Operation Mode and configurations to ensure you are starting a valid measurement. On a bad configuration you will get a flyout above the Take Measurement button describing the issue.
Details:
Custom measurement type added to the new Manual Tuning view. All recordable integer keywords and registered variables should be available for measuring.
Issue:
Some buttons in the ribbon bar in the new tuning view did not collapse properly when the window shrunk down.
Solution:
Created a special button that properly collapses in the ribbon.
Issue:
When entering the Tuning View for the first time, the biquad filter parameter information loaded was incorrect.
Solution:
Now, the biquad filter parameter information is up to date with the device when entering the view for the first time.
Issue:
There was a defect occurring with the project tuning data provider which prevented the new Tuning View from loading inside of KAS-IDE.
Solution:
The project tuning data provider was updated so the Tuning View will now load and function properly in KAS-IDE.
Issue:
In the new Slider mode of the new Tuning View, the Alt+W hotkey for adding a new watch item was not working.
Solution:
The Alt+W hotkey is now working appropriately to add a new watch item from the Slider Tuning mode.
Issue:
We needed a way to hide the stability zones.
Solution:
Implemented an option in the context menus on the bode plots to show/hide the stability zones. Also added a button on the vertical legend that also allows the user to show/hide the stability zones.
Issue:
The forward filter was visible by default on the bode plot, but is rarely needed and was only cluttering the graphs.
Solution:
The forward filter is now hidden by default.
Version 2.14.0.9655 : November 27, 2023
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Issue:
The safe action sources (200-218) had badly formed texts with redundancy in their terms.
Solution:
All safe enum texts were revisited and their terms fixed to avoid redundancy.
Communication
Issue:
Naming for the EIP Free Map assembly in WorkBench needed to be updated to match FW.
Solution:
EIP Free Map Assembly was renamed to Free Mapping, and the order of the assemblies in the navigation tree was updated to reflect the numerical order of the assemblies.
Issue:
The AKD2G firmware keyword structure around EtherNetIP is being updated to support numerous assembly types. WorkBench needs to be updated to support those assemblies.
Solution:
The EtherNetIP structure in WorkBench has been refactored to support the new firmware assembly structure, starting with the Standard assembly.
Details:
Added support in WorkBench for EthernetIP CIP Sync Assembly mapping so users can now view and configure the command and response maps for CIP Sync.
Details:
Implemented the new device level feedback scaling tab for EtherNetIP, allowing users to view and edit the feedback EIP position scaling ratios.
Details:
Added mapping and status support for the new EtherNetIP Free Map Assembly.
Details:
Added the new Synchronized LED to the EtherNetIP Views to give the user a clear indication of the device's synchronization state.
Details:
Added a new CIP Sync tab to the EtherNetIP Overview View which allows the user to configure the CIP Sync assembly state and view information about the system.
Issue:
Attempting to reload the EtherNetIP Map views after disconnecting was resulting in an infinite "loading" for the user.
Solution:
Fixed a bug in EtherNetIP controller intialization that was causing the issue after disconnect.
Issue:
Connecting to a device through the TwinCAT Ams Net is crashing.
Solution:
Problem fixed.
Issue:
There was a bug in WorkBench where the watch panel would change the drive memory address during a refresh without ever restoring the previous value, thus losing the user's drive memory address.
Solution:
The watch panel now restores the previous drive memory address after completing a refresh.
Fieldbus
Details:
Added a new tab in the Axis Level EtherNet IP view that allows the user to configure and monitor CIP Sync.
Details:
The bitwise indicators and bit descriptions for the CIP Sync Control and Status words were added to the CIP Sync Assembly View.
Details:
Added a new Scaling tab in the AKD2G EtherNet/IP Axis View that allows the user to configure the scaling.
Functional Safety
Details:
A new error has been added to the possible safety errors, the UI is now supporting this new error : 35 - Encoder fault: Encoder counter drift.
Details:
Using the latest SAFEGRID adapter (1.0.2.149).
General
Issue:
There was an issue in the Capture View where descriptions for CAP#.TRIGGER and CAP#.PRESELECT were not being displayed.
Solution:
Added the missing description enums for CAP#.TRIGGER and CAP#.PRESELECT. Also updated diagram input nodes to fallback to descriptions from the drive to protect against this issue in the future.
Issue:
On AKD2G, the link text for controlled stop action configuration was incorrect, showing "Configure Inputs" but linked to the Actions View.
Solution:
The link text now shows "Configure Actions" and still links to the Actions View.
Issue:
There were three issues around editors and navigation, particularly in the Lookup Table View. 1.) Lookup table allowed user to select a new row when an error existed and metadata popup was open. 2.) Lookup table editors were validating after leaving the view. 3.) Navigation buttons were not blocked during keyword editing, and when used, would clear the value instead of validating.
Solution:
All three defects have been fixed.
Issue:
A crash was occurring in the Scope when importing sequential files which increase in number of traces. During investigation, another bug was found which caused filter states to be lost during imports.
Solution:
The Scope no longer crashes during sequential imports, and the filter states are now saved and imported properly.
Issue:
The user traces in the scope do not work with imported scope traces.
Solution:
Updated WorkBench to support user traces with imported scope traces.
Monitoring
Issue:
The application is crashing often when using the Scope view with one type of parameter added to the Watch panel. The crash occurs when collecting the recorded data from the device.
Solution:
The problem has been fixed.
Motor & Power Stage
Issue:
When using the motor wizard from the motor view, the motor max velocity value could potentially be greater than the allowed range for the VL.LIMITP keyword. If it was, then WorkBench would not handle it properly.
Solution:
Now WorkBench checks the max range value for VL.LIMITP and makes sure the motor max velocity value is within the range. If it is not, then it just sets the VL.LIMITP to the max value possible.
Issue:
The texts for the brake control values are incorrect:
- 1 - Force Apply - should be 1 - Force Release
- 2 - Force Release - should be 2 - Force Apply
Solution:
Texts have been fixed to match the correct values as per the FW implementation.
Simulation
Issue:
When the keyword that an offline editor is linked to has it's range updated, the offline editor would not update properly and could potentially hold a value that is outside of the allowable range.
Solution:
When the range changes, enforce the range on the offline value to make sure it stays within the new range.
Tuning
Issue:
When importing a tuning CSV file from an AKD with a linear motor WorkBench would crash because the legacy CSV files do not contain the linear motor pole pitch value.
Solution:
When importing a CSV file with a linear motor, we check if the motor pole pitch is contained in the file. If it is not, we warn the user that we will be using the motor pole pitch from the current device.
Version 2.13.0.9149 : June 26, 2023
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
General
Issue:
When using a localized version of the UI, hovering the Electronic Gearing selection in the Axis Feedback View will cause a crash.
Solution:
Improper localization fixed, it will now work properly for all languages.
Issue:
MW Lookup Tables loaded into the project that contained underscores in the names of the keywords would not load.
Solution:
Tables should now load even with underscores in their names. Keywords must still contain a dot ('.') somewhere in the name to load successfully.
Issue:
For some device values, the device parameter help will give a description attached to each value. If the value is negative, the description would not be displayed properly, and infer with matching positive values.
Solution:
Problem is fixed, negative values are now fully supported with attached descriptions (enum).
Version 2.12.1.8943 : April 25, 2023
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
On the expanded Action Item view, we have numerically labeled and divided the steps. This will make creating or editing actions less confusing for beginners.
Details:
Added support for new action task:
- 31 - Set user variable bits, Continuous
Communication
Issue:
The connect button does not wait until drive is reconnected after reboot.
Solution:
WB will keep trying to connect until the drive comes online or until it times out.
Fieldbus
Issue:
When a drive is deleted from a project, the application automatically switches to the Project view. When a power supply (AKD-C or MKD-C) is deleted, the application stays in the Device view of the no longer existing device instead. There is no node selected in the navigation tree.
Solution:
The correct view (Project view) is displayed when a power supply device is deleted.
Functional Safety
Issue:
Acceleration user unit for Arcminute is wrongly given as a velocity and not an acceleration: Arcminute/s. The problem is only around the displayed string, the calculations are correct.
Solution:
The displayed string has been fixed to be an acceleration: Arcminute/s^2. Fixed for SMM 2.x, remains as is for SMM 1.x
Issue:
When on the Safety Parameters screen in the Safety Group View, when you power cycled a drive that was in that group, it would cause the navigation to be locked up, preventing the user from doing anything.
Solution:
Properly handle a disconnecting drive so that it doesn't lock up like that.
General
Issue:
When a minimum range value entered is greater than the maximum range value a crash will occur.
Solution:
Prevent crash by sorting the data series. Firmware update in the future will prevent a bad input completely.
Issue:
The cogging compensation view lookup table was not reloading when a teach move occurred while outside of the view (ie, if triggered in the terminal).
Solution:
Now the cogging compensation view lookup table is reloaded anytime the data is changed, inside or outside of the view.
Issue:
WorkBench would not connect to a drive that has an activated MechaWare model that contains a bad keyword block with invalid keyword content.
Solution:
Updated code that creates the keyword content to properly handle the bad keyword block and set the content to invalid safely.
Issue:
When adding a watch item while connecting to a physical device or during the launch of a simulated device, the application will crash. It could be recovered by clicking Continue.
Solution:
The crash is fixed, the application will prevent the user to select a keyword until the application is fully ready, meaning the initialization is complete.
Issue:
Help links being created in WorkBench were incorrect for various Fault Actions keywords.
Solution:
Help link creation in WorkBench was updated to fix all Fault Action issues. Along the way, other issues were discovered with help links for safe parameters, some current loop keywords, X1/X2 modes, and more, which have also all been fixed.
Issue:
Missing Horizontal Scrollbar in Faults View's History tab.
Solution:
Adjusted column definitions to fix overlapping vertical scrollbar and horizontal scrollbar.
Issue:
When using a German user interface, the view layout is broken. Some of the fields are cut and their content is invisible.
Solution:
The layout is fixed to self adapt better to the different languages and text lengths.
Issue:
WorkBench would get stuck while updating the Firmware of an AKD2G and the user would have to manually close WorkBench and reopen it.
Solution:
Fixed code so that it no longer will get stuck there.
Issue:
Users were accidentally overwriting their non-volatile parameters when using the Save to Device buttons.
Solution:
A new user option has been added to show a warning before non-volatile parameters are saved so users have the opportunity to cancel if they do not want to overwrite those parameters.
Motion
Issue:
Required multiple attempts to switch the Service Motion Mode.
Solution:
Updated code to properly utilize events to allow switching of Service Motion Mode.
Motor & Power Stage
Issue:
As an IPM User, I want to have all the relevant parameters displayed properly, so I can configure my IPM motor easily.
Solution:
Added the 3 missing parameters on the view. Updated behavior to display them properly.
Issue:
New parameters added to Motor view missing from the corresponding Custom Motor View.
Solution:
Max Current (direct) and Phase Advance Gain 1/2 now supported in the Custom Motor view.
Version 2.12.0.8547 : December 19, 2022
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
Added support for these 2 new action tasks:
- 29: Motion task select bit
- 30: Motion task start selected
Communication
Issue:
When connecting to several devices in one project through EoE,, the first device is connected successfully but subsequent devices fail to connect. The lowered network performance that can be caused by EoE is causing connect handshakes to occur out of order preventing the application from connecting. This could occur in other low performance network scenarios.
Solution:
The application is updated to handle the multiple handshake sequences in a more robust way.
Feedback
Details:
Added a button in the feedback device view that adjusts the Scaled Position to zero.
Issue:
The actual resolution displayed closed to the position on the feedback views is the encoder resolution. The position, when in Counts, is given in drive resolution (2^32 counts per rev), it is confusing for users as they would expect the position to match the resolution displayed close by.
Solution:
We have renamed the Resolution to be Actual Encoder Resolution to avoid any miss interpretation. We have also added a new Drive Resolution shown close to the Position giving the resolution related to this field.
Fieldbus
Issue:
ESI file should not have an EOL at the end of the file.
Solution:
File format fixed, no EOL at the end of the file.
Issue:
The referenced keyword is not correct, it is showing Axix Peak Current.
Solution:
The referenced keyword is now correct, showing AXIS#.PROFINET.REFCURRENT as the reference current.
Issue:
When downloading and activating a MechaWare file that creates some duplicate entries in the modbus list, WorkBench would not properly connect.
Solution:
Fixed WorkBench such that it is now able to connect properly, even when there are duplicates.
Functional Safety
Issue:
The existing parameter set is configuring the SMM for dual STOs on each axis. In most of the cases, this is not what the user wants and he will have to clean the default configuration before to enter the desired configuration for the safety system.
Solution:
The new default values provide a clean default configuration, without anything pre-configured.
Issue:
For the Safety Parameters 2.x, we updated the following ranges:
- SafeID: max value is now 99 instead of 255.
- SOS / t_D_SOS: min value is now 0 instead of 1.
Solution:
Issue:
When downgrading the SMM FW from SMM version 3 to SMM version 2, the safety parameters in WorkBench did not reflect the ones in the drive.
Solution:
Reboot drive when changing major SMM versions and reset parameters to correct set.
Details:
When the drive is in safe state 3 or 4, we now show the user some more information coming from the SAFE.CFGERROR keyword in the safety status popup.
General
Issue:
WorkBench was not adapting across FW versions for EEO/X#.MODE availability, causing issues in the Hardware Configuration and Encoder Emulation Views
Solution:
Added support so WorkBench properly reflects the current feature set of the drive
Issue:
WorkBench users had no easy way of knowing the reason for a command being blocked. Users had to manually read DRV.BLOCKEDCMDS info to understand the problem.
Solution:
Blocked command information is now displayed in the metadata for the associated keyword. When a keyword is blocked, the user can simply open the metadata tag to read the reason.
Issue:
Model number change.
Solution:
The application has been updated to use the latest product number defined.
Issue:
When X1 and X2 are not configured for feedback usage, we do get configuration conflicts in the list accessible through the status bar. However, on the FB1 and FB2 feedback selection editor, we do get the configuration conflict indicator but not the explanation.
Solution:
Fixed a logic error not recognizing the correct keyword, issue fixed.
Issue:
When using a firmware file size bigger than 23MB and doing a factory download (all images), the update procedure will crash with an exception.
Solution:
Fixed the code to support larger file sizes.
Issue:
When for some reason the provided hardware information from the device (HW.INFO) is incoherent with other keywords, the view will crash.
Solution:
If we cannot get proper hardware information from the device, we will default to a more generic link and description that still allows the hardware configuration view to work properly.
Issue:
When the parameter editor is disabled by the application, the 'reset to default' is enabled allowing the value to be changed.
Solution:
The 'reset to default' button is now disabled when the parameter editor is disabled.
Issue:
When using the Scope, a crash would occur if the user did a recording, disconnected, reconnected, and refreshed. Also, there was another bug around refreshing recorder channels for array keywords and registered variables, which could become duplicated.
Solution:
The crash no longer occurs after disconnecting, reconnecting, and refreshing. Also, the recorder channels now behave correctly when refreshing array keywords or registered variables.
Details:
Encoder Emulation View diagrams have been updated to support the recently added EEO#.PIN, EEO#.POUT, EEO#.STATUS, and EEO#.FAULTAXIS keywords. The PIN/POUT keywords are now visible and editable through a new scaling node. The STATUS is now visible through four new LEDs. And the FAULTAXIS value can be edited through a new node/dialog connected to the Faulted status LED.
Monitoring
Issue:
When saving Scope setting with a channel configured with an array keyword, the channel cannot be saved.
Solution:
Fixed the save routine to support channels configured with array keywords.
Motion
Issue:
When all conditions are met to allow jog moves, switching the Op Mode will not refresh the buttons state - they will remain as they are. Normally, going from Torque to some other Op Mode and back, should enable/disable the buttons.
Solution:
Fixed, the view was not always refreshed when the Op Mode is changing.
Issue:
When the unit label parameter has a space character in it, Motion Tasks cannot be written to the drive.
Solution:
The Motion Task parsing is updated to handle space characters.
Motor & Power Stage
Issue:
When running a Portuguese version of the application within a Portuguese Windows OS version, the Power View will crash upon its opening.
Solution:
It was a translation issue that has been solved. We also put in place some translation rules that should avoid a similar problem to occur again in the future.
Simulation
Issue:
When your device has a customized model number (last 4 digits different from 0000), the simulation won't be available once disconnected.
Solution:
Problem fixed, the simulation availability is now computed properly.
Version 2.11.0.8192 : August 22, 2022
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
Added support in WorkBench for action errors. When an error occurs, displays date and time when it occurred along with an error message describing the error. Also added a column for displaying the action run count when available.
Issue:
The Action Source 10 was wrongly named (Move Complete), creating some confusion for the end-users.
Solution:
The Source 10 has been renamed 'MT Not Running' instead of 'Move Complete', reflecting better the internal behavior. Some other missing enum values have beend added.
Analog & Digital IO
Issue:
Mode 26 and 27 were missing from the DOUT/DIO view, and Mode 23 was behaving improperly.
Solution:
The missing DOUT Mode 27 (Warning Number) has been added and the missing DIO Mode 26 (PWM Output) has been added with custom Duty Cycle and Period parameters. The broken read/write state for DIO Mode 23 (Compare Output) has been fixed.
Communication
Issue:
Was not able to connect to a drive that was not discoverable by manually entering the IP address.
Solution:
Updated code to still attempt to connect to manual IP address, even if it is not discovered. Made connect code consistent across WorkBench buttons.
Feedback
Issue:
In the Axis Feedback view, when the feedback identified keyword does not exist (invalid) for a given feedback source, the editor should be hidden.
Solution:
Fixed view to only show the FB identified editor when the keyword exists.
Issue:
The U and W halls state are inverted, the LEDs are not lighting up properly.
Solution:
Fixed, LEDs are properly connected to the halls state.
Fieldbus
Issue:
2G devices will support all features for 1 fieldbus within 1 model definition, there will be no separate models for the same fieldbus. The features supported will depend from the version of the devices's firmware. The current naming is confusing, indicating some features that are not yet available.
Solution:
For 2G devices, the naming of the fieldbus is now generic, not specifying the feature supported for the specific fieldbus.
Issue:
In the EtherNetIP and PROFINET mapping dialogs it is difficult to find the item (object / telegram) you want to map because the sorting is limited to one column and not configurable.
Solution:
For EtherNetIP the mappable objects in the mapping configuration dialog can now be sorted by parameter name or id in ascending or descending order. For PROFINET the mappable telegrams in the mapping configuration dialog can now be sorted by signal name or id in ascending or descending order.
Functional Safety
Issue:
SAFEGRID remains in an editable state after changing the privilege level of the safety project. Editing a parameter will have no effect and a SAFEGRID error message popup is displayed.
Solution:
Changing the privilege level of the safety project now forces a refresh of SAFEGRID, showing it in the expected state for the configured privilege level.
Details:
With advanced safety functions and velocity / deceleration monitoring enabled for the functions SS1, SS2, SOS, SLS or SSR, the monitored threshold parameter, e.g. deceleration limit, must be greater than zero. Otherwise, the device will not accept the parameters. A plausibility check is added to prevent that condition.
Details:
Created new Safety Setup Wizard for initializing Safety. The wizard automatically pops up when a safety-capable device is added to the project and guides the user through configuring Safe Functions, creating/entering a password, and adding the device to a Safety Group. The wizard can be manually opened from a button on the Overview View. An option for disabling the automatic wizard pop-up has been added to the Options window.
Details:
When creating a new simulated device, the user can configure the safety firmware version to match the expected physical device. It will allow the user to get the proper safety parameter set.
Details:
Parameter set changes for safety 2.x version (according to Data Dictionary v3.0).
Details:
After updating SMM firmware the safety parameters inside the application project file can become incompatible. This change prompt the user and upgrade the parameter device definition if necessary.
Details:
The user interface will adapt the used structure of safety parameter based on the device model and the safety firmware version. It will allow to evolve the product, still allowing to work with older versions.
Issue:
The SMM Version scheme changed and the version display format needed to be updated accordingly.
Solution:
The SMM Version now displays the full new format including the firmware type, and also major, minor, and revision versions.
Issue:
The button stays enabled when FSoE parameterization is used. As there is no parameter file per say, the upload will fail.
Solution:
The button will only be enabled when uploading the safety parameters is possible, disabled otherwise.
General
Issue:
Old graphing components did not use new library.
Solution:
Updated graphical components to use new SciChart library, added support to display a cursor when valid.
Issue:
Users want to have information on why a command is blocked.
Solution:
Added informative text and an info icon to blocked commands (buttons) so users can easily see why the command is blocked.
Issue:
The range editors being above the modulo editors was confusing, because the range editors depended on the modulo editors to be enabled. Also, the motion command warnings were not specific.
Solution:
The range editors are moved below the modulo editors for coherence, and the motion command warnings have been updated to include relevant information like start position, end position, and velocity.
Issue:
Running the cogging compensation move can take a long time so we need a way to display the current progress and have the ability to abort the move.
Solution:
Added a progress bar and position feedback editor to the view. Added an abort button to the adorner.
Issue:
The console was not detecting properly a connection lost, hanging up forever, particularly in the bode measurement process.
Solution:
The console is now detecting connection lost and exiting gracefully returning an error message.
Issue:
When analyzing data in the lookup table, having an editor open makes it harder to look at and understand.
Solution:
Clicking outside the table will make the editor lose focus and therefore disappear.
Issue:
We no longer want the general multi option card filter for all models, only special models.
Solution:
Removed general multi option card filter for all models. Added specific multi-model file filters for AKD-N-DxEC, AKD-N-ExEC, MKD-C-xAEC, MKD-C-xDEC.
Details:
Added support for focused drive models with two different size fpgas (SP750 & SP725)
Details:
Full UI support for this new arming mode.
Details:
Implemented a numerical text editor that allows a user to edit a numerical value that has the range and units from a related keyword.
Details:
Implemented the single choice facade for memory editors, so WorkBench can support memory multi-choices editors linked with keyword values on a view.
Details:
Adaptation of the user interface to support the non existence of some features. This new device has less features, more focused on customer needs.
Details:
Added config conflict support for AXIS#.HWEN.SOURCE, AXIS#.HOME.SWITCHSOURCE, AXIS#.HWLS.NEGSOURCE, and AXIS#.HWLS.POSSOURCE.
Issue:
In the Current Loop View, for only AKD1G, there was a permanently broken link to the Cogging Compensation View.
Solution:
The link has been fixed and now properly navigates to the AKD1G Cogging Compensation View.
Issue:
When the UI is integrated in our EtherCAT controller, the command source multi choice widget is dispalying a fixed string instead of the actual value of the command source.
Solution:
Fixed, the actual value of the command source is displayed in all the cases.
Issue:
If the Setup Wizard is run and some parameter values are changed, changing those same values in the main window after dismissing the Wizard will crash WorkBench.
Solution:
Properly disposed resources in the Setup Wizard to eliminate the crash scenario.
Issue:
Upon adding a Item to the new Watch Panel on Windows 7, the application will crash. This issue is rooted in the keyword picker control and causes problems loading the Scope view and using the Actions view with Recordable Parameters. A visual library used by that control is not supported on Windows 7.
Solution:
The keyword picker (used by Watch Panel and other features) is updated to use a visual library that is supported on Windows 7 and greater operating systems.
Issue:
The ND models are not recognized properly for firmware update.
Solution:
Problem fixed, ND models will be fully recognized and firmware update possible.
Issue:
When copying text from the text editor, the editor would be put into an "edited" state even though no change on the actual value had been done.
Solution:
Copying text from the text editor no longer puts it into an "edited" state.
Issue:
In the Scope, there was an crash when importing a CSV which had a greater number of points than the existing dataset while a filter was active.
Solution:
Importing a CSV with a greater number of points than the currently existing dataset no longer causes a crash.
Issue:
In the Scope, there was an issue when importing a CSV which included signals that were not unknown by the current device. These signals would not be loaded into the channels, and the user would need to manually enter a signal in order to use the channel controls.
Solution:
Now, unknown signals are loaded into the channels and shown in error so the user is aware that these signals are not recognized. The filter controls remain enabled so the user does not need to take any further action to manipulate these unknown signals.
Issue:
When the UI is integrated in our EtherCAT controller, the setup wizard is not enabled properly when it should (online configuration mode).
Solution:
Problem fixed, the setup wizard will be enabled when it should.
Issue:
After using the application for a long time, visiting many views and reconnecting many times, the application could crash, typically when a firmware download is initiated.
Solution:
Many memory leaks were fixed in the application.
Issue:
When changing the trigger source in the scope, the trigger type in the more section was not updating to reflect the source.
Solution:
Fixed the combo editor to update properly and display the proper trigger type.
Issue:
The first underscore was not being displayed in the watch panel signal picker.
Solution:
Updated WorkBench to now properly display the underscore.
Issue:
Workbench was crashing when adding certain invalid strings (register keywords) to the watch panel text editor.
Solution:
Workbench no longer crashes when register keywords are displayed in text editors, and the unsupported register keywords have been removed from the watch panel.
Monitoring
Issue:
The Excel button in the Scope Save and Print tab fails to open excel after the first time. The file was deleted before Excel could open it.
Solution:
The CSV file is kept until the following instance of the process when the Scope view is visited.
Issue:
The scope has currently different problems around export/import:
- The exported trace data will be filtered if the filter is selected
- When imported, the channels are not updated properly (signal, filter activation, filter frequency)
- When refreshed from drive, the channels are not updated properly (signal)
- After import or refresh, the filter activation is not working
Solution:
The problems have been fixed as follow:
- The exported trace data are unfiltered (raw recording)
- When imported, the channels are updated properly (signal, filter activation, filter frequency)
- When refreshed from drive, the channels are updated properly (signal, filter information are set back to defaults)
- After import or refresh, the filter activation is working
Motion
Details:
Added the prefilter block to the position loop diagram allowing the user to interact with the block and the command prefilter tab.
Simulation
Issue:
AKD1G offline simulations were not behaving properly around PWD protection. PWD protected keywords were being displayed regardless of the user privilege status.
Solution:
AKD1G offline simulations are now handling PWD protected keywords appropriately.
Tuning
Issue:
When the axis 2 command source was set to gantry, trying to run an autotune would cause WorkBench to get into an unrecoverable state.
Solution:
We now prevent the user from running an autotune or bode from the slave gantry axis. Autotune is also disabled for the master axis because we do not have an algorithm to support that yet, but you can run bode plots still.
Issue:
Running a teach move in some conditions will hang up the user interface, the user would have to kill the application using the OS.
Solution:
Teach move is not hanging up anymore in the same conditions.
Issue:
The frequency responses were generated improperly for op modes different from position. The CSV file content was incomplete and improper to be read by older applications.
Solution:
The frequency responses computation has been fixed to take in account the op mode. CSV files are now compatible with older applications.
Details:
The bode measurement tool is available from the console. It can be launched using a command line or a script passing all the parameters necessary to the measurement, generating a CSV file with the results.
Version 2.10.0.7363 : December 08, 2021
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Issue:
In the Actions View, a Recordable Parameter action that triggers on an array keyword value at a specific index could not be created.
Solution:
Now, when an applicable array keyword is selected, an array index can be chosen by typing it into the keyword picker or by selecting it via the combo box which allows to trigger an Action based on the value of a keyword at a specific index.
Issue:
The autocomplete is not allowing array Action Commands (eg AXIS#.MT.MOVE) - they won't appear in the list even that they are fully supported.
Solution:
Fixed - all writable array items, including Action Command, are now supported.
Analog & Digital IO
Issue:
When the Analog Motion view is shown, setting AXIS#.IL/VL/PLSOURCE to 0, None, will cause WorkBench to crash. If AXIS#.IL/VL/PLSOURCE is already set to 0, the Analog Motion view will not show when navigated to.
Solution:
The Analog Motion view is fixed to support AXIS#.IL/VL/PLSOURCE with the value 0.
Communication
Issue:
For 2G, no units were displayed for the drive value column in the EIP Mapping Tables.
Solution:
A new "Units" column displays the units for the drive value, when the value has units. Otherwise, nothing is shown in the units column. 1G units have been updated to match the new 2G units.
Feedback
Issue:
The feedback faults and warning help alias, did not align anymore with the doc.
Solution:
The help aliases for feedback faults and warnings were updated to be in the "4x##" format.
Issue:
Did not have scaling mechanism at the feedback level
Solution:
Added a scaling mechanism at the feedback level so user can see the feedback values scaled if they need to.
Fieldbus
Details:
EIP Object IDs are now displayed with both decimal and hexadecimal values, instead of just decimal.
Details:
Added display support for Control and Status word bits.
Details:
Added support for fieldbus feedback scaling in the common area of the EIP views.
Issue:
On the EtherNet/IP Connection Tab, the apply button is not enabling/disabling properly when the axes are enabled/disabled.
Solution:
Updated the view such that the apply button now updates properly.
Issue:
Typing quickly in the Search box when doing Modbus mapping will hang up the application (crash).
Solution:
Problem fixed, it will take some time to filter as the list is huge, but it will not crash.
Issue:
When the user has non US locales configured, the Modbus message rate could be read/displayed improperly or eventually crash the application.
Solution:
Reading of the Modbus message rate has been fixed to support any locales.
Issue:
For 2G, no units were displayed for the drive value column in the EIP Mapping Tables.
Solution:
A new "Units" column displays the units for the drive value, when the value has units. Otherwise, nothing is shown in the units column. 1G units have been updated to match the new 2G units.
Issue:
Motion Task information was unclear in the EIP view.
Solution:
For AKD1G, a Motion Tasks navigation link has been added to the EIP View motion tab. The motion tab was also updated for AKD2G, adding visibility for several new keywords. For AKD2G, an "In Motion" LED was also added to the EIP View status bar to show when the status word motion bit is set.
Functional Safety
Issue:
There was no warning if SOUT/SOUTDUAL sources were linked to an inactive function.
Solution:
Added a new plausibility check for all SOUTs/SOUTDUALs and all possible sources to verify they are not linked to an inactive function.
Issue:
The maximum value for SBT.MAXMOTIONBRAKE range was incorrect.
Solution:
SBT.MAXMOTIONBRAKE maximum range value has been updated to the correct value of 10800.
Issue:
Changing the range of a parameter in the safety description file is creating incompatibility between files. It is not acceptable for the end users, having an incorrect range is not a safety issue as it will be caught and reported by the SMM.
Solution:
SBT.MAXMOTIONBRAKE maximum range value has been reverted to the previous value of 4294967295 for compatibility reason.
Issue:
The FSoE activation parameter has a wrong description for the value 0, it says Used but it should say Not Used. This is not a major issue as the description is not visible to the end user in SAFEGRID, the display name is visible and its value is correct.
Solution:
Fixed the incorrect description to match the value.
Issue:
Navigation within SafeGrid was slow and produced a visual flicker.
Solution:
Removed redundant SafeGrid updates allowing SafeGrid to update more quickly and without visual flickering.
General
Details:
Configuration conflict are signaled to the user with a yellow mark on the top right of the editor. The detailled display will now indicate what is the cause/source of the conflict.
Details:
The small yellow metedata indicator is not very visible for the user. We made that indicator blinking, that should catch the eye of the user more easily.
Details:
Our 2nd gen drive has a feature indicating when some of the parameters are not properly configured, known as Configuration Conflict. The user interface has some added help to guide the user towards resolution of these problems:
- Navigation link within WB to the source of the conflict
- Icon in the status bar indicating if any conflict exist
- Clicking on the icon will list all the current configuration problems, if any, providing navigation and help links
Details:
Added array keyword support to the keyword picker (currently used in the scope) so that the user can select which index to associate with the selected array keyword.
Details:
New models would be created in the future, added support in the user interface for when they will appear.
Issue:
There was no support for the new comparator mode for compare engines.
Solution:
Added support for the new comparator mode for compare engines.
Issue:
Did not have WorkBench support for new FPGA model.
Solution:
Add support for new FPGA model (NC) and new size (LX75)
Issue:
The existing watch panel had many different problems.
Solution:
Implemented a new watch panel with the same functionalities. For now, the legacy watch panel is still accessible with a Right+Click on the Glasses icon.
Issue:
The old watch panel had many problems.
Solution:
A new watch panel has been implemented to replace the old one. In this story we completely removed the old one, it is no longer accessible.
Issue:
When connected to an unknown model, expanding the device status diagram will cause a crash
Solution:
Added support for unknown models, and a message to the user.
Issue:
Watch panel items not able to be reordered by user.
Solution:
Add drag and drop functionality to the watch panel, to allow user to reorder items.
Issue:
WB would crash on launch trying to identify a default paper-size if no printer was defined or if the Windows printer spooler service was disabled.
Solution:
Now WB does not crash when no print service is identified. Instead, a default paper size is chosen.
Issue:
Erasing the text in the keyword picker does not reset and clear the selection.
Solution:
Now, erasing the keyword picker text removes the selection and allows the picker to be set to empty.
Issue:
In some rare occasions, the button will remain disabled even that it should be enabled allowing the user to clear the faults. It would force the user to disconnect/reconnect or use the terminal.
Solution:
The refresh of the button state has been fixed, it should be updated properly in all cases.
Issue:
When exporting data from the Scope to a CSV file, the parameter column names were very long and contained duplicate information, showing the parameter name and parameter description two times each.
Solution:
Now, exported data from the Scope does not contain redundant information, and shows the parameter name and parameter description only once each.
Issue:
When a scope file with over 1000 records was imported and then re-exported, the data was cutoff and everything after the first 1000 records was lost.
Solution:
WorkBench now updates the number of export records when importing a scope file, so re-exporting that data will preserve the entire data set.
Issue:
Setting the brake usage in the brake view while the axis is enabled disables navigation with no way to get it back.
Solution:
Check the error state of the combo editor to provide a way to get out of the blocked navigation state.
Issue:
When attempting to set the default settings for the scope for AKD2G, a warning would be shown and the settings would not be properly set back to default.
Solution:
Updated WorkBench to properly handle information coming from the drive so that the default settings can be set correctly.
Issue:
When typing fast in the signal picker (Scope channel selection, Watch Panel parameter selection, etc.) and pressing Enter the incorrect keyword is selected.
Solution:
In that scenario the correct keyword is now selected.
Issue:
When there is no motor attached to the drive, slider tuning view is crashing when changing the bandwidth.
Solution:
Protected against a divide by zero exception.
Monitoring
Issue:
In some cases the array index displayed in the channel picker is not reflecting the array index configured for the channel. The array index will appear to swap back and forth between two indices.
Solution:
The array index displayed in the picker is always synchronized with the channel configuration.
Motion
Issue:
When the Analog Motion view is shown, setting AXIS#.IL/VL/PLSOURCE to 0, None, will cause WorkBench to crash. If AXIS#.IL/VL/PLSOURCE is already set to 0, the Analog Motion view will not show when navigated to.
Solution:
The Analog Motion view is fixed to support AXIS#.IL/VL/PLSOURCE with the value 0.
Issue:
Changing the brake configuration (with/without brake) is not always updating the content of the view properly. It may display the content when no brake is present and no content with a brake present.
Solution:
Behavior fixed, it will display the content accordingly to the brake presence.
Issue:
The UI does not support start/stop of motion tasks from within the scope, forcing the user to switch between views.
Solution:
Motion tasks can now be started and stopped from within the scope view, reducing view switching. The configurations has to be done in the Motion Tasks view.
Project Management
Issue:
If a project file is saved without any watch items, it could be impossible to load the file for some versions of the application (hang up when opening the project file).
Solution:
The application will open project files in all cases.
Simulation
Issue:
When launching a simulation, it takes a while with a frozen user interface until the views finally appear. It is even worse when the simulation is launched on an existing device from the Disconnected View, it could take up to more than a minute to get everything initialized.
Solution:
- User feedback has been added while creating the simulated device (label in the application status bar, label and progress bar in the Disconnected View). Additionally, when restarting an existing device in simulation mode, a special view will appear during the initialization.
- The creation time and initialization time have also been greatly improved for simulated FW >= 02-07-00-004.
Tuning
Details:
Added support in the user interface to configure the interaction between velocity and position loop integrators. Also added some missing parameters to the views (command prefiltering, acceleration feed forward).
Details:
Cogging compensation table available with a teach algorithm that would determine the table for the connected motor. Custom table could also be imported directly.
Issue:
The measurement data are currently not loaded when importing a CSV file. This data could be missing for some computation or when you want to redo a measurement whith the same conditions.
Solution:
Loading a CSV will now reload all the measurement data. For the values that have units, if they do not match with the current units in the drive, the application will calculate the most suitable value.
Issue:
When there is no motor attached to the drive, slider tuning view is crashing when changing the bandwidth.
Solution:
Protected against a divide by zero exception.
Issue:
A warning appears in the AR filter tab in the scope view saying the Q value(s) don't match the filter type every time you do a low-pass filter tune using the bode tool.
Solution:
Updated value comparisons to allow a tolerance against the default values.
Version 2.9.0.6662 : June 09, 2021
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Communication
Issue:
When connected to a 2nd Gen PROFINET device, the TCP/IP view is reporting incorrectly the IP details from the PROFINET connection, not from the service port connection.
Solution:
Problem fixed, the TCP/IP view is now reporting the correct IP details on all device types.
Feedback
Details:
Axis Feedback view will reflect properly the sensorless configuration done through the motor type.
Details:
Added full user interface support for the configuration of the sensorless algorithm.
Details:
In sensorless mode, the temperature feedback is done trough a dedicated connection, not through the feedback connection. The view has been modified to allow configuring which connector is used by the dedicated connection.
Details:
Generic support for SSI feedback types within the user interface.
Issue:
When using sensorless, the motor temperature source is not displaying the proper texts, only numeric values and place holders.
Solution:
The motor temperature source list is now showing the different possible connectors that could be used and chosen by the user.
Issue:
The sensorless view in the user interface may appear even that the full feature is not working properly in the drive.
Solution:
Fixed the user interface to only show this view when the feature is fully operational within the drive.
Fieldbus
Details:
Added support to allow the user to easily configure the dynamic mapping on AKD2G and AKD1G.
Functional Safety
Issue:
The format of the FW checksum is not known to the user.
Solution:
Added a message to the user that the FW checksum value is expected in hex and needs to be prefixed by 0x.
General
Details:
Added support for compare engine on 2G devices. The user interface supports 1st Gen and 2nd Gen devices.
Details:
Added a graphical representation of the lookup table (lookup values vs inputs).
Details:
The user can define the size of the lookup table he needs - not anymore fixed by the model definition.
Issue:
When for some reason a CSV fails to load, the user interface just reports a generic failure, not helping sufficiently the user to fix the offending file.
Solution:
The user interface will now report the first error encountered in the file with the offending text including its respective line and column within the loaded file.
Issue:
Using the Parameter Compare tool with a parameter file as source or target is crashing.
Solution:
Problem fixed.
Issue:
The lookup table is not displayed properly when the model does not have all the expected keywords defined.
Solution:
Some keywords (modulo, output value) are now supported as optional, if they are not defined in the model, the user interface will still display the lookup table properly.
Issue:
Writing large arrays to the device may take some significant time as values are written one by one with a lot of overhead.
Solution:
Arrays could now be written in chunks, diminishing the amount of communication and overhead for each value.
Issue:
The single choice editors (combobox) remain stuck in error when the device is returning an error. The navigation in the user interface is blocked, in many cases the application has to be killed thorugh the Windows Task Manager to recover from that problem.
Solution:
The error can now be cleared by pressing the Esc key, the combobox will get out of the error, reloading the current value from the device. The error being recovered, the user can continue to use the user interface for further configuration.
Motion
Issue:
Pressing the Stop button in scope while running a gantry motion is throwing an error.
Solution:
Fixed, Stop will work properly in all modes (individual axes or gantry mode).
Details:
Visualization and configuration support in the user interface for gear autostart (gearing starts automatically when the drive enables).
Tuning
Issue:
When the user changes a value within the gain scheduling view, the user interface will hang up, frozen, requiring the windows task manager to kill the application.
Solution:
The application has been fixed for that problem.
Version 2.8.0.6323 : March 18, 2021
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
Added full support in the user interface for this source through a special editor that allows to pickup a device parameter easily.
Analog & Digital IO
Issue:
The checkbox indicating the polarity (active high/low) is not refreshed properly, not matching the actual value in the drive.
Solution:
Problem fixed by having the refresh working properly.
Fieldbus
Details:
When bits are hovered in the bitwise representation or in the detail representation, they are highlighted with a tooltip. The system will now also highlight the bit(s) in the other representation showing clearly the relationships.
Details:
Full support for bitwise and detailled Control&Status words representation inside the user interface.
Details:
STW1&ZSW1 are only allowed in the main telegram at first IO slot. The user interface is enforcing this and blocking the user to add these signals in the supplementary telegrams.
Details:
Full support to visualize and configure the different possible supplementary telegrams from within the user interface.
Issue:
If the detailled bits tab is shown and the bit values are changing, the display is not refreshed (LED). The same problem occurs if you are in the PROFINET view but in another tab, coming back to the detailled bits tab will not refresh.
Solution:
The refresh problems are fixed. The LEDs should be now always in sync with the drive values.
Issue:
The Configure command is not enabled/disabled properly when the PROFINET state machine is changing (in/out of S1).
Solution:
Issue is fixed, all commands are updated properly when states are changing.
Issue:
- Supplementary telegrams could not be edited without changing the current configured telegrams.
- Configure buttons for the main and supplementary telegrams could be disabled for different reasons, the user may not know why.
- Changing the configuration source from Telegram to PROFINET Master will override local values if the Master is not setup properly first.
Solution:
- The edition of supplementary telegrams is now decoupled from the current configured telegram, using a new interface layout.
- When configure buttons are disabled, we now indicate why as an information close to the button.
- A warning is now displayed close to the configuration source to indicate that switching the source will override the drive data.
Functional Safety
Details:
EnDat encoders (Encoder 3) are not yet supported by the SafeMotion Monitor. A plausibility check was added to inform the user, future versions of the SafeMotion Monitor will support EnDat encoders.
Issue:
When using the navigation link from a plausibility check outside of the Parameterization view (e.g. Parameter Package), the safety group is not updated properly in the editor. The navigation is, but not the group in the editor, it could be confusig for the user.
Solution:
Problem fixed, the correct group is shown in the editor.
Issue:
The current formatting is not homogeneous through the different views.
Solution:
Firmware version: "M.mm" (M=major, mm=minor padded on 2 digits). Hardware revision: "RM.m" (M=major, m=minor)
General
Details:
Direct link to the developer resources added in the documentation section.
Details:
The user can now choose his preferred language and his preferred source (online / offline) for the documentation. The application will try to meet these prefreered settings upon availability. It will first try to meet the language and then the source. When a language is not available, it will defalut to English.
Details:
Editors have different behaviors when a device parameter is in use or not. Mainly, the editor could be shown as read-only with or without a value. We added a new mode that will colorize the metadata tab in yellow when the parameter is not in use, that should allow to spot problems more easily. Additionally, the In Use value is now showing in the metadata popup, possibly marked in yellow depending on the mode.
Details:
When a parameter is tagged as Blocked, setting its value will trigger an error. We should disable the editor when the referenced parameter becomes Blocked. This is now implemented and working.
Details:
The models can be customized using lookup tables. The user interface can now visualize, export and import (CSV) these data from/to the device.
Details:
Provides an overview about the different models existing in the device, allowing to activate/deactivate and erase them
Details:
Added support for saving/loading parameters to/from a SD Memory Card inserted in the drive. Easy acces from the Parameter Load/Save view through buttons, also displaying the status of the SD card.
Details:
New view indicating the status of the SD Card and also its usage with the total capacity.
Issue:
Until now, the tab selection within a view was not stored and the navigation history was not handling it properly.
Solution:
The navigation is now storing the selected tab within the view and restoring it properly when using history navigation.
Issue:
Running the Setup Wizard connected to a first generation device will crash the user interface.
Solution:
Crash is fixed.
Issue:
In some cases, the user interface will fail to connect to the device, in some other occurences, it will just fail to display some values.
Solution:
Fixed the parsing in the user interface to support better hexadecimal format.
Motion
Issue:
2G devices support homing driven by the fieldbus, the warning should not be displayed.
Solution:
The warning is not shown anymore for 2G devices.
Motor & Power Stage
Details:
Full support for field weakening algorithm configuration from the user interface.
Details:
Added a link to the field weakening documentation within the Motor View.
Issue:
When connected to a first generation device, the motor view will crash when opened.
Solution:
Problem fixed, the motor view is opening properly for all types/generations of devices
Tuning
Details:
Working with the scope adjusting Servo Gains, it is now easy to just copy all the tuning parameters to another axis (slave). The same feature is also available when writing the tuning parameters from within the Performance Servo Tuner. Additionally, the parameter copy dialog highlights rows when the values are different between the source axis and the target axis.
Version 2.7.0.5821 : November 10, 2020
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Feedback
Details:
When a legacy feedback is selected using the motor database and the feedback is connected to a 2-wire connector on the drive, the application will automatically select the SFA feedback matching the desired legacy type.
Fieldbus
Issue:
The Modbus configuration dialog is not showing any progress while applying changes and it could take up to 1 minute through a slow network.
Solution:
We do have now a progress indicator while applying changes, the speed was also massively improved, particularly through slow networks.
Issue:
By default, AXIS*.MT.MOVE#0 command(s) is/are part of the map. When showing the mapping list from within the Modbus view, the user interface will wrongly send the move command to the drive, creating unexpected motion if the motion task is properly defined and other conditions met (opmode, axis enabled, ...)
Solution:
Problem fixed, mapped commands will never be sent anymore as command to the drive while refreshing a view.
Details:
Allows to export the EtherCAT ESI file (xml) for any connected AKD2G EtherCAT device. It will ensure that the ESI file is perfectly matching the device as it is generated by the device itself.
Details:
While configuring the Modbus mapping, a new clear functionality has been added to allow the user to start with an empty map.
Details:
Added a new tab for common information & configuration, like PROFINET identity and telegram source.
Details:
Custom telegram user mapping, allowing user to choose from a possible signal list and map them upon needs.
Details:
PROFINET general configuration for common parameters on each axis.
Details:
Added user interface support for all the PROFINET scaling parameters.
Details:
PROFINET status bar displayed on all PROFINET views allowing the user at anytime to monitor the fieldbus general status.
Details:
Displays the current main telegram mapping from the drive, including live values exchanged on the fieldbus.
Functional Safety
Issue:
These two functions should also work when the position is rolling over in the middle of the checked range.
Solution:
We do not enforce that the upper should be greater than the lower position - the configurator should know exactly how the system is working around position checking.
Issue:
The upload only works if the SMM was configured using a parameterization file - it does not allow to upload FSoE parameterization.
Solution:
The button will be enabled only if the parameterization was done using a file.
Issue:
Parameters are not shown even that the drive is fully operational. The parameters viewer is solely based on parameters downloaded as a file. FSoE CRCs are not shown.
Solution:
The parameters viewer is now showing the FSoE CRCs when a fieldbus is available. The parameters are shown in all cases (parameter file / FSoE parameterization).
General
Issue:
The scenario to create the crash is about having an AKD2G connected and opening a view (e.g. Modbus), selecting the project node and then moving over to safety. Working in the safety tree, disconnect and reconnect the device, if you then move back to the Motion tree and select the device you were using, WB will crash.
Solution:
The issue is fixed.
Issue:
In previous versions, when selecting the terminal node, the user could start typing immediately in the terminal as the view was getting the focus. It has stopped working in release 2.5.0.5367.
Solution:
The issue is fixed, the focus is properly working again.
Issue:
We need to support different restrictions and default values based on the application environment.
Solution:
Restrictions/default values adapting:
- Show All settings default value
- Project safety features list
- Minimum offline version supported
- Feedback type list
Issue:
72R motors missing.
Solution:
Added 72R to the WB motor database.
Issue:
The keywords of type Info are currently not grouped for technical reasons. They are consuming bandwidth, particularly because they are also used in the status bar and/or toolbar.
Solution:
Info keywords are now also grouped. Some exceptions remain for some keyword causing problems in the firmware - they will be fixed and ten they will appear grouped.
Motion
Details:
Observer configuration supported for the device of 2nd generation.
Motor & Power Stage
Details:
Graphical and detailed overview of the current state from thermal protection in term of current limits and also in term of thermal capacity usage. Configuration of warning/fault thresholds for the current limits.
Version 2.6.0.5516 : September 04, 2020
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Fieldbus
Issue:
Random crash is observed when applying a mapping configuration. After some investigation, we discovered that the problem occurred when faults were present on the drive with a particular mapping configuration. The root of the problem is in the FW, the data returned through the communication channel are corrupted.
Solution:
The FW has been fixed for the problem. We also fixed the user interface to ignore the corrupted data, logging the error and avoiding crashing.
Issue:
When you try to map an object to insufficient space in the modbus map and then cancel the mapping, WB could randomly crash based on the speed whith which you clicked Cancel.
Solution:
Problem fixed, no more crash.
Details:
The device can only respond to a limited number of Modbus requests. If that limit is reached, the device will delay the answers to give back some time to the device processor. The users does not know about that situation.
Solution:
To inform the user about the situation, we provide now the message rate and also an indicator if the message rate is too high and therefore the answers are delayed. It will allow the user to adjust the Modbus client to avoid the situation.
Details:
In some cases, users would want to map parameters always using 32bits, even for 16 bits parameters, to simplify the mapping.
Solution:
The configuration dialog offers an option to map all parameters on 32 bits.
Functional Safety
Issue:
- Typos in descriptions (SBT - Max Motion Brake 1, SLS - Time for Velocity in Limits)
- Advanced parameters user choice was meant to show these parameters, it is in fact the right to display them.
- STO/SOS restart sources should not include dual inputs
Solution:
- Typos are fixed.
- Changed the UI widget type (checkbox) and label. It is also now invisible for regular users as it is just confusing - the actual advanced parameters are read/only determined by the hardware.
- STO/SOS restart sources include only single inputs
Issue:
When manual start is configured (STO/SOS), we should verify that either a safe input is defined as restart source or that the fieldbus is activated, if not, the drive will remain in safe state forever.
Solution:
New plausibility check has been implemented.
Details:
The SafeMotion Monitor does not support yet the Always Activated option for thes safe functions SLS/SLA/SLP.
Solution:
The range in WB does not allow this option to avoid problems within the SMM.
General
Issue:
When a view is in error for some reason, the navigation is disabled because we want the user to fix the error before navigating away. The toolbar is also disabled, it is incorrect as the user may need to disable its drive to fix the error (or possibly some other toolbar actions).
Solution:
The toolbar is now only disabled when switching views, it remains fully enabled when a view is in error.
Issue:
Searching for a parameter that is part of the Misc group (not in any other group) is crashing WB.
Solution:
Search is not crashing anymore.
Motor & Power Stage
Details:
New view added to display the different current limits for the thermal protection of the drive and the motor. The view will give an overview of the current situation and the a associated warning/fault.
Version 2.5.0.5367 : August 06, 2020
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Fieldbus
Details:
Missing support for Modbus errors configuration and visualization.
Solution:
Full support implemented in WB.
Details:
Missing support for these 2 features in WB.
Solution:
Full support implemented in WB.
Details:
Missing support for Modbus logging configuration and visualization.
Solution:
Full support implemented in WB.
Details:
Missing support in WB for object mapping.
Solution:
Added mapping overview and mapping configuration support, including array types.
Functional Safety
Issue:
Clearing the Safe ID or the safety parameters is currently asking for the password, but the user is not warned that the operation will clear all the safety configuration. It is required by the specifications.
Solution:
The dialog asking for the password has been modified and it is now warning the user about loss of safety configuration, asking for his confirmation before to proceed.
Issue:
Different terms were used throughout WorkBench to reference the SMM, confusing for the user.
Solution:
WorkBench is using everywhere the term SafeMotion Monitor or SMM- these are the official marketing names of the product.
Issue:
Per specification, there must be an explicit action from the user to identify the device on which parameters are validated. The Safe ID should be entered manually by the user and will be verified by the device.
Solution:
Implemented according specs, Safe ID must be entered for parameter validation.
Details:
After a safety parameter download, the Downoad button will appear enabled again even that this action is invalid at that particular moment. This is confusing for the user.
Solution:
The Download button is now disabled or hidden if the operation is invalid.
General
Issue:
When using WB > 2.3.1.5012, if a device is removed from a safety group, WB encouters a crash. We also have problems around atcivation/deactivation of links to add devices/groups.
Solution:
Problems have been fixed.
Version 2.4.0.5175 : June 17, 2020
Requirements
Required Components
- .NET Framework 4.8
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
The command buffer editor is not providing any help to the end user about which commands are available.
Solution:
Autocomplete has been implemented for the command buffer editor.
Communication
Details:
When using a slow connection (VPN) with WB standalone or WB embedded in KAS, the application has difficulties to connect to AKD2G drives, failing at a high percentage rate.
Solution:
We removed the watchdog empty commands when not required, it freed up enough bandwidth to allow connection even with slow networks.
Fieldbus
Details:
AKD2G supports Modbus, it needs user interface support for easier configuration.
Solution:
Added general Modbus configuration support and overview of the connected devices.
Functional Safety
Issue:
Moving a safe device from one safety group to another is breaking the safety report. Running the validation will not report any error once moved to the new safety group.
Solution:
Fixed, validation errors are reported properly even after moving safe devices throughout safety groups.
Issue:
Downloading a SMM FW to the device will throw a stack overflow - crash of the console app.
Solution:
Fixed, the console is downloading properly the SMM FW to the device.
Issue:
When the user opens a safety report or a safety parameters report within Acrobat (PDF reader) from WB and keep it open, subsequent calls to open the download package dialog will fail. The CRC of the package will be shown as 0x00 and the download operation won't work.
Solution:
PDFs can stay open in external reader, WB will still be able to perform any other tasks without problem.
Issue:
The default format was *.bin, the *.zip package will be more helpfull as it contains the PDF publishing all the configured safety parameters.
Solution:
Zip package format is now the default for export.
General
Details:
Drive models should appear rebranded.
Solution:
Implemented support for rebranded drive models.
Details:
Some motor series should appear rebranded.
Solution:
Implemented support for rebranded motors, including filtering based on the brand.
Motion
Details:
Prior to FW version 02-03-00-00, keywords were AXIS#.DISVTRESH and AXIS#.DISTVTRESH, in the new FWs, they are AXIS#.ZEROV and AXIS#.ZEROT.
Solution:
WB modified to use the correct FW according to the FW version.
Details:
WB does not support homing mode 19 (Gantry Homing - Use Master Settings).
Solution:
Full support for that mode implemented in WB.
Details:
Service Motion is a bit complicated to configure for a simple jog motion, particularly when driven using buses (eg Modbus). A new jog simplified feature has been implemented in the drive, WB need to provide support.
Solution:
Full jog feature user interface support implemented.
Project Management
Details:
When a project is already opened, if the user tries to load another project and it fails, WB remains in a bad state (drive eventually still connected, busy cursor still running, ...).
Solution:
Current connected devices are disconnected, current project is unloaded and it goes back to the startup page to have a clean empty state.
Security
Details:
New devices will provide several ways to connect (tenet/SSH), the user should be able to know what the device supports.
Solution:
Icon displayed indicating what protocols are supported.
Version 2.3.0.4870 : April 17, 2020
Requirements
Required Components
- .NET Framework 4.6.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
Configuration of the cmd source / op mode used for task 27 is not obvious enough by using a number.
Solution:
Special task param editor put in place for task 27.
Details:
Edition of the command buffer content is not easy without having a special editor - commands need to be chained using ';' and the whole entry will be lost if an error occurs.
Solution:
Special editor put in place for the command buffer content (autocomplete is not yet implemented).
Details:
Configuration of the DIN/DIO comparison used for source 21 is not obvious enough by using a number.
Solution:
Special source param & condition value editor put in place for source 21.
Communication
Issue:
When using a MDK-N dual axes, the axes are going mixed up on the second scan, the 2 axes have the same serial number.
Solution:
We are using the MAC address to differentiate these 2 axes when necessary (identical serial number).
Feedback
Details:
The new Axis Feedback view is new and not yet known from users, we need to guide them to that view from different places.
Solution:
Added links in different views:
- AKD2G Feedback Devices Overview View
- Motor View
Details:
The configuration of the feedback usage for the different views has to be done by visiting the 3 different views for the loops.
Solution:
New view added at the axis level that allows to do the whole configuration for feedback usages in one single place.
Functional Safety
Issue:
When changing from 2 brakes configured on the axis to only 1, the view still shows 2 brakes - it is not refreshed properly.
Solution:
Refresh problem fixed - the SBT view is now always matching the current configuration.
Issue:
SDIp/SDIn active states were not reported properly through AXIS#.SAFE.ACTIVE - a replacement keyword AXIS#.SAFE.FUNCTIONSTATUS was added in FW.
Solution:
WB is now using the new keyword to report properly SDIp/SDIn active states.
Issue:
The latest SBT FW implementation has some changed and new states that we need to match in WB.
Solution:
WB updated to match the latest FW. It is not backward compatible.
Details:
The status bar contain a safety indicator relating the general SMM status. It is not always easy to understand where the general status comes from (eg. why am I in STO ?).
Solution:
Clicking the safety status will popup a detailled diagram of the current safety configuration in the drive, including the status of each safe functions/inputs so the user can understand exactly the source and the path followed to reach the current state.
Details:
If the absolute position range is defined as unsigned - the initial value cannot be negative and would be rejected by the SMM.
Solution:
Plausibility check added in WB to catch the problem early and help the user fixing the problem.
Details:
When safe fieldbus is activated but not running, all safe functions will go in safe state but the user cannot understand why looking at the detailled safety status diagram.
Solution:
We have added the value of FSoE state in the detailled status diagram. It will show red when it is not working properly, showing to the user that something is wrong with the fieldbus.
Details:
Brake behavior can be overriden at the drive level, which in turn could be overriden by the safety when SBC is configured. The user interface is not reflecting this, it could be confusing for the user.
Solution:
The brake override screen is now reflecting the behavior: when SBC is active, override functionalities are disabled and an information is displayed to the user.
Details:
With the current status bar, there is no clear indication about the Safe Motion Monitor and its safe functions configuration and state.
Solution:
A Safety indicator has been added to give an immediate idea about the SMM state. To get details a diagram will be popped up by clicking on the indicator.
Details:
When an error occured in the SMM, the error code is too generic and we do not know the object concerned by th error (multiple inputs, encoders, ...).
Solution:
The error code has been made more specific and an additional info has been added indicating which instance of an object is concerened by the error.
Details:
The parameterization report (SAFEGRID pdf) is not easily available, it could be complicated to get the full parameterization details.
Solution:
The parameterization report is now accessible through a split button at the same place the validation report is avaiable.
Details:
Diagnostic view was difficult to use, no support for advanced parameneters.
Solution:
Enhancements:
- Advanced parameters support
- Diagnostic view splitted in different views
- Safety monitoring configuration support
General
Details:
Old editors where showing keyword help when F1 was pressed while editing a field, the new editors don't.
Solution:
All editors in WB are now showing the keyword help when F1 is pressed while editing.
Details:
Users complained that it is not obvious that the property editor should be closed by clicking the (x). It is also an additional click to move to the next block to edit.
Solution:
Property editor can now be closed by clicking outside of it, the (x) is supported as before.
Motion
Issue:
When any of the block in the diagram is in error state, all the blocks are shown in error state confusing the user about which one to fix.
Solution:
Each block is now properly individually managed for any error occuring.
Motor & Power Stage
Details:
Motor production information (prod date / serial number) are not visible within WB.
Solution:
This information is now visible at the bottom of the motor view when available.
Project Management
Details:
The history navigation has been disabled since the navigation tree was splitted in 2 different trees. When the user uses links to jump from one view to another, it is sometimes difficult to come back easily to the preceding view.
Solution:
The history navigation has been fixed and it works now across all the navigation trees and navigation contexts (tabs motion/safety).
Issue:
When trying to open a *.wbp file from the Windows explorer, doing a manual association to WorkBench, the application will crash at startup.
Solution:
WorkBench has been fixed and will open properly the project file. The associtaion still has to be done manually for now - not done by the installer.
Simulation
Issue:
Simulation crashing on AKD1G if you connect first to a physical device and then launch the simulation on the same device.
Solution:
Problem fixed.
Version 2.2.0.4487 : December 10, 2019
Requirements
Required Components
- .NET Framework 4.6.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
General
Issue:
Loading the scope for the first time is taking a long time, about 5s when the drive is idle and the connection is optimal. It can increase to 20s for worse conditions having the drive busy and a slow connection.
Solution:
The scope view is much quicker to load, about 2s in optimal conditions. The gain should be even bigger in more difficult conditions.
Version 2.2.0.4448 : November 28, 2019
Requirements
Required Components
- .NET Framework 4.6.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Analog & Digital IO
Details:
AIN.MODE 4 (Motion Task Feedrate) cannot be configured using WB, it has to be done through the terminal.
Solution:
Full support has been added to the UI.
Communication
Details:
In some cases, the current scan mechanism is failing - particularly when AKD/MKD-N have FW version prior to 1.17. In case of failure, there is no way to know the IP address of the drives to update them.
Solution:
The scan process has been fixed to support FWs prior to 1.17. We have added a new Device Discovery dialog that will display all the devices seen on the network without any filtering.
Functional Safety
Details:
Our third party safe component (SAFEGRID) does not allow the usage of user units within the component. It is difficult for the user to keep track of the safe encoders and user units while swithcing through the safe functions.
Solution:
We have added an helper control that will give an overview of the selected safe encoders with their respective resolution. This new component will also provide the encoder resolution to the user units helper control displaying the resolution/accuracy for the current configuration.
General
Details:
The new keyword picker has a lot of features, end users may not see all of them easily.
Solution:
Added help quick access from within the picker (link as an icon and F1 key).
Details:
The scope channel picker has become unusable with multi-axis drive, too many signals and no way to search through them.
Solution:
New selection mechanism added to select the channel. It allows search in keywords and descriptions filtering a list of potential signals. Keyboard can be used for fast access.
Details:
Missing support in WB:
- DIN mode 27 not supported for MKD-C
- VBUS.MAINSCURRENTLIMIT not shown in the power view
- No scope groups for power and voltage values
Solution:
WB support has been added for these items.
Issue:
If the All Parameters View is open, all subsequent opened views will be slowed down as a lot of unnecessary communication is still running.
Solution:
All Parameters View is fixed - communication is properly stopped when exiting.
Motion
Issue:
Using AIN 2 for analog motion in velocity mode will show the voltage of AIN 1 within the diagram.
Solution:
Problem fixed - the correct voltage is shown in all cases.
Issue:
For AKD2G FW >= 02-02-01-000, homing mode 1 & 2 will also use the creep factor - WB is not displaying it.
Solution:
The home view has been adapted to display the creep factor based on the home mode and the FW version.
Details:
A new command source has been added on the second axis (when available): Gantry. The second axis will serve as slave from axis 1. WB is currently crashing when Gantry is selected and some views that we would want to see are hidden.
Solution:
Fixed the crash, made Home View visible on Axis 2 in Gantry mode.
Details:
Gain scheduling was not supported on AKD2G within WB
Solution:
Full Gain Scheduling support added to WB for AKD2G multi-axes devices.
Motor & Power Stage
Details:
AKD2G/MKD devices have a new parameter allowing them to perfom in DC operation mode, this parameter is not shown in WB.
Solution:
WB Power View displays this new parameter and switch related parameters according to the chosen mode.
Version 2.1.0.3945 : August 08, 2019
Requirements
Required Components
- .NET Framework 4.6.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Action Table
Details:
Action sources for motion task can only specify the axis, not a particular task.
Solution:
Action sources for motion task can now specify an axis and a particular task if desired.
Analog & Digital IO
Details:
AKD1G digital I/O screen is always describing DIN 1&2 as high speed inputs. This is not true for all devices, MKD-C inputs are slow inputs, it may confuse the user.
Solution:
Digital I/O view is now adapting to the device model, only showing high speed when the inputs effectively supports high speed.
Details:
Analog input view displays the modules using the value but only for Axis 1 - we need to support all axes.
Solution:
The view is now displaying all modules using the analog input for all axes. We also added an indication when actions are using the input.
Anlog & Digital IO
Details:
Analog output(s) not supported on AKD2G
Solution:
Full analog output(s) support on AKD2G, from 0 to n outputs dynamically adjusted based on the drive model.
Communication
Details:
When the discovery (broadcast) is blocked or not routed properly, WB is unable to scan sub-devices. It is particularly problematic if the user can enter manually the power supply IP address, he will then be unable to see sub-devices.
Solution:
WB can now discover sub-devices using the power supply provided information about sub-devices, no need of broadcast. WB should scan sub-devices even when the IP address for the power supply was entered manually, including EoE connectivity. It needs recent FWs in the devices (>=1.18.1.0), for older FWs, WB will default to using broadcast discovery.
Issue:
Using the TwinCAT API, adding a device works, but once disconnected, it is impossible to connect again to the same device (not able to get Physical Information).
Solution:
Fixed, reconnection works properly.
Issue:
Unexpected disconnection executing FB2.SELECT.
Solution:
Problem fixed, WB is now waiting for the correct timeout value.
Issue:
WB crashing connecting normally to a drive (random, low occurence).
Solution:
Fixed in WB.
Fieldbus
Details:
Modulo view works only on axis 1.
Solution:
Modulo view is now working on all axes.
Functional Safety
Issue:
The SMM FW Update dialog cannot be opened for a full configured project with safety devices if none of them are connected.
Solution:
Fixed, the dialog can be openend and the devices connected from within the dialog.
Issue:
The AKD2G safety devices when simulated are not available to be added to a safety group, they should.
Solution:
The AKD2G safety devices when connected or simulated are now available to be added to a safety group. When the devices were never connected or simulated, they are not available as we do not know their exact capabilities.
Details:
SAFEGRID interface, parameters with their descriptions and the navigation interface are only available in English for now.
Solution:
The safety interface can now be fully localized. We currently have implemented German - other language will come in the future.
Details:
User unit configuration is complicated, a lot of different parameters to enter. We needed a helper showing to the user the result of all the parameters combined together.
Solution:
Helper appearing in the user unit configuration screens.
Details:
SMM HW revision and FW version are not easily available, they are useful information for troubleshooting.
Solution:
SMM HW revision and FW version are now available in the Safety Diagnostic View under the General tab.
Issue:
The SBT process implementation has been changed to be run at the aixs level. WB should be adapted to show that properly.
Solution:
The view has been adapted to the new process. Please note that it does not work anymore with older versions of SBT.
General
Details:
WB displays a generic HTTP failure for any failed HTTP request.
Solution:
WB displays now the detialled error (when available) from the failed HTTP request.
Details:
Some of the FW updates, like SFA update, do not require a drive reboot. The FW update in WB always reboot the drive at the end.
Solution:
FW files version 1.5 is introducing the possibility to configure the update process. One of the parameter allows to avoid rebooting at the end of the update process.
Details:
Edition possibility from some of the blocks is not obvious and acess using a double-clisk makes it more difficult.
Solution:
Icons added close to the editable blocks and linked blocks. The action to perform (edit, jump to target) is now achieved by a single click.
Details:
AKD2G Capture is not supported by WB.
Solution:
A new view has been added with full AKD2G Capture support.
Details:
Device Diagnsotics is a group node in the tree - it should give an overview and links to other diagnostics views.
Solution:
New view implemented with links to major other diagnostics views and an overview of the device status.
Details:
Device Settings is a group node in the tree - it should give links to other important settings views.
Solution:
New view implemented with links to major other settinsg view.
Details:
AKD2G will not have anymore a general axis acceleration/deceleration limits as they are redundant with the specific limits (service motion, analog, gearing, ...). It was a point of confusion for many users. It will be removed from the drive, actual WB versions may behave wrongly as they expect these keywords to exist in the drive.
Solution:
WB supports drives with or without axis acceleretaion/deceleration limits. The views will adapt automatically.
Details:
No documentation for MKD devices in current WB.
Solution:
MKD documentation has been added to WB.
Issue:
New WB (version ≥ 2.0) is using a new file format for parameters, old WB (version < 2.0) cannot read it. It is annoying for AKD1G users as a lot of them are still using 1.x WB versions.
Solution:
WB will use the old parameter file format for old drives (AKD1G, MKD), so that it can be read by any version of WB.
Issue:
WB crashing randomly when dicconnecting, annoyance for the user.
Solution:
Fixed in WB.
Issue:
After a FW failing update or when starting a simulation, the refresh of the toolbar and status bars is not done properly, showing old values.
Solution:
Refresh problem fixed, the bars will reflect the current staus of the drive.
Issue:
For some operations, we need to display a dialog box for user interaction (eg. informing about a serial number change). The user has to make a choice before going further, it will chnage the way the process will continue (eg. connecting or canceling because of a serial number change). While this dialog is displayed, any other action should be blocked in WB as they wre not valid until the decision of the user. In the current implementation, it was possible, the dialog box were not modal.
Solution:
Fixed, the dialog box are now modal, blocking any other action before a choice is made.
Issue:
During AKD2G FW update, the toolbar allows to enable/disable and change other motion parameters, this is dangerous as the drive is not in an operational state and will reboot at anytime. All actions should blocked.
Solution:
Toolbar and status bars are completetly hidden whil updating the FW.
Issue:
The user can enter too long unit custom labels causing a FW error (no crash, just reported later in the process of editing).
Solution:
Fixed, the length is limited to 16 chars as in the FW.
Issue:
If we measure the time to clear faults for the device (DRV.CLRFAULTS) using the terminal, we can notice that using the button from the UI will take twice the time to perform the operation.
Solution:
Fixed, it takes the same time using the terminal or the UI widgets.
Issue:
If a view is immediately selected (Axis Overview or other) after launching AKD integration, it randomly crashes.
Solution:
Fixed, it may freeze for some seconds but then move forward.
Motion
Details:
AKD2G electronic gearing is not supported in WorkBench.
Solution:
WB has a new Electronic Gearing View for AKD2G, supporting all axes. AKD1G is using an old view has the keyword scheme is different.
Details:
Axis direction is not easily accessible in WB for AKD1G and not at all for AKD2G - it has to be mainly changed through the terminal.
Solution:
Axis direction has been added to the Axis Settings view.
Details:
No WB support for encoder emulation output.
Solution:
Encoder emulation is fully supported within WB.
Details:
MT registration is not supported in WB for AKD2G devices.
Solution:
Full support in WB through the Motion Task view and a small dialog allowing the user to setup the configuration.
Details:
Motion tasks cannot be copied fr AKD2G devices.
Solution:
Copy/Paste is now supported for Motion Tasks on AKD2G - as long as the units are matching perfectly. If the units are not matching, the Paste operation is blocked and throws an error.
Details:
SMM HW revision and FW version are not easily available, they are useful information for troubleshooting.
Solution:
SMM HW revision and FW version are now available in the Safety Diagnostic View under the General tab.
Issue:
Individual nodes for quick direct access to individual motion tasks is not available anymore.
Solution:
Fixed, individual nodes are available again.
Issue:
On AKD2G, starting a motion task from within the view using the button is crashing.
Solution:
Fixed, the button works properly.
Motor & Power Stage
Details:
The MKD-C hardware architecture allows many more configuration parameters and monitoring points than the AKD-C, they are not shown in the current power view.
Solution:
The power view is now supporting all hardware types, including MKD-C with its many parameteres and monitoring points.
Details:
Brake power saving not supported in WB.
Solution:
The brake power saving feature is now fully configurable from within WB.
Details:
VBus phases configuration is not supported from within WB.
Solution:
Support has been added to the Power View.
Details:
Regen resistors are not fully supported for AKD2G and MKD devices. The regen view does not propose any regen resistor model.
Solution:
Regen resistors are fully supported for these devices.
Issue:
AKM2G are not available in KAD IDE-WB. The series can be selected, but the part number is not displayed and the user cannot choose any AKM2G motor.
Solution:
AKMD2G motors are now available within KAS IDE-WB.
Issue:
AKM22H-ANB2DB00 is not available in the current WB.
Solution:
Updated data from the database.
Issue:
LD feedbacks are not available.
Solution:
WB fixed to allow LD feedbacks selection.
Project Management
Issue:
The dual navigation tree having axis in the top tree is forcing the user to do a lot of additional clicks while working on axis configuration when using also common tools/settings like I/Os or scope.
Solution:
The top tree is now only allowing the selection of the device, the full device content will be displayed in the bottom tree allowing quick access to any view for that device.
Issue:
In preceding WBs, when the user switches from one device to another, the latest view selected per device is rememebred and displayed when coming back to the device. In the latest WB, the selectd view is lost if that view is under an Axis section.
Solution:
Problem fixed, WB remembers properly the selected view per device.
Issue:
Any save operation of the project is failing. It occurs for some specific locales, in that case Dutch.
Solution:
The 3rd party ZIP library we are using has encoding problems. We upgraded to a more recent library in which these problems seem to be fixed. We also increased the logging information to help us debug further problems around zipping/unzipping files.
Simulation
Details:
AKD2G devices do not have offline simulation support.
Solution:
AKD2G offline simulation support is now implemented. It should allow users to prepare configuration without having a real physical device.
Tuning
Issue:
The user cannot stop the measure - neither with Abort nor with Panic, it could be dangerous.
Solution:
Fixed, pressing Abort or Panic (F12) will abort the measure at the end of the current cycle (it may take some seconds).
Version 2.0.0.3088 : December 21, 2018
Requirements
Required Components
- .NET Framework 4.6.1
- Visual C++ Redistributable 2010 SP1 (x86)
- Visual C++ Redistributable 2013 (x86)
- Visual C++ Redistributable 2015 SP3 (x86)
- Internet Explorer 10
Communication
Details:
The user was used with old WB to an automatic scan as soon as the AKD/MKD-C was connected. In the new WB, the scan was manual until now - if not triggered by the user, the underneat AKD/MKD-Ns will not show.
Solution:
The scan is automatically triggered as soon as the AKD/MKD-C is connected or when and AKD/MKD-C is added to the topology.
Feedback
Details:
Currently no UI support for the secondary feedback on MKD-N devices.
Solution:
Secondary feedback on MKD-N devices is now fully supported in the UI with a dedicated screen.
Details:
In some devices, there are multiple possible feedback sources for commutation which is also used as the source for motor data when autoset. If the source is incorrectly set, the drive will not get the correct data and fail to setup the motor.
Solution:
In the motor view, whenever the motor is autoset, we will display what is the currently commutation source and the feedback type seen through this channel. It should help the user to detect quickly any missconfiguration.
Functional Safety
Details:
Safety users cannot easily run & monitor a Safe Brake Test.
Solution:
Safety diagnostic view supports SBT fully, allowing the user to launch SBT per axis and monitor its progress and result.
Details:
SMM users cannot see easily the current status of the safe I/Os.
Solution:
The new Safety Diagnostic view, tab Safe I/Os, is now publishing the status of all safe inputs and outputs, including their mode and the source configured for the outputs.
Details:
SMM users cannot see easily information about the hardware, configuration or status of the module.
Solution:
The new Safety Diagnostic view, tab General, is now publishing this information including the FSoE status (if present).
Details:
The user has currently no possibility to see the input signals on STO inputs.
Solution:
A new monitoring view is allowing a detailled view of the different STO inputs.
Details:
FoE and probably other fieldbuses later use i00 format in their file transfer mechanism. There is currently no way to get a safety parameterization file in that format.
Solution:
The safety upload mechanism from the drive allows now to save the parameters in i00 format. It has also been added an export mechanism on parameter packages, saving the parameters in i00 to be used by fieldbus masters.
Details:
For some functionalities, the motion parameters have to be set properly according to the safety parameters to have the drive performing properly. These parameters are separated in the user interface and it may be difficult to know what you have to do to have them matching. For example, SBC and the device brake parameters have to be in sync to have the brakes acting properly.
Solution:
When it is suitable, we can now display Device Related Parameters below SAFEGRID to show the values to the user. The user will be more aware with an easier access to the parameters if the 2 configuration worlds (motion/safety) match together.
Details:
User management is not supported to protect against unwanted parameterization chnages or parameter download/activation.
Solution:
User management is supported with 3 levels: Full Configuration / Commissionning / Maintenance.
Issue:
The digital output source 67 it not useful, should be removed. The SS1 instance 1 can be triggered by an I/O failure problem, the parameters should always be editable.
Solution:
Fixed according requests.
General
Details:
Some of the connectors can be used for different purposes. The user has to configure their usage.
Solution:
Added a new view supporting the configuraion of the connectors and the brakes. This view includes links toe the configured modules to help the user to understand how the modules are interlinked.
Details:
AKD 2G has a new structure for help topics, regrouping axis and indexed keywords using single aliases.
Solution:
WB supports the new AKD 2G structure along with the old AKD 1G structure.
Details:
AKD2G help content was not accessible from within WB and the links from the views were broken using old AKDs aliases.
Solution:
AKD2G help integrated in the WB build process. Aliases will work properly depending on the device you are connected to. The content is still in its early draft stage.
Details:
AKD2G faults/warnings new scheme is not supported.
Solution:
Implementation of a new status bar, faults/warnings popup and view supporting AKD1G and AKD2G schemes homogeneously.
Details:
WB has a new navigation scheme using a dual tree allowing to navigate to common or axis parameters. It allows WB to support multi-axis drives like AKD2G dual axes. This scheme was not supported in KAS.
Solution:
The new navigation schem is supported within KAS.
Details:
AKD2G as a new scheme for the hardware limits inputs.
Solution:
The Limits view has been changed to allow the user to select the digital input for the hardware limit switches.
Details:
Axis overview was not existing after the migration to the new navigation structure (common/axis).
Solution:
Implemented a new axis overview that gives a summary about the concerned axis.
Details:
The Settings view does not exist on the second axis, the user cannot have an easy overview on the current configuration.
Solution:
The Settings view is now fully supported on the second axis when it exists.
Details:
The device Overview View displays the enable state of axis 1 and allows to enable/disable the same axis. This is confusing and incoherent on multi-axis devices.
Solution:
Enabling/Disabling information/actions have been removed from the device Overview View, it will be accessible in the axis Overview View.
Details:
Preceding FW had PL.KP in (rev/s)/rev, the new FW will have it in Hz. Different algorithms in WB assume that the unit is (rev/s)/rev, they have to be modified to take the unit in account.
Solution:
Algorithms around tuning have been modified to take the unit in account - by first copnverting into the internal unit. Additionally, the import of old parameter files will be blocked as the units are not compatible.
Details:
With the introduction of the contextual toolbars displayed based on the tree selection (common, axis#), users had to switch in the tree to reach some basic functionalities like the Enable/Disable, Save to NV, Disconnect.
Solution:
We extended the availability of these functionalities to be present in all toolbars (Enable/Disable available in the common context and the 2 others available within axes contexts). We cannot make all buttons accessible in all cases, it will eat too much space when having multi-axes drives.
Issue:
Some keywords have been removed or changed in AKD2G to clarify the user telnet interface, WB has to be changed to behave properly.
Solution:
Changes done:
- AXIS#.CS.VTHRESH changed to AXIS#.DISVTRESH: this velocity threshold is used in all disable modes, not only for controlled stops
- AXIS#.CS.TO changed to AXIS#.DISTVTRESH: not a timeout, time that the velocity has to be under the velocity threshold to be considered as settled
- AXIS#.SETTLE.P: new keyword used by all motions that need a position window to consider it setlled
- AXIS#.SETTLE.V: new keyword used by all motions that need a velocity window to consider it setlled
- AXIS#.MT.VELOCITYSOURCE: removed, feature not yet supported, the view has been adapted
- AXIS#.MT.EMERGMT: removed, no used in AKD2G
Issue:
AKD2G is changing the keyword privileges scheme, increasing security. WB was unlocking some of the keywords, this is not allowed anymore, WB should use alternative keywords.
Solution:
WB has been adapted to support the new scheme and still working properly with 1G drives.
Issue:
When the AKD integration is launched being offline within KAS, the disconnected view does not show up - the view host appears empty.
Solution:
Fixed, the view appers now properly.
Motion
Details:
The Current Loop view is not supported on axis 2.
Solution:
The Current Loop view is available on all axes.
Details:
The Home view is not supported on axis 2. The limit switches and home switch keywords are different under AKD2G, the view has to be adapted.
Solution:
The Home view is available on all axes and it has been adapted to support AKD 1G and 2G keyword scheme. The home mode naming and pictures have been edited to me more precise and more coherent.
Details:
SMM users cannot see easily information about the hardware, configuration or status of the module.
Solution:
The new Safety Diagnostic view, tab General, is now publishing this information including the FSoE status (if present).
Motor & Power Stage
Details:
AKD 2G is supporting several brakes that could be used on one or several axes. WB does not provide any support to configure them.
Solution:
WB fully support AKD 2G new brake scheme.
Details:
The configuration for AC Line voltage has changed in AKD 2G.
Solution:
WB now supports all different AC Line voltage configurations.
Details:
The motor on the second axis has to be configured using the terminal.
Solution:
The motor view is now fully supported on the second axis when it exists.
Project Management
Details:
The project view is confusing with the included discovery window. The user may have difficulty to identify disconnected devices in the tree, they are showing a generic name with connection information.
Solution:
The project view has been simplified, no more discovery, it just contains a button to add new devices. The add new device is only available in the Motion tree, the Safety tree is only grouping existing devices, not adding new ones. The last saved name is now shown for disconnected devices.
Details:
To pass parameters between offline and online devices, the user has currently to save a parameter file and reload it on the other device manually. For safety, it does not work as the parameters are embedded in the project attached to the device node.
Solution:
The user can now, using the same node and parameter set, connect to a real device or launch an offline simulation. In both cases, when disconnecting, the user can save the parameters locally within the project. For safety, the user can now easily edit the safety parameters being connected to the device or being simulating offline.
Details:
The navigation tree, toolbar and status bar only supports single axis drives. The user cannot access the second axis parameters.
Solution:
The navigation tree, toolbar and status bar have been adapted to support mulit-axis drives. The second axis may have for now a very limited number of views, they will be added in the future. It is to notice that for single-axis drives, the navigation may be more complex than before, this is for the sake of coherence with multi-axis drives navigation.
Issue:
In some Win10 OS, only 1 level of folder is allowed in the Start Menu. For that reason under Win10, our installer was adding all shortcuts in the company name folder mixing versions together.
Solution:
We have now only 1 level of folder in the Start Menu, using the full product name. Shortcuts are now grouped properly per installed version.
Simulation
Issue:
The DIN buffer is not saved properly, loosing actions. This is a general problem around string parameters, if they contain spaces, they are only saved until the space.
Solution:
Fixed, the parameter string values are saved properly including spaces.
Tuning
Details:
The Slider Tuning view is not supported on axis 2.
Solution:
The Slider Tuning view is available on all axes.