INSTRUCTION MANUAL SWD® Core Table of Contents Preamble ................................ 7 1.1. Who is this manual for? ......................... 7 1.2. Terminology ............................7 1.3. Additional resources ..........................7 1.4. Declarations of conformity ........................7 1.5. Important information about the manual ..................... 7 1.6.
Page 3
Default values ............................... 42 8.9. Backup and restore of configurations ....................48 Communication settings ..........................49 Drive parameters ............................50 Parameters SWD Core® ..........................51 CiA 402: Engine Control Device Profile ......................52 9.1. State machine ............................53 6040 Controlword ............................55 6041 Statusword ............................
The SWD® Core product is developed in accordance with regulatory requirements for marketing throughout the European Union. The SWD® Core declarations of conformity have been drawn up by ez-Wheel with the INERIS certification body for certified safety features. 1.5. Important information about the manual Important information –...
The technical information included in this manual is subject to change. No responsibility is assumed for the completeness, up-to-date or accuracy of the data and illustrations provided. The textual and visual data included in this manual are the property of ez-Wheel SAS. The trademarks ez-Wheel and SWD Safety Wheel Drive are registered.
INSTRUCTION MANUAL SWD® Core 2. Safety Instructions – SWD® Core Precautions Do not open. Do not expose to a heat source. Do not expose to fire. Do not insert metal parts into the connectors. Under no circumstances shall the product undergo any modifications not authorized by ez- Wheel Do not attempt to modify the technical performance of the product.
INSTRUCTION MANUAL SWD® Core 3. Description 3.1. Presentation Planetary reducer BLDC engine Safety Controller Package 3.2. Technical characteristics of the engine Engine data alone, without mechanical reduction: Speed range 0 to 1800 rpm Nominal performance 185 W (S1) at 1400 rpm Starting torque 4,5 Nm The following data is shown for the standard version of the SWD®...
INSTRUCTION MANUAL SWD® Core 3.3. Specificities of the SWD® Core The following data is shown for the standard version of the SWD® Core equipped with the 14:1 ratio two-stage planetary gearbox. Technology BLDC Gearbox 2-stage planetary ratio 14:1 - exact value (63/17) per stage Indicative lifespan 5 000 h / 1 500 000 starts/stops Nominal speed...
INSTRUCTION MANUAL SWD® Core 3.7. Product Label Commercial identification of the product Regulatory pictograms Identification of the manufacturer Serial Number Geographical origin of the product Engine performance Safety features 3.8. Applications The SWD® Core product is intended for speed-controlled charge movement applications, for which risk assessment justifies the implementation of safe movement monitoring.
INSTRUCTION MANUAL SWD® Core 4. Synoptic Figure 1 - General synoptic of the product The SBC function is under development. Motor and Gearbox Security Encoder External safety brake V-EN_19042022_SWD® Core Page 13 on 97...
INSTRUCTION MANUAL SWD® Core Connectors and LEDs identification I/O connector 24VDC connector CAN connector USB connector ETH connector (for future use only) Figure 3 - Connectors Identification LED Status LED CAN LED ETH (reserved for future use) Brake connector Figure 4 - Rear view, LEDs and brake connector identification V-EN_19042022_SWD®...
INSafe_2 GND IN ON: Shoot at GND to put on The following cables can be used to interface the I/O connector: Compatible cables available in the ez-Wheel catalog Phoenix Contact SAC-12P-MR/ 1,5-PUR SCO – 1430572 Amphenol M12A-12BMMM-SR8AXX 24 VDC connector The 24 VDC power connector is M12 Power, 5 poles, L-coding (4+FE) type.
The USB connector is a M8, 5 poles, B-coding type. It is only used for updating and diagnosing the product. Thus, it should only be used with the explicit agreement of ez-Wheel for security reasons, otherwise you will lose all warranty.
INSTRUCTION MANUAL SWD® Core 6. Mechanical assembly 6.1. Dimensions of the packaging and contents of the pack Depth: 170 mm Width: 150 mm Height: 306 mm Upper wedge SWD® Core product Lower hold Conditioning For all engine logistics operations alone, preferably use the original packaging. V-EN_19042022_SWD®...
INSTRUCTION MANUAL SWD® Core 6.3. Assembly plan Machine implementation recommendations Interface SWD® Core Engine transmission interface Place the SWD® Core product on the machine interface until it is stopped on the flat surface. Use four M5 screws (not supplied) to tighten the product on the machine interface. NEVER use a hammer to set up the product! Installation requirements: Tightening torque of the 4 M5 screws (not supplied): 5 Nm.
360 N Max axial load 100 N Max permanent mounting pressure 1,000 N Sealing of the product To ensure product’s life, we recommend putting caps on unplugged connectors. Compatible ones are available in ez-Wheel catalogue. V-EN_19042022_SWD® Core Page 22 on 97...
INSTRUCTION MANUAL SWD® Core 7. SWD® Core status LEDs 7.1. SWD® Core LED display mode LEDs operate according to the CiA 303-3 standard. The display modes are as shown below: LED Status Description LED on The LED is constantly on The LED is constantly turned off Sparkling LED The LED shows alternation at about 10 Hz (50 ms on / 50 ms off)
INSTRUCTION MANUAL SWD® Core 7.3. CAN Bus LED Display The CAN display is a two-tone red or green LED, that indicates the operational status of the SWD® Core CANopen bus: Budget CANopen LED beat LED rouge Bus Off Initialization (Ongoing) Initialization (Initialization error) Flashing LED...
INSTRUCTION MANUAL SWD® Core 8. CAN Bus and CANopen Protocol 8.1. Bus feature SWD Core TCAN1043 CAN_H CAN_L Rcan 120 Ω Figure 9 - Internal electrical diagram of the CAN bus 8.2. CAN Node IDENTIFIER The CANopen node identifier (Node-ID), is used to identify the equipment on the bus. Each identifier is associated with default CAN identified messages.
INSTRUCTION MANUAL SWD® Core Changing the SWD® Core Node-ID has no impact on the configuration of the different messages. When configuring the SWD® Core, the user must ensure that the reconfiguration of the communication parameters (PDO, SDO, ...) are relevant. Only the "heartbeat"...
INSTRUCTION MANUAL SWD® Core Feeding RCAN_boot R Termination Initialization Figure 11 - CAN Bus Initialization Diagram value Unit Internal termination resistor Ohms Setup time of the internal resistance < 500 ms RCAN_boot configuration at startup 8.4. SWD® Core Product Identity The identification data of the SWD®...
INSTRUCTION MANUAL SWD® Core Power on or hardware reset Initialization (14) (11) Pre-operational (13) (10) Stopped (12) Operational At Power on the NMT state initialization is entered autonomously NMT state initialization finished – enter NMT state Pre-Operational automatically NMT service start remote node indication or by local control (4), (7) NMT service enter pre-operational indication (5), (8)
INSTRUCTION MANUAL SWD® Core 8.6. PDO (Process Data Object) PDOs are messages sent by a producer to consumers for broadcasting high-priority data. For a producer: a PDO is considered as a TPDO (T: Transmitted), and as a RPDO (R: Received) for the consumer(s). A PDO message is characterized by communication parameters that includes: its identifier on the CAN bus its methods of transmission or reception...
Page 30
INSTRUCTION MANUAL SWD® Core COB-ID The COB-ID entry is used to specify: The CAN-ID identity of the message on the bus Whether or not to activate the message SWD® Core supports 11-bit message IDs and does not implement sending TPDOs on RTR request. For DPI, the COB-ID format is: Frame Valid...
Page 31
INSTRUCTION MANUAL SWD® Core Transmission The transmission type parameter of a PDO specifies the transmission mode, as well as the trigger mode. There are three modes of triggering messages: Requested remotely The transmission is triggered by a RTR (Remote Transmission Request), from a PDO consumer. This mode is not supported by SWD®...
INSTRUCTION MANUAL SWD® Core For synchronous TPDOs (value from 0 to FE ), the transmission type also specifies the transmission speed as a factor based on the transmission period of the base SYNC object. A transmission type of 0 means that the message must be transmitted after sync appears but acyclically (not periodically), only if an event occurred before SYNC.
INSTRUCTION MANUAL SWD® Core Mapping parameters Configuring the mapping of a PDO is used to describe the data included in the PDO, in transmission or reception. SWD® Core supports redefining PDO mapping by user configuration. The data is concatenated in the data field of the CAN message: In reception (RPDO) the mapping allows the decoding of the data from the message and the update of the data in the SWD®...
INSTRUCTION MANUAL SWD® Core Default values Activated RPDO Default mapping Controlword No data No data Controlword & Target velocity No data No data No data No data Activated TPDO Default mapping Statusword ...
Page 35
INSTRUCTION MANUAL SWD® Core RPDO 4 : Controlword & Target velocity Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings 1403 Number of entries 1403 COB-ID 000 0510 Transmission type 1403 ...
INSTRUCTION MANUAL SWD® Core TPDO 4 : Statusword & current velocity Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings 1803 Number of entries 1803 COB-ID 4000 0490 Transmission type 1803 ...
INSTRUCTION MANUAL SWD® Core 0. After initialization, the SWD® Core enters the error-free state if no error is detected. No error messages are sent. 1. The SWD® Core detects an internal error indicated in the first three bytes of the emergency message (error code and error register).
Page 38
INSTRUCTION MANUAL SWD® Core Tension Description FAULT DC surge error – Error 3211 DC Surge Error – Warning 3212 DC Power On Error - Error 3221 DC Power On Error - Warning 3222 Power error on CAN or IO connector 7100 Temperature Description...
INSTRUCTION MANUAL SWD® Core 1001 : Error Register This object indicates the error classes that are currently active. Each bit corresponds to a class: Meaning Generic error Current Tension Temperature Communication error Device specific Reserved Manufacturer-specific Refer to the error code table for the class of an error. Data Default Access...
INSTRUCTION MANUAL SWD® Core The figure below illustrates the timing relationship: Data consistency check The data contained in the 2 messages of an SRDO must be consistent with each other. The first message contains the security data The second message contains the bit-to-bit add-in of this data. Communication settings: Index Sub-index...
INSTRUCTION MANUAL SWD® Core Default values Activated SRDO Direction Mapping Safety control word 1 (6620 0108 Safety status word 1 to 8 (6621 0108 -> 6621 0808 3..8 Reserved for future use CIA 402 Safety control word 2 (6620 0208 Safe position actual value i32 (6611 0020 ) + Safe velocity actual value i32 (6613 0020...
Page 43
INSTRUCTION MANUAL SWD® Core SRDO 2 TX Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings Number of entries Information Directorate 1 (TX) 0 ou 1 (TX) Refresh time / SCT ...
Page 44
INSTRUCTION MANUAL SWD® Core SRDO 9 RX (inactive) Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings Number of entries Information Directorate 0 (inactive) 0 or 2 (RX) Refresh time / SCT ...
Page 45
INSTRUCTION MANUAL SWD® Core SRDO 11 RX (inactive) Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings Number of entries Information Directorate 0 (inactive) 0 or 2 (RX) Refresh time / SCT ...
Page 46
INSTRUCTION MANUAL SWD® Core SRDO 13 RX (inactive) Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings Number of entries Information Directorate 0 (inactive) 0 or 2 (RX) Refresh time / SCT ...
Page 47
INSTRUCTION MANUAL SWD® Core SRDO 15 RX (inactive) Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes Communication settings Number of entries Information Directorate 0 (inactive) 0 or 2 (RX) Refresh time / SCT ...
INSTRUCTION MANUAL SWD® Core 8.9. Backup and restore of configurations SWD® Core supports saving user settings and restoring factory settings. The backup of the user parameters is carried out when receiving the 'save' command in the object 'Store Parameter' (1010 Signature /ISO8859/ character The saved settings are divided into several groups.
INSTRUCTION MANUAL SWD® Core 9. CiA 402: Engine Control Device Profile The CiA 402 profile manages the motors (power, braking, ...) according to different modes of operation (position, velocity, torque, ...). This management involves selecting the expected mode, configuring the specific parameters, and then starting the CiA 402 profile state machine.
INSTRUCTION MANUAL SWD® Core 9.1. State machine The CiA 402 profile state machine allows you to control the operation of the drive integrated into the SWD® Core. Start Not ready to switch on Switch on Fault disabled Ready to Fault reaction switch on active Transition 13...
Page 54
INSTRUCTION MANUAL SWD® Core Transition Events Actions Automatic transition after power-on or reset Drive device self-test and/or self -initialization application shall be performed. Automatic transition Communication shall be activated. Shutdown command from control device or None local signal Switch on command received from control The high-level power shall be switched on, if device or local signal possible.
INSTRUCTION MANUAL SWD® Core Supported functions include: Active brake, according to config. Powered on board Active motor control Allowed configuration Their states will be either ON, OFF or ON/OFF if both states are possible. FSA states Not ready Fault Function Switch on Ready to Switched...
INSTRUCTION MANUAL SWD® Core Bits of the controlword Command Transitions Bit 7 Bit 3 Bit 2 Bit 1 Bit 0 Shutdown 2, 6, 8 Switch on Switch on + enable 3 + 4 (NOTE) operation Disable voltage 7, 9, 10, 12 Quick stop 7, 10, 11 Disable operation...
INSTRUCTION MANUAL SWD® Core Ila - internal limit active The drive sets the 'Ila' bit to 1, if the speed setpoint is outside the speed range allowed for the product. (cf. 6046 - vl_velocity_min_max_amount) Data Default Access Lower Upper Size in Name Unit Type...
INSTRUCTION MANUAL SWD® Core Present Not present 2050 00 Brake by ENGINE DC 2050 00 USE_INTERNAL_BRAKE = 'if present' is a configurable USE_INTERNAL_BRAKE = false true Mechanical mounting Brake not mounted or not External brake and connection to the connected ‘brake’...
INSTRUCTION MANUAL SWD® Core The input "Request operating mode" (6060 ) allows the choice of mode, the input "Current operating mode" (6061 ) allows to know the mode in which the SWD® Core is located. The value of these objects is described in the table below: Value Definition...
INSTRUCTION MANUAL SWD® Core 6042 : Speed instruction The speed instruction is stored in the dictionary object 'vl_target_velocity' (6042 By default, speeds are expressed at the motor shaft in RPM (Rotation Per Minute), regardless the mechanical reducer ratio. The unit of speed used depends on the configuration of ‘ vl_dimension_factor’ (604C 6064 : Position The position is expressed in motor encoder increments, and it is stored in the dictionary object 'position_value'...
INSTRUCTION MANUAL SWD® Core The polarity object does not impact the positive direction of rotation used for the SDIp and SDIn security functions. 604C : Conversions It is possible to apply a dimension factor on the expression of velocities so that they are expressed in another unit.
INSTRUCTION MANUAL SWD® Core Speed limit and safety features Additional limitations are applied to the setpoint because of the security features. The setpoint limitation is not a safety function itself, but takes into account the constraints related to the safety functions. Active function Throttling output policy The setpoint is forced to 0...
INSTRUCTION MANUAL SWD® Core vl_target_velocity 6042 00 0x6049:1 – delta_speed 0x6048:1 – delta_speed vl_velocity_demand 6043 00 0x6048:2 – delta_time 0x6049:2 – Figure 24 - Management of acceleration /deceleration ramps (1/2) When inverting setpoint direction, the nominal ramp deceleration is used for returning to zero speed, then the acceleration ramp is used to reach the new setpoint.
INSTRUCTION MANUAL SWD® Core Ramp function control Controlling function ramp is possible from given bits of the controlword. Bit 5 Run ramp function generator Lock Bit 6 Limit function output Bit 4 Ramp input Ramp output Ramp value value function generator Velocity demand...
INSTRUCTION MANUAL SWD® Core Data Default Lower Upper Size in Name Access Type Unit Type Value Mapping Limit Limit Bytes motctrl_speed_ 42949672 2155 pid_p motctrl_speed_ 4294967 2156 pid_i motctrl_speed_ 4294967 2157 pid_d 9.3. Configuration The configuration related to the motor drive is considered when switching to the 'Operation enable' state. Thus, in 'Operation enable', 'Quick stop active' and 'Fault reaction active' states, new configurations are not considered.
INSTRUCTION MANUAL SWD® Core Value Definition Slow down on slow down ramp and transit into switch on disabled Slow down on quick stop ramp and transit into switch on disabled Slow down on slow down ramp and stay in quick stop active Slow down on quick stop ramp and stay in quick stop active 605B Shutdown option code...
INSTRUCTION MANUAL SWD® Core 605E Fault reaction option code It is possible to define the required action when detecting an internal error in the PDS (Power Drive System). Value Definition Disable drive function, motor is free to rotate Slow down on slow down ramp Slow down on quick stop ramp V-EN_19042022_SWD®...
Security features in the SWD® Core The SWD® Core includes safe engine shutdown features, as well as advanced safe speed monitoring features. This exclusive integrated solution developed by ez-Wheel simplifies the machine architecture by avoiding the need for external supervisory bodies and safety logics.
INSTRUCTION MANUAL SWD® Core 10.2. Summary of security levels ISO 13849-1:2015 EN IEC 61508 IEC 62061 IEC 61800-5-2 NF EN 60204-1 PFHD PFDAVG Safety function Category COAMING SIL CL COAMING Category / years STOP safety functions Safe Torque Off (STO) Category 4 PL e 2.23E-8...
INSTRUCTION MANUAL SWD® Core 10.3. Control of security functions The activation of safety functions results from an indirect mechanism of the CiA 402-4 norm. It synthesis several safety commands sent by the SWD® Core. Security functions are triggered by: The status of a security input on the I/O connector A security controlword in the CANopen dictionary A reaction from an internal error of the SWD®...
Page 77
INSTRUCTION MANUAL SWD® Core Default values Safe controlword 1 Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes 66F0 Number of entries 6640 0000 66F0 Command 1 STO command Command 2 66F0 0000 0000 ...
Page 78
INSTRUCTION MANUAL SWD® Core Safe statusword 1 Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes 66F8 Number of entries 6644 0000 66F8 Status 1 STO status Status 2 66F8 0000 0000 ...
INSTRUCTION MANUAL SWD® Core Configuring commands associated with security entries The list of the commands that can be used in a mapping is: Code Commande commande 2620 00 : safe_in controlword 6632 0000 Ack. PIN# Safe Safe Safe Safe 6640 0000 Sig.
INSTRUCTION MANUAL SWD® Core Default values Safe_in controlword In its default configuration, the security entries on the connector are not associated with a command. The configuration must be carried out by the manufacturer of the machine according to its architecture and the safety functions to be assigned.
INSTRUCTION MANUAL SWD® Core Rearming the STO by pressing the 1NO button connected to the INSafe_1 input, Holds up to 100h E-Stop 1. CAN H 2. INSafe_4 3. CAN L 4. 24 VDC 5. STO_1 6. GND 7. INSafe_1 8. STO_2 9.
Page 82
INSTRUCTION MANUAL SWD® Core Safety Relais de sécurité device Safety relay with avec réarmement reset 1. CAN H Out_1 2. INSafe_4 Out_2 3. CAN L 4. 24 VDC 5. STO_1 6. GND 7. INSafe_1 8. STO_2 9. INSafe_3 24 VDC 10.
INSTRUCTION MANUAL SWD® Core In this configuration the controlword safe_in is configured as follows: Code Commande commande 2620 00 : safe_in controlword 6632 0000 Ack. PIN# Safe Safe Safe Safe 6640 0000 Sig. IN 4 IN 3 IN 2 IN 1 6690 0100 SLS [1] n [1]...
INSTRUCTION MANUAL SWD® Core Configuring commands associated with security entries. Permanent deactivation of the STO, activation of another function by 2NC switch, compliance up to SIL2 / 1. CAN H 2. INSafe_4 3. CAN L 4. 24 VDC 5. STO_1 6.
INSTRUCTION MANUAL SWD® Core Use of single inputs, compliance up to SIL2 / PLd CAN H CAN H BP 1NC INSafe_4 INSafe_4 3. CAN L 3. CAN L BP 1NC 24 VDC 24 VDC STO_1 STO_1 6. GND 6. GND INSafe_1 INSafe_1 STO_2...
INSTRUCTION MANUAL SWD® Core Deferring safety inputs in a system using multiple SWD® Core drives The status information of the security entries is available in the CANopen dictionary. This information is stored in dictionary objects, in the form of an object and its inverse, allowing the use of an SRDO message as Safe Control Word.
INSTRUCTION MANUAL SWD® Core Connecting to a CANopen safety calculator Safety PLC SWD® Core Application Application relative à la sécurité (fonctionnel) CANopen CANopen Safety CAN interface driver CANopen Safety (SRDO) CAN bus CANopen (SDO, PDO, …) Safety PLC / autre SWD® Linux PC SWD®...
Page 88
INSTRUCTION MANUAL SWD® Core Figure 31 - STO Activation and Acquittal Diagram The rearmament mode is set via the 0x6641 register, a False value engages an automatic rearmament when the STO signal disappears, and a True value requires an Acknowledge acknowledgment to rearm. In the case of acknowledge rearmament, the status 0x6633 is active in the high state as long as an acquittal is expected.
INSTRUCTION MANUAL SWD® Core Activating IDW Two SDIp and SDIn commands can be activated in the low state to prohibit the positive and negative direction of rotation of the motor respectively (see Setting the direction of rotation). The two commands each have two indexes to enable two different tolerance threshold levels nZero_SDI (speed in rpm) in the SDI trigger mechanism.
INSTRUCTION MANUAL SWD® Core Data Default Access Lower Upper Size in Name Unit Type Value Type Mapping Limit Limit Bytes BOOL 66D0 SDIp Commands BOOL 66D1 SDIn Commands SDI velocity zero 66D5 window BOOL 66DE SDIp statuses BOOL 66DF SDI statuses The SDI safety function is guaranteed from 50 rpm (rotations per minute) at the motor shaft.
INSTRUCTION MANUAL SWD® Core The STATUS SLS State 6697 0x , also according to the indexes [01..08], is active in the high state when the speed monitoring triggered by the SLS 6690 0xh command is activated. Defau Non- Access Upper Size in Name Data Type...
INSTRUCTION MANUAL SWD® Core Signature of the SRDO There is a signature for each of the SRDO configurations. Signatures are stored in the 'Safety configuration checksum' 13FF object at the Sub-index corresponding to the SRDO: Sub for storing the signature in Index of communication Index of mapping the object 13FF...
INSTRUCTION MANUAL SWD® Core 66F9 01 to 08 Security Statusword 2 4 bytes for each sub-index 66FA 01 to 08 Security Statusword 3 4 bytes for each sub-index 66FB 01 to 08 Security Statusword 4 4 bytes for each sub-index 66FC 01 to 08 Security Statusword 5...
INSTRUCTION MANUAL SWD® Core Signature SDI There is a signature for each of the 2 SDI functions. Signatures are saved in entry 66D6 0x , with the x subindex for the SDI configuration number. The data to be considered are, in order: Index Sub-Index Name...
INSTRUCTION MANUAL SWD® Core 10.7. CANopen safety - SRDO Application engineers in this Part shall provide a safety manual containing at least the following information: (a) the safety manual to inform users of the constraints associated with the calculation of system characteristics (see 9.4).
INSTRUCTION MANUAL SWD® Core Reaction time The security function response time (SFRT) represents the most unfavorable time from an SR event, considered an input to the system or a defect within the system, until the moment the system is in the security state. To be able to determine the most unfavorable SFRT of any SR control loop, the user must sum up all the most unfavorable safety reaction times of each subsystem of the SR control loop (see definitions in EN 61784-3).
Need help?
Do you have a question about the SWD Core and is the answer not in the manual?
Questions and answers