Difference between revisions of "Inverse Dynamic Model"

From SoftMC-Wiki
Jump to: navigation, search
(Introduction - what is it good for and how does it work: new text)
(Torque Units)
Line 17: Line 17:
  
 
=Torque Units=
 
=Torque Units=
 +
==CDHD Drive setup==
 +
==EtherCAT and CANopen standart (DS402)==
 +
==softMC torque related properties==
 +
==How to include gear ratio==
 +
==Linear Axes==
 +
===Rotary motors with lead screws / pulleys / or different type of mechanism used to translate turning motion into linear motion===
 +
===Linear Motors===
 +
===Operation Mode and PDOs===
 +
 
=How to perform the dynamic model parameters identification=
 
=How to perform the dynamic model parameters identification=
 
=Explanation of the identification output file=
 
=Explanation of the identification output file=

Revision as of 09:54, 9 November 2017

Introduction - what is it good for and how does it work

The inverse dynamic model (IDM) feature is used to compensate friction and dynamic effects for motion elements, otherwise leading to positioning errors and suboptimal settling and tracking behavior.


The motivation of the IDM feature is to use additional knowledge about the motion than just the position – i.e. velocity and torque – to offset the command values of the torque controller in order to make them react faster and thereby reduce the final positioning error and improve the settling behavior.


The term inverse dynamic model (often named computed torque control) means that the softMC takes a cartesian motion of a motion element and not only computes the joint position for the next Cartesian setpoint, but also the joint torque required for the motion. In order to be able to do that, it needs a dynamic model – i.e., a model of the masses and inertias – of the motion element. The joint velocity and torque are then sent to the drives as additional torque command data (see Figure 1).


In most cases, the user doesn’t have the parameters of the dynamic model. In such cases, those parameters can be estimated using the softMC identification process. The softMC allows to perform measurements and estimate the dynamic model parameters of some common robot models. The identification process is performed as follows: while the robot is commanded to perform a certain movement, the movement parameters and internal motors torques are recorded. Then, the dynamic model parameters of the robot are extracted based on the robot model and the measurements.


Figure 1 - A schematic drawing of the control system and the feedforward part of the Taddcmd

Torque Units

CDHD Drive setup

EtherCAT and CANopen standart (DS402)

softMC torque related properties

How to include gear ratio

Linear Axes

Rotary motors with lead screws / pulleys / or different type of mechanism used to translate turning motion into linear motion

Linear Motors

Operation Mode and PDOs

How to perform the dynamic model parameters identification

Explanation of the identification output file

Explanation of the identification process recording file

Demonstration of tracking improvements (settling , position error)

Collision detection

Review of the possible reasons for an identification failure

How to assess what is the failure reason based on the output files

Test specifications