Technical Q&A
This guide answers common technical questions about ASI BAC motor controller configuration and integration.
Voltage Protection
How are voltage thresholds specified?
All voltage thresholds are expressed as a percentage of Rated System Voltage (Address 70).
| Address | Parameter | Description |
|---|---|---|
| 147 | Fast over voltage | Instant trip on single spike |
| 149 | Slow over voltage | Trip after >1 second averaged |
| 148 | Fast under voltage | Instant trip on single dip |
| 150 | Slow under voltage | Trip after >1 second averaged |
What are the foldback voltage addresses?
| Address | Parameter | Function |
|---|---|---|
| 194 | High battery foldback starting voltage | Regen reduction begins |
| 195 | High battery foldback end voltage | Maximum regen reduction |
| 141 | Low battery foldback starting voltage | Current reduction begins |
| 142 | Low battery foldback end voltage | Maximum current reduction |
Example calculations for a 14S (58.8V nominal) system
| Threshold | Percentage | Actual Voltage |
|---|---|---|
| Fast OVP | 120% | 70.6V |
| Slow OVP | 110% | 64.7V |
| Fast UVP | 50% | 29.4V |
| Slow UVP | 75% | 44.1V |
Configurable Thresholds
You can configure these thresholds to match your specific battery chemistry and application requirements.
Regenerative Braking
How is the battery-side regen limit specified?
Parameter: Regeneration battery current limit
Units: Percentage of rated motor current
Formula:
Regen limit % = Peak regen current / (Rated motor power ÷ Rated system voltage)
Example: For 45A regen on a 2880W system at 48V:
45A / (2880W / 48V) = 45A / 60A = 75%
Minimum Setting
If set to 0%, even a slight rollback of a direct drive vehicle will prevent forward motion until completely stopped. Set to at least 20% to prevent this behavior.
What happens when both engine braking and manual regen are active?
As of firmware 6.014, when both engine braking and analog regenerative braking are active simultaneously:
The controller gives priority to whichever source is commanding the higher braking torque.
How do I configure the braking torque ramps?
| Parameter | Function | Recommendation |
|---|---|---|
| Positive braking torque ramp | Controls responsiveness | Minimum 200ms to prevent wheel lockup |
| Negative braking torque ramp | Determines release speed | Application-dependent |
What is the low-speed cutoff for regen?
Parameter: Regen brake speed
- Sets the minimum speed threshold for effective regenerative braking
- Below this speed, regen becomes ineffective due to insufficient back-EMF
- Use plug braking (
Features2 bit 3) to supplement at low speeds
Engine Braking
How do I enable engine braking?
- Set
Features bit 13to enable - Configure
Regeneration battery current limit - Set
Maximum braking torque(start at 10%) - Configure
Engine braking torqueas percentage of max braking torque
What firmware version supports engine braking?
Engine braking is available in firmware 6.014 and later.
Analog Brake Inputs
What are the typical voltage values?
| Input Type | Off Voltage | Full Voltage |
|---|---|---|
| Digital | 4V | 1V |
| Analog | 0.9-1.2V | 3.9-4.2V |
How do I configure the brake input?
| Parameter | Function |
|---|---|
Analog brake off voltage | Voltage when brake not applied |
Analog brake full voltage | Voltage at maximum application |
Analog Brake Deadband Range | Adjustable deadband width |
Which inputs can I use for braking?
- Brake1/Analog input 2
- Brake2/Analog input 3
Select from: Brake2, Brake1, Network, Throttle, or ABMS as the regen brake source.
Battery Disconnect Protection
What happens if the battery disconnects during regen?
Critical Warning
Disconnecting the battery while the motor is actively regenerating can cause extremely high voltage spikes that may exceed battery voltage and damage components.
Fault Response:
- Slow over voltage fault (Flash code 1-1) triggers when filtered battery voltage exceeds threshold
- Faults typically require power cycle to clear
How do I protect against this?
- Add bulk capacitors for temporary power during disconnection
- Implement undervoltage fault detection for graceful shutdown
- Use inrush limiting during reconnection
Dual-Battery Systems
Can I use OR-ed battery packs?
Yes, but with important considerations:
- Current must flow bidirectionally between controller and DC source
- Simple series diodes are unsuitable as they block regenerative current
- Use ideal diode bridges with N-Channel MOSFETs
- Or use contactors with polarity detection
What are the bus dynamics with dual batteries?
- Controller sees a stiff bus held by whichever pack has higher voltage
- Verify maximum allowed impedance during regen
- Ensure charge-inhibit signals are properly routed from each BMS
Temperature Foldbacks
How do temperature foldbacks affect regen?
Battery Foldbacks:
- Can be voltage-based, SOC-based, or I²T-based
- High battery voltage foldback specifically reduces regen current
- Warning bit 8 activates when voltage exceeds starting threshold
Controller Temperature Foldback:
- Fixed parameters, cannot be modified by users
- Monitors powerboard (MOSFETs) and DSP temperatures
- Progressively reduces current as temperature rises
How do I configure motor temperature protection?
- Activate
Features bit 5(Motor temp sensor enable) - Select
Motor temperature source - Input voltage values at six temperature points (0°C, 25°C, 50°C, 75°C, 100°C, 125°C)
Network Control
Can I control regen via network?
Yes. Set Regen brake source to "Network" and use:
CANopen:
Remote Maximum Braking CurrentparameterRemote state command(set to 2 for Run)- Heartbeat/watchdog required
MODBUS:
- ASI Modbus Protocol Rev 1.22
- CRC16-Modbus for data integrity
What telemetry is available?
| Category | Parameters |
|---|---|
| Voltage | Battery voltage (filtered) |
| Current | Motor phase currents |
| Temperature | Controller, motor (if sensor connected) |
| Speed | Motor RPM, vehicle speed |
| Status | Fault/warning registers |
Register Addresses:
| Address | Content |
|---|---|
| 258 | Faults (16 conditions) |
| 277 | Warnings (protective foldbacks) |
| 62, 1964, 1965 | Flash codes |
Fault Handling
How do I read flash codes?
The LED uses dual-digit flash patterns:
- First digit flashes
- Short pause
- Second digit flashes
- Long pause
- Pattern repeats
Example: "1-1" = one flash, pause, one flash, long pause
What does Flash Code 1-1 mean?
Flash code 1-1 indicates Slow over voltage fault - filtered battery voltage exceeded threshold for more than 1 second.
How do I clear faults?
Most faults clear by:
- Power cycling the controller
- Addressing the triggering condition (temperature, voltage, current)
Pre-Charge Requirements
Do I need a pre-charge circuit?
Recommended for systems with significant DC-link capacitance.
Methods:
- Pre-charge resistor + contactor (recommended)
- NTC thermistor with bypass relay
- Soft-start circuit with MOSFETs
What is the pre-charge sequence?
- Initial power flows through resistor, limiting inrush
- Capacitors charge gradually
- Main contactor bypasses resistor for normal operation
CAN Bus Configuration
How do I terminate the CAN bus?
- CAN bus requires 120Ω termination resistors at each end
- BAC controllers have configurable internal termination
- Total bus resistance should measure ~60Ω between CAN-H and CAN-L
What is the watchdog counter requirement?
For CANopen remote control:
| Byte | Content |
|---|---|
| High byte | Rolling counter (0-255) |
| Low byte | State: 0=Off, 1=Idle, 2=Active |
Send heartbeat at 100ms intervals with incrementing counter.
Reverse Feature
Can I enable reverse operation?
Yes, via multiple sources:
| Source | Configuration |
|---|---|
| Digital input | Select input pin |
| Network | Remote command |
| Throttle | Bidirectional throttle (FW 6.025+) |
How does bidirectional throttle work?
Available in firmware 6.025+:
- One side of throttle for forward driving
- Other side for braking or reverse
- Configure midpoint and neutral zone width
Additional Resources
For questions not covered here, consult:
- ASI Controller Overview
- Battery Configuration
- Protection Systems
- Communication Protocols
- Software Tools
Technical Support
For specific hardware questions, contact ASI support at support@acceleratedsystems.com with your controller model and firmware version.