Version 10#

Version 10.3.0#

Download#

Features#

  • Support monitoring (read-only) connection from cyclic protocols

  • API command to remotely reboot the robot

  • New simplified user log and detailed event log available for download in MecaPortal

Improvements#

  • Support EtherNet/IP and PROFINET at 1ms cycle time (MCS500 robot)

  • New APIs to manage robot calibration (SetCalibrationCfg, GetCalibrationCfg, GetRobotCalibrated).

  • Reducing the maximum joint velocities with SetJointVelLimit now increases accelerations (in both joint and Cartesian spaces), allowing much quicker short distance moves.

  • Meca500 r4 APIs are now reporting the EStop ‘resettable’ state

Fixes#

  • Mecademicpy RobotRtData does not populate data correctly when in Monitor mode

  • MecaPortal crash when user program name ends with slash

Version 10.2.1#

Download#

Features#

  • New API GetSafetyStopStatus to query, on the control port, the safety stop status.

  • New robot diagnostic panel in the MecaPortal (MCS500 only).

Improvements#

  • PROFINET stack updated in order to pass newer version of PROFINET certification (version 2.44).

  • MecaPortal code editor has new buttons to save/load programs from local PC disk.

  • Enable or disable EtherNet/IP, PROFINET and EtherCAT from MecaPortal’s network configuration page. New API GetProfinetEnabled and GetEtherNetIpEnabled.

  • Checkpoint real-time monitoring event (id 2227) is now automatically sent on the monitoring port.

  • PStop1 and PStop2 safety signals are now always masked while the robot is in Manual operation mode (regardless of whether the enabling device is pressed or not).

  • New ’checkpoint discarded’ event (code 3040) sent when a checkpoint is discarded for any reason (motion cleared, robot in error, robot deactivated, etc.).

  • Power supply physical input states (EStop, PStop1, PStop2, enabling device and reset) are now reported in cyclic data’s safety status.

Fixes#

  • Error messages on 4 axis robots sometimes refer to 6 Cartesian parameters instead of 4.

  • Motion Error on Meca500 after robot activation or error reset when time scaling is not 100%.

  • Failure to recover Meca500 drive after upgrade failure.

Version 10.1.1#

Features#

  • EtherNet/IP protocol is now certified with version CT20.

  • Show robot work zone and tool sphere in robot 3D view.

Fixes#

  • Meca500 Ethernet ports are not always linking with some switches or devices.

  • Meca500 in EtherCAT mode remains busy after trying to activate while in PStop2.

  • Gripper force sometimes overshoot when holding part.

  • Calibrated robot may slightly move in another direction when at joint limits.

  • Robot calibration cannot be fully disabled.

  • Vacuum pressure is always reported as 0 in cyclic protocols.

Version 10.1.0#

Download#

Features#

  • New robot API command SetPStop2Cfg/GetPStop2Cfg for PStop2 configuration.

  • Support for collision prevention and work zone features:

  • Support for MCS500 safety behaviors:

    • Support for Operation modes and key switch selector.

    • Support for speed limitation to 250 mm/s in Manual mode.

    • Support for safety standstill monitoring.

    • Conditional logic for 3-position enabling device.

    • New structure ’SafetyStatus’ and fields related to safety signals in cyclic protocol data.

Fixes#

  • Gripper instabilities while holding part.

  • Issues related to robot running large offline programs.

  • SetTimeScaling not working on Meca500 on EtherCAT.

  • MCS500 cyclic data for joint limits of joint 4 reports no data.

  • Brake Release not allowed if Pstop2 is on.

  • Some state change events were sent on Control port instead of Monitoring port (safety stops, torque limit status).

  • Robot activation may fail if robot is moving when trying to activate (tool weight causing movement due to gravity for example). The robot may now post-pone activation by few seconds, waiting until it stopped moving.

Behavior changes #

  • In fixing the instabilities issues, the overall speed of the gripper has been reduced. In cases where the legacy max gripper velocity is required, SetGripperVel can accept up to 200%, but will only go to those excess speeds when the gripper force is at 100%.

  • The method for resuming robot motion using cyclic protocols (EtherCAT, EtherNet/IP or PROFINET) has changed. In addition to clearing ’Pause Motion’ and ’Clear Motion’ bits, resuming motion now also requires to set the ’Resume Motion’ bit. This ’Resume Motion’ bit is replacing the previous ’Reset PStop2’ bit in the cyclic data, now that the ’Resume Motion’ command has been generalized. In fact, the ’Resume Motion’ command is now used not only to resume paused motion, but also to recover from safety stop signals (such as PStop2, enabling device released or connection dropped) or recover from collision or work zone event. Note that motion is resumed only upon rising edge of the ’Resume Motion’ bit so if, for any reason, the robot is refusing to resume motion (PStop2 signal is still present for example) the application will have to clear the ’Resume Motion’ bit and set it again later.

  • The alpha feature denoted WorkspaceLimits has been deprecated. Commands from WorkspaceLimits (SetWorkspaceLimitsCfg, GetWorkspaceLimitsCfg, SetWorkspaceLimits, GetWorkspaceLimits) have been changed for new commands. Please refer to the Programming Manual for equivalent commands in the work zone and collision prevention features.

Version 10.0.4#

Download#

Fixes#

  • Meca500 joint offset after activation without homing.

  • MCS500 can’t move to joint 3 limits with MoveLinVel* when TRF has Z offset.

  • MecaPortal visual scaling enhancements.

  • Missing response to SetTimeScaling.

  • Some MSIPS R1 power supplies (for MCS500 robots) generate a fatal error after a long press on the reset button.

  • Robot becomes unresponsive when starting too many large offline programs.

  • PROFINET and EtherNet/IP cyclic data is delayed when starting a large program.

Version 10.0.3#

Download#

Features#

  • Support for new MCS500 Scara robot.

  • Support for robot calibration (with full DH parameters and more).

  • Support for time scaling (real-time robot execution speed control without affecting the followed trajectory).

  • Various minor MecaPortal enhancements.

  • Support for new Mvk01 vacuum and digital IO module for MCS500 robot. New API calls allow to control vacuum and digital IOs.

  • New MoveJump command for MCS500 robot.

  • Pause motion now follows planned path (no more ignores blending).

Behavior changes #

  • EtherCAT COE is not supported on MCS500 robots (though cyclic PDO communication protocol remains the same on both MCS500 and Meca500 robots).

  • Behavior of the Delay command has been changed on MCS500 robots to be more consistent. On Meca500 robots, the Delay command is being blended with previous/next commands when executed in joint space but not in Cartesian space. On MCS500 robots, the Delay command is now always causing the robot to come to a complete stop before the requested delay duration starts to be applied.

  • Robot behavior during PauseMotion and ClearMotion have slightly changed:

    • Deceleration period has been standardized to 100 ms in both Joint and Cartesian modes (in Joint mode it used to depend on joint acceleration and could thus take very long to stop moving).

    • Deceleration is now made along the planned path, including blending (it used to ignore blending and stop like if blending was always set to 0 percent).