Manual – IPOSplus®
115
9
Synchronous operation with technology option "Internal synchronous opera-
IPOSplus
®
and Synchronized Motion
9.4
Synchronous operation with technology option "Internal synchronous opera-
tion"
Internal synchronous operation is a firmware solution used to operate several axes at
synchronous angles. This software solution simply requires pulses from a master unit.
This master source can either be the X14 input (physical master drive) or any IPOS
plus®
variable (virtual master drive) (e.g. in conjunction with the SBus or a virtual encoder). As
of the MOVIDRIVE
®
B series, any source can be selected for the actual position of the
axis (absolute encoder, synchronous encoder or any IPOS
plus®
variable).
In this way, axes with slip can also be synchronized using internal synchronous opera-
tion. For MOVIDRIVE
®
A, only the motor encoder can be used as the actual source po-
sition.
Synchronous operation comprises various functions. One of the functions is that the
drive can be positioned according to a specified offset and startup cycle. An offset be-
tween the master and slave drive comes into effect after a specified number of master
increments.
The synchronization mechanism (time-controlled synchronization process), as seen
with the DRS11 synchronous operation card, is also implemented. A variation between
the angle of the slave drive and the master drive resulting from free running is reduced
to zero.
Synchronization can also be position-controlled. The slave drive moves at a synchro-
nous angle to the master drive following a specified number of master increments
(startup cycle process). In this type of startup, the slave drive moves with a quadratic
ramp.
9.4.1
Requirements
Synchronous operation has been designed for MOVIDRIVE
®
and places the following
requirements on the drive system:
• Encoder feedback
• DRS option cards not supported
• Operating mode: not V/f
/*===================================================================
Main function (IPOS initial function)
===================================================================*/
main()
{
if( E_Free running )
°°Free running_On();
else
°°Free running_Off();
if( E_Set zero point )
°°DRS_Zero point();
if( E_Switch_Pos_Sync )
{
Activate_IPOS();
_GoAbs( GO_NOWAIT,target position );
}
else if( !E_Free running )
Activate_synchronous operation();
}
P
i
f
kVA
Hz
n
P
i
f
kVA
Hz
n