|
The Motion Control concept from Baumuller
puts the main focus on the user’s manufacturing
process. Machine functions can be planned
without functional knowledge of the system
using Motion Control modules that comply
with PLCopen and the IEC 61131 programming
standard.
This gives machine constructors the freedom
to use their core competency more effectively
for the further development of machine concepts.
The amount of engineering that is required
for the automation and drive system is minimized.
|
|
The Baumuller Motion Control concept
|
Baumuller’s Motion Control concept reduces
the complexity and the development cost
of automation software in mechanical engineering.
It puts the main focus on the user’s processes
and machine functionality. This concept
allows the machine manufacturer to concentrate
on machine-specific future technologies
and the continuous further development of
their machine functionality in the software
– and increasing the manufacturer’s competitive
edge.
The planning of Single Axis and Multi Axis
functionality in accordance with “PLCopen
Motion Control” is only carried out using
the relevant function module libraries from
a technological point of view.
|
|
|
The standard IEC 61131 programming languages
are used. The system functionality that
is required for motion management, field
bus communication and drives is integrated
in the operating system of the Baumuller
b maXX automation system using a communication
and motion manager.
|
|
This leads to a considerable reduction
in complexity and development cost, since
special drive, field bus or communication
programming is no longer required for Motion
Control applications.
The main focus is on the user’s process
and machine functionality. The machine manufacturer’s
development expenditure can be much more
closely oriented to customer benefit and
market advantages again.
|
|
Application areas for Motion Control
in accordance with PLCopen
- Printing
- Plastics
- Packaging
- Textiles
- Robotics and handling
- Special mechanical engineering
- Mechanical engineering in general
|
Advantages
- Less complexity
- Shorter time-to-market times for the machine
- Better software quality
- Easier software updating and maintenance
- Lower initial and updating/maintenance costs
- Less training required
Reduce complexity when implementing automation
solutions by using:
- Motion Control single-axis and multi-axis
functionality libraries
in accordance with PLCopen
- IEC 61131 programming system PROPROGwt II
- Drive configuration tool
- Field bus configuration tool (in preparation)
- Cam disk editor and cam data record manager
- Automation interface
Data and project consistency is maintained in
the application by means of defined interfaces.
The user only perceives one programming and parameterization
environment.

IEC 61131 programming tool - PROPROGwt
II
The powerful PROPROGwt II tool is available for
programming in accordance with IEC 61131. Support
for multi-resourcing in PROPROGwt II puts the
user in a position to also handle complex projects
with a large number of decentralized controls.
|
Features of PROPROGwt II
- Cross compiling: flowchart – STL – LD
- Real-time logic analysis
- Multi-resourcing via Ethernet TCP/IP
- Online debugging – trace and change
- Powerflow (program tracing)
- 32-bit emulation on the PC
- Online cross-referencing
- Online help system
- User-friendly documentation (incl. HTML)
- Multilingual: German/English
|
Configuration tools integrated
in PROPROGwt II:
- Drive configuration tool
- Cam disk editor
- Cam data record manager
- Field bus configuration tool (in preparation)
- Automation interface
- I/O configuration tool
|
|
|
b maXX-PLC and PROPROGwt II can handle
all the five languages of IEC 61131:
- Control system flowchart
- Ladder diagram
- Sequential language
- Structured text
- Statement list
|
Integrated tools and fully encapsulated
functionality for synchronous movements
The Motion Control Multi Axis engineering tools
are fully integrated into the development environment.
The axis configuration tool that is needed for
Single Axis functions is supplemented by a data
record manager for the cam disk function. The
data record manager creates the associated data
records from graphically displayed cam profiles
and deals with data record downloading to the
PLC in the drive. User-defined cams are individually
designed and stored using the cam disk editor.
They are then available to the controller via
the cam disk Multi Axis command.

Drive configuration
tool |

Cam data record manager |

ProCAM cam disk editor |

ProPLC I/O configuration
tool |
The functionality has been consistently divided
up into partial areas from a user point of view.
Even with complex machines and systems, this provides
transparent and comprehensible automation and
drive systems.
ProCAM cam disk editor
ProCAM cam generation in accordance with the
VDI 2143 movement laws
ProCAM is a graphical design tool for producing
electronic cam disks. Complex
movements can be subdivided into individual, successive
movement sequences
using this tool, the transitions of which are
achieved smoothly by entering the transition conditions.
Mechanical cam disks can be exactly reproduced
using the editor and subjected
to further development in a simple way. This is
easier on the mechanical system
and increases the availability of the machine.
 |
- Design in accordance with the VDI 2143
movement laws
- Display of velocity, acceleration and
jerk
- Run through of the derivation window
with a measuring cursor, display of the
relevant physical values in a measuring
window
- Scaling in physical units, depending
on the selected master velocity, acceleration
and jerk per cam section
- Import and export of existing CAM profiles
(as .csv file)
- Export of interpolation points in a
.csv file or a .txt file
- Direct import into the PROPROGwt II
data record manager for downloading to
the controller.
|
|
ProPLC I/O configuration tool
ProPLC is a graphical tool with which I/O modulescan
be inserted from a list using Drag & Drop.
A symbolic setting of I/O names is performed automatically
and taken over into the application software.
This avoids duplicate entries and planning errors.
 |
- Simple configuration using Drag &
Drop
- Convenient module selection from a list
- Easy to expand
- Immediate transfer of symbolic names
into the application
- Clear module arrangement
|
 |
Scope of functions of the Motion Control
Single Axis library
The library includes Single Axis modules (non-coupled
commands) in accordance with the PLCopen standard
and additional function modules.
|
Motion_Ready for operation
|
Switch axis ON/OFF
|
MC_Power
|
|
Switch from "Errorstop" to "Standstill"
|
MC_Reset
|
|
Read PLCopen stat
|
MC_ReadStatus
|
Motion_Velocity blocks
|
Definition of a target velocity
|
MC_MoveVelocity
|
|
Define velocity-time profile
|
MC_VelocityProfile
|
|
Switch to the PLCopen state "Stop"
|
MC_Stop
|
Motion_Positioning blocks
|
Start parameterised referencing
|
MC_Home
|
|
Absolute positioning
|
MC_MoveAbsolute
|
|
Relative positioning
|
MC_MoveRelative
|
|
Additive positioning to started positioning
|
MC_MoveAdditive
|
|
Read actual position of the axis
|
MC_ReadActualPosition
|
|
Define position-time profile
|
MC_PositionProfile
|
Motion_Administrative
|
Read drive error
|
MC_ReadAxisError
|
|
Read drive parameter
|
MC_ReadParameter
|
|
Write drive parameter
|
MC_WriteParameter
|
Supplements for homing, error handling,
etc. are fully implemented.
|
|
Scope of functions of the Motion Control
Multi Axis library
|
The library is comprised of Multi Axis
blocks (coupled commands) conforming to
the PLCopen standard and supplementary function
blocks.
As a system supplement the Multi Axis functionalities
are based on the Single Axis programming
library. Motion Control Multi Axis allows
the coupled synchronous path motion of several
axes.
In addition to the basic cam disk function
there are also new function blocks available
providing the functionalities of electronic
gear unit, superimposed positioning, master
phasing, and virtual master axis.
Axis couplings of the master and slave
are executed in the command and are implemented
by the system synchronously. The function
blocks are always used in connection with
a synchronous bus system. No bus-specific
knowledge is required.
|
|
|
Motion_Cam disk blocks
|
Start synchronous motion with one
cam
|
MC_CamIn
|
|
End synchronous motion with one cam,
defined
|
MC_CamOut
|
|
Select data record with more than
one cam
|
MC_CamTableSelect
|
Motion_Electronic gear unit
|
Start synchronous axis coupling with
transmission
|
MC_GearIn
|
|
End synchronous axis coupling
|
MC_GearOut
|
Motion_Synchronous positioning
|
Superimposed synchronous positioning
|
MC_MoveSuperImposed
|
|
Superimposed positioning of the master
position of an axis
|
MC_Phasing
|
Motion_Master axis functionalities
|
Virtual master axis for synchronously
networked drives
|
MC_MasterEngine
|
|
Extra blocks for other master axis
sources
|
|
|


|
|