1.4.0

Improvements

ML3-1794

Update wizard images

ML3-1793

Add Halls note on wizards commutation page

ML3-1767

Improve release notes 1.4.0

ML3-1766

CANBootloader should not use sleeps to verify responses

ML3-1740

Remove Input output page from wizard

ML3-1735

Wizard advanced settings from autotuner should always be used.

ML3-1718

Disable FOE Bootloader when drive is connected

ML3-1717

Add TCP/UDP option to FTP Bootloader

ML3-1714

In Wizard tree, change Digital Enc. & Digital Enc. 2 to or Inc. Encoder and Inc. Encoder 2

ML3-1713

Modify position autotuning design page to have only BW option

ML3-1709

Add newest configuration wizard resources 

ML3-1706

Create position tuning only depending on BW

ML3-1703

Phasing current should be rounded to two

ML3-1676

Sometimes current identification starts at -360 of gap

ML3-1674

The 3 "new project" images lead you to the same place (the wizard) and it is weird.

ML3-1672

Add Beta adverts in embedded ECAT master option

ML3-1667

Ethernet communication should have again UDP / TCP options

ML3-1655

Add Create R/L functionality to the already created button

ML3-1653

Create the IO Helper to read and write safely

ML3-1643

Error widget should show up automatically and CANopen pop up should have an error msg

ML3-1627

Unify content and styling

ML3-1626

ingenialink-python should notify motionlab whenever a canopen connection or network failed to establish

ML3-1621

Update Wizard viwes to latest restyling changes

ML3-1619

Verify CANBootloader behaviour with EVEREST drives and overall

ML3-1618

Attach and link the new methods available at Mechanical Identification

ML3-1615

Brake test should take into account feedback reaction input

ML3-1611

Drive overview page should have some visual evidence that the drive has been disconnected

ML3-1592

Brake test should not suffer from feedback fails

ML3-1590

Adapt workspace files in order to show/hide categories in control & display widgets

ML3-1584

Change the appearance of the subpages on hover

ML3-1583

Update the hover paint events at inspector widget

ML3-1581

Update new Configuration Wizard tree with new pages

ML3-1576

Move Motor, Motor Prot. and Brake into a sublevel of wizard call Motor

ML3-1561

Current identification max frequency should be set to half of current rate

ML3-1549

Improve brake wizard page

ML3-1548

Refactor Communication connected page into a Drive Overview

ML3-1547

Communication wizard page improvements

ML3-1546

Improved Wizard welcome page

ML3-1526

Success message should be editable from libs

ML3-1508

Automatic inertia identification

ML3-303

Incremental encoder's resolution explanation

ML3-301

Add Fault Reset button to tune workspaces

ML3-300

Current identification procedure gives values in a range +/- 300% from the middle

ML3-299

Explanation of absolute encoder protocol

ML3-298

Improve current identification/verification algorithms to detect control loop saturations

ML3-297

Add warning info onto error widget

ML3-296

Add the possibility to see the sequence of the halls on feedbacks page

ML3-293

Wizard Navigation Tree should show subnodes

ML3-292

Open a how-to from wizard page

ML3-291

Add I2T limit image

ML3-288

Refactor bar type display

ML3-286

Drive explorer register values should show grey and white depending on write capability

ML3-284

Configuration wizard Feedbacks refactor

ML3-283

Configuration wizard Motor refactor

ML3-282

Configuration wizard STO refactor

ML3-281

Configuration wizard Communications refactor

ML3-280

Modify STO terminal description

ML3-279

Configuration wizard Electrical Identification/Verification refactor

ML3-278

Configuration wizard Electrical Limits refactor

ML3-277

Configuration wizard Brake refactor

ML3-276

Configuration wizard Motor Protections refactor

ML3-275

Configuration wizard Navigation Tree refactor 

ML3-272

Configuration wizard Welcome refactor 

ML3-269

Modify current identification alignment process

ML3-202

Wizard Phasing Fails and changes commutation feedback

ML3-173

Add a graphical representation of the SSI/BiSS-C frame when configuring it in the Configuration Wizard

ML3-155

Configuration Wizard should be able to detect wrong pole pair parameters and encoder resolutions during auto-configuration process

ML3-145

Add explanations on the "Current Design" step of the Wizard on criteria to set "Bandwidth" or "Damping ratio" parameters

ML3-143

As a user, I would appreciate that MotionLab3 explains why we have 2 current controllers (D and Q) and what the purpose of each is

ML3-141

Add explanation on what Kr constant in current loops does and what consequences has changing from a value of 0 to a value of 1

ML3-139

Add Gain/Phase margins on verification tabs

ML3-137

Unify all the "new project" options in order to avoid confusions in customers that do not have the exact application shown in the 3 default pictures

ML3-133

Add filter registers on identification and design tabs

ML3-129

Acquisition function is still having CCP_PERIOD register

ML3-128

Optimize current loop algorithm

ML3-1777

Right-clicking and left clicking at a fast rate generates an Unhandled Exception

ML3-1642

Clean unnecessary files from wizard-refactor

ML3-1506

Improve error messages on communications tab

ML3-1136

Change one of the two "Tools" in MotionLab3 initial window to a different name in order to avoid confusion

ML3-1061

Previous and Next buttons in Wizards should change its display depending on the state

ML3-1039

Signal generator amplitude field should change the name or add clarification

ML3-1030

When pressing Load button, inspector changes to another one

ML3-1029

Implement Monitoring/Disturbance using multiaxis firmware

ML3-1023

Improve display workspace loading

ML3-940

User should be able to use Position and Velocity Tunes with monitoring instead of poling

ML3-921

modify current identification/verification data acquisition code

ML3-916

Unify wizard styles

ML3-915

Modify wizard structure

ML3-909

CANopen transceiver errors must be shown in the ML3 interface

ML3-312

Add ability to design a controller from the theoretical parameters

ML3-304

Implement responsive images for feedback page in wizard


New Features


ML3-1614

As a user, I would like to update the firmware of drive through CANopen

ML3-1522

Wizard should be accessible from toolbar

ML3-1166

Add a "fault reset" or "fault clear" button (so I don't need to type 128 to the control word)

ML3-116

Bode in motor identification could be improved in low frequencies

ML3-101

Configuration wizard create Inputs/Outputs page

Bugs

ML3-1792

Unhandled exception raised in the Terminal widget

ML3-1791

Attributes used before its initialization

ML3-1788

Commutation and mechanical identification pages should be hidden for eve-core-01

ML3-1787

Sometimes UE when clicking Current set point A

ML3-1786

Recurrent UE when going directly to Motor Protect.

ML3-1785

Enums at control are not updated properly

ML3-1784

Unhandled exception when power-cycling the drive in the STO wizard step.

ML3-1783

First time an enum register is added to control, value 0 is displayed instead of the enum value

ML3-1781

Display never works when you stop and then play it

ML3-1779

Remove TCP/UDP Protocol from FTP if the drive is connected

ML3-1778

All ident generates UE when "create plant" with no values

ML3-1771

After changing Control widget representation the focus is lost and the dropdown is hardly visible

ML3-1770

Bootloaders become disabled in toolbar when the drive is loaded

ML3-1769

In Feedbacks page, the dropdowns in Control are visually buggy

ML3-1768

Delete fmax dependency of mechanical identification once current has been done

ML3-1765

If identification raises error and then Design is enabled when it should not be.

ML3-1764

Simulation failed error in identifications

ML3-1763

Brake test left to enable after 1 full click Only ECAT

ML3-1762

Unify naming Store-Restore

ML3-1761

When drive is disconnected in communications page, wizard tree should be disabled too

ML3-1760

CANBootloader "boot_mode" = True but heartbeat needs to be initialized too

ML3-1759

After ml3 is reinstalled it cannot read for the first time the Controller IP

ML3-1758

Diconnect button after abrupt drive comms interruption does not disconnects the drive from ml3

ML3-1757

In some verifications pages the terminal does not show up

ML3-1755

Disconnecting the drive in CANopen enables Tunes and SG

ML3-1754

UE when opening wizard and going directly to design

ML3-1751

Identification passes None type as a model whenever the indent. data is not valid

ML3-1749

IOHelper error in feedbacks abs. enc. 1

ML3-1748

Wrong prod. code in some products

ML3-1746

Connect manually in Canopen does not show "Drive not detected"

ML3-1743

About window disapears after a while open

ML3-1742

Change node id and baudrate not working

ML3-1741

No drives detected lost msg is not showing

ML3-1739

Motor protection wizard page fails to load workspace (not updating ranges)

ML3-1737

Wrong error message on STO wizard

ML3-1733

Crash occurs when closing an scope tab after opening Wizard

ML3-1732

Update Store all CANopen with 0x1010 register

ML3-1730

After Incremental Encoder 2 Next button does not load workspace in a while

ML3-1728

In motor page when changing the mode to Single Phase Next and Previous are disabled

ML3-1727

Change the feedback sensors in Configuration Wizard Feedbacks page is buggy

ML3-1726

Current design fail error

ML3-1724

CANopen incompatibility with newer ml3 and fw versions

ML3-1722

Acquisition is always plotting an error

ML3-1721

Unhandled Exception in Electrical Design when Identification fails but R/L are executed properly

ML3-1720

Modify fixed workspace sizes for display

ML3-1715

Identification and Verification frequencies are limited

ML3-1712

When scanning CANopen if the user presses enter before scan UE is raised

ML3-1708

Display widget always is opened with the default size

ML3-1707

Single phase in Wizard motor page crashes the html view

ML3-1705

Incremental encoder 2 test doesn't work properly

ML3-1704

Python error when samples are less than filter window on mechanical tuning

ML3-1702

Display categories are not working properly

ML3-1700

Missmatch in velocity design between datasheet and online

ML3-1699

Brake test is not doing backup registers

ML3-1698

Motor Alive function should not take into account feedbacks

ML3-1694

Verify CANopen bootloader with latests IOHelper changes

ML3-1693

Connecting from Tools, and while so, opening the wizard does not disable the tree properly

ML3-1692

Mechanical verification control is not taking into consideration axis

ML3-1691

Passing from Feedback page to identification keeps all tabs displayed at secondary widget

ML3-1690

"No drives detected" msg missing on communications page 

ML3-1689

Drive disconnection is not stopping Display widget

ML3-1688

When going from tune to current verification directly controller gains are modified (kr is set to 0 and should not)

ML3-1685

When testing in wizard next and previous should be visible disabled  and load workspaces should be disabled

ML3-1675

The network adapter selected at toolbar and communications page can differ

ML3-1673

When using EtherCAT EoE with embedded Master, the network device should appear in the form

ML3-1671

Delete pole-zero cancellation to position autotuning

ML3-1668

Unhandled exception when trying to enable all widgets and having the Scope open

ML3-1665

Change variables represented in Feedbacks test scopes

ML3-1663

Feedback tests should disable Error option codes that could apply 

ML3-1660

Unhandled exception when trying to enable all widgets and having the Scope open

ML3-1659

Display categories is not being parsed properly in Display worksapces

ML3-1658

Wizards backup is not taking into account subnode=0 registers

ML3-1654

Design from mechanical datasheet

ML3-1652

When going through Feedbacks pages, sometimes user needs to click next or previous more than once

ML3-1650

If online velocity identification is not plotted, cutoff frequency is wrongly calculated

ML3-1649

After a mechanical identification advanced option's values are set to 0

ML3-1648

Mechanical identification/verification is missing last iteration frequency

ML3-1646

Brake functionality crashes when starting the test

ML3-1645

Error appears when entering to Limits pages

ML3-1644

Workspace not loaded correctly when changing to Power Stage Temperature page in configuration wizard

ML3-1641

Each time a config is loaded, new control buttons are added to the already existing

ML3-1638

Text error on identification autotuner

ML3-1637

Restore of auxiliar feedback is missing on feedback test

ML3-1631

Position identification is limited to max current

ML3-1630

BiSS-C Slave 2 Test on Wizard is not working

ML3-1629

Drive not detected message appears when the driver is actually connected

ML3-1624

Pass TF instead of model

ML3-1623

Phasing timeout is multiplied by 1000

ML3-1622

ML3 crashes when reading software version without catching the exception

ML3-1617

Unexpected terminations on load workspaces

ML3-1616

Canopen bootloader is not working properly

ML3-1612

Control widget is not using range information

ML3-1610

Add register ID to register inspector

ML3-1609

Mechanical identification bode is not updating

ML3-1608

Add subnode on identification/verification 

ML3-1604

Restore all button in the Inspector does not work when you are connected to the drive through CANopen

ML3-1603

Attempting to change CANopen baudrate gives unhandled exception error as soon as you click the button

ML3-1601

Connection mode CANopen option appears when EtherCAT EoE is selected

ML3-1599

There is a division by zero when transitioning to or from Commutation page

ML3-1598

When drive is disconnected the Configuration Wizard does not return to its Communications page

ML3-1594

Unexpected termination navigating through the wizard

ML3-1591

When closing and reopening Control widget, right toolbox loses previous width 

ML3-1589

When pressing the html in Current Design page, the progress bar appears without no reason

ML3-1588

UI problems to change the representation between decimal / hexadecimal, the expandable options get unselected (see video)

ML3-1582

Play Display widget without registers added produces high CPU consumption

ML3-1580

High CPU usage in multiple wizard pages

ML3-1560

Min frequency and fspacing are not limited to less than 10 Hz in current identification

ML3-1559

Current identification fail when setting a fspacing to 100 Hz

ML3-1544

Solve wizard refactor bugs for release

ML3-1534

Store all does not restore ml3 state when cancelling if IP change detected

ML3-1495

Ethernet IP address 0.0.0.0 can be written to the drive when loading an older config

ML3-797

Reconnection using Ethernet is not working properly

ML3-702

Signal editor of Scope charts is not showing with the proper size in the Inspector

ML3-675

Disconnect button is not working properly

ML3-586

If drive connectedcd, wizard does not close other widgets

ML3-496

Motor temperature over-temperature should appear on Motor temperature Wizard Step

ML3-379

Motionlab gets stuck when brake delays are too long and drive can't change state.

ML3-341

Refresh network is not working in Ethernet communications

ML3-324

Loading an old configuration generates an Unhandled exception

ML3-321

Solve Rollbar issues related with pyqtgraph implementation

ML3-307

Mode of operation is not voltage on brake test

ML3-305

Velocity Identification Wizard Division By Zero

ML3-262

Restore all does not work in CANopen FW 1.6.0

ML3-255

Unhandled exception after reconnect

ML3-254

when dictionary is not found, an error message is shown

ML3-253

Add a scope in Feedback test pages

ML3-252

Text error in Feedback Wizard

ML3-251

The communications list has not the same order in Wizard than Tools

ML3-247

Electrical Identification is available when interfacing the drive through CANopen

ML3-246

Fix wizard Communications and identification bugs

ML3-245

when adding to display power stage frequencies, unhandled exception is raised

ML3-242

Position identification amplitude is always 1 rpm

ML3-240

Bar display representation should show always the number and use min/max value for the bar scale

ML3-239

Errors Widget is not working properly

ML3-238

Current Verification give not sense results

ML3-237

Implement load workspace asynchronously

ML3-236

Default button should be focused

ML3-235

Parameters are not restored upon error in halls wizard

ML3-233

Every time you write a register and press enter in the Control, the scroller on the right goes to the bottom

ML3-229

When pressing Enter in control window, it scrolls down to the bottom of the list. 

ML3-219

Some of the wizard html links are pointing to 404 pages

ML3-218

Tuning windows should adapt total time to fit frequencies < 1 Hz

ML3-217

Scope resolution cannot be changed in MotionLab3

ML3-214

Scope is not following the signal as it expands on the chart

ML3-211

Input random text at console widget and press 'Tab' key produces an unhandled error

ML3-45

Stop(12) button does not set enable state

ML3-33

Kr does not modify bode

ML3-23

After identification if no design is done, no movement is detected on feedbacks.

ML3-16

Unable to create a controller form datasheet parameters