Brushless controllers 40 v, 5 a 2-quadrant speed controller for brushless motors (5 pages)
Summary of Contents for Moog MSD Servo Drive single axis system
Page 1
MSD Servo Drive User Manual Single Axis System Multi Axis System Compact...
Page 2
MSD Servo Drive User Manual CANopen/EtherCAT moog This document details the functionality of the following equipment MSD Servo Drive single axis system MSD Servo Drive multi axis system MSD Servo Drive Compact Technical alterations reserved. CANopen/EtherCAT for MSD Servo Drive User Manual The contents of our documentation have been compiled with greatest care and in ID no.: CA65647-001, Rev.
Page 3
– if not, you should first consult the Operation Manual. Operation modes CiA402 NOTE: This manual applies to the MSD Servo Drive family. Emergency objects Technology functions EDS file, object directory, parameter list Bibliography Appendix: Glossary moog MSD Servo Drive User Manual CANopen/EtherCAT...
Page 4
MSD Servo Drive User Manual CANopen/EtherCAT Pictograms Important! Misoperation may result in damage to the drive or malfunctions. Danger from electrical voltage! Improper behaviour may endanger human life. Danger from rotating parts! Drive may start up automatically. Note: Useful information.
General commissioning of CANopen/EtherCAT ............19 4.1.1 Commissioning ....................19 4.1.2 Commissioning sequence ................19 General Introduction ..............7 4.1.3 Commissioning via Moog D ..........20 rive DministrAtor Measures for your safety ..................7 4.1.4 Operation mode selection (modes of operation) ..........20 Introduction to CANopen ..................7 4.1.5...
Page 6
MSD Servo Drive User Manual CANopen/EtherCAT moog PDO mapping ......................33 8.1.3 Status word CiA402 ..................51 5.6.1 Mapping – general ..................33 Operation modes with profile generation in drive ...........52 5.6.2 Mapping notes ....................33 8.2.1 Profile velocity mode ...................52 Heartbeat function ....................34 8.2.2...
• Do not touch electronic components and contacts (electrostatic discharge The following sections will provide you with an overview of the CANopen functionality may destroy components). integrated in MSD Servo Drive, followed by the information necessary for commission- ing. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 1...
MSD Servo Drive User Manual CANopen/EtherCAT moog Introduction to EtherCAT • EtherCAT Communication Specification Version 1.0 2004 • EtherCAT Indicator Specification Proposal V0.91 2005 As far as real-time Ethernet systems are concerned, EtherCAT has become well estab- • IEC 61158-2-12 to IEC 61158-6-12 lished in the area of automation.
. io n ti m m an tt e e > a rg e ra n ti ti o in . Fig. 2.1 Position of CAN connection on MSD Servo Drive moog MSD Servo Drive User Manual CANopen/EtherCAT Section 2...
MSD Servo Drive User Manual CANopen/EtherCAT moog Address setting using DIP switch IMPORTANT: Switch 8 = bus termination! An address between 0 and 127 can be selected decimally using DIP switch S4 on the position drive. Note: Changes to the CAN address are applied on a...
Specification of CAN bus connection connector X32. The interface is isolated from the servo drive electronics. The supply to the isolated secondary side is provided by the customer via connector X32. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 2...
MSD Servo Drive User Manual CANopen/EtherCAT moog Transmission speeds Terminal X32 Function Description CAN_+24 V External 24 V supply The CAN bus can be operated at the following baud rates: CAN_H CAN High Maximum line length CAN_SHLD CAN Shield (optional)
STO (Safe Torque Off) function is active; the display is not lit if the function is not active. *) This is not a "safe display" under the terms of EN 61800-5-2. 2) The point flashes if the power stage is active. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 2...
Page 14
MSD Servo Drive User Manual CANopen/EtherCAT moog...
Pay attention to the Pay attention to the Pay attention to the operation manual! operation manual! operation manual! Upper RJ45 port = input Fig. 3.1 EtherCAT connection Lower RJ45 port = output moog MSD Servo Drive User Manual CANopen/EtherCAT Section 3...
MSD Servo Drive User Manual CANopen/EtherCAT moog IMPORTANT: Errors in cabling (incorrect connection of input and output) Pair # can lead to faulty addressing by the master. Connecting cables 1 2 3 4 5 6 7 8 Ethernet patch cables or crossover cables are suitable connection cables as per the CAT5e specification.
1) Not ready to switch on (no DC link voltage) (NotReadyToSwitchOn) 1) Starting lockout (DC link is OK, power stage not S.*) (SwitchOnDisabled) ready) Ready to switch on (power stage is ready) (ReadyToSwitchOn) moog MSD Servo Drive User Manual CANopen/EtherCAT Section 3...
MSD Servo Drive User Manual CANopen/EtherCAT moog Hardware enable Meaning Parameter On (power is connected to the device) (SwitchedOn) MSD Servo Drive has a control input for ENPO hardware enable on the control terminal. Drive ready (current applied to drive and drive ready This input must be configured to operate the power stage at 24 V.
The Moog D user interface is used for general commissioning of the rive DministrAtor Test the control quality and optimise drive system. The Moog D includes tools to identify motor data, provides the drive settings as necessary using the rive DministrAtor operation manual.
MSD Servo Drive User Manual CANopen/EtherCAT moog 4.1.3 Commissioning via Moog D – Interpolated Position mode rive DministrAtor – Cyclic Synchronous Position mode (EtherCAT only) Procedure for commissioning with the aid of the application manual – Cyclic Synchronous Velocity mode (EtherCAT only) –...
• There is no reply if the device has certain network statuses. The current network status can be checked using parameter P 2060 COM_CAN_NMT_State. The software address and baud rate can be set using the following device parameters via Moog D rive DministrAtor...
Testing the higher-order drive Via Moog D rive DministrAtor • First select the relevant MSD Servo Drive in the Moog D tree struc- rive DministrAtor To activate changed settings the device must be switched off and back on again. When ture.
Commissioning via EtherCAT is possible using the XML file supplied on your drive. All further commissioning and configuration steps depend on the drive used. For notes on this, please refer to the documentation provided by your drive manufacturer. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 4...
Page 24
MSD Servo Drive User Manual CANopen/EtherCAT moog...
• Initialisation values of the COB IDs based on Predefined Connection Set 0x1401 2nd_Receive_PDO_Parameter RECORD PDO CommPar 0x1402 3rd_Receive_PDO_Parameter RECORD PDO CommPar • Access to device parameters 2000h–5FFFh (expedited/non-expedited) Table 5.1 Object directory moog MSD Servo Drive User Manual CANopen/EtherCAT Section 5...
MSD Servo Drive User Manual CANopen/EtherCAT moog Parameter channel (Service Data Objects) Object Object Object name Type Attr. code The Service Data Object (SDO) permits write and read access to the object directory. 0x1403 4th_Receive_PDO_Parameter RECORD PDO CommPar This SDO is implemented according to the CAL specification by the Multiplexed Domain...
INT8 -128...127 In our example: Index = 2000 h + 1C7 H INT8 -32768...32767 Integer, signed NOTE: Profile-specific parameters are visible in Moog D , but INT32 -2147483648...2147483647 rive DministrAtor only in the 1000H... (CiA301 objects)/6000H... (CiA402 objects) writeable/ 32-bit floating point number in IEEE...
MSD Servo Drive User Manual CANopen/EtherCAT moog Example: The object 1000h Device Type exists both in the CiA301 profile and also as a device parameter with parameter number 2011. Simultaneous two-way access would therefore be possible via CANopen or EtherCAT. In order to uniquely configure the access, the read/write access for this object is only possible via profile-specific object number 1000h (as per CiA301).
• A parameter data set can be downloaded by SDO transfer or via the NOTE: The download of a complete parameter data set is only possible when Moog D user interface version 5 or higher. All manufacturer-specif- the system is at a standstill. Make sure the servo drive is not switched on for...
MSD Servo Drive User Manual CANopen/EtherCAT moog PDO transmission types Event-controlled TxPDO transmission In connection with the PDO transfer, various transmission types are defined in CANopen Note: Event control is only active when the relevant "transmission type" is set profile CiA301. The transmission type and event control can be set separately for all sup- to asynchronous (FEh or FFh).
Variable mapping of parameters is possible on the MSD Servo Drive for all four RxPDOs my byte" for example. Parameter P 2055 "COM_301_U8" (object 0x2807) is and TxPDOs. Mapping works as defined in the CANopen communication profile CiA301. available for this purpose. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 5...
MSD Servo Drive User Manual CANopen/EtherCAT moog Heartbeat function Write Heartbeat The Heartbeat function according to CiA301 (V4.01) is supported. MSD Servo Drive can COB-ID = 700 + Node-ID Heartbeat then only be used as a heartbeat producer, i.e. it sends heartbeat telegrams to the drive.
The EtherCAT Data Link Layer (DL) is then based on this, and is split into mailbox and process data. The following layer is called the Application Layer (AL) and includes the services CoE (CAN over EtherCAT) and EoE (Ethernet over EtherCAT). moog MSD Servo Drive User Manual CANopen/EtherCAT Section 6...
Page 38
MSD Servo Drive User Manual CANopen/EtherCAT moog Emergency • Cycle times Transfer of cyclic position setpoints at max. 8 kHz (125 µs) The Emergency service is designed for the transfer of error messages. In contrast to Transfer of cyclic speed setpoints at max. 8 kHz (125 µs) CANopen, emergency messages in EtherCAT are not autonomously sent from the slave Transfer of cyclic torque setpoints at max.
Page 39
Cyclic I/O communication Operational PDO output data (RxPDO device) is processed. Table 6.1 Status description Transitions Operations Start Mailbox Communication Stop Mailbox Communication Start Input Update Stop Input Update Table 6.2 Status transitions moog MSD Servo Drive User Manual CANopen/EtherCAT Section 6...
MSD Servo Drive is performed on the basis of the supplied XML files by the master. The configuration of control settings, scaling etc. can also be performed via the Moog D . Alternatively all parameters can also be configured via the...
States may change because of the control word or other internal events. The current status is displayed in the STATUS WORD. The state machine describes the drive status with regard to user commands and internal error messages. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 7...
MSD Servo Drive User Manual CANopen/EtherCAT moog The following device states are possible: controlword NOT READY TO SWITCH ON: (6040h) Only low voltage is connected to the drive. The drive is initialised or is performing a self-test. State Machine Internal If installed, the brake engages in this state.
Page 43
Control word Command Transitions SHUTDOWN 2, 6, 8 POWER-UP DISABLE POWER 7, 9, 10, 12 QUICK STOP DISABLE OPERATION ENABLE OPERATION RESET FAULT > Table 7.1 Bit combinations moog MSD Servo Drive User Manual CANopen/EtherCAT Section 7...
MSD Servo Drive User Manual CANopen/EtherCAT moog Option codes Device control objects The devices support option codes for four different options for shutting down the drive. The following table lists the implemented objects for controlling the drive: These four options are:...
Object Object Object Type Attr. ratio etc.). It is in fact possible to change these variables in Moog D rive DministrAtor name Code via the bus, but they will be overwritten by the internal calculation as part of the control Fault_Reaction_Option_Code initialisation.
Page 46
MSD Servo Drive User Manual CANopen/EtherCAT moog Calculation correlations for factor group parameters Object 6093h: Position factor The position factor converts the desired position (in position units) into the internal Object 608Fh: Position encoder resolution format (in increments). The position encoder resolution defines the relationship between the encoder and motor revolutions.
Table 7.6 Object 60FDh – digital inputs Status of output OSD01 Status of output OSD02 3 to 5 Don’t use Status of output motor brake Table 7.8 Object 208Fh – MPRO_OUTPUT_STATE moog MSD Servo Drive User Manual CANopen/EtherCAT Section 7...
MSD Servo Drive User Manual CANopen/EtherCAT moog Assignment Status of relay output 8 to 14 Don’t use Status of relay output "STO (Safe Torque Off)" Table 7.8 Object 208Fh – MPRO_OUTPUT_STATE 7.5.4 Setting digital outputs via fieldbus In order to be able to set or reset digital outputs OSD00–OSD02 via the bus, the "MPRO_Output_FS_OSDxx"...
Table 8.3 Control word CiA402 Control location MPRO_CTRL_SEL CiA402 selector PRO_REF_SEL Setpoint selector CiA402 Table 8.1 Configuring MSD Servo Drive These parameters can be found under "Motion Profile" --> "Basic Settings" moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
Page 50
MSD Servo Drive User Manual CANopen/EtherCAT moog Bits 0–3 and 7: Operation mode Cyclic Cyclic Cyclic DEVICE CONTROL COMMANDS are triggered by the following schema in the control synchro- synchro- synchro- word: Interpo- Profile Profile nous nous nous Homing lated...
Manufacturer-specific change when warnings are issued. For more information on the warning given, refer to Table 8.6 Bits in the status word the FAULT CODE. Bit 8: Manufacturer-specific Currently not used. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
MSD Servo Drive User Manual CANopen/EtherCAT moog Bit 9: Remote Bits 14 and 15: Currently not used. These bits are implemented specific to the manufacturer; explanatory notes for them are given in the sections on the various operation modes. Bit 10: Target reached Operation modes with profile generation The bit is automatically set when a SETPOINT is reached.
Page 53
Object Type Structure of operation mode name code Execute the motion Stop Stop axle Table 8.10 Profile velocity mode bits in the status word Fig. 8.1 Structure of profile velocity mode moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
MSD Servo Drive User Manual CANopen/EtherCAT moog 8.2.2 Homing mode control_word This operation mode (mode of operation = 6) is used for homing a position-controlled status_word axle. The drive executes a movement according to the programmed homing method. homing_speeds Note: The Touch probe function enables control-led homing of the drive.
The error cause is found by reading the error code Axle at standstill ROT_0 Speed is much lower than parameter 745 MON_REFWINDOW Table 8.13 Homing mode bits in the status word moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
Page 56
MSD Servo Drive User Manual CANopen/EtherCAT moog Structure of operation mode Mode-specific bits in the control word Bit 4 – New setpoint Limit [position target_position Bit 5 – Change set immediately Multiplier position Function (607Ah) units] Bit 6 – abs/rel positio_range_limit (607Bh) Bit 8 –...
See also section 5.4 "Units and scalings". MSD Servo Drive supports the following objects in this operation mode: Object no. Object name Object code Type 0x6042 vl target velocity Integer16 Table 8.17 Velocity mode moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
Table 8.22 Supported objects Interpolated position mode inactive Enable IP mode Interpolated position mode active Execute the instruction of bit 4 Stop Stop axle Table 8.20 Mode-specific bits in the control word moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
MSD Servo Drive User Manual CANopen/EtherCAT moog The following objects are supported by the device for this operation mode: Object no. Object name Object code Type 0x60FF Target velocity Integer32 0x60B1 Velocity offset Integer32 0x60B2 Torque offset Integer16 Table 8.24 Supported objects Fig.
The type of interpolation is set via parameter P 370 – CON_IP. Table 8.27 Mode-specific bits in the status word However, do NOT use the setting "SplineExtFF". This type of interpolation is reserved for a different operation mode. moog MSD Servo Drive User Manual CANopen/EtherCAT Section 8...
Page 62
MSD Servo Drive User Manual CANopen/EtherCAT moog Checking pre-control variables in Moog D rive DministrAtor You can check the transmitted external pre-control variables in MSD Servo Drive in 2 ways: 1. The objects for pre-control can be found in the CANopen/EtherCAT subject area as device parameters 2.
• Hardware enable ENPO to control terminal Profile Device profile CiA402 Servo drive • Operation via two buttons Error Emergency error register Operating hours meter • Moog D user interface Error Error rive DministrAtor Error code as per (object number...
Page 64
MSD Servo Drive User Manual CANopen/EtherCAT moog...
Object 0x60B8 "Touch probe function" is used to specify whether the touch probe func- tion is to be triggered on the falling edge, rising edge or on both edges of the respective signal. Setting the corresponding bit (0–4) activates the respective function (edge-con- trolled). moog MSD Servo Drive User Manual CANopen/EtherCAT Section 10...
10.2 Indexing table function 00000000 10000000 8xxx reserved 00000000 The indexing table function is set in Moog D 5 using the Scaling Wizard rive DministrAtor Table 10.2 Object 0x60B9: Touch probe status in the Movement Profile Scalings/Units subject area.
Page 67
CiA402. Only bits 6 and 7 are significant (see table). Value (hex) Meaning 0x00 As for linear 0x40 Anti-clockwise rotation 0x80 Clockwise rotation 0xC0 Distance optimised Table 10.4 Bit assignment for object 0x60F2 moog MSD Servo Drive User Manual CANopen/EtherCAT Section 10...
Page 68
MSD Servo Drive User Manual CANopen/EtherCAT moog...
EDS file. These are power stage- specific parameters with contents that are dependent on the size. Examples of such parameters are: Para P 0302 – CON_SwitchFreq Para P 0307 – CON_VoltageSupply Para P 0651 – DV_CAL_VDC moog MSD Servo Drive User Manual CANopen/EtherCAT Section 11...
Page 70
CANopen/EtherCAT for MSD Servo Drive User Manual...
12 Bibliography MSD Servo Drive Operation Manual Moog GmbH Hanns-Klemm-Straße 28 D-71034 Böblingen www.moog.com/industrial drives-support@moog.com MSD Servo Drive User Manual Moog GmbH Hanns-Klemm-Straße 28 D-71034 Böblingen www.moog.com/industrial drives-support@moog.com CiA301 (Rev. 4.0): Application Layer and Communication Profile http://www.can-cia.org/ CiA402 (Rev. 2.0): Device Profile Drives and Motion Control http://www.can-cia.org/...
Page 72
MSD Servo Drive User Manual CANopen/EtherCAT moog...
Page 73
Subsets: CMC: (CAN based Message Specification). Sets out the definition described above. Is accepted by most CAN suppliers. Moog GmbH conforms to this definition. NMT: (Network Management). Required for masters in the CAN system.
Page 74
MSD Servo Drive User Manual CANopen/EtherCAT moog...
Page 75
.......................38 Commissioning ...................19, 23 Error acknowledgement ................63 Commissioning instructions ..............21 Error acknowledgement, general ..............63 Commissioning, sequence .................19 Error acknowledgement via bus system .............63 Commissioning via Moog D ..........20 EtherCAT connection ................15 rive DministrAtor Communication objects ................25 EtherCAT option ..................15 Configuration ...................19 EtherCAT state machine ................39...
Page 76
MSD Servo Drive User Manual CANopen/EtherCAT moog Example of application of the screens ............33 IN and OUT socket ..................15 Example of read access ................29 Input/output .....................15 Example of the flash sequence ............13, 18 Installation and cabling ................15 Example of use of the DIP switches ............10 Introduction to CANopen ................7...
Page 77
Representation of data types in the control protocol .........27 Restoring factory defaults .................22 Units and scalings ..................45 Safety instructions ..................7 Voltage enabled ..................51 Saving the settings ..................22 SDO Information Service ................38 Selecting events ..................32 moog MSD Servo Drive User Manual CANopen/EtherCAT Section 14...
Page 78
MSD Servo Drive User Manual CANopen/EtherCAT moog Where can I find the device parameters? ...........27 XML file ....................39 Your qualification ..................7...
Page 80
TAKE A CLOSE LOOK. Moog solutions are only a click away. Visit our worldwide Web site for more informati- on and the Moog facility nearest you. moog Moog GmbH Hanns-Klemm-Straße 28 D-71034 Böblingen Phone +49 7031 622 0 Telefax +49 7031 622 100 www.moog.com/industrial...
Need help?
Do you have a question about the MSD Servo Drive single axis system and is the answer not in the manual?
Questions and answers