Motion Axis Setup: Difference between revisions

From Axel Public Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:
* MC_Driver_DS402, which code is clear and editable, contains what we call axis drivers: they contains specific behaviour to do with a specific type of axis.
* MC_Driver_DS402, which code is clear and editable, contains what we call axis drivers: they contains specific behaviour to do with a specific type of axis.
For a better understanding of the whole Architecture of the Axel Motion Library please refer to /* __ADESSO link a presentazione commerciale di Michele */
For a better understanding of the whole Architecture of the Axel Motion Library please refer to /* __ADESSO link a presentazione commerciale di Michele */
== Axes and DS402 model ==
An axis is a motor, driven by a control drive, which can communicate with the PLC application by means of some fieldbus, for example EtherCAT or CANopen.<br>
In the current version only EtherCAT axis are considered, but there still the possibility to define virtual axes, which can be used to compute trajectories without actually move any motor.

Revision as of 16:33, 20 January 2022

This page describes how to setup a motion axis type, to be used within the Axel Motion Library to develop Motion Control applications.

Overview

The Axel Motion Library is automatically added to any new project created with LogicLab, for enabled target runtimes. The library is actually splitted in two differnt modules: MC_Common.plclib and MC_Driver_DS402.plclib

  • MC_Common.plclib contains the blocks and definition to be used by the application programmer, it implements PLCopen Motion Control part 1 specifications.
  • MC_Driver_DS402, which code is clear and editable, contains what we call axis drivers: they contains specific behaviour to do with a specific type of axis.

For a better understanding of the whole Architecture of the Axel Motion Library please refer to /* __ADESSO link a presentazione commerciale di Michele */

Axes and DS402 model

An axis is a motor, driven by a control drive, which can communicate with the PLC application by means of some fieldbus, for example EtherCAT or CANopen.
In the current version only EtherCAT axis are considered, but there still the possibility to define virtual axes, which can be used to compute trajectories without actually move any motor.