Professional Documents
Culture Documents
July. 2012
BR14JW-7, BR16JW-7
Important Safety Information
Most accidents involving product operation, maintenance and repair are caused by failure to observe basic
safety rules or precautions. An accident can often be avoided by recognizing potentially hazardous
situations before an accident occurs. A person must be alert to potential hazards. This person should also
have the necessary training, skills and tools to perform these functions properly.
Improper operation, Iubrication, maintenance or repair of this product can be dangerous and could
result in injury or death.
Do not operate or perform any Iubrication, maintenance or repair on this product, until you have
read and understood the operation, Iubrication, maintenance and repair information.
Safety precautions and warnings are provided in this manual and on the product. If these hazard warnings
are not heeded, bodily injury or death could occur to you or other persons.
The hazards are identified by the "Safety Alert Symbol" and followed by a "Signal Word" such as
"WARNING" as shown below.
WARNING
The Message that appears under the warning, explaining the hazard, can be either written or pictorially
presented.
Operations that may cause product damage are identified by NOTICE labels on the product and in this
publication.
DOOSAN cannot anticipate every possible circumstance that might involve a potential hazard. The warnings
in this publication and on the product are therefore not all inclusive. If a tool, procedure, work method or
operating technique not specifically recommended by DOOSAN is used, you must satisfy yourself that it is
safe for you and others. You should also ensure that the product will not be damaged or made unsafe by the
operation, Iubrication, maintenance or repair procedures you choose.
The information, specifications, and illustrations in this publication are on the basis of information available
at the time it was written. The specifications, torques, pressures, measurements, adjustments, illustrations,
and other items can change at any time. These changes can affect the service given to the product.
Obtain the complete and most current information before starting any job. DOOSAN dealers have the most
current information available.
CANbus Communication
No Items Specification
1 Nominal Voltage 48 Vdc
2 Input Voltage Range 18~62 Vdc
3 Nominal Current 150 Arms
4 Maximum Current (S2-2min) 300 Arms
5 Peak Current 330 Arms
6 Output Voltage 3 ~ 32V
7 Power Connectors M8
8 Weight 3.0 kg
No Items Specification
1 Nominal Voltage 48 Vdc
2 Input Voltage Range 18~62 Vdc
3 Nominal Current 200 Arms
4 Maximum Current (S2-2min) 400 Arms
5 Peak Current 420 Arms
6 Output Voltage 3 ~ 32V
7 Power Connectors M10
8 Weight 3.7 kg
No Items Specification
1 Nominal Input Voltage 48 Vdc
2 PWM operating frequency 16 kHz
3 Maximum encoder frequency 10 kHz
4 Maximum controller output frequency 200 Hz
5 Electrical isolation to heatsink 500V AC (minimum)
6 Storage ambient temperature range -40℃ to + 95℃
7 Operating ambient temperature range -40℃ to + 50℃
8 Internal heatsink operating temperature -40℃ to + 95℃
9 IP Protection IP65 per IEC529
10 Weight 1.3 kg
11 Dimensions (W x L x H) 146mm x 164mm x 60mm
Diagnostic Mode
2. New save
- To display “0000” use UP or DOWN key
- Press the enter key
- Input pin code and then press the enter key. (four digit number)
- Input drive capacity and then press the enter key. (0-100)
- “Set complete” display and then save.
3. Data revise
- To display pin code which intended to revise use UP or DOWN key
- Press the enter key and then input pin code, drive capacity, pump capacity, name
PIN USE
NOTE
1. Change from disable to enable the pin enable parameter of calibration
2. Pin code will be displayed when power turn on
3. If you input pin code, vehicle should normally operated.
4. When pin is enabled that no saved data, temporary pin code is “2580”
Calibration
Description Display Text Unit
Parameters
12 5V out 5V OUT mV
High 0 StatLev0 O O O
1 StatLev1 O O
2 StatLev2 O O
Low 3 StatLev3 O
Pump
High 0 ErrLev0 O O O O O O O
1 ErrLev1 O O O O O O
2 ErrLev2 O O O O
3 ErrLev3 O O O
4 ErrLev4 O O O
5 ErrLev5 O O O
Low 6 ErrLev6 O O O
High 0 StatLev0 O O O O O O
1 StatLev1 O O O O O
2 StatLev2 O O
Low 3 StatLev3 O
Steering
Status Disable Disable
Store in error
Variable LED other drive
history
(green) functions (brake)
ErrLev0 O O
StatLev0 O O
1 # CAN Timeout
1 # 01 CAN Timeout; Display; RPDO1 Timeout is active DISP CAN FAULT ErrLev4
14 CAN Timeout
1 14 01 CAN Timeout; Steering inverter; Timeout is active STEER CAN FAULT ErrLev0
RPDO1
1 25 00 Analog brake pedal input; C1p22; Input out BRAKE PEDAL FAU
of range
1 25 01 Analog brake pedal input; C1p22; Sensor_2Pt_AC; BRAKE PEDAL FAU StatLev1
Block is not calibrated Status = 0x8001
1 25 02 Analog brake pedal input; C1p22; Sensor_2Pt_AC; BRAKE PEDAL FAU StatLev1
Block is currently in a calibration cycle Status = 0x8002
Analog brake pedal input; C1p22; Sensor_2Pt_AC;
1 25 03 BRAKE PEDAL FAU StatLev1
Parameters are corrupt Status = 0x8004
Analog brake pedal input; C1p22; Sensor_2Pt_AC;
1 25 04 BRAKE PEDAL FAU StatLev1
Invalid Setup/ Calibration Status = 0x8008
1 40 00 Steering inverter
1 40 01 Fault Steering inverter CP_CANSteerFault = 1 STEER INVER FAU ErrLev2
1 40 02 Position sensor search not completed CP_CANPosiSearEnd = 0 POSITION SEN FAU StatLev1
Power stage
1 # 00 Warning power stage
Motor
1 # 00 Error motor
OS
1 # 00 Error loop time
1 # 02 Error loop time; 3 times in row OS.ExecTime > 2 * LOOP TIME ERROR ErrLev0
OS.ExeceTimeOut
1 # 00 Error V_DC_Link
1 # 03 Error general purpose input / output, C1p15.PinStatus; Bit5 = 1 WARNING BUZ FAU ErrLev6
C1p15, switched off because overload
Error general purpose input / output,
1 # 04 C1p15, switch on protection after C1p15.PinStatus; Bit6 = 1 WARNING BUZ FAU ErrLev6
overload
Error general purpose input / output,
1 # 05 C1p15, Hardware Watchdog error C1p15.PinStatus; Bit7 = 1 WARNING BUZ FAU ErrLev6
1 77 03 Error general purpose input / output, C1p26.PinStatus; Bit5 = 1 FAN I-O FAULT ErrLev6
C1p26, switched off because overload
Error general purpose input / output,
1 77 04 C1p26, switch on protection after C1p26.PinStatus; Bit6 = 1 FAN I-O FAULT ErrLev6
overload
1 77 05 Error general purpose input / output, C1p26.PinStatus; Bit7 = 1 FAN I-O FAULT ErrLev6
C1p26, Hardware Watchdog error
1 # 01 Error main contactor output, C1p24; C1p24.PinStatus; Bit1 = 1 CONTACTOR FAULT ErrLev0
Invalid value at .OutputValue
Error main contactor output, C1p24;
1 # 02 Overload / output shorted to +I/O C1p24.PinStatus; Bit2 = 1 CONTACTOR FAULT ErrLev0
supply / transistor damaged
Error main contactor output, C1p24;
1 # 03 Output disconnected / output shorted C1p24.PinStatus; Bit3 = 1 CONTACTOR FAULT ErrLev0
to -I/O / transistor shorted
Error main contactor output, switched
1 # 04 C1p24.PinStatus; Bit4 = 1 CONTACTOR FAULT ErrLev0
off because overload
Error main contactor output, switch on
1 # 05 protection after overload C1p24.PinStatus; Bit5 = 1 CONTACTOR FAULT ErrLev0
Error main contactor output, Hardware
1 # 06 Watchdog error C1p24.PinStatus; Bit6 = 1 CONTACTOR FAULT ErrLev0
Power stage
1 # 00 Error power stage
PowerStage.Status;
1 # 01 Error power stage; Overtemperature D-INV OVERTEMP ErrLev2
Bit1 = 1
1 # 02 Error power stage; SensorError PowerStage.Status; D-INV SEN FAU ErrLev2
Bit2 = 1
PowerStage.Status;
1 # 03 Error power stage; Overvoltage Bit3 = 1 MAX BATT VOLT ErrLev2
PowerStage.Status;
1 # 04 Error power stage; Overcurrent Bit4 = 1 D-INV OVERCUR ErrLev2
Error power stage; Power stage PowerStage.Status;
1 # 06 permanently locked because wrong Bit6 = 1 WRONG MOT DATA ErrLev2
motor data
Error power stage; Power Stage PowerStage.Status;
1 # 07 permanently locked because HW Bit7 = 1 WATCHDOG ERROR ErrLev2
watchdog error
Error power stage; Power Stage PowerStage.Status;
1 # 08 permanently locked because current Bit8 = 1 CURRENT SEN FAU ErrLev2
sensor error
Error power stage; Power Stage PowerStage.Status;
1 # 09 permanently locked because Bit9 = 1 UNDERVOLTAGE ErrLev2
undervolt detection
Selftest
1 # 00 Error selftest
1 # 01 Error selftest; Error DC-Link circuit Selftest.Error; Bit0 = 1 DC LINK ERROR ErrLev2
1 # 05 Error selftest; Error in motor wiring or Selftest.Error; Bit4 = 1 MOTOROUTPUT FAU ErrLev2
power stage
1 # 06 Error selftest; Shorted power output Selftest.Error; Bit5 = 1 FET FAULT ErrLev2
(motor output)
Error selftest; Test not passed,
1 # 07 because of hardware over voltage Selftest.Error; Bit6 = 1 OVERVOLTAGE ErrLev0
protection
1 # 08 Error selftest; Curropted production Selftest.Error; Bit7 = 1 EEPROM FAULT ErrLev2
data in EEPROM detected
1 # 00 Warning selftest
1 # 00 Status selftest
1 # 01 Error analog input, C1p34; Input out C1p34.PinStatus; Bit1 D- THERMAL FAULT ErrLev2
of range =1
1 # 02 Error analog input, C1p34, Hardware C1p34.PinStatus; Bit2 D- THERMAL FAULT ErrLev2
error =1
Motor
1 # 00 Error motor
Motor.Status;
1 # 01 Error motor; Config error Bit0…Bit22 = 1 or CONFIG FAULT ErrLev3
MotorControl.Status;
Bit0….Bit5 = 1
NVMem
1 # 00 Error NVMem
1 # 01 Error NVMem; The NVMem restored NVMem.Status; Bit0 = 1 MEMORY FAULT ErrLev0
to a previouse state
1 # 02 Error NVMem; The NVMem NVMem.Status; Bit1 = 1 MEMORY FAULT ErrLev0
checksumme are not correct
1 # 03 Error NVMem; The reset routine NVMem.Status; Bit2 = 1 MEMORY FAULT ErrLev0
couled not access the NV memory
CAN
1 # 00 Error CAN
1 # 01 Error CAN; CAN controller error CAN[0].DriverError = 1 CAN FALUT ErrLev0
Application errors
CAN
2 10 00 CAN Timeout
2 10 01 CAN Timeout; RPDO Timeout is active P-CAN FAULT ErrLev0
CAN Interface
Power stage
2 50 00 Warning power stage
Warning power stage; Warn PowerStage.Temp >
2 50 01 temperature is reached Warn limit P-INV OVERTEMP StatLev3
Motor
2 52 00 Error motor
2 53 00 Warning motor
OS
2 54 00 Error loop time
2 54 02 Error loop time; 3 times in row OS.ExecTime > 2 * LOOP TIME ERROR ErrLev0
OS.ExeceTimeOut
Analog inputs
2 70 04 Analog brake pedal input; C1p10; Sensor_2Pt_AC; Fault = BRAKE PEDAL FAU StatLev3
Input value is too high 0x8002
2 70 05 Analog brake pedal input; C1p10; Sensor_2Pt_AC; Fault = BRAKE PEDAL FAU StatLev3
Value out of range 0x8010
2 70 06 Analog brake pedal input; C1p22; Sensor_2Pt_AC; Status = BRAKE PEDAL FAU StatLev3
Block is not calibrated 0x8001
2 70 07 Analog brake pedal input; C1p22; Sensor_2Pt_AC; Status = BRAKE PEDAL FAU StatLev3
Block is currently in a calibration cycle 0x8002
2 70 08 Analog brake pedal input; C1p22; Sensor_2Pt_AC; Status =
BRAKE PEDAL FAU StatLev3
Parameters are corrupt 0x8004
2 70 09 Analog brake pedal input; C1p22; Sensor_2Pt_AC; Status =
BRAKE PEDAL FAU StatLev3
Invalid Setup/ Calibration 0x8008
2 71 01 Error analog input, C1p11; Input out C1p11.PinStatus; Bit1 = 1 HEIGHT SIG FAU StatLev3
of range
2 71 02 Error analog input, C1p11, Hardware C1p11.PinStatus; Bit2 = 1 HEIGHT SEN FAULT StatLev3
error
2 71 03 Sensor Input value is too low HEIGHT SEN FAULT StatLev3
2 71 04 Sensor Input value is too high HEIGHT SEN FAULT StatLev3
2 71 05 Sensor Input value is out of range HEIGHT SEN FAULT StatLev3
2 71 06 Height Set error ; Out of range Set value > Mast Height HEIGHT SET ERROR StatLev3
(Height 1 < Height 2 <
2 71 07 Height Set error ; Incorrect setting HEIGHT SET ERROR StatLev3
Height 3)
2 72 02 Error analog input, C1p22, Hardware C1p22.PinStatus; Bit2 = 1 WEIGHT SEN FAULT StatLev3
error
2 72 03 Sensor Input value is too low WEIGHT SEN FAULT StatLev3
2 72 04 Sensor Input value is too high WEIGHT SEN FAULT StatLev3
2 82 03 Error sensor supply, C1p23; C1p23.Volt < - 10% of set 5V UNDERVOLATGE StatLev3
Undervoltage value for 5s
2 82 04 Error sensor supply, C1p23; C1p23.Volt < - 50% of set 5V UNDERVOLATGE StatLev3
Undervoltage value
2 82 05 Error sensor supply, Supply voltage C1p23.PinStatus; Bit1 = 1 5V FAULT StatLev3
feedback value out of range
Power stage
2 84 00 Error power stage
2 84 01 Error power stage; Overtemperature PowerStage.Status; Bit1 = 1 P-INV OVERTEMP ErrLev1
2 84 02 Error power stage; SensorError PowerStage.Status; Bit2 = 1 P-INV SEN FAU ErrLev1
2 84 03 Error power stage; Overvoltage PowerStage.Status; Bit3 = 1 P-INV OVERVOL ErrLev1
2 84 04 Error power stage; Overcurrent PowerStage.Status; Bit4 = 1 P-INV OVERCUR ErrLev1
Error power stage; Power stage
2 84 06 permanently locked because wrong PowerStage.Status; Bit6 = 1 WRONG MOT DATA ErrLev1
motor data
Error power stage; Power Stage
2 84 07 permanently locked because HW PowerStage.Status; Bit7 = 1 WATCHDOG ERROR ErrLev1
watchdog error
Error power stage; Power Stage
2 84 08 permanently locked because current PowerStage.Status; Bit8 = 1 CURRENT SEN FAU ErrLev1
sensor error
Error power stage; Power Stage
2 84 09 permanently locked because PowerStage.Status; Bit9 = 1 UNDERVOLTAGE ErrLev1
undervolt detection
Selftest
2 85 00 Error selftest
2 85 01 Error selftest; Error DC-Link circuit Selftest.Error; Bit0 = 1 DC LINK ERROR ErrLev1
2 86 00 Warning selftest
2 87 00 Status selftest
2 88 01 Error analog input, C1p34; Input out C1p34.PinStatus; Bit1 = 1 P- THERMAL FAULT ErrLev1
of range
2 88 02 Error analog input, C1p34, Hardware C1p34.PinStatus; Bit2 = 1 P- THERMAL FAULT ErrLev1
error
Motor
2 90 00 Error motor
NVMem
2 91 00 Error NVMem
2 91 01 Error NVMem; The NVMem restored NVMem.Status; Bit0 = 1 MEMORY FAULT ErrLev0
to a previouse state
2 91 02 Error NVMem; The NVMem NVMem.Status; Bit1 = 1 MEMORY FAULT ErrLev0
checksumme are not correct
2 91 03 Error NVMem; The reset routine NVMem.Status; Bit2 = 1 MEMORY FAULT ErrLev0
couled not access the NV memory
CAN
2 92 00 Error CAN
5V Supply Failure External load impedance on the 5V supply is outside the 5V Hold then
3 25 01 +5V supply is too low. +/- 10% range. Cycle KSI. Shutdown. 1 = Stop. E_5V_FAULT ErrLov 0
3 26 01 10V Supply Failure External load impedance on the 10V supply is outside the Cycle KSI. Warning then 1 = Stop. E_10V_FAULT ErrLov 0
+10V supply is too low. 10V +/- 10% range. Shutdown.
NAME DESCRIPTION
Accelerator A device that converts mechanical movement into a analog voltage pattern to the logics for
variable drive motor speed.
Ampere (or Amp) The unit of measurement of current flow. The amount of current that one volt can push through
a resistance of one ohm.
Analog to Digital A device that converts an analog voltage into a pattern of digital HIGH and LOW voltage
Converter signals.
Battery Two or more cells connected together for a supply of electric current.
BDI Battery Discharge Indicator - An electrically controlled display showing the operator the state of
batter y charge.
Bus Bar A heavy electrical conductor to which other smaller wires are connected.
Capacitor Device used to store electrical energy for short periods of time.
Circuit A way for current to go from the positive (+) side of an electrical power source to the negative (-
) side of an electrical power source. This can be through wires and electrical components.
Coil A component made from many circles or turns of wire used to concentrate a magnetic field.
Connector Part of a wire assembly or harness that connects with another wire assembly or harness. Used
for ease of assembly and disassembly.
Contactor An electrical component consisting of an electromagnetic coil and a set of heavy contact tips.
Assembly Control current passes through the coil, building a magnetic field which closes or opens the
contact tips.
Contactor Coil An electromagnet used to close or open contact tips in a contactor assembly.
Contact Tips or The portion of a switch, relay or contactor where the circuit can be opened or closed.
Contacts
Current The movement or flow of electricity through a conductor. A circuit must be complete for current
to flow.
Current Limit The maximum allowable armature current of a stalled drive motor during pulsing.
Digital Signal A signal in which the elements may be either of two distinct values.
For example high voltage, low voltage.
Diode A semiconductor device that allows current to flow in one direction, from the anode to the
cathode.
Display An electrical device that converts voltage inputs to a visual output.
Electrical Assist Electrically trying to rotate the drive motor opposite to the direction of truck movement.
Braking
(EAB)
Fuse A component in an electrical circuit that will open the circuit if too much current goes through it.
Harness An assembly made of two or more wires that are held together.
Heat Sink A mounting frame used for semiconductor cooling.
Indicator LCD that gives an indication of some vehicle condition when it turns on or flashes.
LCD Liquid Crystal Display.
Logic Control Unit The main printed circuit board containing a microprocessor and circuits to condition the voltage
signals that go into or come out of the logics. It electronically monitors and controls the truck's
functions.
Microprocessor A small computer chip preprogrammed to control the various electrical functions on a
lift truck.
Normal Condition Words used with a switch or relay. Their normal condition is their condition when they
are not controlled by the application of force, temperature, pressure, or electricity.
MOSFET A semiconductor component used in electric lift trucks as an electronic switch. A
MOSFET most often has three terminals, a GATE(G), a DRAIN(D), a SOURCE(S). A
MOSFET is a voltage-controlled device and required only a small input current. The
switching speed is very high.
Ohm The unit of measurement of resistance. The amount of resistance that will let one volt
push only one ampere of current through it.
ON-Time The amount of time current flows through a transistor.
Open Circuit Wiring or components of a circuit that have no continuity.
Overload The presence of voltage or current which is greater than an electrical circuit or
component is designed to handle.
Plugging A portion of electrical braking where the generated current is directed back through
the armature.
Relay An electrical component consisting of an electromagnetic coil and a set of small
contact tips. Control current passes through the coil, building a magnetic field which
closes or opens the contact tips. When the contact tips are closed, low current can
flow in a separate isolated circuit.
Resistor A component made of a material that has a specific resistance to the flow of current.
Rotor Part that rotate of motor
Schematic A line drawing of an electrical or electronic assembly which uses symbols to show
individual components. It shows how the components, wires and connectors function
electrically.
Short Circuit An electrical connection between two or more components that is not desired.
Socket The female contact of a connector that slips over a male contact (pin) of another
connector.
Solid State Reference to semiconductor components or circuits that use semiconductor
components that have no moving parts, such as diodes and transistors.
Stator Fixed part in driving state of motor
Switch A component used to control an electric circuit. It can close or open a circuit.
Systems The electrical components, circuits, and connections that deliver power to perform
specific tasks.
Terminal An electrical connection point on an electrical component.
Thermal Sensor A sensor that activates at a set temperature.
Volt The unit of measurement of electromotive force. One volt is the force needed to
make one ampere of current flow through one ohm of resistance in a circuit.
Watt The unit of measurement of power. The amount of power used when one volt pushes
one ampere of current through a resistance of one ohm. The result of amperes
(current) multiplied by volts (voltage) is watts (power).
Wire A conductor used to provide a path for current to flow to and from electrical
components.
Wiring Diagram A drawing using visual representation of components the way they actually look. It is
used to show the locations of components and the connections between them.
• How to use the GUIDE graphical application development tool to create machine applications
• How to configure input and output parameters
• How to download GUIDE applications to target PLUS+1 hardware
• How to upload and download tuning parameters
• How to use the diagnostic and service tool
PLUS+1 Library
DOOSAN provides a library of defined Software function and applications that can be used in PLUS+ 1 products.
This library contains Compliance Blocks for PLUS+1 products and Function Blocks for defined functions that can
be used to create an individual application Software in PLUS+1 GUIDE. Additionally fully approved application
software for standard applications is available and will be continuously enlarged.
The PLUS+1 Library is part of the PLUS+1 GUIDE software tool and also available on the website.
The PLUS+1 products provide flexible, expandable, powerful and cost effective total machine management
systems. Current users of PLUS+1 should note that the PLUS+1 Inverters inputs and outputs are defined
differently from the PLUS+1 microcontrollers.
These devices communicate with each other and with other intelligent systems over a machine Controller Area
Network (CAN) data bus. PLUS+1 hardware products are designed to be equally effective in a distributed CAN
system, with intelligence in every node, or as stand-alone control for smaller machine systems. PLUS+1 systems
are incrementally expandable: additional nodes can be added easily to the machine CAN bus to increase system
capabilities or computational power.
• Doosan Inverter has no responsibility for any accidents caused by incorrectly mounted or maintained
equipment.
• Doosan Inverter does not assume any responsibility for PLUS+1 products being incorrectly applied or the
system being programmed in a manner that jeopardizes safety.
• All safety critical systems shall include an emergency stop to switch off the main supply voltage for the
outputs of the electronic control system. All safety critical components shall be installed in such a way that
can be switched off at any time.
Please note the power stage capacitors will maintain a stored energy of over 100Ws and could therefore supply
connected components fore some seconds after emergency stop is switched off. The emergency stop must be
easily seen and must be accessible to the operator.
Power Data
Type: MIxx-S- 24 / 240- 24 / 300- 24 / 400-
Size MI03 MI04 MI06
Nominal voltage [VDC] 24
Input voltage range [VDC] 16...36
Nominal current [3~ Arms]1) 120 150 200
Maximum current [3~ Arms]2) 240 300 400
Boost current [3~ Arms]3) 260 330 420
Output voltage [3~ Vrms]4) 3 x 0...16
Dimensions [mm] W 140 140 140
H 200 200 200
D5) 90/110 91/111 98/118
5)
Weight [kg] 2,5/2,7 2,8/3,0 3,5/3,7
Power connectors M6 M8 M10
The Application Control section of each PLUS+1 Inverter hardware device (MIxx) has interface pins that support
multiple functions as well as pins that support fixed functions. Pins that support multiple input or output functions
are user-configurable via the API variable (.PinConfig) using PLUS+1 GUIDE software. Refer to product data
sheets for the input/output (I/O) content of individual devices.
This portion of the technical information manual provides specifications for each PLUS+1 Inverter I/O type.
AMPSEAL 35 Pin Connector
Power supply – (Ground) C1p01
Power supply + C1p02
CAN High C1p03
CAN Low C1p04
Power supply – (Ground) C1p05
CAN High C1p06
CAN Low C1p07
I / O supply input C1p08
I / O supply output C1p09
AIN unipolar C1p10
AIN bipolar C1p11
Power supply – (Ground) C1p12
DOUT safety / PWMOUT safety / DIN C1p13
DOUT / PWMOUT / DIN C1p14
DOUT / PWMOUT / DIN C1p15
POUT / DOUT / PWMOUT / DIN C1p16
Encoder channel A C1p17
DIN / DIN PU C1p18
DIN C1p19
DIN C1p20
DIN C1p21
AIN bipolar C1p22
Sensor supply C1p23
DOUT MC / PWMOUT MC C1p24
DOUT / PWMOUT / DIN C1p25
DOUT / PWMOUT / DIN C1p26
POUT safety / DOUT safety / PWMOUT safety / DIN C1p27
Encoder supply C1p28
Encoder channel B C1p29
DIN / DIN PU C1p30
DIN C1p31
DIN C1p32
DIN C1p33
Rheo C1p34
Power supply – (Ground) C1p35 C1p35
WARNING
All output channels contain free-wheeling diodes to make wiring as easy as possible.
Therefore
• it is mandatory that the positive poles of all loads are connected to Pin9 of connector 1.
• be aware that any voltage to the outputs that is higher than the voltage at pin 9 will destroy the free-
wheeling diodes.
• connect Pin8 with the source that has to supply the connected components
Inputs
Digital (DIN)
Digital inputs connected to PLUS+1 Inverter dedicated DIN pins are debounced in system software with a user
configurable time in the range of 0 to 100ms. Digital input debounce is defined as an input being in a given state
for the configured debounce time before a state change is reported. The sample time of digital inputs is 1ms.
Rheo
This input has a pull up resistor of 10kΩ to +5V. The system software calculates the resistance of the connected
external sensor in the range of 0 to 12kΩ. If the resistance is higher than 12kΩ the results of the calculation shows
12kΩ and an “Input out of range“ status is reported at the API variable .PinStatus
A first order filter in the system software is available with a configurable filter time constant in the range of 10ms to
2000ms. The filter can be bypassed by setting the filter time constant to 0
WARNING
The field oriented motor control requires the speed feedback value, measured with a quadrature encoder.
Inputs / Outputs
WARNING
Single outputs can sink up to 3 Amps. However, the total output current for the application control section
of the device must not exceed 8 amps.
The output configuration is an open collector sinking output with overload and open circuit detection.
If a General Purpose Input/Output pin is programmed as “PWM output” the output signal is pulse width modulated
with a constant duty cycle. The PWM frequency is constant 100Hz and the duty cycle has a resolution of 10% and
is defined by software.
The purpose of the PWMOUT mode is simple voltage control. For closed loop current control use the POUT mode
on an appropriate pin.
The status of the pin can be read in GUIDE software in all configuration modes using the API variable “.DigIn”.
The debouncing is only active in DIN mode.
For specification in DOUT, PWMOUT and DIN mode refer to General Purpose Input/Outputs (Section: 6.5.1)
In POUT mode the output is closed loop current controlled by a hardware two-level controller. The frequency of
the output signal varies between 500Hz and 2kHz. The current set-value is defined by software. A set-value of 0
will switch off the output completely. A dither signal with a fixed frequency of 62.5Hz can be added with a software
defined amplitude up to 250mA. The dither amplitude will be limited to the actual current set-value dynamically.
The main contactor output can be programmed to work as digital output in binary mode (DOUT MC) or as PWM
output (PWMOUT MC). The output configuration is an open collector sinking output with overload and open circuit
detection. If the output is programmed as “PWM output” the output signal is pulse width modulated with a constant
duty cycle. The PWM frequency is constant 100Hz and the duty cycle has a resolution of 10% and is defined by
software.
The PWMOUT mode is intended to be used only for simple voltage control.
The main contactor output may be locked (C1p24.locked=1) if a failure was detected at the DC-Link test at power
up.
If the main contactor output pin is used for a purpose other than to drive a main contactor, the load has to be
supplied in parallel to “Power supply +”.
Damage to the application control section of the inverter may occur. If voltage is applied to the main contactor
output the application control section of the inverter will be powered up. If significant current is driven through the
main contactor output, the module will be demaged.
This feature provides a very high safety on the appropriate outputs. These outputs should be reserved to drive
components related to safety critical functions like electromagnetic brakes or lowering valves.
The technical specification is identical to standard outputs of the type DOUT, PWMOUT and POUT.
If the output value of a sensor depends proportionally on its supply voltage (potentiometer) then it is highly
recommended to use the feedback value C1p23.Volt to monitor the actual voltage and to react in application
software if the voltage drops due to a short circuit or overload.
The inverter is equipped with steel screw assemblies. Don’t use additional washers.
Make sure that the cable shoes lay directly on the brass sleeves of the inverter.
WARNING
As the currents can be in the range of some hundred Amps, a proper electric contact between brass
sleeves and cable shoes is essential to avoid hot spots.
The API variable Selftest displays errors, warnings and the status of the self test.
For details please refer to the API description.
During the tests the power stage is locked by system software, means the application software can not enable the
power stage before the tests are passed.
If one of the tests fails with an error the power stage will be locked permanently.
If an over voltage error occurs at any time during the execution of the self test routine, all test will be skipped and
a self test error will be reported: “Test not passed, because of hardware over voltage protection”
Production data: Data stored at production of the device in a protected memory area to adjust software scaling to
actual hardware
User data: Memory area accessible by the user Error History data: Memory area where the error history data is
stored
If the CRC check fails for the production data area, an error will be reported
(Selftest.Error Bit7=1) since wrong data may lead to incorrect behavior.
The self test routine will be skipped and the power stage and the main contactor output will be locked.
If the CRC check fails for the user data area only, a warning will be reported.
Appropriated response to this failure should be programmed in the PLUS+1 application software.
If the CRC check fails for the Error History data area only, a warning will be reported.
The device is functional but error history data might be corrupted.
Test algorithm:
• Wait until V_DC_Link > Threshold voltage ( 1.6V – 3.5V)
• The test is OK as soon as this condition is fulfilled.
• If this condition is not fulfilled before 5s after power-on, the test failed. ->
– Selftest.Error Bit0=1 (Error Link Circuit)
– The main contactor output and the power stage are locked
permanently (C1p24.Locked=1 ; PowerStage.Locked=2)
– all following tests will be skipped
If the DC-Link test with the power cables disconnected shows no error, there is either a short circuit in the wiring of
the power cables + and – or the load in that circuit is too high and pulls down the DC-Link voltage.
If the error still occurs with the disconnected power cables, there is a failure in the inverter power stage and the
device must be replaced.
Hardware Watchdog
In addition to the internal DSP watchdog, PLUS+1 Inverters have a separate hardware watchdog. This watchdog
is triggered by a toggle signal, generated by system software. If the trigger signal is not toggling, the hardware
watchdog disables the power stage and all interface outputs. The hardware watchdog will be checked by the self
test routine at power up.
PLUS+1 Inverters are designed and produced to a very high quality standard.
The hardware watchdog is an additional feature which increases the safety of the inverter beyond the DSP
watchdog. If the hardware watchdog test results in a warning, the functionality of the inverter is limited to the DSP
watchdog. If this is the only error, the inverter is still functional.
Appropriated actions should be incorporated in the PLUS+1 Application Software dependent on the safety
requirements of the application.
– Selftest.Warning Bit0=1: Failure in Watchdog circuit, limited operation possible. The Watchdog can’t switch off
the power stage and the outputs.
– Selftest.Warning Bit1=1: Watchdog not tested, because of low DCLink voltage. A minimum DC-Link voltage is
necessary to perform the Watchdog test. If this voltage is not reached 5 seconds after start of Watchdog test
routine the test will be skipped and this warning will be reported.
Errors:
– Selftest.Error Bit1=1: Watchdog error, operation impossible.
The power stage and the outputs are always disabled. The inverter is not functional. Further self tests are
discontinued.
Errors:
Error message Meaning Recommended Result afterwards and
recovery action conclusion
Short circuit to Short circuit between a phase Switch off power supply Still the same error:
–V_DC_Link: output and the + or – power stage Disconnect phase outputs Inverter damaged
supply or between the phase Switch on power supply
Short circuit to outputs again Only error “Error in
+V_DC_Link: motor wiring or power
stage”: There is a short
Shorted power circuit in the motor or
output the wiring.
Error in motor Motor not connected. Test motor wiring If the error occurs with a
wiring or power Motor wiring incorrect. Exchange motor correct wired motor the
stage Motor winding broken. power stage is
damaged.
Based on some physical limitations it’s not possible to detect every short circuit!
Dependent on the length of the cable, cable wire size and cable routing, a short circuit at the end of a cable can
exhibit the same electrical behavior as a connected motor.
• Over voltage
• Over current
• Over temperature and temperature sensor error
Writing a 1-0 sequence to PowerStage.Enable will clear the errors which are no longer present.
Over Voltage
The DC_Link voltage is compared to the maximum allowed value using a hardware comparator.
If the actual DC_Link voltage exceeds the maximum value:
Over Current
In normal operation the current is limited by the software current controller. In addition, the current in each phase
is limited by hardware. If the actual current exceeds the maximum value, the corresponding phase output is
switched off for 50 μs and a signal is sent to the DSP.
This signal triggers a software integrator. If the integrator exceeds a limit (over current signal is active for more
than 3 seconds) the error handling procedure is performed:
In addition to that the inverter types MI03 and MI04 have a second internal measurement which monitors the
temperature of the power pcb. Usually the board temperature is below the temperature of the transistors, so the
previously mentioned over temperature protection switches off in case of a long overload duration.
In some special cases (very effective forced cooling) it can happen, that the pcb temperature
PowerStage.PCBTemp can reach critical values long before the temperature near the transistors is too high. In
such a case a current derating will take place, starting at 115°C with 100%, ending at 135°C with 0% of the
hardware current limit. This derating phase will be indicated at
• MotorControl.Status Bit12 = 1
The very unlikely case of pcb temperature > 135°C will be indicated at
• PowerStage.Status Bit10 = 1
With the help of Unprotected mode (see 8.2.2.) a “limp home mode” can be programmed in GUIDE to allow limited
operation in the event of a temperature sensor error.
Unprotected Mode
The unprotected mode allows the power stage to be enabled even if a temperature sensor error would lock it. The
unprotected mode is activated when PowerStage.Unprotected is changed from 0 to 1. To avoid an unintended
usage of the unprotected mode, the APL resets the unprotected mode after 60 seconds. Within these 60 seconds
the unprotected mode can be inactivated by PowerStage.Unprotected=0 but not retriggered.
In order to recognize the usage of unprotected mode when the machine is serviced, usage of unprotected mode is
stored in error history memory.
The power stage can be disabled because of an error even if PowerStage.Enable is true. Therefore the actual
status of the power stage can be read at PowerStage.EnableStatus.
– 4 kHz
– 8 kHz (default value)
– 12 kHz
– 16 kHz
However, if the motor noise is too high, the PWM frequency can be increased.
A higher PWM frequency leads to:
The first part of the Error History Memory consists of 3 API data arrays
Error numbers:
1 = Overtemperature
2 = Overvoltage
3 = Overcurrent
4 = Temperature sensor error
5 = Unprotected Mode
6 = DC_Link error
7 = Watchdog error (limited operation possible)
8 = Watchdog error (operation impossible)
9 = Power Stage error, short circuit to –V_DC_Link
10 = Power Stage error, short circuit to +V_DC_Link
11 = Error in motor wiring or power stage
12 = Shorted power output
13 = wrong production data in EEPROM detected
14 = current sensor error
15 = Undervoltage
16 = PCB over temperature
17 = PCB temperature sensor error
The second part of the Error History Memory consists of 4 API variables to count the absolute numbers of
detected power stage protection errors during lifetime of the inverter.
• ErrorHistory.AbsOTErrors: Shows absolute number of detected over temperature errors while lifetime of the
inverter.
• ErrorHistory.AbsOVErrors: Shows absolute number of detected over voltage errors while lifetime of the
inverter.
• ErrorHistory.AbsOCErrors: Shows absolute number of detected over current errors while lifetime of the
inverter.
• ErrorHistory.AbsTSensErrors: Shows absolute number of detected temperature sensor errors while lifetime
of the inverter.
• ErrorHistory.AbsPCBOTErrors: Shows absolute number of detected PCB overtemperature errors while
lifetime of the inverter.
• ErrorHistory.AbsPCBTSensErrors: Shows absolute number of detected PCB temperature sensor errors
while lifetime of the inverter.
ErrorHistory.AbsOTErrors: 3
ErrorHistory.AbsOVErrors: 0
ErrorHistory.AbsOCErrors: 3
ErrorHistory.AbsTSensErrors: 6
Device Info
The device info variable structure provides device specific information.
API variable Description
DeviceInfo.DeadTime Dead time of power stage 0…6400 [ns]
DeviceInfo.MinTemp Minimal specified temperature [°C] where the
unit will work properly.
DeviceInfo.MinVolt Minimal specified voltage [mV] where the unit
will work properly.
DeviceInfo.MaxVolt Maximal specified voltage [mV] where the unit
will work properly.
DeviceInfo.SerialNoA First part of the Serial number
DeviceInfo.SerialNoB Second part of the Serial number
DeviceInfo.PartNo0 Defines the hardware assembly with software
loaded.
DeviceInfo.PartNo1 Is a S-D part number and is set when
customer-specific software and / or parameter
settings are loaded from production cell (part
number that the customer is ordering).
DeviceInfo.InverterFrameSize Inverter frame size (6 for MI06, 20 for MI20
and so on)
At power up the data will be restored to the NVRam area before the application software starts.
Control Structure
Field Oriented Motor Control
The main part of the MIxx motor control strategy is the field oriented motor control.
This control requires a set of motor data. If the motor data are well defined (for Doosan Inverter tested motors the
data are available in PLUS+1 Compliance blocks), the torque at the motor shaft follows the torque set value with a
maximum delay of 10ms. This allows optimization of the vehicle drive system to be independent of the motor
torque control and no further tuning of motor data is required to optimize vehicle performance. Only the speed
controller has to be adapted to the application.
Speed Feedback
The field oriented motor control requires a speed feedback value. The quality of the speed feedback signal is very
important for the performance of the speed control. Inadequate encoder signals or encoder quality may result in
oscillations and insufficient control behavior.
PLUS+1 Inverters require a quadrature encoder with a resolution in the range of 32 to 1024 pulses per revolution
mounted directly to the motor shaft. The output of the encoder can be open collector or push-pull. It is very
important to provide the API variable Motor.EncPulses with the resolution of the encoder used in the application
(PLUS+1 Motor Compliance Blocks provide this data).
The encoder signals have to be aligned with the rotation direction of the motor. If the phase order of the motor
current is U-V-W, the phase of the encoder signal A has to be before B.
WARNING
A wrong value entered in Motor.EncPulses can, in the worst case result in uncontrolled acceleration. If the
encoder signal is missing, the motor will run at low speed but can provide full torque. Bad encoder signal
conditions can result in jerky control behavior.
The current limitation (see 11.1.6.) may prevent achievement of maximum torque.
Current Limitation
There are three different current limitations:
Hardware current limit: This is the maximum current capability of the power stage hardware. Motor current limit:
This is the current limit for the motor, defined at Motor.CurrentMax.
User current limit:
This is the current limit for the application, defined at MotorControl.UserCurrLimit as a percentage of the hardware
current capability.
The valid current limit can be read with the API variable MotorControl.ActCurrLimit.
The torque limitation (see 11.1.5.) may prevent achievement of maximum current.
• Provide the absolute torque set value to the torque limit value of the speed controller
• Provide a speed limit value to the speed set value of the speed controller
• Since the torque limit value accept only absolute values, the sign of the torque set value has to transferred to
the speed set value.
Example:
Values for torque control Values to the speed controller
Torque set value = 80% MotorControl.UserTorqueLimit = 8000
Speed limit = 2000 rpm MotorControl.RPMSetPoint = 20000
Torque set value = -50% MotorControl.UserTorqueLimit = 5000
Speed limit = 2000 rpm MotorControl.RPMSetPoint = -20000
The PLUS+1 Inverter function block library provides the function block “Torque Control” which contains the related
calculations.
Plug & Perform: All adjustments and calculations related to motor, encoder and temperature sensor are done by
just installing the appropriate Motor Compliance Block.
The following error signals are provided by the Motor Compliance Block:
MotorData.Motor.MaxTempErr: True if actual temperature exceeds maximum motor temperature (specified inside
the compliance block)
MotorData.Enc.MaxCurrErr: True if encoder supply current exceeds maximum (specified inside the compliance
block)
MotorData.Enc.MinCurrErr: True if encoder supply current is lower than minimum (specified inside the compliance
block). Indicates a disconnection of the encoder, a broken encoder wire or any other
encoder failure.
The reaction to these error signals have to be programmed dependent on the application.
Plug & Perform: The needed calculations for temperature compensation are already included in the Motor
Compliance Blocks and the Open Motor Data Block.
Diagnostics
The motor control system software provides a number of data for diagnostic purposes.
Encoder Diagnostics
API variable Description
Motor.EncA Actual state of the hardware input pin
of encoder line A
High = True
Motor.EncB Actual state of the hardware input pin
of encoder line B
High = True
A simple diagnostic test of the motor encoder can be done by watching the API variables Motor.EncA and
Motor.EncB using the PLUS+1 Service Tool while turning the motor very slowly. Both variables have to change
status while turning the motor.
This test provides information about the wiring of the encoder.
In the event of motor control instability, the quality of the encoder signals should also be checked.
The inverters have double CAN ports for easy wiring. The pins related are as follows:
Port Pin name Pin #
1 CAN H C1p03
CAN L C1p04
2 CAN H C1p06
CAN L C1p07
The C1p03 and C1p04 are internally connected in parallel with C1p06 and C1p07.
See:
The double CAN port also gives the opportunity to use daisy-chain or stub wiring of the bus. The advantage of the
daisy chaining is that it eliminates connectors in the wiring harness, thus providing higher reliability. See Figure 8.
Be aware of stub length, see Figure 9 : Bus stubs
Bus Stubs (Wires form Main Bus to the Unit, also called Drop)
Be aware of the length of the stubs (drops) when used. Max. length @ 1Mbps is 30 cm
(see Figure 9 : Bus stubs) . Lower baud rates allow longer stubs.
WARNING
The programmer of the PLUS+1 application software has to consider a proper reaction on CAN-Bus
malfunction dependent on the application requirements.
CAN Protocols
Different protocols will be available through PLUS+1 GUIDE programming, in the form of function blocks. Contact
Doosan Inverter for further information.
Part No information
Part Number Component
10107896 35 pin AMPSEAL Mating Connector Bag
Assembly
1010789 AMPSEAL Connector Crimping Tool 58529-1
In each case, care must be taken to insure that the PLUS+1 Inverter connector is positioned so that moisture
drains away from the inverter. If the inverter is mounted vertically, the connector should be on the bottom. Strain
relief for mating connector wires should be provided.
For the plate-type heat sink version it is recommended that the inverter is assembled to a flat, free of paint surface
preferably lightly coated with a thermal transfer compound using the 4 holes provided. It is a requirement for the
vehicle mounting surface to be a substantial metal part of the truck for the full PLUS+1 Inverter current ratings to
be achieved.
The mounting surface shall meet the requirements:
Planarity = 0,1mm
Surface roughness R2 = 40μm
For the finned-type heat sink version it is recommended to ensure 3m/s air speed through the entire heat sink.
Power connections should be made with flexible heat resisting cables of suitable cross-sectional area allowing the
current to be carried. These should be terminated in crimped cable shoes.
The inverter is equipped with steel screw assemblies. Don’t use additional washers.
Make sure that the cable shoes lay directly on the brass sleeves of the inverter.
When alternative manufacturer’s products are used, the coil currents, pull-in and drop-out times should be
investigated to ensure compatible operation.
If the main contactor coil is not wired to C1p24 (Main Contactor Output) the PLUS+1 Inverter will not be able to
open the main contactor in serious fault conditions and the inverter will not be protected against reverse battery
polarity.
The PLUS+1 CG150 USB/CAN gateway provides the communication interface between a PC USB port and the
vehicle CAN bus. When connected to a PC, the gateway acts as a USB slave. In this configuration, all required
electrical power is supplied by the upstream PC host. No other power source is required.
Refer to the PLUS+1 GUIDE Software User Manual 10100824 for gateway set-up information. Refer to the
CG150 USB/CAN Gateway Data Sheet 520L0945 for electrical specifications and connector pin details.
The battery must be disconnected before PLUS+1 Inverters are being replaced or repaired.
Before working on the controls it is recommended to disconnect the battery and connect the B+ and B- inverter
terminals via a 10 Ohm, 25 watt resistor to discharge the internal capacitors.
Avoid connecting the inverter to a battery with its vent caps removed as due to the inverter's internal capacitance,
an arc is likely to occur, when it is first connected.
Always wear approved protective equipment.
If the inverter is connected to the battery while charging the voltage must not exceed the specified input voltage of
the inverter.
INDEX
Terminal + and -
The power supply (battery voltage) is connected to these terminals. The diameter of the power cables has to
be determined according to the dimension of the fuse used. To provide for a reverse-connect protection it is
highly recommended to use a main contactor to be controlled by the inverter.
A polarity inversion will damage the inverter.
Variables:
Item Description/Range
Actual DC link voltage
V_DC_Link .Volt (S32)
[mV]
Actual DC link voltage
SupplyPwr_per (U32)
[0.01%]
Parameter:
Terminal U, V, W
The motor is connected to these terminals.
Basically the motor has to be connected to the inverter as U motor to U inverter and so on also for V and W.
Variables:
Item Description/Range
Enable of the power stage
PowerStage.Enable (Bool)
[False = disabled, True = enabled]
PowerStage.EnableStatus Actual enable status of the power stage
(Bool) [False = disabled, True = enabled]
Actual temperature at power stag Actual temperature
PowerStage.Temp (S16)
at power stage -60…170 [°C]
Variables:
Item Description/Range
Power supply.
C1p02.Volt (S32)
(Key switch input)
C1p08 IO Supply in
Power supply Input for I/Os.
Variables:
Item Description/Range
Analog accelerator pedal input (line A)
C1p10.Volt (S32)
(0…5000) [mV]
Variables:
Item Description/Range
Analog accelerator pedal input (line B)
C1p11.Volt (S32)
(0…5000) [mV]
Variables:
Item Description/Range
CP_Brk (Bool) Electro magnetic brake output is active.
C1p13.OutputValue Set value electro magnetic brake output.
(C1p13)(U16) (0…10000) [0.01%]
Parameter:
Item Description/Range Set Value
Time while settling value is present at the output.
BrkSettlingTime_ms (U16) 2000
(0… 10000) [1 ms]
Output value during settling time.
BrkSettlingValue_per (U32) 10000
[0.01 %]
Output value when settling time is over and Activate
BrkSteadyValue_per (U32) 7000
is still active. [0.01 %]
Variables:
Item Description/Range
CP_Warning_Buzz (Bool) Error command for output warning buzzer
C1p15.DigOut (Bool) True = Active
Variables:
Item Description/Range
CP_FBrake_Out (U16) Command for pro. output
C1p16.OutputValue Set current proportional lowering output.
(U16) (0…20000) [0.1mA]
Parameter:
Item Description/Range Set Value
Maximum output current for Front brake
FBrk_MaxCurr (U16) Default 15000 [0.1mA] 15000
(0…20000) [0.1 mA]
Variables:
Item Description/Range
Actual motor speed
CP_Act Spd (S32)
-100000 … +100000 [0.1 rpm]
Motor encoder pulse counter
CP_Enc Puls (S16)
-32768 … 32767
Number of encoder pulses per revolution.
Motor. Enc Pulses (U16)
32 - 1024 [pulses/rev]
Actual encoder Current
C1p28.FeedbackValue (U16)
0 - 1000 [0.1mA]
Maximum encoder current
Motor Data. Max Enc Cur (U16)
0 - 1000 [0.1mA]
Minimum encoder current
Motor Data. Min Enc Cur (U16)
0 - 1000 [0.1mA]
Variables:
Item Description/Range
C1p19.DigIn(BOOL) Digital seat switch input
Parameter:
Item Description/Range Set Value
A seat without a driver is detected after this time
SeatSwDelay_ms (U16) 3
(0… 10) [1 s]
Variables:
Item Description/Range
C1p18.Digin(BOOL) Digital foot switch input
Parameter:
Item Description/Range Set Value
A open foot switch is detected after this time
Foot Sw Delay_ms (U16) 0
(0… 10) [1 s]
Variables:
Item Description/Range
Analog input value of the sensor supply
C1p23.Volt (S32)
0…5000 [mV],
Variables:
Item Description/Range
Variables:
Item Description/Range
CP_MCOut (Bool) Main contactor output is active.
C1p24.OutputValue Set value main contactor.
(U16) (0…10000) [0.01%]
Parameter:
Item Description/Range Set Value
Define the threshold value of the key switch
voltage to switch on the main contactor. ( 0…
MCThreshold_per (U16) 8000
10.000 ) [0.01%]
MC Coil specification is 36Vdc.
The main contactor output is realized as a PWM output. The output PWM is calculated, after the activation of the
output, according to the parameter “MCSettlingValue_per“ for the time “MCSettlingTime_ms” and then according
to the parameter “MCSteadyValue_per “. The PWM value is calculated dependent on the actual supply voltage, in
order to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_CANOutS9 (Bool) Reverse switch command for output back buzzer
C1p25.OutputValue
Set value backup buzzer output
(Bool)
Variables:
Item Description/Range
C1p26.OutputValue Set value cooling fan output
(C1p26)(U16) (0…10000) [0.01%]
RPM
FanMaxRPM
FanMaxRPM
FanstartRPM
Time
IncTm DecTm
FanStartTemp FanMaxTemp
Variables:
Item Description/Range
CP_F Brake_Out (U16) Command for pro. output
C1p27.OutputValue Set current proportional lowering output.
(U16) (0…20000) [0.1mA]
Parameter:
Item Description/Range Set Value
Maximum output current for Front brake
FBrk_Max Curr (U16) Default 15000 [0.1mA] 15000
(0…20000) [0.1 mA]
Variables:
Item Description/Range
C1p31.DigIn (BOOL)
Digital forward & reverse switch input
C1p32.DigIn (BOOL)
Variables:
Item Description/Range
C1p33.DigIn (BOOL) Digital emergency switch input
Variables:
Item Description/Range
Actual motor temperature
Motor.Act Temp (S16)
-50…200 [°C]
Type of the temperature sensor
0 = None temperature sensor
Motor Data. Temp Snsr
1 = Switch (NC)
Type (U8)
2 = Switch (NO)
3 = Analog sensor
Motor Data. Max Temp Maximum motor temperature
(S16) 50 - 200 [°C]
Byte 0(low)
Actual Speed TA rpm -32768…32767 CP_CANTAActspd
Byte 1(high)
Byte 2 Pump Set value % 1 ~ 100 CP_DP01_CAN5
0 ~2(P1, P2,
Byte 3 Vehicle Set Value 1 CP_ModeSet_CANValue
P3)
Byte 4 BDI Level 1 0 ~ 10 CP_BDILevel
0 Hyd. Enable signal BOOL CP_CANOutEnable
Byte 1(low)
Calibration Data U16 CP_DPO1_CAN23
Byte 2(high)
0-4 Not defined BOOL
7 Not defined
Byte 1(low)
Fault / Warning Code 1 CP_CANPumpFault
Byte 2(high)
Byte 3 Inverter Temperature 1 °C - 60 … 100 CP_CANInvTemp_C
Byte 4(low)
Prop. Output S3 (C1p27) 0,1 mA 0 … 2 0000 CP_CANPropOutS3_mA
Byte 5(high)
Byte 6(low)
Height Scale 1cm 0 … 1500 CP_CANHeight
Byte 7(high)
Byte 3
1 CP_PPDO01_2345
Byte 4
Byte 5(high)
0: 360°
Byte 0 1 Steering character 1 CP_CANDPSteerChar
1: 180°
0: Off
2 Digital output 1
1: On
Byte 1 Not defined
Byte 4 (low)
Act steering speed 1 rpm -32000…32000
Byte 5 (high)
0: No fault
1 Fault 1 CP_CANSteerFault
1: Fault
2 Position sensor 1 CP_CANSteerPosiSnsr
0: Not active
3 Power stage 1 CP_CANSteerPwrStAct
1: Active
Byte 0 0: Not active
4 Position sensor search 1 CP_CANSteerPosiSearAct
1: Active
Position sensor search 0: Not completed
5 1 CP_CANSteerPosiSearEnd
completed 1: Completed
0: Not active
6 Warning inverter temperature 1 CP_CANSteerWInvTemp
1: Active
0: Not active
7 Warning motor temperature 1 CP_CANSteerWMotTemp
1: Active
Byte 1 (low)
Act steering speed 1 rpm -32000…32000 CP_CANSteerActSpd
Byte 2 (high)
Byte 3 Inverter Temperature 1 °C - 60 … 100 CP_CANSterrInvTemp
Byte 4 Motor Temperature 1 °C 0 … 200 CP_CANSteerMotTemp
Byte 5 Fault / Warning Code 1 CP_CANSteerFltWarn
Byte 6 (low)
Act Angle 0,01° -18000…18000 CP_CANSteerActAng
Byte 7 (high)
Byte 6 (High)
Byte 7 Steering Angle 0,01° -18000…18000 CP_PDO1_7
TPDO2 to display
Byte Bit Data Scale Range/setting Item
2 Turtle signal T or F
3 EM Brake Signal T or F
Byte 1 CP_PDO2_1
4 Foot SW Signal T or F
5 Seat SW Signal T or F
6 Forward Signal T or F
7 Reverse Signal T or F
01 : Disable
0-1 Pin code enable status
Byte 2 10 : Enable CP_PDO2_2
2-7 Not defined
Byte 3 Not defined
Byte 4 (Low)
Byte 5
Error code 1 0-3 99 99 CP_PDO2_4567
Byte 6
Byte 7 (High)
Byte 2(low)
Byte 3
Cal. Or Dig. value S32 CP_PDO3_2345
Byte 4
Byte 5(high)
Parameter:
Item Description/Range Set Value
CANTimeoutPump (U16) Timeout of the RPDO CAN bus message from pump. [ms] 150
CANToutPwrPump U16) Timeout of the CAN bus from pump after power on. [ms] 2000
CANTimeoutSteer (U16) Timeout of the RPDO CAN bus message from steering. [ms] 150
CANToutPwrSteer (U16) Timeout of the CAN bus from steering after power on. [ms] 2000
CANTimeoutJoystick (U16) Timeout of the RPDO CAN bus message from Joystick. [ms] 150
CANToutPwrJoystick (U16) Timeout of the CAN bus from Joystick after power on. [ms] 2000
CANTimeoutDisplay (U16) Timeout of the RPDO CAN bus message from Display. [ms] 150
CANToutPwrDisplay (U16) Timeout of the CAN bus from Display after power on. [ms] 2000
CANTimeoutBrakeC (U16) Timeout of the RPDO CAN bus message from brake controller. [ms] 150
CANToutPwrBrakeC (U16) Timeout of the CAN bus from brake controller after power on. [ms] 2000
Variables:
Item Description/Range
CP_CANToutPump (Bool) Timeout of the RPDO CAN bus message from pump.
CP_CANToutBJM1 (Bool) Timeout of the BJM1 CAN bus message from Joystick.
CP_CANToutEJM1 (Bool) Timeout of the EJM1 CAN bus message from Joystick.
CP_CANToutDP (Bool) Timeout of the RPDO CAN bus message from Display.
CP_CANToutBrakeC (Bool) Timeout of the RPDO CAN bus message from brake controller.
CP_CANToutSteer (Bool) Timeout of the RPDO CAN bus message from steering.
Steering inverter:
TPDO1: 200h + Steering inverter CAN node ID (Steer Node ID)
RPDO1: 180h + Steering inverter CAN node ID (Steer Node ID)
Display inverter:
TPDO1: 23Bh + Display CAN node ID (Display Node ID)
TPDO2: 24Bh + Display CAN node ID (Display Node ID)
TPDO3: 25Bh + Display CAN node ID (Display Node ID)
RPDO1: 40Bh + Display CAN node ID (Display Node ID)
Parameter:
Note: For a change of the node ID, communication with the Plus+1 service tool, is an additional reset needed.
Variables:
Item Description/Range
C1p10.Volt (S32) Analog throttle input (0…10000) [mV]
Analog input, Specified by units of .01% of Snsr Pwr (C1p23.Volt)
CP_SpdStptIn_per (U16)
(0…10000) [0.01%]
Speed set point, Output of the two point curve
CP_SpdStptAn_rpm1 (S32)
(0 … HiOut(see below table) ) [0.1 rpm]
Speed set point, Output of the two point curve
CP_SpdStptAn_per (U16)
(0…10000) [0.01%]
Parameter:
Item Description/Range Set Value
Input value associated with output = 0
CalLo_A (S16) 1000
Specified by units of .01% of Snsr Pwr (C1p23.Volt) (0 – 9999) [0.01%]
Input value associated with output = 10000
CalHi_A (S16) 7000
Specified by units of .01% of Snsr Pwr (C1p23.Volt) (0 – 9999) [0.01%]
Input Fault Percent in .01%. A fault is declared when the input is either
AnInFault_A (U16) above Hi Cal or below LoCal by at least (Hi Cal-Lo Cal) * (SnsrPwr) * 500
(Fault %) (0 – 10000) [0.01%]
Is the calibrated minimum value of the speed set point (Spd_rpm1)
LoOut_A (S32) 0
(0…80000) [0.1 rpm]
Is the calibrated maximum value of the speed set point (Spd_rpm1)
HiOut_A (S32) 35000
(0…80000) [0.1 rpm]
Variables:
Item Description/Range
C1p11.Volt (S32) Analog throttle input (0…10000) [mV]
Analog input, Specified by units of .01% of Snsr Pwr (C1p23.Volt)
CP_SpdStptInB_per (U16)
(0…10000) [0.01%]
Speed set point, Output of the two point curve
CP_SpdStptAnB_rpm1 (S32)
(0 … HiOut(see below table) ) [0.1 rpm]
Speed set point, Output of the two point curve
CP_SpdStptAnB_per (U16)
(0…10000) [0.01%]
Parameter:
Item Description/Range Set Value
Input value associated with output = 0
CalLo_B (S16) 1250
Specified by units of .01% of Snsr Pwr (C1p23.Volt) (0 – 9999) [0.01%]
Input value associated with output = 10000
CalHi_B (S16) 7000
Specified by units of .01% of Snsr Pwr (C1p23.Volt) (0 – 9999) [0.01%]
Input Fault Percent in .01%. A fault is declared when the input is either above
AnInFault_B
Hi Cal or below LoCal by at least (Hi Cal-Lo Cal) * (SnsrPwr) * (Fault %) (0 – 8
(U16)
10000) [0.01%]
Is the calibrated minimum value of the speed set point (Spd_rpm1) (0…80000)
LoOut_B (S32) 0
[0.1 rpm]
Is the calibrated maximum value of the speed set point (Spd_rpm1)
HiOut_B (S32) 35000
(0…80000) [0.1 rpm]
If CP_SpdStptAn_per minus CP_SpdStptAnB_per value is greater than
AccelErrValue
AccelErrvalue value then accelerator is defect. (CP_SpdStptAn_per) – 5000
(U16)
(CP_SpdStptAnB_per) > (AccelErrValue) (0 … 10000) [0.01%]
Variables:
Item Description/Range
C1p22.Volt Analog brake input
(C1p22)(S32) (0…10000) [mV]
CP_BrkIn_pct Analogue brake input, output of the two point curve
(U16) (0…10000) [0.01%]
Parameter:
Item Description/Range Set Value
Input value associated with output = 0
BrkCal_1 (S16) Specified by units of .01% of Snsr Pwr (C1p23.Volt) 1000
(0 – 9999) [0.01%]
Input value associated with output = 10000
BrkCal_2(S16) Specified by units of .01% of Snsr Pwr (C1p23.Volt) 6700
(0 – 9999) [0.01%]
Use the Profile 6 Point function block to shape a signal. Input is along the X-axis, output is along the y-axis. For
input greater than X6, the output is based on a linear interpolation of points 5 and 6. For input less that X1, the
output is based on a linear interpolation of points 1 and 2.
Parameter values for X must increase from X1 through X6. Parameter values for Y can increase, decrease, or be
equal from Y1 through Y6.
Variables:
Item Description/Range
CP_BrkIn_pct Analogue brake input, output of the two point curve
(U16) (0…10000) [0.01%]
CP_BrkInProf_pct Analogue brake input, profiled input value.
(U16) (0…10000) [0,001%]
Parameter:
Item Description/Range Set Value
BrkProfX1 X1 value of the six point profile for the analog brake input
0
(S16) (0 – 10000) [0.01%]
BrkProfX2 X2 value of the six point profile for the analog brake input
2000
(S16) (0 – 10000) [0.01%]
BrkProfX3 X3 value of the six point profile for the analog brake input
4000
(S16) (0 – 10000) [0.01%]
BrkProfX4 X4 value of the six point profile for the analog brake input
6000
(S16) (0 – 10000) [0.01%]
BrkProfX5 X5 value of the six point profile for the analog brake input
8000
(S16) (0 – 10000) [0.01%]
BrkProfX6 X6 value of the six point profile for the analog brake input 10000
(S16) (0 – 10000) [0.01%]
BrkProfY1 Y1 value of the six point profile for the analog brake input
(S16) (0 – 10000) [0.01%] 0
BrkProfY2 Y2 value of the six point profile for the analog brake input
1000
(S16) (0 – 10000) [0.01%]
BrkProfY3 Y3 value of the six point profile for the analog brake input
2000
(S16) (0 – 10000) [0.01%]
BrkProfY4 Y4 value of the six point profile for the analog brake input
3500
(S16) (0 – 10000) [0.01%]
BrkProfY5 Y5 value of the six point profile for the analog brake input
6000
(S16) (0 – 10000) [0.01%]
BrkProfY6 Y6 value of the six point profile for the analog brake input 10000
(S16) (0 – 10000) [0.01%]
Variables:
Item Description/Range
CP_CANFwd (BOOL) Digital forward switch input
CP_CANRvs (BOOL) Digital reverse switch input
C1p19.DigIn (BOOL) Digital seat switch input
CP_SeatSwDelay (BOOL) Digital seat switch input, delayed
C1p18.DigIn (BOOL) Digital foot switch input
CP_SBeltSwDelay (BOOL) Digital foot switch input, delayed
CP_Dir (S16) Commanded direction ( -1 = reverse; 0 = neutral; 1 = forward )
CP_DrvEnbl (BOOL) Commanded drive enable
Parameter:
Item Description/Range Set Value
SeatSwDelay_ms Time after which the output follows the negative transition on
3
(U16) the seat switch input. [s] ( 0 ... 10s)
Time after which the output follows the negative transition on
FootSwDelay_ms (U16) 0
the seat belt switch input. [s] ( 0 ... 10s)
Variables:
Item Description/Range
CP_SpdStptAn_rpm1 Speed set point, Output of the speed set point generation
(S32) (0…80000) [0.1 rpm]
Parameter:
Item Description/Range Set Value
The speed set point is limited to the parameter "SpdRed_rpm1",
BDILevelRed (U8) if the BDI Level is below or equal to this threshold. 1
SpdRed_rpm1 (S32) Speed set point limit for the BDI Level reduction.
[0.1 rpm] 6000
Variables:
Item Description/Range
Input value of the speed curve
CP_SpdStpt_rpm1 (S32)
[0.1rpm]
Analogue brake input, profiled input value.
CP_BrkInProf_pct (U16)
(0…10000) [0,001%]
Actual motor speed
CP_ActSpd (S32)
-100000 … +100000 [0.1 rpm]
Parameter:
Item Description/Range Set Value
Specifies the influence of the set value variation to the value of
acceleration or deceleration.
Progression (U8) Progression = 0: Independently of the set value variation always the
0
maximum acceleration or deceleration is active.
Progression = 100: The value of acceleration or deceleration depends on
the variation of the set value on a linear characteristic. (0…100)
Specifies the strange of the roundness (0: no rounding; 90: max.
rounding). The speed curve is always rounded before reaching the final
value. A rounding at the beginning of acceleration or deceleration
Roundness (U8) becomes effective only if the set value changes slowly. With a slowly
90
change of the set value a smoothly drive reaction is performed, as
acceleration is increased continuously. In case of a fast change of the set
value an aggressive drive reaction results, as acceleration achieves it’s
maximum value precipitously. (0…90)
SpdMax_rpm1 (u32) Max. speed value of the application. (1…80000) [0.1 rpm] 38000
AcelMax_rpmps (S32) Maximum acceleration slope [ 0.1 rpm/s] 10000
DcelNeut_rpmps (S32) Maximum deceleration slope for neutral braking [ 0.1 rpm/s] 10000
DcelCoast_rpmps (S32) Maximum deceleration slope for coast braking [ 0.1 rpm/s] 2500
DcelChgDir_rpmps (S32) Maximum deceleration slope for reversal braking [ 0.1 rpm/s] 10000
Maximum deceleration slope for brake pedal displacement of 100 %
DcelBrk_rpmps (S32) 10000
[0.1 rpm/s]
Variables:
Item Description/Range
CP_DcelMax (S32) Actual maximum deceleration slope [ 0.1 rpm/s]
CP_DcelMaxPct (U16) Actual maximum deceleration slope [ 0.01 %]
Indicator for acceleration or deceleration.
CP_AccDec (Bool) 1: Acceleration
2: Deceleration.
CP_CANBrkStpt (U8) Set point for the braking force of the front wheels
0 … 255
CP_CANBrkEnbl (Bool) Enable braking force of the front wheels
Parameter:
Item Description/Range Set Value
X1 value of the six point profile for the braking force of the front wheels
BrkCProfX1
depend on the actual maximum deceleration slope 0
(S16)
(0 – 10000) [0.01%]
X2 value of the six point profile for the braking force of the front wheels
BrkCProfX2
depend on the actual maximum deceleration slope 2000
(S16)
(0 – 10000) [0.01%]
X3 value of the six point profile for the braking force of the front wheels
BrkCProfX3
depend on the actual maximum deceleration slope 4000
(S16)
(0 – 10000) [0.01%]
X4 value of the six point profile for the braking force of the front wheels
BrkCProfX4
depend on the actual maximum deceleration slope 6000
(S16)
(0 – 10000) [0.01%]
X5 value of the six point profile for the braking force of the front wheels
BrkCProfX5
(S16) depend on the actual maximum deceleration slope 8000
(0 – 10000) [0.01%]
X6 value of the six point profile for the braking force of the front wheels
BrkCProfX6 depend on the actual maximum deceleration slope 10000
(S16)
(0 – 10000) [0.01%]
Y1 value of the six point profile for the braking force of the front wheels
BrkCProfY1
depend on the actual maximum deceleration slope 0
(S16)
(0 – 10000) [0.01%]
Y2 value of the six point profile for the braking force of the front wheels
BrkCProfY2
depend on the actual maximum deceleration slope 2000
(S16)
(0 – 10000) [0.01%]
Y3 value of the six point profile for the braking force of the front wheels
BrkCProfY3
depend on the actual maximum deceleration slope 4000
(S16)
(0 – 10000) [0.01%]
Y4 value of the six point profile for the braking force of the front wheels
BrkCProfY4
depend on the actual maximum deceleration slope 6000
(S16)
(0 – 10000) [0.01%]
Y5 value of the six point profile for the braking force of the front wheels
BrkCProfY5
depend on the actual maximum deceleration slope 8000
(S16)
(0 – 10000) [0.01%]
Y6 value of the six point profile for the braking force of the front wheels
BrkCProfY6 depend on the actual maximum deceleration slope 10000
(S16)
(0 – 10000) [0.01%]
Drive enable:
If the “DrvEnbl” signal goes active (positive edge) the power stage shall be enabled immediately, but the brake
shall be opened (powered) with a time delay (BrkOpen_ms).
If the “DrvEnbl” signal goes inactive and the stop ramp is activated. The function has to wait until the actual speed
is less than a threshold value (BrkThd_rpm1) and then a time (BrkClose_ms) shall be started. After this time the
brake shall be closed immediately and a second time (PwrDsbl_ms) shall be started. During this time the brake
has time to close and at the end of this time the power stage shall be disabled.
Variables:
Item Description/Range
CP_DrvEnbl (Bool) Commanded drive enable
CP_EMC (Bool) Drive is disabled, because of an error.
CP_ActSpd (S32) Actual motor speed (-100000 … +100000 [0.1 rpm])
CP_Brk (Bool) Electromagnetic brake output is active.
C1p13.OutputValue(U16) Set value electromagnetic brake output. (0…10000) [0.01%]
Power Stage. Enable (Bool) Enable of the power stage [False = disabled, True = enabled]
Parameter:
Item Description/Range Set Value
Brk Open_ms (U16) Brake open delay time (0…1000) [ms] 500
Brk Close_ms (U16) Brake open delay time (0…10000) [ms] 1000
Pwr Dsbl_ms (U16) Power stage off delay time (0…1000) [ms] 100
SafTm_ms (U16) Safety time (0…50000) [ms] 6000
BrkThd_rpm1 (U16) Brake close threshold (0…2500) [0.1 rpm] 500
Mode (U8) Mode 0: ramp ; Mode 1: coast (0…1) 0
Parameter:
Item Description/Range Set Value
Proportional gain of speed controller
Speed KP (U32) 10000
1…10000000 [0.00001Nm/rpm]
Integral gain of speed controller
Speed KI (U32) 10000
0…10000000 [0.00001Nm/rpm/s]
Lower limit of rated flux to reduce current at partial load.
Part Load Reduce (U16) 8000
2000…10000 [0.01%]
Supervision
Also some supervision is implemented in the software, like input supervision, output supervision, power stage
supervision, motor control supervision, etc.. See “Fault Codes” for more details.
Parameter:
Warn Temp Motor_C (u16) Warning temperature threshold motor. [°C] 150
Warn Temp MI_C (u16) Warning temperature threshold mobile inverter. [°C] 80
Under Volt_mV (u16) Warning voltage threshold DC- link voltage. [mV] 24000
X XX XX
{ 123 123
notused number sub number
Variables:
Item Description/Range
CP_Err (U16) Error variable
CP_Stat (U16) Status variable
Error variable with the error level 0 … 6.
CP_ErrLev0 ... CP_ErrLev6 (U16)
(0 = highest priority; 6 = lowest priority)
Status variable with the status level 0 … 3.
CP_StatLev0 ... CP_StatLev3 (U16)
(0 = highest priority; 3 = lowest priority)
CP_ErrLev0Act ... CP_ErrLev6Act (Bool) Error level 0 … 6 is active.
CP_StatLev0Act ... CP_StatLev3Act (Bool) Status level 0 … 3 is active.
CP_EMC (Bool) Drive is disabled, because of an error.
Parameter:
Item Description/Range Set Value
A positive edge at the “Clr Err” variable clears all error levels. The
Clr Err (BOOL) 0
error levels can only cleared, if no error is existent in this moment.
Variables:
Item Description/Range
CP_ErrStor_0 ... CP_ErrStor_7 (U16) Error storage 0…7.
CP_HCStor_0 ... CP_HCStor_0 (U32) Time stamp storage 0…7.
CP_ErrCStor_0 ... CP_ErrCStor_7 (U16) Counter storage 0…7.
Parameter:
Item Description/Range Set Value
A positive edge at the “Clr Err History ” variable
Clr Err History (BOOL) 0
clears the complete error history memory.
Variables:
Item Description/Range
Error blink code variable.
CP_Err Flash (U16) (Red LED)
Led.Red (Bool) Red LED
Status blink code variable.
CP_Stat Flash (U16)
(Green LED)
Led.Green (Bool) Green LED
Hour counter
An hour counter functionality is implemented in the software. If the power stage is activated the hour counter starts
to count until the power stage is deactivated again.
Variables:
Item Description/Range
Hour counter.
CP_HCounter_h4 (U32)
[0.001h]
Parameter:
Item Description/Range Set Value
Set value for the hour counter.
HCVal_h4 (U32) 1
[0.001h]
After a rising edge (0->1) on the set value “Set HC” ,
SetHC (BOOL) 1
the hour counter is set to the set value “HCVal_h4”.
Service counter
A service counter functionality is implemented in the software. If the power stage is activated the service counter
starts to count down until the power stage is deactivated again.
Variables:
Item Description/Range
Service counter.
CP_SHCounter_h4 (U32)
[0.001h]
CP_SHC Zero (Bool) Service counter is equal to zero.
Parameter:
Item Description/Range Set Value
Service interval.
SHCInterval_h4 (U32) 500000
[0.001h]
After a rising edge (0->1) on the set value “Set Interval” , the
Set Interval (BOOL) 1
service counter is set to the service interval “SHCInterval_h4”.
Variables:
Item Description/Range
CP_BDILevel (U8) Current discharge level of the battery.
Parameter:
Item Description/Range Set Value
Number of battery cells (^2 Volt/cell)
BDI NmbrCells (U8) 24
Default: 24
Time in Milliseconds between two levels.
BDITmax (U32) 210000
Default: 240000 ms [ms]
Voltage threshold per cell
BDIResetVoltage_mV (U16) 2090
Default: 2090 (0 … 4000)
Selection of the discharge curve
BDIBatteryType (U8) 4
Default: 3 (0 … 10)
Variables:
Item Description/Range
Actual temperature at power stage
Power Stage.Temp (S16)
-60…170 [°C]
Actual motor temperature
Motor.Act Temp (S16)
-50…200 [°C]
Derating factor of the power stage temperature
CP_Derating Pwr Stage (U16)
0…10000 [0.01%]
Derating factor of the motor temperature
CP_Derating Motor (U16)
0…10000 [0.01%]
User current limit as percentage of
Motor Control. User Curr Limit (U16) hardware current limit.
0…10000 [0.01%]
Parameter:
Item Description/Range Set Value
Motor temperature at which the de-rating curve starts.
MotTemp100perc (S16) 110
[°C]
Motor temperature at which the de-rating curve ends.
MotTempDerate (S16) 150
[°C]
Motor de-rated curve for motor mode.
MotIDerateM (U16) 8000
[0.01%]
Motor de-rated curve for generator mode.
MotIDerateG (U16) 8000
[0.01%]
Inverter temperature at which the de-rating curve starts.
InvTemp100perc (S16) 65
[°C]
Inverter temperature at which the de-rating curve ends.
InvTempDerate (S16) 85
[°C]
Invert de-rated curve for motor mode.
InvIDerateM (U16) 8000
[0.01%]
Invert de-rated curve for generator mode.
InvIDerateG (U16) [0.01%] 8000
Plug the USB connector of the gateway to a free USB port of the PC. All required drivers are included in the
service tool installation.
To run the PLUS+1 GUIDE Service Tool a standard personal computer (PC) or laptop/notebook is required with a
free USB port.
System requirements for using the program:
For more information, take a look into the Service Tool help.
USB Gateway
The standard communication interface between the computer and the digital controller is the CG150 gateway.
Pin Function
1 -
2 CAN -
3 Shield/Ground
4 -
5 -
6 -
7 CAN +
8 -
9 -
The error is limited from 0 to 99 and each error has 99 sub- errors.
Error Conditions.
Sub-
No. Name Detection Level
no.
Application errors
10 CAN Timeout
10 01 CAN Timeout; Pump inverter; RPDO1 Timeout is active ErrLev4
12 CAN Timeout
12 01 CAN Timeout; Display; RPDO1 Timeout is active ErrLev4
13 CAN Timeout
13 01 CAN Timeout; Brake controller; BCU2 Timeout is active ErrLev0
14 CAN Timeout
14 01 CAN Timeout; Steering inverter; RPDO1 Timeout is active ErrLev0
21 00 Analog accelerator input (line A); C1p10; Input out of range StatLev1
Sensor_2Pt_AC; Status =
21 01 Analog accelerator input (line A); C1p10; Block is not calibrated StatLev1
0x8001
Analog accelerator input (line A); C1p10; Block is currently in a Sensor_2Pt_AC; Status =
21 02 StatLev1
calibration cycle 0x8002
Sensor_2Pt_AC; Status =
21 03 Analog accelerator input (line A); C1p10; Parameters are corrupt StatLev1
0x8004
Analog accelerator input (line A); C1p10; Invalid Setup/ Sensor_2Pt_AC; Status =
21 04 StatLev1
Calibration 0x8008
23 00 Analog accelerator input (line A); C1p11; Input out of range StatLev1
Sensor_2Pt_AC; Status =
23 01 Analog accelerator input (line A); C1p11; Block is not calibrated StatLev1
0x8001
40 00 Steering inverter
40 01 Fault Steering inverter CP_CANSteerFault = 1 ErrLev1
40 02 Position sensor search not completed CP_CANPosiSearEnd = 0 StatLev1
Power stage
50 00 Warning power stage
PowerStage.Temp > Warn
50 01 Warning power stage; Warn temperature is reached ErrLev6
limit
Motor
52 00 Error motor
Motor.ActTemp_C > Max.
52 01 Error motor; Over temperature ErrLev2
limit
53 00 Warning motor
Motor.ActTemp_C > Warn
53 01 Warning motor; Warn temperature is reached ErrLev6
limit
OS
54 00 Error loop time
OS.ExecTime > 2 *
54 02 Error loop time; 3 times in row ErrLev0
OS.ExeceTimeOut
Monitoring
55 00 Error V_DC_Link
V_DC_Link.Volt < Min. limit;
55 01 Error V_DC_Link; Under voltage; Level 1 ErrLev2
t = 3s
56 00 Error V_DC_Link
V_DC_Link.Volt <
56 01 Error V_DC_Link; Under voltage; Level 2 ErrLev0
DeviceInfo.MinVolt t = 3s
57 01 Battery discharge
40Vdc < Battery voltage
58 01 Battery miss matching
>65Vdc
EM brake Output
73 00 Output, C1p13
73 01 Output, C1p13; Invalid value at .Output Value C1p13.PinStatus; Bit2 = 1 ErrLev2
Output, C1p13; Overload / output shorted to +I/O supply /
73 02 C1p13.PinStatus; Bit3 = 1 ErrLev2
transistor damaged
Output, C1p13; Output disconnected / output shorted to -I/O /
73 03 C1p13.PinStatus; Bit4 = 1 ErrLev2
transistor shorted
73 04 Output, C1p13, switched off because overload C1p13.PinStatus; Bit5 = 1 ErrLev2
73 05 Output, C1p13, switch on protection after overload C1p13.PinStatus; Bit6 = 1 ErrLev2
73 06 Output, C1p13, Hardware Watchdog error C1p13.PinStatus; Bit7 = 1 ErrLev2
73 07 Output, C1p13; Safety error C1p13.SafetyStatus = 1 ErrLev2
Warning Buzzer Output
75 00 Output, C1p15
Output, C1p15; Overload / output shorted to +I/O supply /
75 01 C1p15.PinStatus; Bit3 = 1 ErrLev6
transistor damaged
Output, C1p15; Output disconnected / output shorted to -I/O /
75 02 C1p15.PinStatus; Bit4 = 1 ErrLev6
transistor shorted
75 03 Output, C1p15, switched off because overload C1p15.PinStatus; Bit5 = 1 ErrLev6
75 04 Output, C1p15, switch on protection after overload C1p15.PinStatus; Bit6 = 1 ErrLev6
75 05 Output, C1p15, Hardware Watchdog error C1p15.PinStatus; Bit7 = 1 ErrLev6
Back Buzzer Output
76 00 Output, C1p25
Output, C1p25; Overload / output shorted to +I/O supply /
76 01 C1p25.PinStatus; Bit3 = 1 ErrLev6
transistor damaged
Output, C1p25; Output disconnected / output shorted to -I/O /
76 02 C1p25.PinStatus; Bit4 = 1 ErrLev6
transistor shorted
76 03 Output, C1p25, switched off because overload C1p25.PinStatus; Bit5 = 1 ErrLev6
76 04 Output, C1p25, switch on protection after overload C1p25.PinStatus; Bit6 = 1 ErrLev6
76 05 Output, C1p25, Hardware Watchdog error C1p25.PinStatus; Bit7 = 1 ErrLev6
Fan output
77 00 Output, C1p26
Output, C1p26; Overload / output shorted to +I/O supply /
77 01 C1p25.PinStatus; Bit3 = 1 ErrLev6
transistor damaged
Output, C1p26; Output disconnected / output shorted to -I/O /
77 02 C1p25.PinStatus; Bit4 = 1 ErrLev6
transistor shorted
77 03 Output, C1p26, switched off because overload C1p25.PinStatus; Bit5 = 1 ErrLev6
77 04 Output, C1p26, switch on protection after overload C1p25.PinStatus; Bit6 = 1 ErrLev6
77 05 Output, C1p26, Hardware Watchdog error C1p25.PinStatus; Bit7 = 1 ErrLev6
Main contactor output
79 00 Error main contactor output, C1p24
Error main contactor output, C1p24; Invalid value at .Output
79 01 C1p24.PinStatus; Bit1 = 1 ErrLev0
Value
Error main contactor output, C1p24; Overload / output shorted to
79 02 C1p24.PinStatus; Bit2 = 1 ErrLev0
+I/O supply / transistor damaged
Error main contactor output, C1p24; Output disconnected / output
79 03 C1p24.PinStatus; Bit3 = 1 ErrLev0
shorted to -I/O / transistor shorted
79 04 Error main contactor output, switched off because overload C1p24.PinStatus; Bit4 = 1 ErrLev0
79 05 Error main contactor output, switch on protection after overload C1p24.PinStatus; Bit5 = 1 ErrLev0
79 06 Error main contactor output, Hardware Watchdog error C1p24.PinStatus; Bit6 = 1 ErrLev0
Front brake output - Right
Power stage
84 00 Power stage
84 01 Power stage; Over temperature Power Stage.Status; Bit1 = 1 ErrLev2
84 02 Power stage; Sensor Error Power Stage.Status; Bit2 = 1 ErrLev2
84 03 Power stage; Overvoltage Power Stage.Status; Bit3 = 1 ErrLev2
84 04 Power stage; Over current Power Stage.Status; Bit4 = 1 ErrLev2
84 05 Power stage; Insecure mode active Power Stage.Status; Bit5 = 1 StatLev3
Power stage; Power stage permanently locked because wrong Power Stage.Status; Bit6 =
84 06 ErrLev2
motor data 1
Power stage; Power Stage permanently locked because HW Power Stage.Status; Bit7 =
84 07 ErrLev2
watchdog error 1
Power stage; Power Stage permanently locked because current Power Stage.Status; Bit8 =
84 08 ErrLev2
sensor error 1
Power stage; Power Stage permanently locked because under Power Stage.Status; Bit9 =
84 09 ErrLev2
volt detection 1
Self test
85 00 Self test
85 01 Self test; Error DC-Link circuit Self test. Error; Bit0 = 1 ErrLev2
85 02 Self test; Error in Watchdog circuit, operation impossible Self test. Error; Bit1 = 1 ErrLev0
85 03 Self test; Short circuit to -V DC-Link Self test. Error; Bit2 = 1 ErrLev2
85 04 Self test; Short circuit to +V DC-Link Self test. Error; Bit3 = 1 ErrLev2
85 05 Self test; Error in motor wiring or power stage Self test. Error; Bit4 = 1 ErrLev2
85 06 Self test; Shorted power output (motor output) Self test. Error; Bit5 = 1 ErrLev2
Motor
90 00 Error motor
90 01 Error motor; Configure error Motor.Status; Bit0…Bit22 = 1 ErrLev3
90 02 Error motor; ReInit in progress Motor.Status;Bit23 = 1 StatLev3
NVMem
91 00 Error NVMem
91 01 Error NVMem; The NVMem restored to a previous state NVMem.Status; Bit0 = 1 ErrLev0
91 02 Error NVMem; The NVMem checksum are not correct NVMem.Status; Bit1 = 1 ErrLev0
Error NVMem; The reset routine could not access the NV
91 03 NVMem.Status; Bit2 = 1 ErrLev0
memory
CAN
92 00 Error CAN
92 01 Error CAN; CAN controller error CAN[0].DriverError = 1 ErrLev0
3) LED Position
Red LED
Green
This chapter explains how to manage any detected fault and how to return
to a normal working situation; suggestions to be applied in case of each
possible alarm are listed in a growing order, i.e. from the least to the most
serious one.
If an alarm condition is detected by main board, software control inhibits
some lift truck functions, to guarantee operator’s safety. Anomalous
1. Main breaker is opened and both pump and drive motors are stopped;
buzzer and can you see the error code on the display.
2. Pump or drive motors are stopped.
3. No effects on system performance.
NOTICE If more than one faulty condition is detected, Compact displays shows alarm code referring to the most
serious one (the one characterized by lower alarm level).
Following section gives useful suggestions covering a wide range of possible faults, listing corresponding
alarm cause identified by its alarm code.
Alarm List
CAN Timeout – Pump inverter
1. Alarm code: 11001
2. Display alarm: D-CAN FAULT
3. Error level: 4
4. Alarm cause: Error in CAN communication between traction and pump inverter; DSP present on main board
make a mutual software control, to insure fast diagnosis of such a fault.
Wrong start
1. Error code: 11501
2. Display Alarm : WRONG START
3. Error level: 6 (warning, main breaker is opened and pump and drive motors are stopped.)
4. Alarm cause: when you start working, you find accelerator pedal pressed or foot switch active.
1. Verify if the accelerator initial set-up is correct; if not, repeat calibration procedure. (You can use PC with CAN
communication software).
2. Verify if the following the 34pin main connector terminals are correctly wired to their correspondent inputs in
accelerator circuit:
T – 23 (5 V)
T – 12 (ground)
T – 10 (pedal output-A)
T – 11 (pedal output-B)
3. In case of correct wiring, replace the accelerator itself.
1. Verify if the accelerator initial set-up is correct; if not, repeat calibration procedure. (You can use PC with CAN
communication software).
2. Verify if the following the 34pin main connector terminals are correctly wired to their correspondent inputs in
accelerator circuit:
T – 23 (5 V)
T – 12 (ground)
T – 22 (pedal output-A)
3. In case of correct wiring, replace the brake pedal itself.
NVMem fault
1. Error code: 19101
2. Display alarm code: MEMORY FAULT
3. Error level: 0
4. Alarm cause: The NVMem was restored to a previous state. This may happen when a store operation was
aborted. For example due to power off.
INDEX
Terminal + and -
The power supply (battery voltage) is connected to these terminals. The diameter of the power cables has to be
determined according to the dimension of the fuse used. To provide for a reverse-connect protection it is highly
recommended to use a main contactor to be controlled by the inverter.
Variables:
Item Description/Range
V_DC_Link .Volt Actual DC link voltage
[mV]
SupplyPwr_per Actual DC link voltage
[0.01%]
Parameter:
Set
Item Description/Range
Value
V_Nominal_mV Nominal voltage of the battery.
48000
Default: 48000 mV
UnderVolt_mV Threshold for the under voltage detection.
24000
[mV]
Terminal U,V,W
The motor is connected to these terminals.
Basically the motor has to be connected to the inverter as Umotor to Uinverter and so on also for V and W.
Variables:
Item Description/Range
PowerStage.Enable Enable of the power stage
[False = disabled, True = enabled]
PowerStage.EnableStatus Actual enable status of the power stage
[False = disabled, True = enabled]
PowerStage.Temp Actual temperature at power stage
-60…170 [°C]
Parameter:
Set
Item Description/Range
Value
WarnTempMI_C Warning temperature threshold mobile inverter.
80
[°C]
Variables:
Item Description/Range
C1p02.Volt Analog input.
(Key switch input)
C1p08 IO Supply in
Input supply for the In and Outputs
Variables:
Item Description/Range
C1p10.Volt Analog brake pedal input. (0…5000) [mV]
C1p11 Analog pin for height sensor input (Option)
The analogue height sensor input value is dependent of the actual height of the lift mast.
The reach-in output is realized as a PWM output. The output PWM is calculated, after the activation of the output,
according to the parameter“S4SettlingValue_per“for the time “S4SettlingTime_ms” and then according to the
parameter “S4SteadyValue_per “. The PWM value is calculated dependant on the actual supply voltage, in order
to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_OutS4 (Bool) S4 output is active.
Set value reach-in output (S4)
C1p13.OutputValue
(0…10000) [0.01%]
Parameter:
Set
Item Description/Range
Value
S4SettlingTime_ms Time while settling value is present at the output.
1000
(0… 10.000) [1 ms]
S4SettlingValue_per Output value during settling time.
4000
[0.01 %]
S4SteadyValue_per Output value when settling time is over and
Activate is still active. 3500
[0.01 %]
The reach-out output is realized as a PWM output. The output PWM is calculated, after the activation of the output,
according to the parameter“S5SettlingValue_per“ for the time “S5SettlingTime_ms” and then according to the
parameter “S5SteadyValue_per “. The PWM value is calculated dependant on the actual supply voltage, in order
to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_OutS5 S5 output is active.
Set value reach-out output (S5)
C1p14.OutputValue
(0…10000) [0.01%]
Parameter:
Set
Item Description/Range
Value
S5SettlingTime_ms Time while settling value is present at the output.
1000
(0… 10.000) [1 ms]
S5SettlingValue_per Output value during settling time.
4000
[0.01 %]
S5SteadyValue_per Output value when settling time is over and
Activate is still active. 3500
[0.01 %]
The diverter output is realized as a PWM output. The output PWM is calculated, after the activation of the output,
according to the parameter“S9SettlingValue_per“ for the time “S9SettlingTime_ms” and then according to the
parameter “S9SteadyValue_per “. The PWM value is calculated dependent on the actual supply voltage, in order
to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_OutS9 S9 output is active.
Set value reach-out output (S9)
C1p15.OutputValue
(0…10000) [0.01%]
Parameter:
Set
Item Description/Range
Value
S9SettlingTime_ms Time while settling value is present at the output.
1000
(0… 10.000) [1 ms]
S9SettlingValue_per Output value during settling time.
4000
[0.01 %]
S9SteadyValue_per Output value when settling time is over and Activ
ate is still active. 3500
[0.01 %]
Variables:
Item Description/Range
CP_ActSpd Actual motor speed
-100000 … +100000 [0.1 rpm]
CP_EncPuls Motor encoder pulse counter
-32 768 … 32 767
Motor.EncPulses Number of encoder pulses per revolution.
32 - 1024 [pulses/rev]
C1p28.FeedbackValue Actual encoder Current
0 - 1000 [0.1mA]
MotorData.MaxEncCur Maximum encoder current
0 - 1000 [0.1mA]
MotorData.MinEncCur Minimum encoder current
0 - 1000 [0.1mA]
Variables:
Item Description/Range
C1p20.Digin Digital reach in/out sensor input
(Proximity switch : Normal Open type)
Variables:
Item Description/Range
C1p22.Volt Analog input
( 0 … 5000) [mV]
Variables:
Item Description/Range
C1p23.Volt Analog input value of the sensor supply
0… 5000 [mV]
The direction retract output is realized as a PWM output. The output PWM is calculated, after the activation of the
output, according to the parameter“S7SettlingValue_per“ for the time “S7SettlingTime_ms” and then according to
the parameter “S7SteadyValue_per “. The PWM value is calculated dependant on the actual supply voltage, in
order to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_OutS7 S7 output is active.
C1p25.OutputValue Set value direction retract output (S7)
(0…10000) [0.01%]
Parameter:
Set
Item Description/Range
Value
S7SettlingTime_ms Time while settling value is present at the output.
1000
(0… 10.000) [1 ms]
S7SettlingValue_per Output value during settling time.
4000
[0.01 %]
S7SteadyValue_per Output value when settling time is over and
Activate is still active. 3500
[0.01 %]
The direction extend output is realized as a PWM output. The output PWM is calculated, after the activation of the
output, according to the parameter“S8SettlingValue_per“for the time “S8SettlingTime_ms” and then according to
the parameter “S8SteadyValue_per “. The PWM value is calculated dependant on the actual supply voltage, in
order to reach a constant voltage at the load.
Variables:
Item Description/Range
CP_OutS8 S8 output is active.
C1p26.OutputValue Set value direction extend output (S8)
(0…10000) [0.01%]
Parameter:
Set
Item Description/Range
Value
S8SettlingTime_ms Time while settling value is present at the output.
1000
(0… 10.000) [1 ms]
S8SettlingValue_per Output value during settling time.
4000
[0.01 %]
S8SteadyValue_per Output value when settling time is over and
Activate is still active. 3500
[0.01 %]
Variables:
Item Description/Range
CP_PropOutS3_mA1 Command for prop. output S3
C1p27.OutputValue Set current proportional lowering output.
(0…20000) [0.1mA]
Parameter:
Set
Item Description/Range
Value
S3DitherAmp _mA1 Dither amplitude (proportional valve)
Square wave signal symmetrical to current set
point 500
Default 500 mA
(0…10000) [0.1 mA]
S3DitherFreq Dither frequency (proportional valve)
Default 3
1: 500 Hz
3
2: 250 Hz
3: 167 Hz
4: 125 Hz
5: 100 Hz
S3ThldCrr_mA Threshold current (proportional valve)
Default 1500 mA 1500
(0…10000) [0.1 mA]
Variables:
Item Description/Range
C1p32.Digin Digital mast height input
(Proximity switch : Normal Open type)
Variables:
Item Description/Range
Motor.ActTemp Actual motor temperature
-50…200 [°C]
MotorData.TempSnsrType Type of the temperature sensor
0 = None temperature sensor
1 = Switch (NC)
2 = Switch (NO)
3 = Analog sensor
MotorData.MaxTemp Maximum motor temperature
50 - 200 [°C]
Parameter:
Item Description/Range Set
Value
WarnTempMotor_C Warning temperature threshold motor.
120
[°C]
C1p03 CAN H
C1p04 CAN L
Connecting to the CAN using twisted wire
Variables:
Item Description/Range
C1p05.Volt Analog fingertip lever input.
(0…5000) [mV]
Variables:
Item Description/Range
C1p06.Volt Analog input value of the sensor supply
0… 5000 [mV]
Variables:
Item Description/Range
C1p08.Volt Analog fingertip lever input.
(0…5000) [mV]
Variables:
Item Description/Range
C1p09.Volt Analog fingertip lever input.
(0…5000) [mV]
Variables:
Item Description/Range
C1p010.Volt Analog fingertip lever input.
(0…5000) [mV]
Variables:
Item Description/Range
CP_PropOutS2_mA1 Command for prop. output S2
Extension Module Set current proportional flow sharing output.
C1p11.OutputValue (0…20000) [0.1mA]
Parameter:
Set
Item Description/Range
Value
S2DitherAmp(C1p11) Dither amplitude (proportional valve)
500
[0.1mA]
S2DitherFreq (C1p11) Dither frequency (proportional valve)
200
[Hz]
Flow_Thld Threshold current (proportional valve)
1000
Default 1000 [0.1mA] (0…10000) [0.1 mA]
Flow_End_Crnt End current for valve in milliamps
15000
Default 15000 [0.1mA] (0 … 30000) [0.1mA]
Variables:
Item Description/Range
CP_PropOutS1_mA1 Command for prop. output S1
Extension Module Set current proportional flow sharing output.
C1p12.OutputValue (0…20000) [0.1mA]
Parameter:
Set
Item Description/Range
Value
S1DitherAmp(C1p11) Dither amplitude (proportional valve)
500
[0.1mA]
S1DitherFreq (C1p11) Dither frequency (proportional valve)
200
[Hz]
Lift_Thld Threshold current (proportional valve)
1500
Default 1000 [0.1mA] (0…10000) [0.1 mA]
Lift_End_Crnt End current for valve in milliamps
Default 15000 [0.1mA] (0 … 30000) 15000
[0.1mA]
Byte 5(high)
Byte 6 Pump inverter set
% 0 ~ 100 CP_CANPump_pct
present
Byte 7 Not defined
Byte 7(high)
Byte 2 (low) 0…
Height Set 2 1 CP_CANHeightSet2
Byte 3 (high) 11000[mm]
Byte 4 (low) 0…
Height Set 3 1 CP_CANHeightSet3
Byte 5 (high) 11000[mm]
Parameter:
Item Description/Range Set Value
CANTimeout Timeout of the RPDO CAN bus message.
500
[ms]
CANToutPwr Timeout of the CAN bus after power on.
5000
[ms]
CAN-Bus Identifier
NAME CAN node ID
TA_PDO1_Rx : 21Dh
TA_PDO2_Rx : 22Dh
TA_PDO1_Tx : 30Dh
TA_PDO2_Tx : 31Dh
DP_PDO1_Tx : 35Bh
DP_PDO1_Rx : 46Bh
MC_PDO1_Rx : 506h
MC_PDO2_Rx : 516h
MC_PDO3_Rx : 526h
MC_PDO1_Tx : 546h
MC_PDO2_Tx : 556h
Parameter:
Item Description/Range Set Value
BasicNodeID Basic Node ID 13
Baudrate Baudrate of the CAN bus
0= 50 kBaud
1 = 100 kBaud
2 = 125 kBaud 3
3 = 250 kBaud
4 = 500 kBaud
5 = 1000 kBaud
Note:
For a change of the node ID, communication with the Plus+1 service tool, is an additional reset needed.
- Lift
- Lower
- Reach
- Tilt
- Side shift
Look-up table:
Parameter:
Function 0% 10% 30% 70% 90% 100%
Lift 0% 10% 25% 60% 85% 100%
Lower 0% 20% 40% 60% 85% 100%
Reach 0% 10% 20% 45% 70% 100%
Tilt 0% 10% 30% 70% 90% 100%
Side shift 0% 10% 30% 70% 90% 100%
The parameters are limited from 0% to 100.00% and an unsigned integer variable is used.
Note: If you have a shock at the maximum height of Mast then you should check the” Mast High Switch”.
Lower Function
When operator push the Lift/Lower lever then system will go down smooth the mast according to the lever degree.
Pump motor doesn't turn and the mast be go down by the load
If there is received the mast high switch signal then lower speed is very slow for safety.
Note: If you have a shock at the inner or outer stop the reach cylinder then you should check the” Reach Sensor
Switch”.
Tilt Function
This system will increase smooth the tilt cylinder according to the lever degree.
Tilt function is an exclusive operating. In order words, the rest functions are not operating simultaneous.
Variables:
Item Description/Range
CP_SpdStptS1_rpm1 Set speed value from S1 valve( lift )
[0.1rpm]
CP_SpdMaxS2_rpm1 Selected maximal speed value from S2Valve(Reach, Tilt, SideShift)
[0.1rpm]
CP_SpdStptS2_rpm1 Set speed value from S2 valve(Reach, Tilt, SideShift)
[0.1rpm]
CP_SpdStpt_rpm1 Input value of the speed curve (Pump motor command rpm)
[0.1rpm]
CP_DrvEnbl Drive enable request
Parameter:
Item Description/Range Set Value
SpdMin_rpm1 Min. speed value of the application.
500
(0…8000) [0.1 rpm]
LiftSpdMax_rpm1 Max. speed value lift.
22500
(1000…40000) [0.1 rpm]
ReSpdMaxOut_rpm1 Max. speed value reach out.
10000
(1000…40000) [0.1 rpm]
ReSpdMaxIn_rpm1 Max. speed value reach in.
6000
(1000…40000) [0.1 rpm]
TiltSpdMaxFwd_rpm1 Max. speed value tilt forward.
4000
(1000…40000) [0.1 rpm]
TiltSpdMaxRvs_rpm1 Max. speed value tilt reverse.
4500
(1000…40000) [0.1 rpm]
SideSpdMaxL_rpm1 Max. speed value side shift left.
3000
(1000…40000) [0.1 rpm]
SideSpdMaxR_rpm1 Max. speed value side shift right.
3000
(1000…40000) [0.1 rpm]
Variables:
Item Description/Range
CP_SpdStpt_rpm1 Input value of the speed curve
[0.1rpm]
CP_RPMSetPointOut Motor speed set value
-80000…+80000 [0.1rpm]
Parameter:
Item Description/Range Set Value
Progression Specifies the influence of the set value variation to the
value of acceleration or deceleration.
Progression = 0: Independently of the set value
variation always the maximum acceleration or
0
deceleration is active.
Progression = 100: The value of acceleration or
deceleration depends on the variation of the set value
on a linear characteristic. Default: 0 (0…100)
Roundness Specifies the strange of the roundness (0: no rounding;
90: max. rounding).
The speed curve is always rounded before reaching
the final value. A rounding at the beginning of
acceleration or deceleration becomes effective only if
the set value changes slowly. With a slowly change of
60
the set value a smoothly drive reaction is performed,
as acceleration is increased continuously. In case of a
fast change of the set value an aggressive drive
reaction results, as acceleration achieves it’s maximum
value precipitously.
Default: 0 (0…90)
SpdMax_rpm1 Max. speed value of the application.
Default 1500 rpm 25500
(1…80000) [0.1 rpm]
AcelMax_rpmps Maximum deceleration slope
50000
Default: 5000 0.1 rpm/s
DcelMax_rpmps Max. speed value tilt forward.
50000
(1000…40000) [0.1 rpm]
Parameter:
Item Description/Range Set Value
SpeedKP Proportional gain of speed controller
30000
1…10000000 [0.00001Nm/rpm]
SpeedKI Integral gain of speed controller
100000
0…10000000 [0.00001Nm/rpm/s]
PartLoadReduc Lower limit of rated flux to reduce current at
partial load. 10000
2000…10000 [0.01%]
Variables:
Item Description/Range
PowerStage.Temp Actual temperature at power stage
-60…170 [°C]
Motor.ActTemp Actual motor temperature
-50…200 [°C]
CP_DeratingPwrStage Derating factor of the power stage temperature
0…10000 [0.01%]
CP_DeratingMotor Derating factor of the motor temperature
0…10000 [0.01%]
MotorControl.UserCurrLimit User current limit as percentage of hardware current limit.
0…10000 [0.01%]
Parameter:
Item Description/Range Set Value
MotTemp100perc Motor temperature at which the derating curve starts.
80
[°C]
MotTempDerate Motor temperature at which the derating curve ends.
120
[°C]
MotIDerateM Motor derated curve for motor mode.
5000
[0.01%]
MotIDerateG Motor derated curve for generator mode.
3500
[0.01%]
InvTemp100perc Inverter temperature at which the derating curve starts.
60
[°C]
InvTempDerate Inverter temperature at which the derating curve ends.
80
[°C]
InvIDerateM Invert derated curve for motor mode.
5000
[0.01%]
InvIDerateG Invert derated curve for generator mode.
3500
[0.01%]
Variables:
Item Description/Range
C1p11.Volt Analog height sensor input
( 0…10000) [mV]
CP_Height_SnsrPct Analog height sensor input, Specified by units of .01% of HiOut
parameter (0…10000) [0.01%]
CP_Height_cm Mast height
(0…11000) [mm]
Parameter:
Item Description/Range Set Value
H_CalLo_pct Low calibration point as percentage of the sensor
1000
power
H_CalHi_pct High calibration point as percentage of the sensor
9000
power
H_LoOut_pct Calibrated minimum value of the output percentage
10
of HiOut
H_DbndLo_pct Dead band of the low calibration point as percentage
0
of sensor power
H_DbndHi_pct Dead band of the high calibration point as percentage
0
of sensor power
H_HiOut Calibrated maximum value of the output
6900
(Note : This value depends on the type of mast.)
H_FltDetTm_ms Fault detection time 1000
H_FltThd_pct Fault threshold of the low and high calibration point
500
as percentage of the sensor power.
Height_Default Default value of the each mast. 2000
Variables:
Item Description/Range
C1p22.Volt Analog pressure sensor input
( 0 …5250) [mV]
CP_WeightIn_KPa Indicates pressure in kilopascals(kPa)
0 … 28125 kilopascal ( 100 kPa = 1 Bar)
Parameter:
Item Description/Range Set Value
Weight_Zero (S16) It is the Input pressure value when the weight is zero.
1600
(0 – 10000)
Weight_1000 (S16) It is the Input pressure value when the weight is
1000kg. 6050
(0 – 28125)
X 1
{ XX XX
23 123
controller number sub number
Variables:
Item Description/Range
CP_Err Error variable
CP_Stat Status variable
CP_ErrLev0 ... CP_ErrLev6 Error variable with the error level 0 … 6.
(0 = highest priority; 6 = lowest priority)
CP_StatLev0 ... CP_StatLev3 Status variable with the status level 0 … 3.
(0 = highest priority; 3 = lowest priority)
CP_ErrLev0Act ... Error level 0 … 6 is active.
CP_ErrLev6Act
CP_StatLev0Act ... Status level 0 … 3 is active.
CP_StatLev3Act
CP_EMCDrive Drive is disabled, because of an error.
CP_EMCLower Lower function is disabled, because of an error.
CP_EMCLift Lift function is disabled, because of an error.
CP_EMCReach Reach function is disabled, because of an error.
CP_EMCOther Tilt, side shift, aux functions are disabled, because of an error.
Parameter:
Item Description/Range Set Value
ClrErr A positive edge at the “ClrErr” variable clears all error
levels.
0
The error levels can only cleared, if no error is existent
in this moment.
Variables:
Item Description/Range
CP_ErrStor_0 ... CP_ErrStor_7 Error storage 0…7.
CP_HCStor_0 ... CP_HCStor_0 Time stamp storage 0…7.
CP_ErrCStor_0 ...CP_ErrCStor_7 Counter storage 0…7.
Parameter:
Item Description/Range Set Value
ClrErrHistory A positive edge at the “ClrErrHistory ” variable clears
0
the complete error history memory.
Blink code
The red LED is used to show the error information and the green LED is used to show the status information. Only
the number of the error or the status is shown on the LED’s, the sub number will not be displayed.
Variables:
Item Description/Range
CP_ErrFlash Error blink code variable (Red LED).
CP_StatFlash Status blink code variable (Green LED).
Hour Counter
An hour counter functionality is implemented in the software. If the power stage is activated the hour counter starts
to count until the power stage is deactivated again.
Variables:
Item Description/Range
CP_HCounter_h3 Pump inverter hour counter. [0.001h]
Parameter:
Item Description/Range Set Value
HCVal_h3 Set value for the hour counter. [0.001h] 1
SetHC After a rising edge (0->1) on the set value “SetHC” ,
1
the hour counter is set to the set value “HCVal_h4”.
To run the PLUS+1 GUIDE Service Tool a standard personal computer (PC) or laptop/notebook is required with a
free USB port.
System requirements for using the program:
For more information, take a look into the Service Tool help.
USB Gateway
The standard communication interface between the computer and the digital controller is the CG150 gateway.
Pin Function
1 -
2 CAN -
3 Shield/Groun
4 -
5 -
6 -
7 CAN +
8 -
9 -
10 00 CAN Timeout
CAN Interface
20 03 Lift Joystick input Value out of range (MaxIn_mV < In_mV) or (CalCmd> 4) ErrLev2
21 03 Reach Joystick input Value out of range (MaxIn_mV < In_mV) or (CalCmd> 4) ErrLev2
22 03 Tilt Joystick input Value out of range (MaxIn_mV < In_mV) or (CalCmd> 4) ErrLev2
23 03 SideShift Joystick input Value out of range (MaxIn_mV < In_mV) or (CalCmd> 4) ErrLev2
Power stage
Motor
52 00 Error motor
53 00 Warning motor
53 01 Warning motor; Warn temperature is reached Motor.ActTemp_C > Warn limit StatLev3
OS
Analog inputs
70 03 Brake pedal input; C1p10; Input value is too low Sensor_2Pt_AC; Fault = 0x8001 StatLev3
70 04 Brake pedal input; C1p10; Input value is too high Sensor_2Pt_AC; Fault = 0x8002 StatLev3
70 05 Brake pedal input; C1p10; Value out of range Sensor_2Pt_AC; Fault = 0x8010 StatLev3
70 06 Brake pedal input; C1p22; Block is not calibrated Sensor_2Pt_AC; Status = 0x8001 StatLev3
Brake pedal input; C1p22; Block is currently
70 07 Sensor_2Pt_AC; Status = 0x8002 StatLev3
in a calibration cycle
71 01 Error analog input, C1p11; Input out of range C1p11.PinStatus; Bit1 = 1 StatLev3
71 06 Height Set error ; Out of range Set value > Mast Height StatLev3
71 07 Height Set error ; Incorrect setting (Height 1 < Height 2 < Height 3) StatLev3
72 01 Error analog input, C1p22; Input out of range C1p22.PinStatus; Bit1 = 1 StatLev3
82 03 Error sensor supply, C1p23; Undervoltage C1p23.Volt < - 10% of set value for 5s StatLev3
82 04 Error sensor supply, C1p23; Undervoltage C1p23.Volt < - 50% of set value StatLev3
Error sensor supply, Supply voltage
82 05 C1p23.PinStatus; Bit1 = 1 StatLev3
feedback value out of range
83 01 Error encoder supply, C1p28; Overcurrent C1p28.FeedbackValue > Max. limit ErrLev1
83 02 Error encoder supply, C1p28; Undercurrent C1p28.FeedbackValue < Min. limit ErrLev1
Power stage
Selftest
85 00 Error selftest
85 05 Error selftest; Error in motor wiring or power stage Selftest.Error; Bit4 = 1 ErrLev1
85 06 Error selftest; Shorted power output (motor output) Selftest.Error; Bit5 = 1 ErrLev1
Error selftest; Test not passed, because of
85 07 Selftest.Error; Bit6 = 1 ErrLev0
hardware over voltage protection
Error selftest; Curropted production data in
85 08 Selftest.Error; Bit7 = 1 ErrLev0
EEPROM detected
86 00 Warning selftest
Warning selftest; Error in Watchdog circuit,
86 01 Selftest.Warning; Bit0 = 1 StatLev0
limited operation possible
Warning selftest; Watchdog not tested,
86 02 Selftest.Warning; Bit1 = 1 StatLev0
because low voltage at DC- Link
Warning selftest; Curropted user data in
86 03 Selftest.Warning; Bit2 = 1 StatLev0
EEPROM detected
87 00 Status selftest
88 01 Error analog input, C1p34; Input out of range C1p34.PinStatus; Bit1 = 1 ErrLev1
Motor
90 00 Error motor
NVMem
91 00 Error NVMem
Error NVMem; The NVMem restored to a
91 01 NVMem.Status; Bit0 = 1 ErrLev0
previouse state
Error NVMem; The NVMem checksumme
91 02 NVMem.Status; Bit1 = 1 ErrLev0
are not correct
Error NVMem; The reset routine couled not
91 03 NVMem.Status; Bit2 = 1 ErrLev0
access the NV memory
CAN
92 00 Error CAN
StatLev0 X X X X X X
StatLev1 X X X X X
StatLev2 X X
StatLev3 X
3) LED Position
This chapter explains how to manage any detected fault and how to return to a normal working situation;
suggestions to be applied in case of each possible alarm are listed in a growing order, i.e. from the least to the
most serious one.
If an alarm condition is detected by main board, software control inhibits some lift truck functions, to guarantee
operator’s safety. Anomalous working conditions are indicated by different alarm levels, classified as follows,
depending on their effects on the system:
NOTICE If more than one faulty condition is detected, Compact displays shows alarm code referring to the most
serious one (the one characterized by lower alarm level).
Following section gives useful suggestions covering a wide range of possible
faults, listing corresponding alarm cause identified by its alarm code.
Wrong start
1. Error code: 21501
2. Display Alarm : WRONG START-PUMP
3. Error level: 6 (warning, pump motors are stopped.)
4. Alarm cause: If you have some fingertip lever activated when you start working then error occurs.
NVMem fault
1. Error code: 29101
2. Display alarm code: MEMORY FAULT
3. Error level: 0
4. Alarm cause: The NVMem was restored to a previous state. This may happen when a store operation was
aborted. For example due to power off.
INDEX
Introduction............................................................................................................................................. 215
General .................................................................................................................................................. 215
Service Tool Features ............................................................................................................................ 215
Connecting the Computer with the Service Tool ...................................................................................... 215
Requirements of the Computer to Run the PLUS+1 GUIDE Service Tool ................................................ 216
USB Gateway......................................................................................................................................... 216
Starting the Service Tool Software .......................................................................................................... 217
The Windows ......................................................................................................................................... 218
General .................................................................................................................................................. 219
Download of Application Software........................................................................................................... 219
Download of Application Software (continued) ........................................................................................ 220
All screens shown in this document are decided as examples. The actual data may be different.
For more information, take a look into the Service Tool help.
USB Gateway
The standard communication interface between the computer and the digital controller is the CG150 gateway.
Pin Function
1 -
2 CAN
3 Shield/Ground
4 -
5 -
6 -
7 CAN +
8 -
9 -
6. If the system is set to auto scan, the bus is scanned automatically, otherwise scan the bus manually by using
the button
For more information about logging, log to disk, log period etc. take a look into the
Service Tool operator manual.
File | File Download… or the button. Select the controller to whom the software should be downloaded.
Select the application LHX file and press download.
Select controller
Select lhx-File
If the Fan Drive application ask for an ‘Application Type’ please write the following type
into the window: Fan Drive_Sub System Application
The application type entry is case sensitive
After the successful download of the LHX-file the digital system starts operating.
The PLUS+1 application can be configured with a normal PC using the PLUS+1
Service-Tool. Reference the PLUS+1 Service-Tool Operator Manual for help in downloading, data logging
and performing other tasks with the Service-Tool.
This manual does not contain hardware or electrical specifications.
Operation
The aim of this specification is to provide a basis for forklift AC-driving inverters with a generic software
application for driving the electric traction motor and the appending functions in a typical environment of a
forklift.
One goal of this application software is to show how simple it is to create an inverter application in PLUS+1
guide and to demonstrate the possibilities of the
PLUS+1 service tool as a service and parameterization instrument.
The conversion from the input values to internal and physical values is located in the sub function “Input
Converting”.
The “Supervision” block contains the biggest part of the malfunction monitoring and the status selection.
All functions which are not part of the drive functionality from the truck are placed in the “Secondary
Functions” area.
The estimation of the detected errors and the selected status is realized in the “Error Status” function.
The “Drive Control” area contains the set point creation and the enable of the traction.
The state of the digital outputs is generated in the “Output Driver” block.
The “System Overview” is the most important page of the traction drive diagnostic screens. Here an
overview of the system is given. The inputs are displayed on the left side, the traction inverter control logic is
seen in the middle and the outputs are on the right side.
The headlines (Enable Drive, Speed Creation etc.) are linked to subpages, which allow the operator to get
more information on the specific part of the system and to adjust it through parameters.
Also, you can check the status of the various sensors, solenoid output state, traction motor, etc.
You can check the seat and direction switch status and EM brake status.
You want to check the each function status then you are pushing the each “Parameter” button.
Also, if you push the “Traction Drive” button then you can go to the “Traction Drive” view.
This function block is an on/off switch with delayed off-switching. The delay function is active on the negative
transition. On a positive transition at the input signal Seat Switch (or Foot Switch) the output is activated
immediately. On a negative transition at the input signal Seat Switch (or Foot Switch) the output is
deactivated after an adjustable delay time.
You push the “Log Page” button then you can go to the “Enable Drive” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Enable Drive” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Enable Drive” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You can check the front brake and throttle pedal status and other parameter status.
You want to check the each function status then you are pushing the each “Parameter” button.
Also, if you push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Parameter” button then you can go to the “Parameter B” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Error History” button then you can go to the “Error History” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Error Status Handler” button then you can go to the “Error Status” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Parameter” button then you can go to the “Parameter” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Inverter Counter” view.
You push the each “Parameter” button then you can go to each “Parameter” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “BDI Status” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the “Log Page” button then you can go to the “Derating Status” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the each “Parameter” button then you can go to the “Parameter” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the each “Log Page” button then you can go to the “Main Contactor” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the each “Parameter” button then you can go to the “Parameter” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
You push the each “Log Page” button then you can go to the “Cooling Fan Status” view.
You push the “Traction Drive” button then you can go to the “Traction Drive” view.
Introduction............................................................................................................................................. 245
General .................................................................................................................................................. 245
Service Tool Features ............................................................................................................................ 245
Connecting the Computer with the Service Tool ...................................................................................... 245
Requirements of the Computer to Run the PLUS+1 GUIDE Service Tool ................................................ 246
Minimum System Requirements for PLUS+1™ Service Tool................................................................... 246
USB Gateway......................................................................................................................................... 246
Starting the Service Tool Software .......................................................................................................... 247
The Windows ..................................................................................................................................... 248
The Diagnostic Navigator ................................................................................................................... 248
The Work Area................................................................................................................................... 248
The Status Line.................................................................................................................................. 248
General .................................................................................................................................................. 249
Download of Application Software .......................................................................................................... 249
Download of Application Software (continued) ........................................................................................ 250
All screens shown in this document are decided as examples. The actual data may be different.
For more information, take a look into the Service Tool help.
USB Gateway
The standard communication interface between the computer and the digital controller is the CG150 gateway.
Pin Function
1 -
2 CAN -
3 Shield/Ground
4 -
5 -
6 -
7 CAN +
8 -
9 -
6. If the system is set to auto scan, the bus is scanned automatically, otherwise scan the bus manually by
using the button
For more information about logging, log to disk, log period etc. take a look into the Service Tool operator
manual.
For more information about logging, log to disk, log period etc. take a look into the Service Tool operator
manual.
File | File Download… or the button. Select the controller to whom the software should be downloaded.
Select the application LHX file and press
Select controller
Select lhx-File
If the Fan Drive application ask for an ‘Application Type’ please write the following type into the window: Fan
Drive_Sub System Application
The application type entry is case sensitive.
After the successful download of the LHX-file the digital system starts operating.
Operation
The aim of this specification is to provide a basis for forklift AC-driving inverters with a generic software
application for driving the electric traction motor and the appending functions in a typical environment of a
forklift.
One goal of this application software is to show how simple it is to create an inverter application in PLUS+1
guide and to demonstrate the possibilities of the PLUS+1 service tool as a service and parameterization
instrument.
The conversion from the input values to internal and physical values is located in the sub function “Input
Converting”.
The “Supervision” block contains the biggest part of the malfunction monitoring and the status selection.
All functions which are not part of the drive functionality from the truck are placed in the “Secondary
Functions” area.
The estimation of the detected errors and the selected status is realized in the “Error Status” function.
The “Drive Control” area contains the set point creation and the enable of the traction.
The state of the digital outputs is generated in the “Output Driver” block.
The “System Overview” is the most important page of the hydraulic drive diagnostic screens. Here an
overview of the system is given. The inputs are displayed on the left side, the pump inverter control logic is
seen in the middle
and the outputs are on the right side.
The headlines (Enable Drive, Speed Creation etc.) are linked to subpages, which allow the operator to get
more information on the specific part of the system and to adjust it through parameters.
Also, you can check the status of the various sensors, Solenoid output state, pump motor, etc.
You can check the motor speed, CAN communication status and power stage status.
You want to check the joystick status then you are pushing the Joystick picture( ) button.
Also, if you push the “Log Page” button then you can go to the “Speed Creation” view.
You want to check the fingertip lever setting status then you are pushing the each parameter button.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You want to know more detail setting method then you are pushing the “Go to Detail” button.
You push the “Log Page” button then you can go to the “Fingertip Lever input status” view.
Item/Range Description
CalLoPos_pct : (0 – 10000[0.01% of Low calibration point for the positive part as percentage of
MaxIn_mV]; default value: 5500) MaxIn_mV.
CalHiPos_pct : (0 – 10000 [0,01% of High calibration point for the positive part as percentage of
MaxIn_mV]; default value: 9000) MaxIn_mV.
LoOutPos_pct : (0-1000 [0,01% of HiOut]; Is the calibrated minimum value of the output for the positive
default value: 0) part as percentage of HiOut.
HiOutPos : Is the calibrated maximum value of the output for the positive
(0-10000; default value: 10000) part, 10000 is the maximum input for the valve function block
DbndLoPos_pct : (0 – 1000 [0,01% of Dead band of the low calibration point for the positive part as
MaxIn_mV], default value: 0) percentage of MaxIn_mV.
DbndHiPos_pct : (0 – 1000 [0,01% of Dead band of the high calibration point for the positive part as
MaxIn_mV], default value: 0) percentage of MaxIn_mV.
CalLoNeg_pct : (0 – 10000 [0.01% of Low calibration point for the negative part as percentage of
MaxIn_mV]; default value: 4500) MaxIn_mV.
CalHiNeg_pct : (0 – 10000 [0,01% of High calibration point for the negative part as percentage of
MaxIn_mV]; default value: 9000) MaxIn_mV.
LoOutNeg_pct : (0-1000 [0,01% of Is the calibrated minimum value of the output for the negative
HiOut]; default value: 0) part as percentage of HiOut.
HiOutNeg : Is the calibrated maximum value of the output for the negative
(0-10000; default value: 10000) part, 10000 is the maximum input for the valve function block
DbndLoNeg_pct : (0 – 1000 [0,01% of Dead band of the low calibration point for the negative part as
MaxIn_mV], default value: 0) percentage of MaxIn_mV.
DbndHiNeg_pct : (0 – 1000 [0,01% of Dead band of the high calibration point for the negative part as
MaxIn_mV], default value: 0) percentage of MaxIn_mV.
FltThd_pct : (0 to 5000 [0,01% of Fault threshold of the lower and upper calibration points as
MaxIn_mV]; default value: 500) percentage of MaxIn_mV.
FltDetTm_ms : (0 – 10000 [ms]; default Fault detection time in ms. The time that a fault needs to be
value: 1000) present before it is declared
You push the “Each Para” button then you can go to the “Loge Page ” view.
If you change the motor Acceleration/Deceleration status then you are pushing the parameter button.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
Acceleration:
Specifies the maximum acceleration, without rounding and without progression (Roundn.=0, Progr.=0).
The maximum acceleration is achieved, if the set value escalates from zero to maximum speed.
Deceleration:
Specifies the maximum deceleration, without rounding and without progression(R=0, P=0).
The maximum deceleration is achieved, if the set value jumps down from maximum speed to zero.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Log Page” button then you can go to the “Speed Creation” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Error History” button then you can go to the “Error History” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Error Status Handler” button then you can go to the “Error Status” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Parameter” button then you can go to the “Counter Parameter” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
The Service Hour Counter block can be used to determine service intervals for vehicles (Default value:
500h).
You push the “Log Page” button then you can go to the “Inverter and Service Counter” view.
You push the each “Parameter” button then you can go to each “Parameter” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Log Page” button then you can go to the “Option (Mast Height & Weight function)” view.
You push the “Log Page” button then you can go to the “Option (Mast Height & Weight function)” view.
Function:
This function can be used for derating the max motor current dependent on the inverter temperature as well
as for a derating dependent on the motor temperature.
There are two separate derating curves, one for motor mode (acceleration) and one for generator mode
(deceleration).
If ActTemp is lower than Temp100perc, the output is at 10000 (100%).
If ActTemp is higher than TempDerate the output is IDerateG (GenMode=1) or IDerateM (GenMode=0).
If ActTemp is between Temp100perc and TempDerate the output is reduced by a linear curve between 100%
and IDerateM (GenMode=0) or IDerateG (GenMode=1)
You push the each “Parameter” button then you can go to each “Parameter” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You push the “Log Page” button then you can go to the “Option (Mast Height & Weight function)” view.
You push the each “Parameter” button then you can go to each “Parameter” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive” view.
You can be the setting the “flow sharing valve” depending on the features.
- Input fingertip lever profile.
- Ramp time
- Valve output profile.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Proportion Sol. Setting (Flow Sharing)” view.
You can set the flow sharing valve preference and each function flow and motor maximum speed.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Flow Sharing Parameter” view.
You can be the setting the “Lift valve” depending on the features.
- Input fingertip lever profile.
- Ramp time
- Valve output profile.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Proportion Sol. Setting (Lift)” view.
You can set the lift valve preference, flow and motor maximum speed.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Lift Function Parameter” view.
You can be the setting the “Lower valve” depending on the features.
- Input fingertip lever profile.
- Ramp time
- Valve output profile.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Proportion Sol. Setting (Lower)” view.
You can set the lower valve preference, flow and motor maximum speed.
You push the each “Log Page” button then you can go to each “Proportion Output” view.
You push the “Valve Set” button then you can go to the “Lower Function Parameter” view.
You push the each “Parameter” button then you can go to each “Parameter” view.
You push the “Hydraulic Drive” button then you can go to the “Hydraulic Drive”view.
INDEX
✓ Absolute Position (pedestrian stacker) or Relative Position (reach truck) control modes.
✓ Indirect Field Orientation (IFO) vector control algorithm provides maximum possible torque while
ensuring maximum efficiency and accurate current control.
✓ 16kHz PWM switching frequency ensures silent operation across the 0–200Hz stator frequency range.
✓ Advanced PWM techniques produce low motor harmonics, low torque ripple, and minimized heating
losses, resulting in high efficiency.
✓ 70 amp RMS 2-minute current output.
✓ 24–48V nominal supply voltage.
✓ Dual redundant quadrature encoder, sine/cosine sensor, or analog voltage steering command inputs.
✓ Steered angle feedback via dual redundant homing switch, quadrature encoder, sine/cosine sensor, or
analog voltage inputs.
✓ Fully programmable input/output ratio mapping.
✓ Configurable homing methods, center offset, auto-center, and end-stop protection.
Unmatched Flexibility
Robust Reliability
MODELCHART
UNCONTROLLED OPERATION — Some conditions could cause the motor to run out
of control. Disconnect the motor or jack up the vehicle and get the drive wheels off
the ground before attempting any work on the motor control circuitry.
HIGH CURRENT ARCS — Batteries can supply very high power, and arcing can occur
if they are short circuited. Always open the battery circuit before working on the
motor control circuit. Wear safety glasses, and use properly insulated tools to
prevent shorts.
Lug assembly
Five aluminum M6 terminals are provided. Lugs should be installed as follows, using M6 bolts sized to
provide proper engagement (see diagram):
• Place the lug on top of the aluminum terminal, followed by a high-load safety washer with its convex side
on top. The washer should be a SCHNORR 416320, or equivalent.
• If two lugs are used on the same terminal, stack them so the lug carrying the least current is on top.
• Tighten the assembly to 10.2 ±1.1 N·m (90 ±10 in-lbs).
CAN connection
The two CAN wires should be connected directly to the CAN pins on the traction controller; running from pin
23 on the steering controller to pin 23 on the traction controller, and from pin 35 on the steering controller to
pin 35 on the traction controller.
Note: The 1222 controller has no internal 120Ω CAN terminating resistor. Typically the wiring of the CAN
bus nodes is a daisy chain topology with 120Ω CAN terminating resistors at each end. If the vehicle
wiring is done such that the 1222 is the last node in the chain, then an external 120Ω terminating
resistor should be provided by the OEM in the wiring harness.
CAN wiring should be kept away from the high current cables and cross it at right angles when
necessary.
1 Keyswitch Provides logic power for the controller and power for the coil drivers.
7 Ground Ground.
13 Coil Return This is the coil return pin for all the contactor coils.
18 Ground Ground.
30 Ground Ground.
As shown in the wiring diagram (Figure 3a), the 1222’s key switch power must go through the traction
controller so that when the key switch is turned off both controllers turn off. The fault output (Pin 24) should
be able to shut down the traction system in the case of a serious fault; otherwise the system may not meet
the international safety requirements listed in Table D-1.
As shown in the wiring diagram, two steer command devices and two position feedback devices are used.
The wiring diagram (Figure 3a) is designed for generic applications and may not fully meet the requirements
of your system. You may wish to contact your local Doosan representative to discuss your particular
application. In cases where the wiring deviates from the wiring shown in Figure 3a, it is up to the OEM to
evaluate the overall system safety.
Digital inputs
The digital inputs must be wired to switch to B+ (not to ground). All digital inputs are protected against shorts
to B+ or B-.
A home switch is required if encoder position feedback is used (Position Feedback Device = 1).
Driver outputs
The fault output shuts down the traction system if the 1222 has a fault. This output switches B+ to the high
side of the traction main contactor and EM
brake; without this signal, the system shuts down.
Both driver outputs are protected against shorts to B+ or B-.
Note: The industry standard KTY temperature sensors are silicon temperature sensors with a
polarity band; the polarity band of a KTY sensor must be the end connected to I/O
Ground (pin 7).
The +5V supply is used for all steer command and position feedback devices.
The +10V supply is provided for the handheld programmer; it should not be used for
steer command or position feedback devices because voltage could change when the
programmer is plugged in. Both power supply outputs are protected against shorts to B+
or B-.
* The total combined current from +5V and +10V outputs should not exceed 150 mA.
Communications ports
Separate CAN and serial ports provide complete communications and programming capability for all user
available controller information.
Note: The 1222 controller has no internal 120Ω CAN terminating resistor. Typically the wiring of the CAN
bus nodes is a daisy chain topology with 120Ω CAN terminating resistors at each end. If the vehicle
wiring is done such that the 1222 is the last node in the chain, then an external 120Ω terminating
resistor should be provided by the OEM in the wiring harness.
The Doosan programmer plugs into a connector wired to pins 28 and 29, along with ground (pin 7) and the
+10V power supply (pin 15); see wiring diagram, Figure 3a.
Programming Menus
The programmable parameters are grouped into nested hierarchical menus, as shown in Table 3.
We strongly urge you to read Section 5, Initial Setup, before adjusting any of the parameters.
Caution: Even if you opt to leave most of the parameters at their default settings, it is imperative that
you perform the procedures outlined in Section 5, which set up the basic system
characteristics for your application.
Parameter name as it
appears in the Allowable range in the Description of the parameter’s function and,
programmer display programmer’s units where applicable, suggestions for setting it
Analog1 Center 0 – 10.00 V Defines the Analog 1 wiper voltage required to produce a steer position
0x400A 0x00 0 – 1023 command of center (Steer Command = 0°).
1 = Encoder input, where Encoder 1 and Encoder 2 inputs are connected to two
quadrature encoders as redundant inputs. When an encoder steering
command is used, two quadrature encoders are required. In the table below,
“+” and “-” indicate encoder phase differences (“-” being some amount of
phase shift from “+”). This means that the primary and redundant encoders
do not have to have the same alignment.
Analog1 Left 0 – 10.00 V Defines the Analog 1 wiper voltage required to produce a steer position
0x4008 0x00 0 – 1023 command of full left (Steer Command = -100% = Left Stop).
Analog1 Center 0 – 10.00 V Defines the Analog 1 wiper voltage required to produce a steer position
0x400A 0x00 0 – 1023 command of center (Steer Command = 0% = 0°).
Analog1 Right 0 – 10.00 V Defines the Analog 1 wiper voltage required to produce a steer position
0x4009 0x00 0 – 1023 command of full right (Steer Command = 100% = Right Stop).
Analog1 Center Defines the voltage around the Analog1 Center voltage that acts as a
0 – 10.00 V
Deadband deadband to produce a steer position command of center
0 – 1023
0x4010 0x00 (Steer Command = 0% = 0°).
Sets the minimum threshold for the Analog 1 steer command pot input. If
Analog1 Fault Min 0 – 10.00 V
the Analog 1 steer command pot voltage goes below this threshhold for
0x400E 0x00 0 – 1023
60 msec, a fault is issued.
Sets the maximum threshold for the Analog 1 steer command pot input.
Analog1 Fault Max 0 – 10.00 V
If the Analog 1 steer command pot voltage rises above this threshhold
0x400F 0x00 0 – 1023
for 60 msec, a fault is issued.
Analog3 Left 0 – 10.00 V Defines the Analog 3 wiper voltage required to produce a steer position
0x409F 0x00 0 – 1023 command of full left (Steer Command = -100% = Left Stop).
Analog3 Center 0 – 10.00 V Defines the Analog 3 wiper voltage required to produce a steer position
0x40A1 0x00 0 – 1023 command of center (Steer Command = 0% = 0°).
Analog3 Right 0 – 10.00 V Defines the Analog 3 wiper voltage required to produce a steer position
0x40A0 0x00 0 – 1023 command of full right (Steer Command = 100% = Right Stop).
Analog3 Center Defines the voltage around the Analog3 Center voltage that acts as a
0 – 10.00 V
Deadband deadband to produce a steer position command of center (Steer
0 – 1023
0x400D 0x00 Command = 0% = 0°).
Sets the minimum threshold for the Analog 3 steer command pot input.
Analog3 Fault Min 0 – 10.00 V
If the Analog 3 steer command pot voltage falls below this threshhold for
0x400B 0x00 0 – 1023
60 msec, a fault is issued.
Sets the maximum threshold for the Analog 3 steer command pot input.
Analog3 Fault Max 0 – 10.00 V
If the Analog 3 steer command pot voltage rises above this threshhold
0x400C 0x00 0 – 1023
for 60 msec, a fault is issued.
Swap Encoder1 Direction On / Off Changes the direction (left or right) of the Encoder 1 steer command
0x406C 0x00 On / Off input.
Swap Encoder2 Direction On / Off Changes the direction (left or right) of the Encoder 2 steer command
0x4069 0x00 On / Off input.
Fig. 5 Command Input Device “1” signal flow (Encoder 1 shown; Encoder 2 is similar)
Center Angle
-180.0° – 180.0° Defines the position (in degrees) required to produce a steer command
(deg)
-32768–32767 of center position (Steer Command = 0% = 0°).
0x40D2 0x00
Right Angle (deg) -180.0° – 180.0° Defines the position (in degrees) required to produce a steer command
0x40CD 0x00 -32768–32767 of full right (Steer Command = 100% = Right Stop).
Set this parameter to the midpoint voltage of the sine wave output
Offset 0 – 10.00 V
of the sin/cos sensor. This value is usually available in the sensor
0x40CE 0x00 0 – 1023
specifications, and is typically half the voltage supply to the sensor.
Amplitude 0 – 10.00 V Set this parameter to one half of the expected peak-to-peak voltage
0x40DE 0x00 0 – 1023 for the sin/cos sensor input signals.
Swap Direction On / Off Use this parameter to invert the signal to avoid physically swapping
0x406A 0x00 On / Off the wires to pins 8 and 19.
Sets the minimum threshold for the Analog 1 and Analog 3 inputs
Fault Min 0 – 10.00 V
of the sin/cos sensor. If either the Analog 1 or Analog 3 voltage falls
0x400B 0x00 0 – 1023
below this threshold for 60 msec, a fault is issued.
Sets the maximum threshold for the Analog 1 and Analog 3 inputs
Fault Max 0 – 10.00 V
of the sin/cos sensor. If either the Analog 1 or Analog 3 voltage rises
0x400C 0x00 0 – 1023
above this threshold for 60 msec, a fault is issued.
Tolerance 0 – 10.00 V The sine and cosine signals are used together to calculate the absolute
0x40DF 0x00 0 – 1023 position, i.e. arctan (Analog 1 / Analog 3). This calculated position is
then used to back-calculate the expected sine and cosine inputs, based
on the Amplitude parameter. If the difference between these expected
inputs (Command Sin/Cos Sensor Angle 2) and the actual inputs
(Command Sin/Cos Sensor Angle) is greater than the set Tolerance
voltage for 60 msec, a fault is issued. This provides a second level of
fault detection and triggers a separate SinCos Command fault.
The command map menu contains 14 parameters defining an 8-point map that modifies the steer command input.
The first point (Left Stop) always defines the steer command input of -100% and the last point (Right Stop) always
defines the steer command input of 100%.
X Y
A -100% Left Stop
B P1 input P1 Output
C P2 input P2 Output
D P3 input P3 Output
E P4 input P4 Output
F P5 input P5 Output
G P6 input P6 Output
H 100% Right Stop
It is best practice to wire the primary and redundant input signals in an “X”
configuration (0–5V and 5V–0). However, the 1222 has independent maps
and will support redundant signals that move in the same direction.
Analog5 Center 0 – 10.00 V Defines the Analog 5 wiper voltage when the steer position feedback is
0x4081 0x00 0 – 1023 at the center position (Wheel Position = 0°).
Analog5 Right Stop 0 – 10.00 V Defines the Analog 5 wiper voltage when the steer position feedback is
0x4080 0x00 0 – 1023 at the Right Stop (Wheel Position = Right Stop).
Sets the minimum threshold for the Analog 5 steer position feedback
Analog5 Fault Min 0 – 10.00 V
pot. If the Analog 5 steer position feedback pot voltage falls below this
0x40AE 0x00 0 – 1023
threshold for 60 msec, a fault is issued.
Sets the maximum threshold for the Analog 5 steer position feedback
Analog5 Fault Max 0 – 10.00 V
pot. If the Analog 5 steer position feedback pot voltage rises above this
0x40AF 0x00 0 – 1023
threshold for 60 msec, a fault is issued
Analog6 Left Stop 0 – 10.00 V Defines the Analog 6 wiper voltage when the steer position feedback is
0x40A3 0x00 0 – 1023 at the Left Stop (Wheel Position = Left Stop).
Analog6 Center 0 – 10.00 V Defines the Analog 6 wiper voltage when the steer position feedback is
0x4082 0x00 0 – 1023 at the center position (Wheel Position = 0°).
Analog6 Right Stop 0 – 10.00 V Defines the Analog 6 wiper voltage when the steer position feedback is
0x40A4 0x00 0 – 1023 at the Right Stop (Wheel Position = Right Stop).
Analog6 Fault Min Sets the minimum threshold for the Analog 6 steer position feedback
0 – 10.00 V
0x4011 0x00 pot. If the Analog 6 steer position feedback pot voltage falls below this
0 – 1023
threshold for 60 msec, a fault is issued.
Analog6 Fault Max Sets the maximum threshold for the Analog 6 steer position feedback
0 – 10.00 V
0x4012 0x00 pot. If the Analog 6 steer position feedback pot voltage rises above this
0 – 1023
threshold for 60 msec, a fault is issued.
Fig. 8 Position Feedback Device “0” signal flow (Analog 5 shown; Analog 6 is similar).
Fig. 9 Position Feedback Device “1” signal flow (Encoder 3 shown; Encoder 4 is similar)
Amplitude 0 – 10.00 V Set this parameter to one half of the expected peak-to-peak voltage
0x40E0 0x00 0 – 1023 for the sin/cos sensor input signals.
Swap Direction On / Off Use this parameter to invert the signal to avoid physically swapping
0x4015 0x00 On / Off the wires to pins 16 and 17.
Center Position (deg) -180.0° – 180.0° Defines the sin/cos position (in degrees) that corresponds to a steer
0x40D3 0x0 -32768 – 32767 position feedback at the center (straight) position (Wheel Position =
0%).
This setting allows the service technician to re-calibrate the center
straight) without having to physically adjust the sin/cos sensor.
Fault Min 0 – 10.00 V Sets the minimum threshold for the Analog 5 and Analog 6 inputs of
0x4011 0x00 0 – 1023 the sin/cos sensor. If either the Analog 1 or Analog 3 voltage falls
below this threshold for 60 msec, a fault is issued.
Fault Max 0 – 10.00 V Sets the maximum threshold for the Analog 5 and Analog 6 inputs of
0x4012 0x00 0 – 1023 the sin/cos sensor. If either the Analog 5 or Analog 6 voltage rises
above this threshold for 60 msec, a fault is issued.
Tolerance 0 – 10.00 V The sine and cosine signals are used together to calculate the
0x40E1 0x00 0 – 1023 absolute position, i.e. arctan (Analog 5 / Analog 6). This calculated
position is then used to back-calculate the expected sine and cosine
inputs, based on the Amplitude parameter. If the difference between
these expected inputs and the actual inputs is greater than the set
Tolerance voltage for 60 msec, a fault is issued. This provides a
second level of fault detection and triggers a separate SinCos
feedback fault.
Interlock Type 0–3 Defines which inputs will be used to determine an interlock:
0x4001 0x00 0–3 0 = KSI (interlock turns on with keyswitch).
1 = Single NO switch (Switch 1 Input).
2 = Single switch with NO and NC contacts
(same as two switches with crossed polarity, such as Switch
1 is NO and Switch 3 is NC).
3 = CAN bus PDO message from the traction controller.
Fault Steering Timeout 0.0 – 8.0 sec. This parameter applies only when a steer fault action of either
0x40DD 0x00 0 – 80 “Warning then Shutdown” or “Hold then Shutdown” is triggered (see
Table 6, troubleshooting chart).
This parameter sets a delay from when either of these fault
actions is set to when the fault output high side driver (pin 24) turns
off. Turning off the fault output will cause the traction contactor to
open and EM brake to release, thus causing traction to stop.
Typically this parameter is set to zero. When set to zero, there is
no “warning” and there is no “hold” before the shutdown. Setting this
parameter to a value greater than zero can allow time for the
traction system to start interlock braking to come to a smoother,
gentler stop before the fault output forces the traction contactor to
open and EM brake to release.
Note: Setting this parameter to a value greater than zero
requires changes in the traction controller’s software (VCL and
parameters) to permit interlock braking. Please review your traction
software before setting this parameter to a non-zero value.
Encoder1 Steps 32 – 1024 Sets the number of traction motor encoder pulses per revolution.
0x4007 0x00 32 – 1024 This must be set to match the traction motor encoder; see info on
the traction motor nameplate.
This parameter is valid only for Traction Speed Input Type 1.
Swap Encoder1 Direction On / Off Changes the traction motor encoder’s effective direction of rotation.
0x406C 0x00 On / Off The traction encoder provides data used to determine traction
speed.
This parameter must be set such that when the traction motor is
turning forward, the traction speed is positive.
This parameter is valid only for Traction Speed Input Type 1.
Interlock Enabled Speed 0 – 500 rpm This parameter sets the traction speed above which interlock will
0x40B7 0x00 0 – 500 automatically be enabled, thus enabling steering.
A setting of zero disables this function.
5V Current Max 0 – 100 mA Defines the upper threshold of the output current of the +5V supply
0x4097 0x00 0 – 1000 (pins 21 and 34). At or above this threshold, a fault is issued.
Steer Command 2.0° – 90.0° Defines the maximum difference allowed between the two steer
Tolerance (deg) 364 – 16380 command inputs (Steer Command and Steer Command 2).
0x40AA 0x00 If the programmed tolerance is exceeded, a fault is issued.
The difference between the two steer command inputs can be
seen in the monitor variable Steer Command Error.
A setting of 90.0° turns off this fault check.
Wheel Position 2.0° – 90.0° Defines the maximum difference allowed between the two position
Tolerance (deg) 364 – 16380 feedback outputs (Wheel Position and Wheel Position 2).
0x40AB 0x00 If the programmed tolerance is exceeded, a fault is issued. The
difference between the two wheel position outputs can be seen in
the monitor variable Wheel Position Error.
A setting of 90.0° turns off this fault check.
Home Reference 2.0° – 90.0° Defines the maximum difference allowed between the two home
Tolerance (deg) 364 – 16380 reference inputs (Home Reference and Home Reference 2).
0x40B6 0x00 If the programmed tolerance is exceeded, a fault is issued.
The difference between the two home reference inputs can be
seen in the monitor variable Home Reference Error.
A setting of 90.0° turns off this fault check.
Encoder Position 2.0° – 90.0° Defines the maximum difference allowed between the Wheel
Tolerance (deg) 364 – 16380 Position and the Encoder 3 Position.
0x40DC 0x00 This parameter should be used only for configurations where the
programmed Position Feedback Device = 0 (Analog 5 and 6) or = 2
(Sin/Cos Sensor).
If Position Feedback Device = 1 (Encoders 3 and 4) the Wheel
Position and Encoder 3 Position are the same. Therefore this check
should not be used when Position Feedback Device = 1.
If the programmed tolerance is exceeded, a fault is issued.
The difference between the Wheel Position and the Encoder 3
Position can be seen in the monitor variable Encoder Position Error.
A setting of 90.0° turns off this fault check.
Following Error 2.0° – 90.0° Defines the maximum difference allowed between the two home
Tolerance (deg) 364 – 16380 reference inputs (Home Reference and Home Reference 2).
0x40BE 0x00 If the programmed tolerance is exceeded for the programmed
Following Error Time, a fault is issued.
The difference between the two inputs can be seen in the
monitor variable Following Error.
A setting of 90.0° turns off this fault check.
Stall Steering Speed 0 – 10000 rpm Defines the speed below which the steer motor will be considered
0x40DB 0x00 0 – 10000 stalled if it remains below this speed for the length of time defined
by the Stall Timeout parameter. When this condition is detected, a
fault is issued (code 36, Motor Stalled).
A setting of Stall Speed = 0 turns off this fault check.
Stall Timeout 0 – 2000 msec. Defines the timeout time for the motor stalled fault check.
0x40DA 0x00 0 – 2000
Max Current 5 – 100 % Defines the maximum rms current the controller will supply to the
0x4126 0x00 1638 – 32767 steer motor during steering operation, as a percentage of the
controller’s full rated current. Reducing this value will reduce the
maximum steer torque.
Encoder3 Steps 32 – 1024 Sets the number of of steer motor encoder pulses per revolution.
0x40D6 0x00 32 – 1024 This must be set to match the steer motor encoder; see
specifications on the steer motor nameplate.
Adjusting this parameter can be hazardous; setting it improperly
may cause vehicle malfunction, including uncommanded steer
motor drive.
Swap Encoder3 Direction On / Off Changes the steer motor encoder’s effective direction of rotation.
0x4014 0x00 On / Off The steer encoder provides data used to determine steer speed.
Sensor Type 0–5 The following sensor types are predefined in the software.
0x4085 0x00 0–5
Type 0 User-defined sensor
Type 1 KTY83–122
Type 2 2 × Type 1 in series
Type 3 KTY84-130 or KTY84-150
Type 4 2 × Type 3 in series
Type 5 PT1000
Caution Note: The industry standard KTY temperature sensors are silicon
temperature sensors with a polarity band; the polarity band
of a KTY sensor must be connected to I/O ground (pin 7).
Sensor Temp Offset -20.0 – Often the sensor is placed in the motor at a location with a known
0x4064 0x00 20.0 °C offset to the critical temperature; the offset can be corrected with this
-200 – 200 parameter. The parameter can also be used to correct a known offset
in the sensor itself.
Temperature Hot 0 – 250.0 °C Defines the temperature at which traction speed cutback begins. The
0x40AC 0x00 0 – 2500 cutback is linear between the Temperature Hot and Temperature Max
setpoints.
Temperature Max 0 – 250.0 °C Defines the temperature at which traction speed is cut back to the
0x40AD 0x00 0 – 2500 speed defined by the Sensor Fault Traction Cutback parameter.
ALLOWABLE
PARAMETER DESCRIPTION
RANGE
Sensor 1–7 0.0 – 10.0 V The seven Sensor parameters define inputs to the user-defined
see list 0 – 1023 temperature sensor map.
The units are in volts.
Sensor 1 = 0x4086 0x00
Sensor 2 = 0x4088 0x00
Sensor 3 = 0x408A 0x00
Sensor 4 = 0x408C 0x00
Sensor 5 = 0x408E 0x00
Sensor 6 = 0x4090 0x00
Sensor 7 = 0x4092 0x00
Temp 1–7 -60.0 – 250.0 °C The seven Temp parameters define outputs to the user-defined
see list -600 – 2500 temperature sensor map.
The units are in °C.
Temp 1 = 0x4087 0x00
Temp 2 = 0x4089 0x00
Temp 3 = 0x408B 0x00
Temp 4 = 0x408D 0x00
Temp 5 = 0x408F 0x00
Temp 6 = 0x4091 0x00
Temp 7 = 0x4093 0x00
Node ID Supervisor 1 – 127 Sets the supervisor Node ID of the CANopen Slave system. This is
0x40B2 0x00 1 – 127 the second of the two node IDs that need to be set up for the 1222
controller. The Node ID Supervisor should always be different from
the Node ID.
Baud Rate 0–4 Sets the CAN baud rate for the CANopen Slave system:
0x5001 0x02 0–4 0 = 125 Kbps
1 = 250 Kbps
2 = 500 Kbps
3 = 800 Kbps
4 = 1 Mbps
Producer Heartbeat 16 – 200 msec Sets the rate at which the CAN heartbeat messages are sent from
Rate 16 – 200 the 1222 controller.
0x1017 0x00
PDO1 Timeout Time 20 – 80 msec Sets the PDO1 timeout period for receiving the PDO1 CAN
0x40CB 0x00 20 – 80 message. The steering controller will set a fault if this timer expires
between receiving
PDO1 messages.
Velocity Kp 0 – 100.0 % Determines how aggressively the steer controller attempts to match
0x4065 0x00 0 – 32767 the steer velocity to the determined velocity to reach the desired
position.
Larger values provide tighter control.
If the gain is set too high, you may experience oscillations as the
controller tries to control velocity. If it is set too low, the motor may
behave sluggishly and be difficult to control.
See Figure 12.
Velocity Ki 0 – 100.0 % The integral term (Ki) forces zero steady state error in the
0x4066 0x00 0 – 32767 determined
velocity, so the motor will run at exactly the determined velocity.
Larger values provide tighter control.
If the gain is set too high, you may experience oscillations as the
controller tries to control velocity. If it is set too low, the motor may
takea long time to approach the exact commanded velocity.
See Figure 12.
Mid Speed 0 – 32767 rpm Defines the speed at which 100% sensitivity will start to decrease to the
0x4135 0x00 0 – 32767 programmed HS Sensitivity value as the vehicle accelerates.
High Speed 0 – 32767 rpm Sets the speed at and above which the programmed HS Sensitivity value will
0x4136 0x00 0 – 32767 be applied.
Field Weakening 0 – 100 % Determines the amount of high speed power the controller will allow,
0x4108 0x00 0 – 1024 while still maintaining maximum effficiency at the allowed power.
Reducing this parameter effectively reduces controller current at
high speeds, which can reduce energy consumption and motor
heating, but at the expense of reduced available torque from the
motor.
Weakening Rate 0 – 100 % Determines the control loop gains for field weakening. Setting the
0x412B 0x00 0 – 500 rate too low may create surging in the vehicle as it accelerates at
mid to high speeds. Setting the rate too high may create high
frequency oscillations (usually audible) when the vehicle accelerates
at mid to high speeds.
Min Field Current 0 – 800 A Min Field Current sets the amount of current used to pre-flux the
0x4112 0x00 0 – 8000 steer motor field. This current will run in the steer motor whenever
the bridge is enabled (Interlock = On). Pre-fluxing the steer motor
improves steering response, but because it also reduces efficiency
and causes controller and steer motor heating, this parameter is
typically set to zero.
Motor Type STEER MOTOR STEER MOTOR WATTAGE (W) FW Base Speed (rpm)
Steer Command (deg) -180.0° – 180.0° The operator’s final Steer Command (in degrees).
0x44BA 0x00 -32768 – 32767
Steer Command 2 (deg) -180.0° – 180.0° The operator’s redundant final Steer Command (in degrees).
0x44BB 0x00 -32768 – 3276
Steer Command -100.0 – 100.0% The operator’s Steer Command (in percent) that is the input into the
0x4423 0x00 -32768 – 32767 command map.
The output of the command map is the Steer Command (in
degrees).
Steer Command 2 -100.0 – 100.0% The operator’s redundant Steer Command in percent) that is the
0x446A 0x00 -32768 – 32767 input into the command map.
The output of the command map is the Steer Command 2 (in
degrees).
Analog 3 0 – 10.00 V
The voltage measured at the Command Analog 3 input (pin 19).
0x4414 0x00 0 – 1023
Sin/Cos Angle (deg) -180.0° – 180.0° Sin/Cos Angle = Sin/Cos Angle Raw minus the Center Offset parameter.
0x44BC 0x00 -32768 – 32767
Sin/Cos Angle 2(deg) -180.0° – 180.0° Sin/Cos Angle 2 = Sin/Cos Angle Raw 2 minus the Center Offset
0x44BD 0x00 -32768 – 32767 parameter.
Sin/Cos Angle 2 is compared to Sin/Cos Angle, and if the difference
exceeds the programmed Tolerance, a fault is issued (code 47: Sin/Cos
Command Sensor).
Sin/Cos Angle Raw (deg) -180.0° – 180.0° The angle calculated from the
0x44BE 0x00 -32768 – 32767 Sin/Cos Sensor input voltages
(pins 8 and 19).
Sin/Cos Angle Raw 2 -180.0° – 180.0° The expected angle back-calculated from the Sin/Cos Sensor Angle Raw
(deg) -32768 – 32767 and the Amplitude parameter.
0x44BF 0x00
Encoder 2 Counts -2147483648 – 2147483647 Encoder 2 counts from a command to the center position. Moving the
0x4474 0x00 -2147483648 – 2147483647 command encoder should increase the counts (positive or negative,
depending on the direction moved).
A command left of center will be negative counts.
A command right of center will be positive counts.
Encoder 1A On / Off Command Encoder 1A switch input On or Off (pin 14). This can be used to
0x4478 0x00 On / Off verify that phase A of Command Encoder 1 is operating correctly.
Encoder 1B On / Off Command Encoder 1B switch input On or Off (pin 25). This can be used to
0x4479 0x00 On / Off verify that phase B of Command Encoder 1 is operating correctly.
Encoder 2A On / Off Command Encoder 2A switch input On or Off (pin 33). This can be used to
0x447A 0x00 On / Off verify that phase A of Command Encoder 2 is operating correctly.
Encoder 2B On / Off Command Encoder 2B switch input On or Off (pin 20). This can be used to
0x447B 0x00 On / Off verify that phase B of Command Encoder 2 is operating correctly.
Wheel Position 2 (deg) -180.0° – 180.0° The operator’s redundant final wheel position.
0x4458 0x00 -32768 – 32767 Wheel Position 2 is compared to Wheel Position, and if the difference
exceeds the programmed Wheel Position Tolerance, a fault is issued (code
56: Wheel Position Supervision).
Left Stop Reached On / Off Flag indicating the left stop has been reached.
0x4421 0x00 On / Off
Right Stop Reached On / Off Flag indicating the right stop has been reached.
0x4422 0x00 On / Off
Sin/Cos Position (deg) -180.0° – 180.0° The angle calculated from the Sin/Cos
0x44C0 0x00 -32768 – 32767 Sensor input voltages (pins 16 and 17)
Sin/Cos Position 2 (deg) -180.0° – 180.0° The expected angle back-calculated from the Sin/Cos Position variable and
0x44C1 0x00 -32768 – 32767 the Amplitude parameter.
Sin/Cos Position 2 is compared to Sin/Cos Position, and if the difference
exceeds the programmed Tolerance (Position Feedback Device 2 »
Sin/Cos Sensor » Tolerance), a fault is issued
(code 48: Sin/Cos Feedback Sensor).
Encoder 3 Counts -2147483648 – 2147483647 Encoder 3 counts from the home position. The steer motor rotating
from Home -2147483648 – 2147483647 should change the counts; a move left of home position will be
0x441F 0x00 negative counts, and a move right of home will be positive counts.
Encoder 4 Counts -2147483648 – 2147483647 Encoder 3 counts from the home position. The steer motor rotating
from Home -2147483648 – 2147483647 should change the counts; a move left of home position will be
0x4473 0x00 negative counts, and a move right of home will be positive counts.
Encoder 3A On / Off Steer Motor Encoder 3A switch input On or Off (pin 31). This can be used to
0x4434 0x00 On / Off verify that phase A of Steer Motor Encoder 3 is operating correctly.
Encoder 3B On / Off Steer Motor Encoder 3B switch input On or Off (pin 32). This can be used to
0x4435 0x00 On / Off verify that phase B of Steer Motor Encoder 3 is operating correctly.
Encoder 4A On / Off Steer Motor Encoder 4A switch input On or Off (pin 26). This can be used to
0x447C 0x00 On / Off verify that phase A of Steer Motor Encoder 4 is operating correctly.
Encoder 4B On / Off Steer Motor Encoder 4B switch input On or Off (pin 27). This can be used to
0x447D 0x00 On / Off verify that phase B of Steer Motor Encoder 4 is operating correctly.
Steer Command Error -180.0° – 180.0° Steer Command Error = Steer Command minus Steer Command 2. If the
(deg) -32768 – 32767 difference exceeds the programmed Steer Command Tolerance, a fault is
0x44CA 0x00 issued (code 55: Steer Command Supervision).
Wheel Position -180.0° – 180.0° Wheel Position Error = Wheel Position minus Wheel Position 2. If the
Error (deg) -32768 – 32767 difference exceeds the programmed Wheel Position Tolerance, a fault is
0x44CB 0x00 issued (code 56: Wheel Position Supervision).
Encoder Position -180.0° – 180.0° Encoder Position Error = Wheel Position minus Encoder 3 Position. If the
Error (deg) -32768 – 32767 difference exceeds the programmed Encoder Position Tolerance, a fault is
0x44D2 0x00 issued (code 56: Wheel Position Supervision).
Home Reference -180.0° – 180.0° Home Reference Error = Home Reference minus Home Reference 2. If the
Error (deg) -32768 – 32767 difference exceeds the programmed Home Reference Tolerance, a fault is
0x44CC 0x00 issued (code 54: Home Reference Tolerance Fault).
Switch1 On / Off Switch 1 input On or Off (pin 9). This input is used as an input for the NO
0x440A 0x00 On / Off contact of the Interlock switch.
Switch3 On / Off Switch 3 input On or Off (pin 11). This input is used as an input for the NC
0x444F 0x00 On / Off contact of the Interlock switch.
Switch2 On / Off Switch 2 input On or Off (pin 10). This input is used as an input for the NO
0x440B 0x00 On / Off contact of the Home switch.
Switch4 On / Off Switch 4 input On or Off (pin 12). This input is used as an input for the NC
0x4450 0x00 On / Off contact of the Home switch.
10v Out 0.0 – 20.0 V Voltage measured at the +10V output (pin 15).
0x445E 0x00 0 – 1023
5v Out Current 0.00 – 10.00 V Measured current of the +5V output supply
0x4415 0x00 0 – 1023 (pins 21 and 34).
Interlock Hour Meter 0 – 429496729.5 hour Displays the total time the steer
0x4498 0x00 0 – 4294967295 controller has had the interlock On.
Traction Is Ready On / Off Flag sent by the traction controller over the CAN bus (PDO1_MOSI
0x2081 0x00 On / Off Byte 3) to indicate whether the traction motor is
ready. Typically implemented in the traction controller VCL to indicate
that the traction main contactor is closed.
CAN Interlock On / Off Flag sent by the traction controller over the CAN bus (PDO1_MOSI
0x4447 0x00 On / Off Byte 4) to indicate whether the interlock is enabled.
This flag is used by the 1222 only when Interlock Type = 3.
Traction Fault Action 0 – 10 Variable sent from the steer controller to trigger a fault action in the traction
0x2005 0x00 0 – 10 controller.
0 = no fault
1 = stop traction
2 = reduce traction speed
3 = no action.
Serial Number 0 – 4294967295 Serial number. For example, if the serial number printed on your controller
0x1018 0x04 0 – 4294967295 is 11125L.11493, the Serial Number variable will have the value of 11493.
Mfg Date Code 0 – 65535 Controller date of manufacture, with the first two digits indicating the year
0x4801 0x00 0 – 65535 and the last three indicating the day. For example, if the serial number
printed on your controller is 11125L.11493, the Mfg Date Code variable will
have the value of 11125 (125th day of 2011).
Hardware Version 0 – 65.535 The hardware version number uniquely describes the combination of power
0x4802 0x00 0 – 65535 base assembly and the logic, cap, and IMS board assemblies used in the
controller.
OS Version 0 – 65535 Version number of the operating system software that is loaded into the
0x4804 0x00 0 – 65535 controller. This variable specifies the major version number of the
controller’s operating system.
Build Number 0 – 65535 Build number of the operating system software that is loaded into the
0x4803 0x00 0 – 65535 controller. This variable specifies the minor version number of the
controller’s operating system.
The correct value for the Motor Type and FW Base Speed parameters
must be determined individually for each AC motor. You can determine
these values in one of the following ways:
➡ Check the motor types that are already supported by comparing your
motor model number to the list of characterized motors listed in the
parameter description for Motor Type (page 46). If there is a match,
consult the table for the correct FW Base Speed based on the Motor
Type and Nominal Voltage.
➡ Contact Doosan with the manufacturer’s part number for your motor.
We have a database of many AC motors for which we have already
determined the correct motor parameter settings.
If no testing has been done, it may be possible for Doosan to dyno
test your motor. Contact Doosan before shipping your motor.
After obtaining this information, set the Motor Type and FW Base Speed
parameters to their correct values.
Caution: Before starting the commissioning procedures, jack the vehicle drive wheels up off the ground so
that they spin freely and steer freely from stop to stop.
Manually disable the Interlock (traction and steer) so that the 1222 will not begin steering and the
traction wheel will not turn. Double-check all wiring to ensure it is consistent with the wiring
guidelines presented in Section 2. Make sure all connections are tight. Turn on the controller and
plug in the handheld programmer.
Caution: Lower these five parameter values to force low steering performance and stable response (with
the wheel off the ground) while the setup procedures are performed:
Motor
Max Speed = 1000 rpm or lower
Max Current = 5%
Motor Control Tuning
Position Kp = 5%
Velocity Kp = 5%
Velocity Ki = 5%.
Verify that the 1222 interlock = Off (Monitor » Interlock » Interlock) and the traction controller interlock = Off. If
either interlock is On, either change the interlock input to the controllers or adjust the Interlock Type parameter
until the interlock variables are both Off. If the interlock is accidentally set to On during commissioning, the steered
wheel may turn without warning.
Motor
Encoder3 Steps
Temperature Control
Sensor Enable
Sensor Type
Temperature Hot
Temperature Max
Sensor Fault Traction Cutback
CANopen
Baud Rate
Steer Direction
Parameter and monitor values for wheel position and steer motor speed are signed
(i.e., they are positive and negative values).
Right wheel positions (positive values) are such that when traveling in the forward
vehicle direction in a vehicle with the steered wheel in the front the steer direction is to
the driver’s right.
Left wheel positions (negative values) are such that when traveling in the forward
vehicle direction in a vehicle with the steered wheel in the front the steer direction is to
the driver’s left.
In vehicles where the steered wheel is in the back, these directions are reversed.
If your application has a motor temperature sensor, check the temperature (Monitor » Steer Motor » Temperature)
and verify that the reading is correct or resolve the problem.
Verify that the correct VCL software is loaded into the Doosan AC traction controller to support the 1222. Verify
that the CAN communications between the AC traction controller and the 1222 are operating correctly. Resolve
any problems with the traction software or CAN communications before continuing on to the commissioning
procedures.
Note: The steer motor should not respond to this command input because the Interlock is Off. If the steer motor
shows any movement (or if the Interlock is On), stop and resolve the issue; see Preparation for
commissioning, page 61.
a. Move the steer command pots to the Left position (not to the actual physical stop, but a small amount
away, to allow for pot tolerance variation) and observe the two voltages shown in the Monitor »
Command Input » Analog Input » Analog1 and Analog3 variables. Set the parameters Analog1 Left and
Analog3 Left to the observed voltages.
b. Move the steer command pots to the Center position and observe the two voltages shown in the Analog1
and Analog3 variables. Set the parameters Analog1 Center and Analog3 Center to the observed voltages.
c. Move the steer command pots to the Right position (not to the actual physical stop, but a small amount
away, to allow for pot tolerance variation) and observe the two voltages shown in the Analog1 and
Analog3 variables. Set the parameters Analog1 Right and Analog3 Right to the observed voltages.
d. Move the steer command pots to the Center position and decide how wide the deadband should be,
observing the Analog1 and Analog3 variables. Set the parameters Analog1 Center Deadband and
Analog3 Center Deadband to the observed voltages.
e. Set the four fault parameters (Analog1 Fault Min, Analog1 Fault Max, Analog3 Fault Min, and Analog3
Fault Max). Set these to voltages that will not be reached during normal operation, but will be reached
when the steer command inputs become faulty (e.g., should there be an open or short circuit).
The Fault Min settings must be below the minimum voltage seen on Analog1 or Analog3 when steered to
the maximum left and right positions.
The Fault Max settings must be above the maximum voltage seen on Analog1 or Analog3 when steered
to the maximum left and right positions.
Note: The steer motor should not respond to this command input because the Interlock is Off. If the steer motor
shows any movement (or if the Interlock is On), stop and resolve the issue; see Preparation for
commissioning, page 61.
a. Both command encoders must move in the same direction and the values must be positive for the Right
direction and negative for the Left direction, as defined on page 62. Observe the Monitor » Command
Input » Encoder Input » Encoder1 Counts and Encoder2 Counts variables. While moving the command
encoders, verify that these values are both positive (for movements to command Right steer direction) or
negative (for movements to command Left steer direction). If so, go on to Step b.
If one or both of the Encoder Counts is incorrect, use the parameters Swap Encoder1 Direction and/or
Swap Encoder2 Direction. Recheck the Encoder1 Counts and Encoder2 Counts variables and verify that
they both move in the same direction with the correct sign. If problems persist, contact your Doosan
customer support engineer before continuing.
Note: The steer motor should not respond to this command input because the Interlock is Off. If the steer motor
shows any movement (or if the Interlock is On), stop and resolve the issue; see Preparation for
commissioning, page 61.
a. Set the parameters Amplitude and Offset according to the sensor manufacturer’s specifications.
Amplitude is usually referred to as Gain in the specs. Amplitude is half the peak-to-peak voltage, and
Offset is the center of the peak-to-peakfrom ground.
If sensor specs are not available, use the voltages shown in the Monitor » Command Input » Analog
Input » Analog1 and Analog3 variables as follows. To calculate the Offset, find the highest and lowest
values of Analog1 and Analog3 while slowly sweeping the command device. Add these two values
together and divide by two. Input this number in the Offset parameter. Next, subtract the lowest value of
Analog1 and Analog3 from the Offset parameter value. Input this number in the Amplitude parameter.
Example: While the command device is moved slowly, Analog1 and Analog3 are shown to have a
maximum voltage of 4.1V and a minimum voltage of 1.9V; therefore,
Offset = 3.0V and Amplitude = 1.1V.
b. Move the Sin/Cos Sensor to the center position and observe the angle shown in the Monitor » Command
Input » Analog Input » Sin/Cos Angle Raw variable. Set the Center Angle to the observed angle. This
parameter must be set before the Left and Right angle parameters are set, because the center angle is
based on the raw reading and normalizes the sin/cos angle for setting up the Left and Right angles.
c. Move the Sin/Cos Sensor to the Left position (not to the actual physical stop, but a small amount away,
to allow for sensor tolerance variation) and observe the angle shown in the Monitor » Command Input »
Analog Input » Sin/Cos Angle variable. If the observed angle was negative, set the Left Angle parameter
to the observed angle.
If the observed angle was positive, change the parameter Swap Direction. Verify that the steer direction
sign is correct (-), and then return to step b to reset the Center Angle parameter. Finally, set the Left
Angle parameter to the observed angle.
d. Move the Sin/Cos Sensor to the Right position (not to the actual physical stop, but a small amount away,
to allow for sensor tolerance variation) and observe the angle shown in the Sin/Cos Angle variable. Set
the Right Angle parameter to the observed angle.
e. Set the two fault parameters (Fault Min and Fault Max) to voltages that will not be reached during normal
operation, but will be reached when the steer command inputs become faulty (e.g., should there be an
open or short circuit).
The Fault Min settings must be below the minimum voltage seen on Analog1 or Analog3 when steered to
the maximum left and right positions.
The Fault Max settings must be above the maximum voltage seen on Analog1 or Analog3 when steered
to the maximum left and right positions.
1. Obtain the tolerance of the Offset, Gain, and Phase from the manufacturer’s specs, and then calculate
the worst case difference in voltage between the calculated voltages and the measured Analog1 and
Analog3 voltages over the range of the sensor. Set the Tolerance to a comfortable margin above the
maximum calculated difference.
2. Manually lower the Tolerance value while adjusting the Sin/Cos Sensor over the entire output range
until the fault Sin/Cos Command Sensor (Fault Code 47) is generated. Repeat this until you find the
minimum Tolerance value that will not cause the fault (over the entire sensor range). Set the Tolerance
to a comfortable margin above the minimum tolerance found.
IMPORTANT: Setting the Left Stop and Right Stop to the correct angle is critical to the setup of the vehicle as
these two parameters set the maximum steering angle.
They must be set before continuing on to set up the position feedback.
Use the Monitor » Steer Motor » Motor RPM menu to check the Encoder 3 direction. Rotate the steer motor by
hand and observe the sign of Motor RPM. Positive is Right and negative is Left. If you get a positive Motor RPM
when you rotate the motor in the Right direction and a negative Motor RPM when you rotate the motor in the Left
direction, the Motor » Swap Encoder3 Direction parameter is set correctly and should not be changed.
If you get negative Motor RPM when you rotate the motor in the Right direction, Swap Encoder3 Direction must be
changed. Cycle KSI power and repeat until you are satisfied that Swap Encoder3 Direction is correctly set.
Contact your Doosan customer support engineer to resolve any issues about encoder direction before continuing.
Caution: Continuing with the commissioning procedures will require the steer motor to turn, so you will
have to enable the steer interlock (interlock = On). The vehicle drive wheels should continue to
be jacked up off the ground so they can spin freely and steer freely from stop to stop. Enabling
the steer interlock can result in erratic movement of the steer motor.
Your steering position feedback device will be a dual potentiometer or a sine/ cosine sensor (both using pins J1-
16and J1-17) or a dual motor encoder with a Home switch (using pins J1-31, J1-32, J1-26, and J1-27 for the
motor encoders and J1-12 for the Home switch).
Set the Position Feedback Device parameter (see pages 27–28):
0 = Pot input
1 = Encoder and Home switch input
2 = Sin/Cos Sensor input
Use the appropriate setup menu for the input you have chosen.
a. Use the steer command input to move the steered wheel to the Left stop. If the steer motor turns to the
Right when the command is to turn to the Left, shut down the vehicle and disconnect the battery. Swap
any two of the steer motor phase cables (U, V, or W) at the 1222; this will reverse the direction of the
steer motor. Reconnect the battery and retest to confirm that the steer motor now turns to the Left when
commanded to turn Left.
Once the steered wheel has moved to the Left stop, observe the two voltages shown in the Monitor »
Position Feedback » Analog Input » Analog5 and Analog6 variables. Set the parameters Analog5 Left
Stop and Analog6 Left Stop to the observed voltages.
If the steered wheel fails to reach the Left stop because it reaches the Analog5 Left Stop voltage before it
reaches the stop, adjust the Analog5 Left Stop to a value that will allow the Left stop to be reached.
Adjust Analog6 Left Stop similarly, if necessary.
b. Similarly, move the steered wheel to the Center and observe the two voltages shown in the Analog5 and
Analog6 variables. Set the parameters Analog5 Center and Analog6 Center to the observed voltages.
c. Finally, move the steered wheel to the Right stop and observe the two voltages shown in the Analog5
and Analog6 variables. Set the parameters Analog5 Right Stop and Analog6 Right Stop to the observed
voltages.
d. Set the four fault parameters (Analog5 Fault Min, Analog5 Fault Max, Analog6 Fault Min, and Analog6
Fault Max). Set these to voltages that will not be reached during normal operation, but will be reached if
the steer position feedback becomes faulty (e.g., should there be an open or short circuit).
The Fault Min settings must be below the minimum voltage seen on Analog5 or Analog6 when steered to
the maximum left and right positions.
The Fault Max settings must be above the maximum voltage seen on Analog5 or Analog6 when steered
to the maximum left and right positions.
“1” — Setup for Encoder input and Home Switch (see pages 30–31)
a. Set the Input Type, Home on Interlock, and Homing Speed parameters. Homing Speed should be set low
to start.
b. Review the diagrams in the Homing Direction Method parameter description on page 31. Then determine
the correct Homing Direction Method by observing the Monitor » Home Reference » Home variable while
also observing the position of the steered wheel and the Home switch.
If Home = On and the steered wheel is to the right of the Home switch (or Home = Off and steered wheel
is to the leftt), setting Homing Direction Method to either 0 or 1 will result in the correct direction toward
the Home
switch during homing. Choose 0 or 1 depending on which side of the Home switch you prefer the steered
wheel to be on when homing is complete.
After setting the Homing Direction Method, verify that the homing function works correctly starting from
either side of the Home switch.
c. The correct settings for Encoder3 Counts/Degree and Encoder4 Counts/Degree can be either calculated
or determined by testing.
Calculation method:
Encoder Counts/Degree = Gear Ratio * Encoder PPR * 4/360
Note: The factor of 4 in the equation accounts for the number of edges in one encoder pulse (rising
phase A, falling phase A, rising phase B, falling phase B).
Example: Steer motor gearbox ratio = 45:1
Big gear around steer motor = 80 teeth
Small gear around steer motor shaft = 20 teeth
Encoder 3 steps (pulses per revolution) = 32.
The overall Gear Ratio = 45 * 80/20 = 180:1.
Encoder3 Counts/Degree = Gear Ratio * Encoder PPR * 4/360 = 180 * 32 * 4/360 = 64.
Testing method:
Use the steer command input to move the wheel position to a known angle. For best accuracy, choose
a known angle as far as possible from the Home switch; this will usually be either the Left stop or the
Right stop. If you cannot reach the “known angle,” most likely the present setting of Encoder#
Counts/Degree is too high; you can check whether Monitor » Position Feedback » Left Stop Reached
or Right Stop Reached = On. Decreasing the Encoder# Counts/Degree values will move the Left and
Right stops out, allowing more movement of the steered wheel.
When the wheel position reaches the “known angle” (usually either the Left or Right stop), observe the
two variables Monitor » Position Feedback » Encoder Input » Encoder3 Counts from Home and
Encoder4 Counts from Home. Divide these values by the number of degrees between the known angle
and the Home switch to get the Encoder Counts/Degree for both encoders.
Use the steer command input to steer the wheel to a 90° position. (This is the confirmed physical steer
angle and may not agree with the monitored wheel position variable.) Observe the variables Monitor »
Position Feedback » Encoder Input » Encoder3 Counts from
Home and Encoder4 Counts from Home.
Encoder3 Counts from Home = 6016
Encoder4 Counts from Home = 3008.
6016/90 - (-4) = 6016/94 = 64
So set Encoder3 Counts/Degree = 64.
3008/90 - (-4) = 3008/94 = 32
So set Encoder4 Counts/Degree = 32.
Note: Encoders 3 and 4 can have different counts/degree, either because they have different PPRs or
because Encoder 4 is not a steer motor encoder (e.g., it may be counting teeth of the steering
gear).
a. Set the parameters Amplitude and Offset according to the sensor manufacturer’s specifications.
Amplitude is usually referred to as Gain in the specs. Amplitude is half the peak-to-peak voltage, and
Offset is the center of the peak-to-peak from ground.
If sensor specs are not available, use the voltages shown in the Monitor » Position Feedback » Analog
Input » Analog5 and Analog6 variables as follows. To calculate the Offset, find the highest and lowest
values of Analog5 and Analog6 while slowly sweeping the position feedback device. Add these two
values together and divide by two. Input this number in the Offset parameter. Next, subtract the lowest
value of Analog5 and Analog6 from the Offset parameter value. Input this number in the Amplitude
parameter. Example: While the position feedback device is moved slowly, Analog5 and Analog6 are
shown to have a maximum voltage of 4.1V and a minimum voltage of 1.9V; therefore, Offset = 3.0V and
Amplitude = 1.1V.
b. Use the steer command input to move the steered wheel (and the position feedback Sin/Cos Sensor) to
the center position and observe the angle shown in the Monitor » Position Feedback » Analog Input »
Sin/Cos Position variable. Set the Center Position to the observed angle.
c. Use the steer command input to move the steered wheel (and the position feedback Sin/Cos Sensor) to
the Left position and observe the angle shown in the Monitor » Position Feedback » Wheel Position
variable. The Left steer direction must be set up as negative. If the observed angle is positive, change the
Swap Direction parameter and verify that the wheel position sign is now correct.
d. Set the two fault parameters (Fault Min and Fault Max) to voltages that will not be reached during normal
operation, but will be reached if the steer command inputs become faulty (e.g., should there be an open
or short circuit).
The Fault Min settings must be below the minimum voltage seen on Analog5 or Analog6 when steering
between the maximum left and right positions.
The Fault Max settings must be above the maximum voltage seen on Analog5 or Analog6 when steering
between the maximum left and right positions.
1. Obtain the tolerance of the Offset, Gain, and Phase from the manufacturer’s specs, and then calculate
the worst case difference in voltage between the calculated voltages and the measured Analog5 and
Analog6 voltages over the range of the sensor. Set the Tolerance to a comfortable margin above the
maximum calculated difference.
2. Manually lower the Tolerance value while adjusting the Sin/Cos Sensor over the entire output range
until the fault Sin/Cos Feedback Sensor (Fault Code 48) is generated. Repeat this until you find the
minimum Tolerance value that will not cause the fault (over the entire sensor range). Set the Tolerance
to a comfortable margin above the minimum tolerance found.
b. Observe Monitor » Battery and Supply » 5v Out and set the following parameter values to a comfortable
margin above and below the observed value:
Supervision » 5V Current Max
Supervision » 5V Current Min.
The 5V Current Min setting should be such that it will detect a disconnected
sensor (pot, encoder, or sine/cosine sensor) in either the steer command or
position feedback circuit. Check the settings by disconnecting a steer command
sensor and verify that a 5v Current Out of Range fault (code 69) is
triggered. Similarly, disconnect a position feedback sensor and verify that a
code 69 fault is triggered.
c. If a Home switch is present, steer across the Home switch while observing Monitor » Supervision » Home
Reference Error. Set Supervision » Home Reference Tolerance to a comfortable margin above the
maximum Home Reference Error found.
d. Temporarily set Steering Sensitivity » LS Sensitivity and HS Sensitivity = 100%.
With this setting, and the drive wheels still jacked up off the ground, set the three parameters in the Motor
Control Tuning menu (see page 42) to get correct responsiveness to the steer command input.
Note: Setting these values too high will result in unstable responsiveness.
Increase these values as high as possible without becoming unstable.
Motor Control Tuning » Position Kp
Motor Control Tuning » Velocity Kp
Motor Control Tuning » Velocity Ki.
After setting these three parameters, return LS Sensitivity and HS Sensitivity to their proper values.
Caution: Do not take the vehicle down off the blocks until both the steer and traction motors are
responding properly. Once the motors are responding properly, lower the vehicle to put the drive
wheels on the ground.
CAN MESSAGES
The 1222 and the traction controller communicate with each other through
the CAN bus, using PDO messages. The 1222 sends an emergency message
to the traction controller any time a fault is set or cleared.
Traction Is Ready is used if programmed Contactor Type = 2; it has bit 0 = contactor is open, and bit 1 =
contactor is closed.
CAN Interlock is the interlock from the traction system that is used if programmed Interlock Type = 3; it has bit 0
= interlock is open, and bit 1 = interlock is closed.
Wheel Position is the position of the steered wheel, in degrees. This is used by the traction system to determine
the maximum allowed speed.
Traction Cutback is the percentage of its Max Speed that the traction controller is allowed to run.
Traction Fault Action has bit 0 = no fault, bit 1 = stop traction, bit 2 = reduce traction speed, and bit 3 = no action.
See right-hand column in the troubleshooting chart (Table 6).
Switches has bit 0 = Interlock Input 1, bit 1 = Home Input 2, bit 2 = Interlock
Input 3, and bit 3 = Home Input 4.
The 1222 sends an emergency message any time a fault is set or cleared. For a description of the variables see
the troubleshooting chart (Table 6) and the generic Doosan CAN open specification.
The bulleted items below are based on AC_Traction_with_1222.vcl software features description for VCL App
Version = 2.00.
• The 1222 software is limited to traction applications that use Speed Mode or Speed Mode Express. If your AC
controller uses Torque Mode, you will need to make changes in the software. Contact your local Doosan
representative.
• You must use 1222 software version OS 12.0 or later; earlier versions will not work.
• Steering CAN Comm Failure (AC controller fault code 51) is set when:
– AC controller is unable to receive a CAN heartbeat from the 1222 on startup
– neither PDO1_MISO nor PDO2_MISO arrives within 50 msec (PDO Timeout)
– redundant 1222 CAN data (from PDO1_MISO and PDO2_MISO) mismatches for more than 100 ms.
• Severe Steering Fault (code 52) is set when the traction fault action sent from the 1222 to the AC controller (in
either a PDO1_MISO or an emergency message) indicates Stop Traction (=1).
• Steering Fault (code 53) is set when the traction fault action sent from the 1222 to the AC controller (in either a
PDO1_MISO or an emergency message) indicates Reduce Traction Speed (=2) or No Action (=3).
• The generic AC traction controller software contains a traction speed reduction map with the wheel position
angle at different forward and reverse maximum speeds.
• PDO1_MOSI messages are sent every 20 msec; if you want a different frequency, you will need to change the
AC traction controller software.
• The 1222 Traction Cutback (from PDO1_MISO) will reduce the traction speed by reducing the throttle
command. This method of traction speed reduction means that the traction Emergency Reverse function will
not be speed-reduced by the 1222 Traction Cutback data.
Note: The AC controller’s Analog Output (pin 30) can be connected to the Doosan 1165 wheel position indicator
to display the 1222 wheel position from PDO1_MISO.
Diagnostics
Diagnostics information can be obtained in either of two ways: (1) by reading the display on a handheld
programmer or (2) by observing the fault codes issued by the Status LEDs. See Table 4 for a summary of LED
display formats.
The handheld programmer will display all faults that are currently set as well as a history of the faults that have
been set since the history log was last cleared. The programmer displays the faults by name.
The pair of LEDs built into the controller (one red, one yellow) produce flash codes displaying all the currently set
faults in a repeating cycle. Each code consists of two digits. The red LED flashes once to indicate that the first
digit of the code will follow; the yellow LED then flashes the appropriate number of times for the first digit. The red
LED flashes twice to indicate that the second digit of the code will follow; the yellow LED flashes the appropriate
number of times for the second digit.
The numerical codes used by the yellow LED are listed in the troubleshooting chart (Table 6), which also lists
possible fault causes and describes the conditions that set and clear each fault.
DISPLAY STATUS
Red LED and yellow LED Controller has detected a fault. 2-digit code
flashing alternately flashed by yellow LED identifies the specific
fault; one or two flashes by red LED indicate
whether first or second code digit will follow.
Troubleshooting
The troubleshooting chart, Table 6, provides the following information about each controller fault:
• fault code and sub-code
• fault name as displayed on the programmer’s LCD
• possible causes of the fault
• fault set conditions and fault clear conditions
• steer fault action (effect of fault on steering)
• traction fault action (effect of fault on traction)
For each fault, the chart shows one of these four Steer Fault actions:
Shutdown — Immediate shutdown of the 1222 and turn-off of the fault output (pin 23).
Warning then Shutdown — The 1222 continues to operate until the traction motor comes to a stop or the timer
(set by Fault Steering Timeout) expires. After this occurs, the Shutdown action takes
place.
Hold then Shutdown — The 1222 tries to hold the existing wheel position regardless of operator input until the
traction motor comes to a stop or the timer (set by Fault Steering Timeout) expires. After
this occurs, the Shutdown action takes place.
Whenever a fault is encountered and no wiring or vehicle fault can be found, shut off KSI and turn it back on to
see if the fault clears. If it does not, shut off KSI and remove the 35-pin connector. Check the connector for
corrosion or damage, clean it if necessary, and re-insert it.
STEER TRACTION
FLASH SUB SET CLEAR
NAME POSSIBLE CAUSE FAULT FAULT
CODE CODE CONDITION CONDITION
ACTION ACTION
11 1 Hardware An internal hardware error Hardware error Cycle KSI. Shutdown. 1 = Stop.
Fault has been detected; detected.
controller defective.
12 1 Controller 1. External short of Controller Cycle KSI. Shutdown. 1 = Stop.
Overcurre phase U, V, or W hardware
nt 1 motor connection. detected
2. Controller defective. overcurrent
condition.
12 2 Controller 1. External short of 1. Phase current > Cycle KSI. Shutdown. 1 = Stop.
Overcurre phase U, V, or 120% of base
nt 2 Wmotor connection. current limit.
2. Motor parameters 2. Phase current
are mis-tuned. exceeded the
3. Controller defective. current
measurement
limit.
13 1 Current 1. Leakage to vehicle Controller Cycle KSI. Shutdown. 1 = Stop.
Sensor frame from phase U, current
Fault V, or W (short in sensors have
motor stator). invalid offset
2. Controller defective. reading.
14 1 Precharge 1. External load on Capacitor bank Cycle KSI. Shutdown. 1 = Stop.
capacitor bank (B+ voltage does
connection terminal) not complete
that prevents the the charge to
capacitor bank from minimum of
charging. 75% of the
2. Controller defective. keyswitch
voltage.
15 1 Controller Controller is operating Controller heatsink Bring Warning 3 = No action.
Severe in an extreme temperature is heatsink Only.
Undertemp environment. equal temp above
to or below - -35°C.
40°C.
16 1 Controller 1. Improper mounting Controller Cycle KSI. Warning 1 = Stop.
Severe of controller. heatsink then
Overtemp 2. Excessive load on temperature is Shutdown.
vehicle. equal
3. Controller is operating in an to or above
extreme environment. 95°C.
17 1 Severe 1. Battery or battery Capacitor bank Cycle KSI. Shutdown. 1 = Stop.
Undervoltage cables or battery voltage (B+
connections terminal)
defective. less than 12 V
2. Excessive non- when Interlock
controller system = On.
drain on battery.
3. Battery disconnected
while driving.
4. Blown B+ fuse or
steer contactor did
not close.
STEER TRACTION
FLASH SUB SET CLEAR
NAME POSSIBLE CAUSE FAULT FAULT
CODE CODE CONDITION CONDITION
ACTION ACTION
STEER TRACTION
FLASH SUB SET CLEAR
NAME POSSIBLE CAUSE FAULT FAULT
CODE CODE CONDITION CONDITION
ACTION ACTION
Enable = On.
35 1 Fault 1. External load The controller Cycle KSI. Warning 1 = Stop
Output impedance on the is unable to then
Open/Short fault output is too assert the fault Shutdown.
low. output line. If
2. Controller defective. the Fault
Output = On
and the fault
output voltage
is not within 5
V of the KSI
voltage, the
fault is set.
36 1 Motor 1. Stalled steer motor. The motor has Cycle KSI. Warning 1 = Stop.
Stalled 2. Steer motor encoder been then
failure. commanded to Shutdown.
3. Bad crimps or faulty move at more
wiring. than 25% of
4. Problems with power the Max Motor
supply of the steer Speed or at
motor encoder. more than
95% of the
available
motor current
when the
motor speed is
less than
the
programmed
Stall Speed for
the
programmed
Stall Time.
Cleaning
Periodically cleaning the controller exterior will help protect it against corrosion and possible electrical control
problems created by dirt, grime, and chemicals that are part of the operating environment and that normally exist
in battery powered systems.
CAUTION: When working around any battery powered system, proper safety precautions should be taken. These
include, but are not limited to: proper training, wearing eye protection, and avoiding loose clothing and
jewelry.
Use the following cleaning procedure for routine maintenance. Never use a high pressure washer to clean the
controller.
Fault History
The handheld programmer can be used to access the controller’s fault history file. The programmer will read out
all the faults the controller has experienced since the last time the fault history file was cleared. Faults such as
contactor faults may be the result of loose wires; contactor wiring should be carefully checked. Faults such as
overtemperature may be caused by operator habits or by overloading.
After a problem has been diagnosed and corrected, it is a good idea to clear the fault history file. This allows the
controller to accumulate a new file of faults. By checking the new fault history file at a later date, you can readily
determine whether the problem was indeed fixed.
Emissions
Signals with high frequency content can produce significant emissions if connected to a large enough radiating
area (created by long wires spaced far apart). Contactor drivers and the motor drive output from Doosan
controllers can contribute to RF emissions. Both types of output are pulse width modulated square waves with fast
rise and fall times that are rich in harmonics. (Note: contactor drivers that are not modulated will not contribute to
emissions.) The impact of these switching waveforms can be minimized by making the wires from the controller to
the contactor or motor as short as possible and by placing the wires near each other (bundle contactor wires with
Coil Return; bundle motor wires separately).
For applications requiring very low emissions, the solution may involve enclosing the controller, interconnect wires,
contactors, and motor together in one shielded box. Emissions can also couple to battery supply leads and throttle
circuit wires outside the box, so ferrite beads near the controller may also be required on these unshielded wires
in some applications. It is best to keep the noisy signals as far as possible from sensitive wires.
Immunity
Immunity to radiated electric fields can be improved either by reducing overall circuit sensitivity or by keeping
undesired signals away from this circuitry. The controller circuitry itself cannot be made less sensitive, since it
must accurately detect and process low level signals from sensors such as the throttle potentiometer. Thus
immunity is generally achieved by preventing the external RF energy from coupling into sensitive circuitry. This RF
energy can get into the controller circuitry via conducted paths and radiated paths.
Conducted paths are created by the wires connected to the controller. These wires act as antennas and the
amount of RF energy coupled into them is generally proportional to their length. The RF voltages and currents
induced in each wire are applied to the controller pin to which the wire is connected. Doosan controllers include
bypass capacitors on the printed circuit board’s throttle wires to reduce the impact of this RF energy on the
internal circuitry. In some applications, additional filtering in the form of ferrite beads may also be required on
various wires to achieve desired performance levels.
Radiated paths are created when the controller circuitry is immersed in an external field. This coupling can be
reduced by placing the controller as far as possible from the noise source or by enclosing the controller in a metal
box. Some Doosan controllers are enclosed by a heatsink that also provides shielding around the controller
circuitry, while others are partially shielded or unshielded. In some applications, the vehicle designer will need to
mount the controller within a shielded box on the end product. The box can be constructed of just about any metal,
although steel and aluminum are most commonly used.
Most coated plastics do not provide good shielding because the coatings are not true metals, but rather a mixture
of small metal particles in a non-conductive binder. These relatively isolated particles may appear to be good
based on a dc resistance measurement but do not provide adequate electron mobility to yield good shielding
effectiveness. Electroless plating of plastic will yield a true metal and can thus be effective as an RF shield, but it
is usually more expensive than the coatings.
A contiguous metal enclosure without any holes or seams, known as a Faraday cage, provides the best shielding
for the given material and frequency. When a hole or holes are added, RF currents flowing on the outside surface
of the shield must take a longer path to get around the hole than if the surface was contiguous. As more “bending”
is required of these currents, more energy is coupled to the inside surface, and thus the shielding effectiveness is
reduced. The reduction in shielding is a function of the longest linear dimension of a hole rather than the area.
This concept is often applied where ventilation is necessary, in which case many small holes are preferable to a
few larger ones.
Applying this same concept to seams or joints between adjacent pieces or segments of a shielded enclosure, it is
Programmer Functions
Programmer functions include:
NOMINAL
2 MIN RATING CONTINUOUS LIFETIME RATING
MODEL NUMBER BATTERY VOLTAGE
(amps) RATING (amps) (hours)
(volts)
1222-51XX 24-48 70 40 20,000
Notes: All current ratings are rms values per motor phase. Internal algorithms automatically reduce maximum
current limit when heatsink temperature is >85°C or battery voltage is outside the allowed limits. Heatsink
temperature is measured internally near the power MOSFETs.
The 2-minute rating is based on an initial controller heatsink temperature of 25°C and a maximum heatsink
temperature of 85°C. No additional external heatsink is used for the 2-minute rating test.
Operation at or below the continuous rating is required to achieve the lifetime rating.
Ratings are based on the more conservative result of an airflow test and a power capacitor lifetime
calculation. For the airflow test, the controller is mounted on a 6mm thick square steel plate (0.25m2) in a
6km/hr airflow at 25°C temperature. Rated current is when the controller baseplate temperature reaches
85°C (thermal cutback). The capacitor lifetime calculation assumes internal controller
temperature = 70°C (same as baseplate temperature), modulation index = 60%, and power factor = 0.866.
1. Rotor Ass’y 1
2. Stator Ass’y 1
3. Endbell de. 1
4. Endbell 1
5. Block, Terminal-A 1
7. Bolt, Stud 4
8. Protector, Terminal 1
9 Bearing 1
10 Key, Woodruff 1
Stator
- Stator should always be cleaned with compressed air.
If the dirt will not come off lightly wipe off with piece of
cotton or soft cloth wetted with gasoline, using care
not to damage the coil insulation.
- Use mmΩ tester and check for two power line of
Stator repeatedly (U-V, V-W, W-U)
At that time Resistance is around
=> Drive Motor : 7.10 mmΩ
=> Pump Motor : 3.50 mmΩ
- Insulation Test
Use Insulation tester (1000Vac, Min. 10MΩ) and
measure as a picture. If the insulation is defective,
replace with new parts
(Removing Endbell)
(Removing Stator)
- The motor are composed of 5-parts (Rotor Assembly, Stator Assembly, Enbell de, Endbell, ETC)