Page 2
Important Notes • This information does not replace the detailed operating instructions! • Installation and startup only by trained personnel observing applicable accident prevention ® regulations and the MOVIDRIVE operating instructions! • Read through this manual carefully before you commence installation and startup of ®...
System Description System Description Application fields The internal synchronous operation function enables a group of motors to be operated at a synchronous angle in relation to one another or with an adjustable proportional relationship (electronic gear). Internal synchronous operation is particularly suited to the following sectors and applications: •...
System Description State machine of internal synchronous operation The individual functions of internal synchronous operation are controlled using something referred to as a state machine. This state machine is divided into five main states. Automatic transfer Synchronous operation Offset control or IPOS program Automatic Offset...
Project Planning Pre-requisites 2.2.1 PC and software You need the SEW MOVITOOLS software package in order to be able to use internal synchronous operation. In order to use MOVITOOLS, you must have a PC with one of the following operating ®...
Project Planning Project planning notes • Do not use internal synchronous operation with systems that have a rigid mechanical connection. • Fit slave inverters with a braking resistor. • During project planning for the synchronous operation application, bear in mind that the slave must be able to reduce the angle differential between itself and the master to zero at any time.
Project Planning Synchronous start/stop In certain applications such as a two-column hoist, it is essential to make sure that the master and slave can start and stop in synchronicity. This is a prerequisite for correct operation. As a result, combinations in which the master is more dynamic than the slave are not permitted. The following table shows the possible master/slave combinations and the required settings for synchronous start/stop.
Installation Installation Software ® Proceed as follows to install MOVITOOLS on your computer: ® Insert the MOVITOOLS CD into the CD ROM drive of your PC. Select "Start/Run...". Type "{Drive letter of your CD drive}:setup" and press the Enter key. ®...
Installation SBus connection of master/slave(s) The "System Bus" manual contains detailed information about the system bus (SBus). This manual can be obtained from SEW, publication number 0918 0915. Max. 64 CAN bus stations can be interconnected using the system bus (SBus). The SBus supports transmission systems compliant with ISO 11898.
Startup Startup General information Correct project planning and installation are the pre-requisites for successful startup. Refer to the ® MOVIDRIVE system manual for detailed project planning instructions. The system manual forms ® part of the MOVIDRIVE documentation package (publication number 0919 3219). Check the installation, including the encoder connection, by following the installation instructions ®...
Startup 4.3.2 Starting up with X14 – X14 connection ® The incremental encoder simulation from X14 of a MOVIDRIVE master inverter is used as the master for internal synchronous operation. Make sure that system variable H430 MasterSource = 0 is set in the slave inverter. Only then is X14 active as the source for the master increments. 4.3.3 Starting up with SBus connection The master and slave(s) are interconnected via the SBus, for example in a group configuration.
Operating Principle and Functions Operating Principle and Functions Controlling internal synchronous operation plus® plus® Internal synchronous operation is controlled using IPOS variables within the IPOS program, referred to below as the "application." All states of internal synchronous operation can be viewed and set in a variable range from H360 to H446 which is reserved for internal synchronous operation (see the section on system variables).
Page 19
Operating Principle and Functions The state machine differentiates between six (6) states saved in the SynchronousState variable (H427). State Description Free running n-control → The slave drive can be moved with speed - SynchronousState = 0 control using H439 ( SpeedFreeMode ), a 64-bit difference counter saves the distortion.
Operating Principle and Functions Startup cycle mode control 5.3.1 Time-controlled synchronization process During the time-controlled synchronization process, the existing position differential between the master and slave drive (64-bit counter) is cancelled out by accelerating or decelerating to the synchronization speed. The time needed depends on the synchronization speed, the synchronization ramp and the lag distance (H434, LagDistance32 ).
Operating Principle and Functions 5.3.3 Startup cycle state machine Startup cycle mode control reacts in the main states Z0 and Z1 (→ Fig. 13). The startup cycle process of the slave to the master can be performed either manually, event-driven or with interrupt control.
Page 22
Operating Principle and Functions Startup cycle state machine in (H412) StartupCycleState : Interrupt and H415!=0 Waiting on H414>=H415 Delay Interrupt (EZ3) (EZ2) Engaging and resetting of engaging counter Interrupt and H414=H414-H415 H415==0 (EZ4) IPOS program AutoRestart AutoRestart deactivated automatic Interrupt is Interrupt enabled deactivated...
Page 23
Operating Principle and Functions Startup cycle state machine in (H412) StartupCycleState : AutoRestart Counter control AutoRestart (EZ1) deactivated ≥ H414 H415 → Engaging and deactivated resetting of (EZ0) engaging counter IPOS program H414=H414-H415 03408AEN Fig. 20: Startup cycle state machine with position control (engaging mode 3) Variable H411 ( StartupCycleModeControl ) →...
Operating Principle and Functions Stop cycle state machine Stop cycle mode control reacts in the main states Z3 and Z4 (→ Fig. 13). The stop cycle process of the slave can either be performed manually or automatically. The stop cycle mode is defined with the StopCycleMode system variable (H400).
Operating Principle and Functions Offset control 5.5.1 Time-controlled offset processing In this state, an offset is added to the difference counter (H367, OffsetCycleValue ). The slave drive moves an offset by the reduction in the angle differential to zero (time-controlled synchronization →...
Page 26
Operating Principle and Functions • OffsetCycleMode = 2: Reserved • OffsetCycleMode = 3: Position control in conjunction with variables H364 ( OffsetCycleCounter ) and H365 ( OffsetCycleCounterMaxValue ), with remaining distance carryover. [1/min] Slave OffsetCycleMasterLength (H366) [Incr.] Master OffsetCycleCounterMaxValue (H365) 03792AXX Fig.
Operating Principle and Functions Synchronous operation Control takes place with a P-controller (P910 "Gain X controller"). The master and slave pulses are evaluated with the corresponding weighting factors and added to a 64-bit value after comparison. The P-controller together with the feedforward (P228 "Feedforward filter") and subsequent limiting to the maximum speed forms the speed setpoint for the speed controller.
Operating Principle and Functions Virtual encoder 5.7.1 Virtual encoder without ramp generator The MasterTrimX14 IPOS variable (H442) represents the most simple variant of a virtual encoder. If the physical encoder is activated (assignment H430 = 0), then k pulses are physically added to the master encoder every millisecond, observing the correct sign, by assigning MasterTrimX14 = k.
Operating Principle and Functions Variable H371 ( VEncoderModeControl ): Name Value 0 Value 1 The value of VEncoderNSetpoint (H373) is set to 0 AxisStop Axis stop deactivated (stop of the virtual axis) once after a unit fault occurs. Important notes •...
System Variables of Internal Synchronous System Variables of Internal Synchronous Operation Variable Name and range of values Status Description Offset control Offset mode = 0: Offset via IPOS program OffsetCycleMode H360 = 1: Offset via input terminals 0 to 3 = 2: Reserved = 3: Offset via position control Activation of various functions...
Page 31
System Variables of Internal Synchronous Variable Name and range of values Status Description Stop cycle mode control Stop cycle mode StopCycleMode H400 = 0: Disengaging via IPOS program 0 to 1 = 1: Disengaging via input terminals Activation of various functions Bit 0: FreeMode H401 StopCycleModeControl...
Page 32
System Variables of Internal Synchronous Variable Name and range of values Status Description General variables H425 SynchronousMode No function Activation of various functions Bit 0: PosTrim (only active in main state Z1 "X-control") = 0: Activated H426 SynchronousModeControl = 1: Movement to TargetPos (H492) Bit 1: LagError (in state 3 →...
Sample IPOS Programs Sample IPOS Programs Example 1: Objective: A slave drive is to be operated at a synchronous angle to a master drive. The gear units used in this case are the same. The gear ratio is 1:1. The master and slave inverters are connected via X14. Control of the slave inverter is via the binary inputs.
Page 34
Sample IPOS Programs IPOS program: /*============================================= IPOS source file for Synchronous Drive Control --------------------------------------------- SEW-Eurodrive GmbH & Co. Ernst-Blickle-Str. 42 D-76646 Bruchsal sew@sew-eurodrive.de http://www.SEW-EURODRIVE.de ===============================================*/ #pragma #pragma globals #include <const.h> #include <Example01.h> // Header file with // variable designations // and initialization function /*============================================= Main function (IPOS start function) ===============================================*/...
Sample IPOS Programs Example 2: Objective: Extruded material is to be cut off using a flying saw. The travel increments of the extruded material are used as master increments at input X14 of the saw feed drive = slave drive. The slave drive waits in its start position.
Page 37
Sample IPOS Programs IPOS program: /*============================================= IPOS source file for Synchronous Drive Control --------------------------------------------- SEW-Eurodrive GmbH & Co. Ernst-Blickle-Str. 42 D-76646 Bruchsal sew@sew-eurodrive.de http://www.SEW-EURODRIVE.de ===============================================*/ #pragma #pragma globals #include <const.h> #include <io.h> #include <Example02.h> // Header file with // variable designations // and initialization function #define LINEAR // Positioning with linear ramp...
Page 38
Sample IPOS Programs Freigabe; // Enable drive _GoAbs(GO_WAIT, 0); // Move to start position Halt; // Inhibit drive Rampenform=SYNCHRONLAUF; // Activate internal synchronous operation _SetSys(SS_RAMPTYPE, Rampenform); Freigabe; // Enable drive Header file with variable designation: /***************************************************************** Example02.h Data and startup header file for IPOS+ Compiler. For startup after power on call "InitSynchronization();"...
Sample IPOS Programs Example 3: Objective: A slave drive is to be operated at a synchronous angle to a master drive. The gear units used in this case are the same. The gear ratio is 1:1. The master and slave inverters are connected via SBus. Control of the slave inverter is via the binary inputs.
Page 41
Sample IPOS Programs IPOS program master inverter: /*============================================= IPOS source file ===============================================*/ #include <const.h> SCTRCYCL Position; // SEW standard structure for the _SbusCommDef statement SCTRCYCL SynchID; /*============================================= Main function (IPOS initial function) ===============================================*/ main() /*------------------------------------- Initialization --------------------------------------*/ SynchID.ObjectNo=1090; // Describe the SEW standard structure: SynchID.CycleTime=5;...
Page 42
Sample IPOS Programs IPOS program slave inverter: /*============================================= IPOS source file for Synchronous Drive Control --------------------------------------------- SEW-Eurodrive GmbH & Co. Ernst-Blickle-Str. 42 D-76646 Bruchsal sew@sew-eurodrive.de http://www.SEW-EURODRIVE.de ===============================================*/ #pragma #pragma globals #include <const.h> #include <Example03.h> // Header file with // variable designations // and initialization function SCREC Position;...
Page 43
Sample IPOS Programs Header file with variable designation: /***************************************************************** Example03.h Data and startup header file for IPOS+ Compiler. For startup after power on call "InitSynchronization();" Datafile Movidrive Synchronous Drive Control Version 1.0 *******************************************************************/ #define SynchronousMode H425 #define SynchronousModeControl H426 #define SynchronousState H427 #define...
Page 44
Sample IPOS Programs // Startup data from: 08.08.2000 - 16:14:58 InitSynchronization() for (H0=128; H0<=457; H0++) // Reset variables greater than H128 *H0=0; _Memorize(MEM_LDDATA); _Wait(100); GFMaster = 1; // Evaluation of master increments GFSlave = 1; // Evaluation of slave increments MasterSource = 200;...
Page 46
We are available, wherever you need us. Worldwide. SEW-EURODRIVE right around the globe is transmission with manufacturing and assem- your competent partner in matters of power bly plants in most major industrial countries. SEW-EURODRIVE GmbH & Co · P.O.Box 30 23 · D-76642 Bruchsal/Germany Tel.
Need help?
Do you have a question about the Movidrive MD 60A Series and is the answer not in the manual?
Questions and answers