1212 Manual en
1212 Manual en
1212 Manual en
Model 1212
Electronic Motor Controller
Specifications are subject to change without notice. © 2022 Curtis Instruments, Inc.
® Curtis is a registered trademark of Curtis Instruments, Inc. ® Kohler is a registered trademark of Kohler Co.
© The design and appearance of the products depicted herein are the copyright of Curtis Instruments, Inc. 53112 Rev G Sept. 2022
TABLE OF CONTENTS
1: OVERVIEW....................................................................................................................................... 1
2: INSTALLATION AND WIRING............................................................................................................. 4
MOUNTING THE CONTROLLER....................................................................................................... 4
CONNECTIONS: High Current ........................................................................................................ 5
CONNECTIONS: Low Current ......................................................................................................... 5
WIRING: STANDARD INSTALLATION............................................................................................... 6
THROTTLE WIRING......................................................................................................................... 7
SWITCHES AND OTHER HARDWARE............................................................................................... 9
3: PROGRAMMABLE PARAMETERS..................................................................................................... 12
DRIVE PARAMETERS..................................................................................................................... 13
SPEED PARAMETERS.................................................................................................................... 15
THROTTLE PARAMETERS.............................................................................................................. 16
CURRENT PARAMETERS............................................................................................................... 19
INHIBIT PARAMETERS................................................................................................................... 19
BRAKE PARAMETERS.................................................................................................................... 20
HORN PARAMETERS..................................................................................................................... 20
MOTOR PARAMETERS.................................................................................................................. 21
STALL PARAMETERS..................................................................................................................... 21
BDI PARAMETERS......................................................................................................................... 22
COMPENSATION PARAMETERS..................................................................................................... 23
MISCELLANEOUS PARAMETERS ................................................................................................... 23
4: MONITOR MENU............................................................................................................................. 24
5: INITIAL SETUP................................................................................................................................ 25
6: VEHICLE PERFORMANCE ADJUSTMENT.......................................................................................... 28
FIGURES
FIGURE 1: CURTIS 1212 MOTOR CONTROLLER ................................................................................... 1
FIGURE 2: MOUNTING DIMENSIONS .................................................................................................... 4
FIGURE 3: STANDARD WIRING CONFIGURATION................................................................................... 6
FIGURE 4: WIRING FOR 3-WIRE, 5KΩ POTENTIOMETER THROTTLE....................................................... 7
FIGURE 5: WIRING FOR VOLTAGE THROTTLE......................................................................................... 8
FIGURE 6: WIRING TO INHIBIT OPERATION DURING BATTERY CHARGING.............................................. 10
FIGURE 7: EFFECT OF THROTTLE ADJUSTMENT PARAMETERS ........................................................... 17
FIGURE 8: WIRING FOR BRAKE LIGHT ................................................................................................. 20
TABLES
TABLE 1 PROGRAMMABLE PARAMETER MENUS........................................................................... 12
TABLE 2 STATUS LED FAULT CODES.............................................................................................. 35
TABLE 3 TROUBLESHOOTING CHART............................................................................................ 36
TABLE D-1 SPECIFICATIONS......................................................................................................... 43
1 — OVERVIEW
The Curtis 1212 motor speed controller provides precise and smooth control of permanent magnet drive
motors for battery powered vehicles. The 1212 is designed for use in low power DME applications such
as micro-scooters, mini-scooters, foldable scooters, and low-end personal mobility vehicles. Although
it is optimized for use on modern 3-wheel and 4-wheel mobility aid scooters, its programmable
options also allow it to be used on any low power permanent magnet motor application.
The controller is fully programmable by means of a Curtis programming device. Use of the
programmer offers diagnostic and test capability as well as configuration flexibility.
Figure 1
Curtis 1212
Motor
Controller.
Like all Curtis motor controllers, the 1212 offers superior operator control of the vehicle’s motor
drive speed. Key features include:
1 — OVERVIEW pg. 1
1212 Manual – Sept. 2022 Return to TOC
pg. 2 1 — OVERVIEW
Return to TOC 1212 Manual – Sept. 2022
Familiarity with your Curtis controller will help you install and operate it properly. We encourage
you to read this manual carefully. If you have questions, please contact the Curtis office nearest you.
Working on electric vehicles is potentially dangerous. You should protect yourself against
runaways and high current arcs:
RUNAWAYS — Some conditions could cause the vehicle to run out of control. Disconnect the
CAUTION 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 — Always open the battery circuit before working on the motor control
circuit. Wear safety glasses, and use properly insulated tools to prevent shorts.
1 — OVERVIEW pg. 3
1212 Manual – Sept. 2022 Return to TOC
Figure 2
Mounting 9.0
Dimensions,
Curtis 1212
Controller.
54.0
72±1
131±1
38.4±1
18.2
Dimensions in millimeters
You will need to take steps during the design and development of your end product to ensure that its
EMC performance complies with applicable regulations; suggestions are presented in Appendix A.
J1
1 2 3 4 5 6 7
8 9 10 11 12 13 14
J2
J2 Pin 1 Rx A 4-pin low power connector is provided for the programmer and the battery
1 2
J2 Pin 2 I/O GND charger. The mating connector is a Molex Mini-Fit-Jr. receptacle p/n 39-01-2040 with
J2 Pin 3 Tx/charge inhibit 3 4 appropriate 45750-series crimp terminals. (A mating connector is provided with the
J2 Pin 4 B+
handheld programmer.).
J3 A 2-pin low power connector is provided for the electromagnetic brake. The mating
J3 Pin 1 Brake + connector is a Molex Mini-Fit-Jr. receptacle p/n 39‑01‑2020 with appropriate
1
J3 Pin 2 Brake - 45750-series crimp terminals.
2
CONTROL
KEYSWITCH FUSE J1-7
B+ B+
POWER
J1-5 FUSE
KSI
BATTERY
J1-3
HORN
HORN
HORN SW
J1-13
I/O GND B–
M1
J1-11
BDI(0-5V)
MOTOR
INHIBIT SW
J1-6
SPEED INHIBIT M2
MODE SW
J1-4
MODE (M1,M2) BRAKE SW(optional)
J3-1
BRAKE +
REVERSE SW
J1-12 EM BRAKE
REVERSE J3-2
BRAKE –
PUSH SW
J1-14
PUSH
STATUS LED B+
J2-4
R B+
J1-10
STATUS LED CHARGER
J2-2 SOCKET
I/O GND
J1-2 J2-3 B–
100kΩ POT HIGH CHARGE INHIBIT
SPEED
POT 5KΩ J1-1
THROTTLE POT WIPER J2-4
B+
POT
J2-3
J1-8 Tx
POT LOW J2-2 Programmer
I/O GND
J1-9 Rx J2-1
SPEED LIMIT POT
1212 Controller
Figure 3
Standard Wiring Configuration, Curtis 1212 Controller.
THROTTLE WIRING
Either a 3-wire potentiometer throttle or a voltage throttle can be used with the controller. The
controller can accept a single-ended, inverse single-ended, wigwag, inverse wigwag, or unipolar input
signal from the throttle, depending on how the Throttle Type parameter is programmed; see page 16.
Throttle wiring is described in the following text. If the throttle you are planning to use is not covered,
contact the Curtis office nearest you.
Figure 4
Wiring for 3-Wire,
5KΩ Potentiometer
Throttle.
Ω 1 2 3 4 5 6 7
8 9 10 11 12 13 14
For wigwag, inverted wigwag, and unipolar applications, the pot can be correctly centered within the
controller’s neutral band by using the throttle autocalibration feature (see page 18).
The controller provides full pot fault protection against open or shorted wires anywhere in the
throttle assembly. The overall pot resistance should be 4.3 to 7.0 kΩ. Values outside this range will
trigger a fault condition. If a pot fault occurs while the vehicle is moving, the controller will decelerate
the vehicle to a smooth stop using the decel rate set by the Key Off Decel parameter. If the fault is
corrected while the throttle is still applied, an HPD fault will be issued and driving is disabled until
throttle is reduced to neutral.
Voltage Throttle
Wiring for a voltage throttle is shown in Figure 5. With this throttle, the controller can be programmed for
a Throttle Type 5–9 input signal; see page 16.
Figure 5
Wiring for Voltage Pot Wiper input (Pin 1)
Throttle.
+
VOLTAGE 1 2 3 4 5 6 7
THROTTLE
− 8 9 10 11 12 13 14
B−
The PotHigh and PotLow parameters are used to set the voltage range of these throttles. If the pot wiper
voltage is higher than the programmed PotHigh value or lower than the programmed PotLow value, the
controller will issue an out-of-range throttle fault. In order for the controller to be able to detect out-of-range
throttle faults, the throttle must have a range within the limits of 0.4–4.6 V.
Note: If a 0–5V throttle is used, it is the responsibility of the OEM to provide appropriate throttle fault
detection.
Keyswitch
The vehicle should have a master on/off switch to turn the system off when not in use. The keyswitch
provides logic power for the controller and for the other control input switches. It must be sized to
carry the 150 mA quiescent logic current plus the current necessary to drive the precharge function
(1.5 A for 0.5 seconds) and the status LED, horn, and any other accessories powered from the
keyswitch circuit.
Push Switch
A push switch can be used to electrically release the electromagnetic brake and inhibit driving.
Maximum speed in push mode is set by the Push Max Speed parameter. If a push input is applied at
power-up, it will not be acknowledged until it has been released and reapplied. The vehicle can enter
push mode only when it is in neutral or when the controller is not powered on.
Mode Switch
A mode switch is used to select operation in Mode 1 or Mode 2. Typically, Mode 1 is programmed
for slower indoor driving and Mode 2 for faster outdoor driving; see Speed menu. The controller is
in Mode 2 when the mode switch is in the On position (input connected to B+). Leaving the mode
input floating or actively switching it Off (pulling it to B–) puts the controller in Mode 1.
Charger Inhibit
Typically, battery chargers have a dedicated third terminal that automatically provides inhibit. When
the charger is connected to the controller’s J2 connector, the controller disables the drive functions
and engages the EM brake while the charger is connected. Inhibit is provided through J2 Pin 3; see
wiring diagram (Figure 3). The charger inhibit automatically powers up the controller without the
keyswitch on so that BDI can be tracked during charge. After BDI is 100% reset, power is totally shut
off (no current used) to avoid draining the battery.
If your battery charger does not have a dedicated inhibit terminal, you must wire B– to J2 Pin 3, as
shown in Figure 6.
For pallet truck applications, the charger B+ and B- should not connect to J2 due to its low current
rating, as shown in Figure 3.
Figure 6
Wiring to Inhibit
B−
Operation During −
Battery Charging 1 2
(For Battery Chargers 3 4
Without a Dedicated
Inhibit Terminal).
Speed Inhibit
A speed inhibit switch can be used to limit drive speed, or even to prevent drive altogether, in certain
conditions; see Inhibit menu. The maximum speed allowed during inhibit operation is also set in the
Inhibit menu, with a setting of zero preventing drive.
Status LED
The controller has the capability to drive a panel indicator LED, which can be used to tell the operator,
at a glance, the controller’s status. This LED always indicates whether the controller is powered on or
off. It will also provide diagnostics information via flash codes (see Chapter 7).
If a status LED is used, it should be installed with the proper resistor in series. The controller’s LED
driver is capable of a maximum current of 15 mA. The recommended resistor—designed to limit
driver current to 15 mA when active—is 2.4 kΩ, 0.5 W. Alternatively, an LED with a built-in resistor
can be used; it should be rated for 24V operation.
Horn
The controller’s horn driver—Pin 3—is designed to drive a low current DC horn at 1 Hz. The horn
sounds a warning when the reverse direction is selected and when the throttle autocalibration feature
is being used. The horn driver sinks a maximum current of 15 mA. Using a horn with a higher current
requirement will damage and disable the driver. The horn driver can be used to drive a brake light
instead of a horn; see Brake menu.
Reverse Switch
If a single-ended or unipolar throttle is used, a reverse switch connected to Pin 12 can be used to
change the driving direction to reverse.
3 — PROGRAMMABLE PARAMETERS
The controller has a number of parameters that can be programmed using a Curtis handheld
programmer or Curtis PC Programming Station. These programmable parameters allow the vehicle’s
performance to be customized to best fit the needs of individual vehicle operators.
For information on programmming devices, see Appendix C.
For information on how to use the parameters to optimize performance, see Chapter 6.
The programmable parameters are grouped hierarchically into menus, as shown in Table 1. Not all
of these parameters are displayed on all controllers; the list for any given controller depends on its
specifications.
DRIVE MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Accel Max Speed 0.2–8.0 s Sets the rate (in seconds) at which the speed command increases when
throttle is applied with the speed limit pot is in its maximum speed position,
and the vehicle is traveling forward. Larger values represent slower response.
Note: Allowable range is restricted by the Accel Min Speed setting.
Accel Min Speed 0.2–8.0 s Sets the rate (in seconds) at which the speed command increases when
throttle is applied while the speed limit pot is in its minimum speed position,
and the vehicle is traveling forward. Larger values represent slower response
Note: Allowable range is restricted by the Accel Max Speed setting.
Decel High Speed 0.2–8.0 s Sets the rate (in seconds) that is used to slow down the vehicle when it
is traveling forward at high speed and throttle is reduced. Larger values
represent slower response.
Note: Allowable range is restricted by the Decel Low Speed setting.
Decel Low Speed 0.2–8.0 s Sets the rate (in seconds) that is used to slow down the vehicle when it
is traveling forward at low speed and throttle is reduced. Larger values
represent slower response.
Note: Allowable range is restricted by the Decel High Speed setting.
Rev Accel Max Speed 0.2–8.0 s Sets the rate (in seconds) at which the speed command increases when
throttle is applied while the speed limit pot is in its maximum speed position,
and the vehicle is traveling in reverse. Larger values represent slower
response.
Note: Allowable range is restricted by Rev Accel Min Speed setting.
Rev Accel Min Speed 0.2–8.0 s Sets the rate (in seconds) at which the speed command increases when
throttle is applied while the speed limit pot is in its minimum speed position,
and the vehicle is traveling in reverse. Larger values represent slower
response.
Note: Allowable range is restricted by Rev Accel Max Speed setting.
Rev Decel High Speed 0.2–8.0 s Sets the rate (in seconds) that is used to slow down the vehicle when it is
traveling in reverse at high speed and throttle is reduced. Larger values
represent slower response.
Note: Allowable range is restricted by Rev Decel Low Speed setting.
Rev Decel Low Speed 0.2–8.0 s Sets the rate (in seconds) that is used to slow down the vehicle when it
is traveling in reverse at low speed and throttle is reduced. Larger values
represent slower response.
Note: Allowable range is restricted by Rev Decel High Speed setting.
Key Off Decel 0.2–4.0 s Sets the rate (in seconds) that is used to slow down the vehicle at key-off or
in the event of a major fault.
E Stop Decel 0.2–4.0 s Sets the rate (in seconds) that is used to slow down the vehicle during
emergency reverse, i.e., when a throttle command >80% in the reverse
direction is given while the vehicle is moving forward. This gives the operator
a way to stop more quickly when unexpected conditions arise.
E Stop Pause 0.0–1.0 s Sets a pause before reversing direction after an emergency reverse stop.
This gives the operator time to return the throttle to neutral without moving
backwards.
Soft Start 0–100 % This parameter can be used to soften the bump associated with gear slack
in the transaxle when throttle is applied from the neutral state. Larger values
provide a softer slack take-up.
SPEED MODES
The controller’s Multi-ModeTM feature allows operation in two distinct modes: Mode 1 and Mode 2.
These modes can be programmed to provide two different sets of operating characteristics, which
can be useful for operation in different conditions. For example, Mode 1 could be programmed such
that the vehicle moves slowly for precise, indoor maneuvering, and Mode 2 programmed for higher
speed, long distance travel outdoors.
The controller is in Mode 2 when the mode switch is in the On position (input connected to B+).
Leaving the mode input floating or actively switching it Off (pulling it to B-) puts the controller in
Mode 1.
The Speed menu allows the maximum speed in forward and reverse to be set independently in Mode
1 and Mode 2. The position of the speed limit pot determines whether the programmed Max Speed or
Min Speed—or a speed between these two programmed speeds—is in effect. Speed is varied linearly
over the range between the two speeds in each mode, in forward and reverse.
SPEED MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
M1/M2 Max Speed 0–100 % During forward operation, defines the requested speed at full throttle when
the speed limit pot is in its maximum speed position.
Note: Allowable range is restricted by the M1/M2 Min Speed setting.
M1/M2 Min Speed 0–100 % During forward operation, defines the requested speed command at full
throttle when the speed limit pot is in its minimum speed position. Min Speed
cannot be set higher than the programmed Max Speed.
Note: Allowable range is restricted by the M1/M2 Max Speed setting. Note:
For this parameter to apply, a speed limit pot must be installed in parallel with
the throttle and the Speed Limit Pot parameter must be programmed On (see
Throttle menu).
M1/M2 Rev Max Speed 0–100 % During reverse operation, defines the requested speed at full throttle when
the speed limit pot is in its maximum speed position.
Note: Allowable range is restricted by M1/M2 Rev Min Speed setting.
M1/M2 Rev Min Speed 0–100 % During reverse operation, defines the requested speed command at full
throttle when the speed limit pot is in its minimum speed position. Rev Min
Speed cannot be set higher than the programmed Rev Max Speed.
Note: Allowable range is restricted by M1/M2 Rev Max Speed setting. Note: For
this parameter to apply, a speed limit pot must be installed in parallel with
the throttle and the Speed Limit Pot parameter must be programmed On (see
Throttle menu).
THROTTLE MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Type 0–9 The controller can accept inputs from both 5kΩ, 3-wire pot throttles and
voltage throttles. Set the throttle type parameter to match the throttle used in
your application.
5kΩ, 3-wire pot throttles
0 = wigwag
1 = inverted wigwag
2 = single-ended; neutral when wiper at PotLow
3 = inverted single-ended; neutral when wiper at PotHigh
4 = unipolar.
Voltage throttles
5 = wigwag
6 = inverted wigwag
7 = single-ended; neutral when wiper ≤ PotLow
8 = inverted single-ended voltage; neutral when wiper ≥ PotHigh
9 = unipolar
Note: If Throttle Type 5–9 is used, see note on page 8.
PotHigh 3–5V Sets the maximum voltage for voltage throttles (Types 5–9).
(For 5kΩ, 3-wire pot throttles, PotHigh is determined by the throttle itself.)
PotLow 0–2V Sets the minimum voltage for voltage throttles (Types 5–9).
(For 5kΩ, 3-wire pot throttles, PotLow is determined by the throttle itself.)
Neutral Deadband 5–30 % Sets the throttle range the controller interprets as neutral. Increasing the
parameter setting increases the neutral range. This parameter allows the
neutral deadband to be defined wide enough to ensure the controller goes
into neutral when the throttle is released.
Guidelines for adjusting this parameter are provided in Chapter 5.
Throttle Max 40–100 % Sets the pot wiper voltage required to produce 100% controller output.
Increasing the Throttle Max setting reduces the wiper voltage required, and
therefore reduces the stroke necessary to produce full output. This feature
allows reduced-range throttle assemblies to be used.
Guidelines for setting Throttle Max are provided in Chapter 5.
HPD On/Off When programmed On, vehicle drive is inhibited if a throttle command outside
the neutral deadband is issued before the controller is powered up. Drive
will continue to be inhibited until the throttle is returned to within the neutral
deadband. If the HPD fault is not cleared within 10 seconds, a wiring fault is
declared and a power cycle is required.
Figure 7
Effect of Throttle Adjustment
Parameters. These Four
Parameters Determine The
Controller’s Response to
Throttle Position, in Forward
and Reverse.
Here,
Deadband = 10%
Throttle Max = 90%
Creep = 0%.
CURRENT MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Main Current Limit model dependent Sets the maximum current the controller will supply to the motor during
normal driving. By limiting the current supplied, this parameter can be used
to protect the motor from potentially damaging currents or to reduce the
maximum torque applied to the drive system.
For 1212-22xx controllers, it is adjustable from 10 to 45 amperes.
For 1212-24xx controllers, it is adjustable from 15 to 70 amperes.
Braking Current Limit model dependent Sets the maximum current the controller will supply to the motor during
braking. By limiting the current supplied, this parameter can be used to
protect the motor from potentially damaging currents or to reduce the
maximum braking torque applied to the drive system.
For 1212-22xx controllers, it is adjustable from 10 to 45 amperes.
For 1212-24xx controllers, it is adjustable from 15 to 70 amperes.
Boost Current model dependent Boost current gives a brief boost of current that greatly improves performance
with transient loads, such as starting on a hill, crossing a threshold, climbing
obstacles, etc. When the controller recognizes that the motor needs more
current to respond to a drive request, it provides a current boost of a set
amount for a set time.
The Boost Current parameter defines the motor current limit during the
boost period.
For 1212-22xx controllers, it is adjustable from 10 to 55 amperes.
For 1212-24xx controllers, it is adjustable from 15 to 80 amperes.
Boost Time 0–10 s This parameter sets the maximum time that the boost current is allowed.
INHIBIT MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Type 0–5 The flexible speed input at J1 Pin 6 can be used to limit or to inhibit speed
under certain conditions. For example, a switch could be installed under the
seat so that the max speed will be limited if the operator drives the vehicle
while standing.
The Inhibit Type parameter is used to select how the inhibit function will be
implemented. Depending on how the inhibit switch is wired into the system,
set this parameter to:
0 = B− active
1 = B+ active
2 = Open circuit active
3 = B− inactive
4 = B+ inactive
5 = Open circuit inactive.
Speed 0–100 % This parameter limits the maximum speed allowed during speed inhibit mode.
A setting of 0 prevents drive during inhibit mode.
BRAKE MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Delay 0–1 s Sets the length of delay between when zero speed is commanded and the
electromagnetic brake is engaged.
Fault Check On/Off Enables/disables the fault detection on the EM brake.
Hold Voltage 10–24V A high initial voltage is applied to the brake coil when the brake is first
released. After approximately 1 second, this peak voltage drops to the
programmed Hold Voltage. The parameter should be set high enough to hold
the brake released under all the shock and vibration conditions the vehicle
will be subjected to.
Brake Light On/Off When set to On, the horn output (J1 Pin 3) will act as a brake light driver. The
brake light must be driven by a relay, as shown in Figure 8.
The brake light will be turned on when the throttle is returned to neutral and
will remain on for about 2 seconds after the EM brake is engaged.
When the horn output is used as a brake light driver, Fault Beep (see Horn
menu) should be programmed Off.
When Brake Light is set to Off, the horn output acts as a horn driver.
Figure 8
Wiring for brake light.
min. coil 1 2 3 4 5 6 7
resistance
2kΩ 8 9 10 11 12 13 14
B−
HORN MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Fault Beep On/Off When programmed On, the horn will be used to provide audible fault codes
whenever faults are present. These are the same fault codes that are flashed
by the status LED. If a fault should occur while the vehicle is driving in reverse
with the reverse beep active, the fault signal will take precedence. If this
audible fault alarm is not wanted, set Fault Beep to Off.
Reverse Beep On/Off When programmed On, the horn will sound whenever the vehicle is being
driven in reverse. On vehicles with reverse switches, the horn will sound when
the reverse switch is activated.
Beep Constant On/Off Sets the reverse beep to be a constant tone (when programmed On) or a 1Hz
pulse (when programmed Off).
MOTOR MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
System Resistance 0–800 mΩ Sets the system resistance (motor + brushes + wiring + connections) used
for load compensation and speed estimation. Control system performance
depends on this parameter being set correctly; it must be set to the actual
cold motor resistance.
For instructions, see initial setup procedure 4, on page 25.
Resistance Auto Comp On/Off Resistance is automatically measured under a preset low current before the
brake is released. The measured motor resistance plays an important role in
IR compensation.
The Resistance Auto Comp parameter enables/disables this automatic
function.
Auto Comp Current Limit 5–50 % Sets the current limit used for automatic resistance testing, as a percentage
of the Main Current Limit (see Current menu).
Speed Scaler 20–27V The Speed Scaler parameter sets the maximum voltage that can be applied
to the motor. It can be used to eliminate variations in maximum speed
that would otherwise result when driving with a fully charged battery vs. a
partially discharged battery. If Speed Scaler is set to 23 volts, for example, the
maximum vehicle speed will be the same whether the actual battery voltage
is 27 volts or 23 volts or any value in between.
Current Rating model dependent This parameter should be set to the current rating provided by the motor
manufacturer.
For 1212-22xx controllers, it is adjustable from 0 to 45 amperes.
For 1212-24xx controllers, it is adjustable from 0 to 70 amperes.
Max Current Time 0–120 s Sets the maximum amount of time the motor is allowed to run at the main
current limit.
Cutback Gain 0–100 % When the motor overheats, the drive current is cut back until it reaches the
programmed Current Rating. The Cutback Gain determines how quickly this
cutback will occur, once the programmed Max Current Time has expired.
STALL MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Stall Speed 0–255 Sets the Stall Speed that will be used to determine a Motor Stalled fault.
A Motor Stalled fault is issued when the estimated speed < Stall Speed and
the duty cycle is < Stall PWM for longer than Stall Timeout.
Stall PWM 0–100 % Sets the Stall PWM that will be used to determine a Motor Stalled fault; see
description in Stall Speed parameter description.
Stall Timeout 16–32 s Sets the Stall Timeout that will be used to determine a Motor Stalled fault; see
description in Stall Speed parameter description.
The Battery menu allows any lead acid battery to be installed and the BDI algorithm tailored to match
it. Actual usage duty cycle greatly affects the settings and the overall accuracy of the BDI algorithm.
The power level and type of battery charger used also affect the BDI algorithm, and therefore testing
must be done to match the charger as well.
See Appendix B for guidelines on setting up these BDI parameters.
BDI MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Full Voltage 20.0–28.0V Voltage when the battery is fully charged.
Note: Allowable range is restricted by the Empty Voltage, Start Charge Voltage,
and Reset Voltage settings.
Empty Voltage 16.0–24.0V Voltage when the battery is fully discharged.
Note: Allowable range is restricted by the Full Voltage setting.
Full Charge Voltage 24.0–32.0V Voltage, when a charger is connected, above which the battery is considered
finished charging.
Note: Allowable range is restricted by the Start Charge setting.
Start Charge Voltage 21.0–29.0V Voltage above which the battery is considered to start charging.
Note: Allowable range is restricted by the Full Voltage and Full Charge Voltage
settings.
Reset Voltage 20.0–28.0V Voltage at which the BDI calculator will be reset to 100%, after the charger is
disconnected and the controller is powered up.
Note: Allowable range is restricted by the Full Voltage setting.
Discharge Factor 0.1–10.0 Discharge rate of the battery. Larger values are for larger batteries, which
discharge more slowly.
Charge Factor 0.1–10.0 Charge rate of the battery. Larger values are for larger batteries, which charge
more slowly.
Low BDI Level 0–100 % Sets the battery charge level at which maximum vehicle speed will be limited
in order to protect the battery from deep discharge.
Setting Low BDI Level to zero disables this function and allows the battery to
discharge completely.
Low BDI Max Speed 10–100 % Sets the maximum allowed vehicle speed when the battery charge falls below
the programmed Low BDI Level.
COMPENSATION MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
IR Comp 0–100 % Sets the motor load compensation. Higher values provide stronger
disturbance rejection, while lower values provide smoother operation.
Note: Allowable range is restricted by the Anti-Rollback Comp setting.
Anti-Rollback Comp 0–125 % Sets the motor load compensation after the throttle is released to neutral and
the speed is estimated to be near zero. Higher values provide more hill-
holding force.
Note: Allowable range is restricted by the IR Comp setting.
MISCELLANEOUS MENU
PARAMETER ALLOWABLE RANGE DESCRIPTION
Sleep 0–60 minutes Sets the delay time between the last throttle request or serial communication
and when the controller goes into sleep mode. Setting the delay to zero
disables the sleep function.
Reset Drive Time On/Off The controller’s hourmeter logs the total drive time since the last reset; this
record is accessible through the Monitor menu. Setting this parameter On
zeroes the hourmeter and starts a new log; this is typically done when the
vehicle is serviced. Reset Drive Time is automatically set to Off after the
hourmeter is reset.
4 — MONITOR MENU
Through its Monitor menu, a Curtis programmer provides access to real-time data during vehicle
operation. This information is helpful during diagnostics and troubleshooting, and also while
adjusting programmable parameters.
MONITOR MENU
VARIABLE DISPLAY RANGE DESCRIPTION
Temp −55 – +127 °C Controller’s internal temperature.
Battery Voltage 0–38.2V Battery voltage.
Motor Voltage −27.4 – +27.4V Voltage drop between the motor terminals.
Motor Thermal Cutback 0–100 % Current cutback during motor over-temperature, as a percentage of max
current. 100% = no cutback.
Armature Current −90 – +90 A Measured motor armature current.
Current Limit 0–90 A Ultimate current limit of the controller, taking into account boost mode,
thermal protection, etc.
Resistance 0–854 mW Measured system resistance,when the motor is stalled.
Throttle 0–100 % Available throttle input.
Speed Limit Pot 0–100 % Available speed limit pot input.
Mode Input On/Off Status of the mode switch (at J1-4).
Reverse Input On/Off Status of the reverse switch (at J1-12).
Inhibit On/Off Status of the speed inhibit switch (at J1-6).
Push Input On/Off Status of the push switch (at J1-14).
Main Contactor On/Off Status of the main contactor driver.
Brake On/Off Status of the EM brake driver.
BDI 0–100 % Status of battery capacity.
Drive Time 0–65535 hours Hours of operation since the hourmeter was last reset (Reset Drive Time = On).
5 — INITIAL SETUP
Before operating the vehicle, carefully complete the following initial setup procedures. If you find a
problem during the checkout, refer to the diagnostics and troubleshooting chapter (Chapter 7) for
further information.
Before starting the setup procedures, jack the vehicle drive wheels up off the ground so that
they spin freely. Double-check all wiring to ensure that it is consistent with the wiring guidelines
presented in Chapter 2. Make sure all connections are tight.
Step 2: Throttle
Set the Throttle Type parameter (Program » Throttle » Type) to match the throttle you are using; see
page 16.
It is important to ensure that the controller output is operating over its full range. The following
tuning procedures will establish the Neutral Deadband and Throttle Max parameter values that
correspond to the absolute full range of your particular throttle mechanism.* It is advisable to include
some buffer around the absolute full range of the throttle mechanism to allow for throttle resistance
variations over time and temperature as well as variations in the tolerance of potentiometer values
between individual throttle mechanisms.
* If you are using a wigwag or unipolar throttle, you should center it before proceeding with the throttle tuning procedures.
Instructions for centering, using the Throttle Calibration parameter, are presented on page 18.
Tremor Suppression
Tremor Suppression adjusts vehicle response to sharp throttle movements, such as those resulting
inadvertently from hand tremors. This parameter can be set from 0–100%, with larger values
providing steadier response. The tremor compensation function somewhat overlaps the gear softening
functions. However, the tremor compensation function is active all the time, while the two gear
softening functions are active only during a gear slack transition, i.e., a torque direction reversal.
Generally, we recommend that you do your tuning with Tremor Suppression set to the default value
(50%), and then adjust it if necessary as the final piece of tuning—higher values for more suppression,
lower values for less. Tremor compensation is most noticeable when the throttle is moved quickly
from full to low (but non-neutral) values. The function is bypassed in the neutral state to ensure
responsive linear deceleration when the driver commands a stop.
These setup and tuning procedures cover the most critical aspects of vehicle performance. Additional
parameters can be used to make further adjustments, if necessary. However, in most cases, the default
values of the other parameters prove satisfactory.
PROGRAMMER DIAGNOSTICS
The programming devices present complete diagnostic information in plain language. Faults are
displayed in the Faults/Diagnostics menu, and the status of the controller inputs/outputs is displayed
in the Monitor menu.
Additionally, the fault history file in the Faults/Diagnostics menu provides a list of the faults that have
occurred since the file was last cleared. Checking (and clearing) the fault history file is recommended
each time the vehicle is brought in for maintenance.
Refer to the troubleshooting chart (Table 3) for suggestions about possible causes of the various faults
For information on programming devices, see Appendix C.
LED DIAGNOSTICS
During normal operation, with no faults present, the status LED is steadily on. If the controller
detects a fault, the status LED flashes a 2-digit fault identification code continuously until the fault
is corrected.
For example, code “1,4”—undervoltage—appears as:
The fault codes are listed in Table 2. Refer to the troubleshooting chart (Table 3) for suggestions about
possible causes of the various faults.
Note: The status LED can only indicate one fault at a time. If multiple faults are detected, the highest
priority fault code flashes until it is cleared.
FAULT HANDLING
When a fault is detected, the controller operates in a manner that is safe in the presence of that fault.
Depending on the severity of the fault, the response can range from reduction of current to complete
shutdown of drive.
LED PROGRAMMER
CODE LCD DISPLAY EXPLANATION POSSIBLE CAUSE
over-/under-temperature cutback 1. Temperature >80°C or < −10°C.
2. Excessive load on vehicle.
1,1 THERMAL FAULT
3. Operation in extreme environments.
4. Electromagnetic brake not releasing.
PotLow and/or PotWiper out of range 1. Throttle input wire open or shorted.
1,2 THROTTLE FAULT 2. Throttle pot defective.
3. Wrong throttle type selected.
speed limit pot wiper out of range 1. Speed limit pot wire(s) broken or shorted.
1,3 SPEED POT FAULT
2. Broken speed limit pot.
battery voltage too low 1. Battery voltage <17 volts.
1,4 UNDERVOLTAGE FAULT
2. Bad connection at battery or controller.
battery voltage too high 1. Battery voltage >31 volts.
1,5 OVERVOLTAGE FAULT 2. Vehicle operating with charger attached.
3. Intermittent battery connection.
2,1 MAIN OFF FAULT main contactor driver Off fault 1. Main contactor driver failed open.
2,2 MOTOR STALLED motor stall fault 1. Motor is stalled.
main contactor fault 1. Main contactor welded or stuck open.
2,3 MAIN FAULT
2. Main contactor driver fault.
2,4 MAIN ON FAULT main contactor driver On fault 1. Main contactor driver failed closed.
HPD fault present >10 sec. 1. Misadjusted throttle.
3,1 WIRING FAULT
2. Broken throttle pot or throttle mechanism.
brake On fault 1. Electromagnetic brake driver shorted.
3,2 BRAKE ON FAULT
2. Electromagnetic brake coil open.
precharge fault 1. Brake driver shorted.
3,3 PRECHARGE FAULT 2. Precharge circuit damaged.
3. MOSFET failure.
brake Off fault 1. Electromagnetic brake driver open.
3,4 BRAKE OFF FAULT
2. Electromagnetic brake coil shorted.
HPD (High Pedal Disable) 1. Improper sequence of throttle and KSI, push, or inhibit
3,5 HPD FAULT inputs.
2. Misadjusted throttle pot.
current sense out of range 1. Short in motor or in motor wiring.
4,1 CURRENT SENSE FAULT
2. Controller failure.*
motor voltage out of range 1. Motor voltage does not correspond to throttle request.
4,2 HARDWARE FAILSAFE 2. Short in motor or in motor wiring.
3. Controller failure.*
4,3 EEPROM CHECKSUM FAULT EEPROM fault 1. EEPROM failure or fault.
4,4 MOTOR OPEN motor open fault 1. Motor wiring is open.
battery disconnected 1. Battery not connected.
4,5 BATTERY DISCONNECT FAULT
2. Poor connection to battery terminals.
*Jack up vehicle and retest to confirm diagnosis. Clean connections, inspect system wiring, and retest.
8 — MAINTENANCE
There are no user serviceable parts in the controller. No attempt should be made to open, repair, or
otherwise modify the controller. Doing so may damage the controller and will void the warranty.
However, it is recommended that the controller’s fault history file be checked and cleared periodically,
as part of routine vehicle maintenance.
DIAGNOSTIC HISTORY
The handheld programmer can be used to access the controller’s fault history file. The programmer
will read out all the faults that the controller has experienced since the last time the history file was
cleared. The faults may be intermittent faults, faults caused by loose wires, or faults caused by operator
errors. Faults such as HPD or overtemperature may be caused by operator habits or by overloading.
After a problem has been diagnosed and corrected, clearing the history file is advisable. This allows
the controller to accumulate a new file of faults. By checking the new history file at a later date, you
can readily determine whether the problem was indeed completely fixed.
8 — MAINTENANCE pg. 37
1212 Manual – Sept. 2022 Return to TOC
APPENDIX A
VEHICLE DESIGN CONSIDERATIONS
REGARDING ELECTROMAGNETIC COMPATIBILITY (EMC)
Electromagnetic compatibility (EMC) encompasses two areas: emissions and immunity. Emissions
are radio frequency (RF) energy generated by a product. This energy has the potential to interfere
with communications systems such as radio, television, cellular phones, dispatching, aircraft, etc.
Immunity is the ability of a product to operate normally in the presence of RF energy.
EMC is ultimately a system design issue. Part of the EMC performance is designed into or inherent
in each component; another part is designed into or inherent in end product characteristics such as
shielding, wiring, and layout; and, finally, a portion is a function of the interactions between all these
parts. The design techniques presented below can enhance EMC performance in products that use
Curtis motor controllers.
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 Curtis 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.
Curtis 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 Curtis controllers are enclosed by a heatsink that also
provides shielding around the controller circuitry, while others are partially shielded or unshielded.
pg. 38 APPENDIX A
Return to TOC 1212 Manual – Sept. 2022
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 important to minimize the open length of these seams. Seam length is the distance
between points where good ohmic contact is made. This contact can be provided by solder, welds, or
pressure contact. If pressure contact is used, attention must be paid to the corrosion characteristics
of the shield material and any corrosion-resistant processes applied to the base material. If the ohmic
contact itself is not continuous, the shielding effectiveness can be maximized by making the joints
between adjacent pieces overlapping rather than abutted.
The shielding effectiveness of an enclosure is further reduced when a wire passes through a hole in
the enclosure; RF energy on the wire from an external field is re-radiated into the interior of the
enclosure. This coupling mechanism can be reduced by filtering the wire where it passes through
the shield boundary. Given the safety considerations involved in connecting electrical components to
the chassis or frame in battery powered vehicles, such filtering will usually consist of a series inductor
(or ferrite bead) rather than a shunt capacitor. If a capacitor is used, it must have a voltage rating and
leakage characteristics that will allow the end product to meet applicable safety regulations.
The B+ (and B–, if applicable) wires that supply power to a control panel should be bundled with the
other control wires to the panel so that all these wires are routed together. If the wires to the control
panel are routed separately, a larger loop area is formed. Larger loop areas produce more efficient
antennas which will result in decreased immunity performance.
Keep all low power I/O separate from the motor and battery leads. When this is not possible, cross
them at right angles.
APPENDIX A pg. 39
1212 Manual – Sept. 2022 Return to TOC
APPENDIX B
BATTERY DISCHARGE INDICATOR (BDI) SETUP
The Battery Discharge Indicator used with the controller is quite flexible and, once set up, will provide
the user with reliable information on the status of the battery system.
The BDI parameters (Program » BDI menu) must be set up specifically for the type and size of the
charger, the battery size, and the vehicle’s expected drive cycle.
When setting up the BDI parameters, use the same vehicle and set of batteries for the entire
procedure. Do not drive the vehicle or charge the batteries except when requested to do so in the
procedure.
Follow the steps in the order they are presented.
Before beginning the procedure, set the following initial values:
pg. 40 APPENDIX B
Return to TOC 1212 Manual – Sept. 2022
APPENDIX B pg. 41
1212 Manual – Sept. 2022 Return to TOC
APPENDIX C
PROGRAMMING DEVICES
Curtis programmers provide programming, diagnostic, and test capabilities for the controller. The power for
operating the programmer is supplied by the host controller via a 4-pin connector. When the programmer
powers up, it gathers information from the controller.
Two types of programming devices are available: the 1314 PC Programming Station and the 1313 handheld
programmer. The Programming Station has the advantage of a large, easily read screen; on the other hand,
the handheld programmer (with its 45×60mm screen) has the advantage of being more portable and hence
convenient for making adjustments in the field.
Both programmers are available in User, Service, Dealer, and OEM versions. Each programmer can perform
the actions available at its own level and the levels below that—a User-access programmer can operate at only
the User level, whereas an OEM programmer has full access.
PROGRAMMER FUNCTIONS
Programmer functions include:
Parameter adjustment — provides access to the individual programmable parameters.
Monitoring — presents real-time values during vehicle operation; these include all inputs and outputs.
Diagnostics and troubleshooting — presents diagnostic information, and also a means to clear the fault
history file.
Programming — allows you to save/restore custom parameter settings files and also to update the system software.
Favorites — allows you to create shortcuts to your frequently-used adjustable parameters and monitor variables.
pg. 42 APPENDIX C
Return to TOC 1212 Manual – Sept. 2022
APPENDIX D
SPECIFICATIONS
APPENDIX D pg. 43