Product warranty ....................4 Chapter 2: About the Dragon8 Introduction ......................5 Standard features and capabilities ..............7 Intended use of the Dragon8 ..........................7 Available accessories ............................... 7 Principles of operation ..................7 Functional description ............................7 Dragon8 electrical block diagram ........................7 Interfaces ...................................
Page 5
Clearance for LED Access ..........................12 Mounting Hole Pattern ............................12 Equipment Required ............................13 Thermal Grease Application ..........................13 Dragon8 Cooling requirements ..............14 Dragon8– Air Cooling ............................15 EMC guidelines ....................16 General measures ..............................16 Measures required for specific signals ......................16 Additional measures ............................
Page 6
Chapter 5: System design Auxiliary components ..................32 Main Contactor and Precharge circuit ......................32 Digital Outputs from Dragon8 ......................... 32 Key switch fuse F2 ............................... 32 Motor speed sensor (AB encoder) ........................32 Motor commutation sensor ..........................33 Initial power up sequence ................38 Checks prior to power up ...........................
Page 7
How NMT state affects access to parameters....................49 Motor characterisation ..................50 Supported motor algorithms ..........................50 Determining Motor Parameters ........................50 Speed Limit Tuning ............................. 50 I/O configuration ..................... 50 Encoder ................................... 51 Digital inputs ................................. 52 Analog inputs ................................ 52 Digital (contactor) outputs ..........................
Page 8
Controller heatsink / motor cooling fan ......................76 Motor over-temperature protection ........................ 76 Battery protection ..............................76 Battery Current Limit ............................77 Displays ................................... 78 Chapter 7: Monitoring Dragon8 Reading status variables .................. 80 Motor Data................................80 Customer Input Data ............................80 Device Data ................................80 Identification and version ...........................
Copyright This manual is copyrighted 2015 by Sevcon. All rights are reserved. This manual may not be copied in whole or in part, nor transferred to any other media or language, without the express written permission of Sevcon.
A CAUTION is an instruction that draws attention to the risk of damage to the product, process or surroundings. A NOTE indicates important information that helps you make better use of your Sevcon product. Doc. # 177/52705 Rev. 1.0...
Sevcon website, www.sevcon.com. Product warranty Please refer to the terms and conditions of sale or contract under which the Dragon8 was purchased for full details of the applicable warranty.
CAN communications. This I/O can be mapped to the CANbus for control by an external VCU. Configuration and control of Dragon8 is fully customizable using the latest version of Sevcon’s DVT, a Windows based configuration software tool.
Principles of operation Functional description The main function of Dragon8 is to control the power an electric motor (PMAC (SPM and IPM) and Induction). Measured phase currents and current demands are used as part of a closed-loop control system to calculate the necessary voltage demands for each phase of the motor.
A variety of digital and analog input sources are supported. On/off control of contactors is provided by Dragon8. All I/O on the Dragon8 controller is protected against short-circuit to the control logic positive and negative logic supply.
About the Dragon8 General operation The Dragon8 controller functions as a motor control and I/O slave, as shown in Figure 3 - Dragon8 Controller – Slave and Figure 4 - Dragon8 Controller - Traction. Figure 3 - Dragon8 Controller – Slave...
Dragon8 motor controller should be carefully considered and relevant safety precautions taken. The Dragon8 has several features which can be configured to help the system integrator to meet vehicle safety standards. Sevcon accepts no responsibility for incorrect application of their products.
Figure 5 - Breather Vent location Protection and Chemical Contamination The covers of Dragon8 controllers are designed for good all-round protection of the electronics. However the controller should be sited so that it cannot come into contact with significant quantities of industrial chemicals.
4 x M6 socket cap head screws and spring washers. Screws need to be long enough to pass through 16-18mm of Dragon8 base plate and penetrate the mounting surface a minimum of 8mm. If through bolting to a panel then nuts and additional washers will be required and the screws need to penetrate at least 1 thread turn through nuts.
To obtain maximum performance, it is important to keep the Dragon8 base plate within the operating temperature range. To do this, mount Dragon8 to a surface capable of conducting away the waste heat. Finned heatsinks are considerably better at doing this than flat plates. For example, a finned heatsink...
Cooling performance is affected by mounting surface flatness and the thermal transfer between mounting surface and Dragon8. Ensure your application of thermal grease is effective and your mounting surface meets the flatness figures as described in the ‘Mounting’ section above.
Installation EMC guidelines The following guidelines are intended to help vehicle manufacturers to meet the requirements for Electromagnetic Compatibility. Any high speed switch is capable of generating harmonics at frequencies that are many multiples of its basic operating frequency. It is the objective of a good installation to minimise, contain or absorb the resultant emissions.
CANH and CANL. Ensure that there is a common ground connection for all nodes on the CAN bus. If there is a node on the bus which is galvanically isolated from the Dragon8 controller then the CAN ground on this node must be connected to the Dragon8 controller control 0V. The cable...
Installation Typical System Wiring diagram Figure 9 - Wiring Diagram * pin 7 (5V or pin 6 (10V) Encoder signals (AB (UVW) can be configured as additional digital inputs if not used for encoder. Encoder signals Sin-Cos can be configured as additional analogue inputs if not used for encoder.
CANbus wiring. To make a connection, gently push the connector housing onto the appropriate mating half on the Dragon8. Never force a connector. Connectors are keyed to prevent incorrect insertion. Name...
Page 28
See Table 3 direction switch (REV). Suitable for potentiometers in the range 500Ω to 10 kΩ, or voltage-output device (e.g. Sevcon linear accelerator) V= 10V Analogue From potentiometer 2 Analogue 0 to 5 V or 0 to 10 V.
If your system has more than one CAN node, connect the nodes in a ‘daisy chain’ arrangement and terminate the connections of the two end nodes with a 120 resistor. If the end node is a Dragon8, link pins 15 and 23 on the customer connector; a 120 resistor is built into the controller. If you have a single node system, the termination resistor should be connected so that the bus operates correctly when configuration tools are used.
Installation When a switch is open the digital input pin sits at 0.5 x Vb ( type A), 0.46 x Vb (type B) and 4.5V (type Connecting power cables See also the section on EMC guidelines. Battery and motor connections CAUTION: Cables carrying high currents are subject to mechanical forces and may require support in the cable harness to avoid long-term fatigue.
500A for the 72V controller. Integrated Battery Switch The Dragon8 range of controllers contain an integral battery. Note that in order to provide reverse battery protection an external protection device is still required.
Protected against any motor phase to B- or B+ at power-up. Protected against any motor phase to another motor phase at any time during operation. At switch-on Dragon8 detects valid output loads are present before applying drive current. Table 6 - Motor output protection...
System design Output ratings* Voltage 1 hour current Peak current (2 mins) Boost current (10s) 130Arms 400Arms 500Arms 100Arms 325Arms 400Arms Table 7 - Output Ratings * Based on 25C ambient Table 8 - Output RatingsPower outputs in the above tables are approximate maximums. The actual power achieved will depend on modulation index, power factor and motor efficiency.
Digital high side 2 short circuit protected active high outputs. outputs On / off control of the output only, no PWM voltage or current regulation Continuous sink current = 2A Analogue supply 2 short circuit protected supply outputs. outputs Output1: 5V, 200mA max Output2: 10V, 200mA max Motor commutation Quadrature AB encoder signal inputs provided for control of...
95% at 40°C and 3% at 40°C Ingress of dust and Signal connector fitted: IP66 rated water: Signal connector not-fitted: IP42 rated Table 13 - Operating environment (Dragon8) Shock and vibration Thermal shock EN60068-2-14, Test Na Repetitive shock: 50 g peak 3 orthogonal axes, 3+ and 3– in each axis, 11 ms pulse width...
Auxiliary components Main Contactor and Precharge circuit The Dragon8 range of controllers incorporate both a battery switch and a main DC-link capacitor pre- charge circuit. This helps simplify system design and reduce system costs. Digital Outputs from Dragon8 The digital outputs can provide up to 2A each and can be used for various purposes (e.g. lamps, relays, contactors).
Figure 14 - Sample wiring for an AB quadrature speed encoder (encoder pin names may vary). * Encoder supply may be connected to Dragon8 pin6 (+10V) or pin7 (+5V). The number of encoder pulses per revolutions (n) and the maximum motor speed (N) are related to, and limited by, the maximum frequency of the encoder signal (f (...
Page 42
UVW Commutation Sensors UVW encoder Dragon8 Controller Encoder power supply + Encoder ground Encoder_A/SIN/U Encoder_B/COS/V Encoder_W Figure 15 - Sample wiring for a UVW commutation sensor (encoder pin names may vary). 6 digital inputs are provided for differential UVW encoders, with a 5-10V power supply. The encoder should provide one pulse on each UVW channel per electrical cycle of the motor, and each pulse should be 120°...
Page 43
9 pole pairs, etc… • An encoder that produces 5 waves per rotation can be used with motors with 5 pole pairs, 10 pole pairs, 15 pole pairs, etc... Dragon8 Controller Sin/Cos encoder Encoder power supply + Encoder ground...
Page 44
The resolver is a position feedback device which requires a sinusoidal excitation (provided by the Dragon8 controller). The speed feedback consists of two pairs of signals: a Resolver Sin pair and a Resolver Cos pair (Figure 19). These signals consist of the excitation frequency modulated by the sin or cosine (respectively) of the rotor position.
Page 45
Dragon8 Controller Resolver Resolver excitation + Resolver excitation - Resolver_SIN_HI Resolver_Sin_COS_ LO Resolver_COS_HI Resolver_SIN_COS_LO Figure 19 -Sample wiring for a resolver Only connect a single type of encoder to the Dragon8 at any given time. Doc. # 177/52705 Rev. 1.0...
Initial power up sequence Incorrectly wired or configured vehicles may behave in unexpected ways. Checks prior to power up Follow this checklist prior to applying power to your system: • Confirm all connections are tightened to specified level. • Ensure all plugs are fully inserted. •...
DVM and probes rated for at least 1000V To achieve a shorter discharge time the vehicle system designer must ensure that a circuit is also incorporated to discharge the Dragon8 capacitor bank when it is disconnected from the battery. Doc. # 177/52705...
Page 48
If the controller is disabled and connected to a rotating permanent magnet motor, the discharge circuit will be exposed to the rectified back emf even if the controller keyswitch power supply is turned off. The line to line peak back-EMF must not exceed 95V (72V controller) and 145V (96V controller). By maintaining a permanent connection to the battery when the motor is rotating, the battery can clamp this voltage to an acceptable level providing it can absorb the uncontrolled regenerative energy.
• Restore a configuration to a node. For example, if you want to save the Dragon8 controller configuration, you will need to create a DCF file. To do this, open the helper by clicking the icon at the top of the DVT main window.
Figure 21 - DVT Helper Data Logging You can use DVT to monitor data or parameters of a Sevcon node in real time and graph the data. CANopen Configuration This section assumes you have an understanding of CAN and are familiar with its use. If you are new to CAN or CANopen please refer to the CiA (CAN in Automation) website, www.can-cia.org...
An EDS is a text file representation of the Object Dictionary structure only. It contains no data values. The EDS is used by configuration software such as Sevcon’s DVT to describe the structure of a node’s Object Dictionary. An EDS for each Dragon8 model and software version, is available from Sevcon. The EDS file format is described in the DSP306 –...
Page 53
I/O control. Party CANopen Devices At power up, the Dragon8 master will communicate with all slave nodes to identify which nodes are Sevcon devices and which are not using the vendor ID in 1018 . This instructs the Dragon8 how to handle EMCY messages from each node.
H-Protocol Although device configuration takes place using standard CANopen messages which are used to access the device’s Object Dictionary, the proprietary H-Protocol is used to communicate motor control and status information over a CAN network. H-Protocol is an enhanced motor control protocol. It is designed specifically for use with traction applications that require fast response times and a fine degree of control, but is equally suited to any electronic motor control application.
0x12d00 Table 17 - Default H-protocol PGN configuration Further details regarding the layout of signals within these messages is available from Sevcon on request. If a VCU is not available to generate motor control demands in H-Protocol format, TracApp can be used instead.
Page 56
0x14c00 Table 18 - Default I-Protocol PGN Configuration Further details regarding the layout of signals within these messages is available from Sevcon on request. If a VCU is not available to generate motor control demands in I-Protocol format, TracApp can be used...
Some important objects can only be written to when the controller is in the pre-operational state. DVT takes Dragon8 in and out of this state as required. If you are not using DVT you may need to request the CANopen network to enter pre-operational before all objects can be written to.
Determining Motor Parameters Key motor parameters for permanent magnet ac and induction motor are adjustable in 0x4641. Contact Sevcon for more information on how to set up the Dragon8 controller for supported motor types. Speed Limit Tuning The speed limit is controlled using PI loops, which can be configured in the Object Dictionary at index 4651h.
+/-180° may be input. Units are in electrical degrees. • The software has provision for an approximate auto-detection of the encoder offset using a low- speed rotation test, provided the motor is unloaded. Please contact Sevcon for information on this feature. Resolver configuration Please refer to page 36 for electrical information on the resolver subsystem.
• To account for any sin/cos sensor latency, please ensure the correct latency is set in the general encoder settings (4631 ). Please contact Sevcon for recommended latency settings for specific sin/cos sensors. UVW configuration Please refer to page 33 for electrical information on the UVW subsystem.
System design The following table summarises the analog inputs and any special features: Name Usage Analog Input 1a Analog Input 1b Input from external voltage source or 3-wire pot wiper. Use pin H1 as supply for 3-wire pot. Analog Input 2a Analog Input 2b Analog Input 3 (Motor Use for motor thermistor input or 2-wire pot input.
Page 62
the slave outputs. In this situation, the outputs may need to change to a safe value. This is achieved with error control. To configure error control: • Set each output at object 6C43 to use its last set value or the value at 6C44 if the CANbus fails.
H-Protocol drive commands for all other nodes via CAN. For information regarding how to map physical H-Protocol and I-Protocol inputs and outputs to vehicle functions, refer to Sevcon Application Note “Mapping J1939 Signals to Vehicle Application Subsystems”. Safety Interlocks The FS1 switch is normally part of the throttle assembly.
Page 64
Handbrake If mapped to a digital input, the handbrake switch inhibits drive if the vehicle handbrake is applied. Controlled roll-off detection is still active when the handbrake is applied in case the brake fails. Sequence Fault Masking If an application does not require it, sequence fault checking can be disabled on selected drive inputs. This is set at 2918 Similarly, drive inputs can be masked when clearing drive inhibit faults.
Page 65
System design Figure 22 - Standard throttle configuration Note: If the reverse characteristic is the same as the forward characteristic, just set all the reverse throttle parameters to 0 in 2910 Value End Voltage 2 Start Voltage 2 Start Value 2 Start Voltage 1 End Voltage 1 End Value 1...
Page 66
Figure 24 - Input characteristics The throttle value calculated from the voltage can be read at 2620 Dual Throttle Inputs Single and dual throttle inputs are supported. Single throttle inputs are normally used with other interlock inputs (e.g. FS1, deadman, etc) and use a single input voltage to determine driver demand.
System design torque Creep torque Throttle value Figure 25 - Illustration showing behaviour of creep torque Increasing the creep torque level can improve how the vehicle feels when drive is first selected and the vehicle starts to move. However, too much creep torque can make the vehicle uncontrollable at low speeds.
mode and for open loop slip motors. Proportional speed limit above must be enabled for this option to have any effect. • Driveability Consolidation. Normally, driveability profiles are only used to reduce vehicle performance, however, if this is enabled, an active driveability profiles over-writes the baseline. This allows vehicle performance to increase when a profile is active.
System design Brake feathering reduces neutral and foot braking torques as the vehicle speed approaches 0 to prevent any roll-back in the opposite direction. This is set at 290E . Use 290E ,1+2 to set start and end speeds for feathering, 290E , 3 to configure the final torque at the end of braking and 290E , 4+5 to configure entry and exit ramp rates for feathering torque to prevent disturbance in torque when changing between...
Object Dictionary: • Setup the voltages corresponding to fully left, fully right and straight ahead. Using this information, Dragon8 calculates the steering angle based on the voltage from a steering potentiometer. • Setup the steering map. This map defines the relationship between the inner and outer wheel speeds...
Page 71
System design -0.2 -0.4 -0.6 -0.8 Steer angle (pu) Outer Wheel Inner Wheel Figure 26 Graph of speed vs. steering angle The speed and steering angle are normalized. Speed is normalized to maximum vehicle speed and the steering angle to 90º. In speed mode, outer wheel speed target and maximum torque is scaled according the outer wheel map.
In torque mode, both inner and outer wheel maximum speeds are scaled according the outer wheel map. The outer wheel target torque comes from the throttle. The inner wheel target torque is scaled to the outer wheel actual torque according the inner wheel map. In object 2913 , 0 to 1 is represented by values in the range 0 to 32767.
Page 73
System design Decel Rate Accel Rate Dir Chg Decel Rate Time Dir Chg Accel Rate Ntrl Brake Decel Rate Speed Target Throttle Figure 27 Speed mode acceleration/deceleration Figure 28 Torque mode acceleration/deceleration In Torque mode, the acceleration and deceleration rates control the rate of change of torque. In Speed mode, the acceleration and deceleration rates control the rate of change of speed.
• Traction baseline profile: the default and highest set of values (2920 • Drivability select 1 profile: invoked when drivability select 1 switch is active (2921 ) or an alternative trigger is active (see below). • Drivability select 2 profile: invoked when drivability select 2 switch is active (2922 ) or an alternative trigger is active (see below).
System design Figure 29 - Illustration of s-curve on torque demand The controller provides an option to insert an s-curve to the torque demand as it approaches the value requested by the throttle. This curve feature can serve two purposes: The amount of curve applied can be configured in the object dictionary at index 2933 .
Set a roll-off maximum speed • Set a roll-off maximum torque Alternatively, Dragon8 can apply an electromagnetic brake if one is mapped and roll-off is detected. Refer to ‘Electro-mechanical brake’ on page 73 for more information. Hill hold WARNING: Hill Hold is not recommended for on-highway vehicles as it can cause the traction motor/wheel to remain locked or brake severely if the wheel is momentarily locked due to loss of traction on a slippery surface and/or mechanical braking.
System design Inching WARNING: Ensure inch switches are only mapped to digital inputs when required. Activation of these inputs can cause a drive condition to occur. Inching allows an operator to manoeuvre a vehicle, at low speeds, towards a load. Inching can be initiated with one switch.
Belly Switch WARNING: Ensure the belly switch is only mapped to a digital input when required. Activation of this input can cause a drive condition to occur. The belly switch is normally connected to the end of the tiller arm on class 3 vehicles. When activated it forces a drive condition in forward at a user specified throttle value and maximum speed for a specified time.
System design Pump configuration The controller can use a mixture of switch and analogue voltages as the pump input. In addition, the power steer function can be used as an extra input to the pump if the pump motor is required to supply pump and power steering.
Variable Assist Power Steering Dragon8 supports a variable assist power steering algorithm which can be used to reduce the power steering speed as vehicle traction speed increases to a user configurable level. Set the reduction factor and traction speed in 2B02 .
The pre-charge circuit can only supply enough current to charge the capacitors of one controller. Where more than one controller is present, the pre-charge circuit on each must be used. If an Dragon8 is configured as the vehicle master, it controls the pre-charge of all slave nodes automatically.
WARNING: It is not possible to configure electro brake wire off on slave nodes, where the brake is released via a CANopen PDO. To prevent vehicle roll away on inclines, the electro-mechanical brake normally does not release until the traction motor(s) are producing torque. This feature can be disabled using 2903 External LED This mirrors the operation of the controller’s on board diagnostic LED.
Configure the following at object 2850 • Service indication: via an analogue (contactor) output (e.g. to drive a dashboard lamp) and/or Dragon8’s LED. • Source hours counter: selects the hours counter and is used to determine when a service is required.
Controller heatsink / motor cooling fan An external fan to cool the controller heatsink or a motor may be connected to one of the analogue outputs. The fan will be turned on by the controller when either the heatsink temperature or the motor temperature exceed a specified temperature.
, 6) to 0. Monitor battery voltage using Dragon8’s Battery Discharge Indicator (BDI). The BDI presents the driver with a percentage remaining charge figure and has become an industry standard in recent years. NOTE: The BDI is not a measure of the absolute battery charge remaining and therefore we recommend you regularly check the absolute value in accordance with the battery manufacturer’s instructions.
Clearview displays use the CANopen protocol. To use, set up TPDOs to transmit the required data for the display. Smartview displays use Sevcon’s proprietary CAN protocol. To use set the CAN baudrate to 100kHz at 5900 , enable Smartview and select hours counter and/or real speed at 2E00...
Reading status variables All status information is contained either in the Dragon8 Object Dictionary, or transmitted using either H-Protocol or I-Protocol messages. Most service information can be accessed using SDOs. Some can be mapped to PDOs for continuous transmission to remote nodes such as displays and logging devices.
The controller supports many different hours counters for various functions. Some counters run on all units and some only run on the Dragon8 configured as the vehicle master. Hours counters are preserved with a minimum resolution of 15 seconds when the system is powered down.
Two instances of the operational monitoring log are maintained. Service engineers can access and clear the first log; the second is accessible and clearable only by Sevcon engineers. The Customer copy is normally recorded and reset each time the vehicle is serviced. The Sevcon copy records data over the...
System design CANopen abort code The controller will sometimes respond with a CANopen General Abort Error (08000000 ) when the object dictionary is accessed. This can occur for many reasons. Object 5310 gives the exact abort reason None Invalid value Cannot read from DSP General EEPROM write failed...
Write the fault ID to sub-index 1 and read back the fault description from sub-index 2. Upgrading the controller software It is possible to field update the firmware of the Dragon8 controller, typically using Sevcon’s DVT configuration tool. Please contact Sevcon for assistance with this process.
Need help?
Do you have a question about the Dragon8 and is the answer not in the manual?
Questions and answers