This option allows the user to specify the function of the Multi-Purpose Enable signal (pin 7 on the Main I/O harness). This pin allows for the same functionality as the Multi-Purpose Output pin however it additionally has internal watchdog backup for added safety in the event of a processor malfunction.
Most multi-purpose functions can be supplemented with a high and low temperature limit. This allows for extreme temperatures to shut down the output under abnormal circumstances (example: if the output was being used to operate a generator or solar bank it would be necessary to turn them off if the pack got too hot, etc).
If the temperature limits are provided, the BMS will deactivate the output if either limit is exceeded (high temperature by the highest thermistor or low temperature by the lowest thermistor).
The BMS will wait for the lowest thermistor to be 5 degrees Celsius warmer than the low temperature cut off (if enabled) and the highest thermistor to be 5 degress Celsius cooler than the maximum temperature cut off (if enabled) before re-engaging the output.
This output can be turned off if a critical fault is encountered. This option allows the BMS to turn the multi-purpose output OFF whenever a critical fault code is set. Critical fault codes are defined by the following: P0A06 / P0A07 (a charge / discharge enforcement fault is detected), P0AC0 (a problem with the current sensor is detected), and P0A04 / P0AFA / P0A01 / P0A03 (a critical voltage sensing fault is detected). The output will re-engage once these fault codes are cleared (except the Contactor Enable output). Other non-critical faults (such as thermistor fault, etc) will NOT cause this output to deactivate.
Note: This output is an open drain output and can sink up to 175 mA of current.
Available Functions:
Error Signal Output: The line is active when an error code is present and inactive when no codes are set.
CANBUS Controlled Output: The line is controlled remotely via a CANBUS Message. When this function is selected, an option called "MPO / MPE CAN Identifier" will become available. This allows the user to specify the CANBUS ID that the BMS will be listening for to control either the MPO or MPE output function. The length of this message must be length 8, byte #0 is used to activate the MPO (if enabled as CANBUS Controlled Output) and byte #1 is used to activate the MPE (if enabled as CANBUS Controlled Output). Only a value of "1' in bytes 0 or 1 will activate the outputs, all other values will result in the outputs turned off. Bytes 2 - 7 are currently reserved for future use.
Low SOC Output: The line will go high when the pack State of Charge goes below the provided activate percentage. It will go low again once the SOC rises above this value.
Low Temperature Output: The line will go high when the pack lowest temperature goes below the provided activate temperature (Celsius). It will go low again once the lowest temperature rises above this value.
High Temperature Output: The line will go high when the pack highest temperature goes above the provided activate temperature (Celsius). It will go low again once the highest temperature drops below this value.
High Cell Voltage: The line will go high when the pack highest cell voltage goes above the provided activate cell voltage. It will go low again once the highest cell voltage drops below this value.
Low Cell Voltage: The line will go high when the pack lowest cell voltage goes below the provided activate cell voltage. It will go low again once the lowest cell voltage rises above this value.
Low Discharge Current Limit (DCL): The line will go high when the pack Discharge Current Limit goes below the provided activate value. It will go low again once the DCL rises above this value.
Low Charge Current Limit (CCL): The line will go high when the pack Charge Current Limit goes below the provided activate value. It will go low again once the CCL rises above this value.
Contactor Enable Output: The line is active as long as there are no critical fault codes present. Critical fault codes are defined by the following: P0A06 / P0A07 (a charge / discharge enforcement fault is detected), P0AC0 (a problem with the current sensor is detected), and P0A04 / P0AFA / P0A01 / P0A03 (a critical voltage sensing fault is detected). The output will re-engage once these fault codes are cleared. Other non-critical faults (such as thermistor fault, etc) will NOT cause this output to turn off. Additional criteria can be specified to turn off the output. These criteria include maximum / minimum pack temperature and maximum / minimum cell voltage. NOTE: Once the contactor enable output turns off it will remain off until the unit is power cycled. The maximum / minimum cell voltage limits that are specified for the Contactor Enable Output will not trigger unless they are exceeded for 10 seconds or more. So if the minimum cell voltage for the contactor enable output is set to 2.8v the output will not turn off until the lowest cell voltage is less than 2.8v for more than 10 seconds.
Isolation Fault Output: This output will reflect the status of the High Voltage Isolation Fault condition (P0AA6).
Idle Amps Timeout Output: When in this mode, the output will remain active (ON) as long as the BMS detects at least a certain amount of current activity within the battery pack (EITHER charging OR discharging). The timeout period (in minutes) and the idle amps threshold (in amps) are both programmable when this option is selected.
J1772 Charging Station Active: This status reflects whether the BMS has enabled the J1772 charging station to begin charging (all J1772 negotiation has been completed successfully and the station should now be active). This option requires J1772 support to be enabled.
< Multi-Purpose Output Function | Turn Output Off If Critical Fault > |