AXIOMATIC SAEJ1939 User Manual

AXIOMATIC SAEJ1939 User Manual

24vdc to 14vdc 2a battery charger with dual led
Hide thumbs Also See for SAEJ1939:

Advertisement

Quick Links

USER MANUAL UMAX090600
Version V1
24VDC to 14VDC
2A BATTERY CHARGER
with DUAL LED
SAEJ1939
USER MANUAL
P/N: AX090600 (250kbps)
P/N: AX090600-01 (500kbps)
P/N: AX090600-02 (1Mbps)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SAEJ1939 and is the answer not in the manual?

Questions and answers

Summary of Contents for AXIOMATIC SAEJ1939

  • Page 1 USER MANUAL UMAX090600 Version V1 24VDC to 14VDC 2A BATTERY CHARGER with DUAL LED SAEJ1939 USER MANUAL P/N: AX090600 (250kbps) P/N: AX090600-01 (500kbps) P/N: AX090600-02 (1Mbps)
  • Page 2 Positive Acknowledgement (from SAE J1939 standard) Diagnostic Message (from SAE J1939 standard) Diagnostic Trouble Code (from SAE J1939 standard) Electronic Assistant, AX070502 (A Service Tool for Axiomatic ECUs) Electronic Control Unit (from SAE J1939 standard) Negative Acknowledgement (from SAE J1939 standard) PDU1...
  • Page 3: Table Of Contents

    TABLE OF CONTENTS OVERVIEW OF CONTROLLER 1.1. 14V 2A B ESCRIPTION OF ATTERY HARGER 1.2. ATTERY HARGE UNCTION LOCK 1.2.1. Battery Charger Operation  6  1.2.2. Pre‐charge Stage  6  1.2.3. Bulk Charge Stage  7  1.2.4. Absorption Stage  7  1.2.5. Maintaining Charge/Float Stage  7  1.2.6. Battery Charger Configurable Setpoints  7  1.3. & T ATTERY ROTECTION HERMISTOR...
  • Page 4 To avoid this potential problem, it is highly recommended by Axiomatic to always set the Auto update when control changes setpoint to ‘False’ before saving a setpoint file, so that it all setpoints will be set as expected on the first upload.
  • Page 5: Overview Of Controller

    1. OVERVIEW OF CONTROLLER 1.1. Description of 14V 2A Battery Charger The CAN Battery Charger with LED (CAN-BC-LED) is designed for efficient battery charge control and performance. Its robust circuit design provides safety measures to protect the battery. The firmware works in tune with the hardware in order to provide smooth and efficient performance during charging of the battery.
  • Page 6: Battery Chargef

    1.2. Battery Charge Function Block The CAN-BC-LED implements a 3-stage charging algorithm profile with a separate Maintaining Charge stage. The three stages are pre-charge, bulk and absorption. The Maintaining Charge stage is also referred to as float stage. 1.2.1. Battery Charger Operation Figure 1 provides a visual description of the charging process the battery undergoes using the CAN-BC-LED controller.
  • Page 7: Bulk Charge Stage

    1.2.3. Bulk Charge Stage Bulk charge is the stage which restores the battery’s charge level in the shortest amount of time. This is done by applying a high constant current level to the battery. The battery voltage will continue to increase during the time the constant current is being applied to the battery. Once the battery has charged enough during bulk charge its voltage will reach a certain level at which point the operation will shift to Absorption Stage.
  • Page 8: Battery Protection

    parameter Float to Bulk Transition Voltage Threshold. If the battery voltage drops below this Bulk Charge threshold, the controller will then shift to mode. During any stage throughout the profile, the thresholds along with their respective hysteresis values are used to determine what stage the controller should shift in order to properly charge the battery.
  • Page 9 stage. When none of the stages are active, the user can configure the default stage to command the LED in various ways as long as none of the stages remain inactive. The control sources that can be used to command each of the four stages are listed in section 1.10 Table 7.
  • Page 10: Lookup Tablef

    1.5. Lookup Table Function Block Figure 2: Lookup Table Function Block Lookup Tables are used to give an output response of up to 10 slopes per input. The array size of the Response [ ], Point X [ ] and Point Y [ ] setpoints shown in the block diagram above is therefore There are two key setpoints that will affect this function block.
  • Page 11: X-Axis, Input Data Response

    1.5.1. X-Axis, Input Data Response In the case where the X-Axis Type = ‘Data Response’, the points on the X-Axis represents the data of the control source. For example, if the control source is a Thermistor input with an operating range of 20Ohm to 2.5kOhm, the X-Axis will be setup to have a default Point 1 –...
  • Page 12: Point To Point Response

    1.5.3. Point To Point Response By default, the X and Y axes are setup for a linear response from point (0,0) to (10,10), where the output will use linearization between each point. To get the linearization, each Point N – Response, where N = 1 to 10, is setup for a ‘Ramp To’...
  • Page 13 When the control input is OFF, the output is always at zero. When the input comes ON, the profile ALWAYS starts at position (X ) which is 0 output for 0ms. When using the Lookup Table to drive an output based on time, it is mandatory that setpoints “Ramp Up (min to max)”...
  • Page 14: Diagnostic Function

    1.6. Diagnostic Function Block There are several types of diagnostics supported by the CAN-BC-LED Controller. As described in Section 1.3, fault detection and reaction is associated with battery charge. The CAN-BC-LED can also detect/react to power supply over/under voltage measurements, a processor over-temperature, or lost communication events.
  • Page 15 Function Block Minimum Threshold Maximum Threshold Thermistor Input Minimum Error Maximum Error Battery Voltage Battery Undervoltage Threshold Battery Overvoltage Threshold Power Supply Power Undervoltage Threshold Power Overvoltage Threshold Over Temperature Over Temperature Shutdown Lost Communication Received Message Timeout (any) Table 3: Fault Detection Thresholds When applicable, a hysteresis setpoint is provided to prevent the rapid setting and clearing of the error flag when an input or feedback value is right near the fault detection threshold.
  • Page 16 will immediately be generated that includes the new DTC. The timer is provided so that intermittent faults do not overwhelm the network as the fault comes and goes, since a DM1 message would be sent every time the fault shows up or goes away. Previously active DTCs (any with a non-zero OC) are available upon request for a DM2 message.
  • Page 17: Dtc React Function

    Table 4: Low Fault FMI vs High Fault FMI If the FMI used is anything other than one of those in Table 15, then both the low and high faults will be assigned the same FMI. This condition should be avoided, as the log will still useL different OC for the two types of faults, even though they will be reported the same in the DTC.
  • Page 18: Can Transmitf

    1.8. CAN Transmit Function Block Figure 6: CAN Transmit Function Block The CAN Transmit function block is used to send any output from another function block (i.e. input, status or feedback signals) to the J1939 network. Normally, to disable a transmit message, the “Transmit Repetition Rate” is set to zero. However, should message share its Parameter Group Number (PGN) with another message, this is not necessarily true.
  • Page 19 The “Transmit Data Size”, “Transmit Data Index in Array (LSB)”, “Transmit Bit Index in Byte (LSB)”, “Transmit Resolution” and “Transmit Offset” can all be use to map the data to any SPN supported by the J1939 standard. The defaults used by the CAN-BC-LED are all for proprietary SPNs, and are defined in detail in Section 3.3.
  • Page 20: Can Receive Function

    1.9. CAN Receive Function Block Figure 7: CAN Receive Function Block The CAN Receive function block is designed to take any SPN from the J1939 network, and use it as an input to any another function block (i.e. Lookup Table). The Received Message Enabled is the most important setpoint associated with this function block, and it should be selected first.
  • Page 21 As mentioned earlier, a CAN Receive function block can be selected as the source of the control input for the output function blocks. When this is the case, the Received Data Min (Off Threshold) and Received Data Max (On Threshold) setpoints become the minimum and maximum values of the X-axis used in the linear calculations.
  • Page 22: Available Control

    1.10. Available Control/Input Sources Below is the full list of the programmable inputs supported by the CAN-BC-LED Controller. Sources Range Notes Control Source Not Used When this is selected, it disables all other setpoints associated with the input in question. Current Charging Stage This parameter holds the value of the current charging state from pre-charge (1) to float...
  • Page 23 CAN Fault CAN Receive fault event will command the Charging Stage in Pre-charge Stage Stage of charging profile is Pre-Charge will command the LED Charging Stage in Bulk Stage Stage of charging profile is Bulk Charge will command the LED Charging Stage in Absorption Stage Stage of charging profile is Absorption Charge will command the LED...
  • Page 24: Installation Instructions

    2. INSTALLATION INSTRUCTIONS 2.1. Dimensions and Pinout Figure 8: Dimension Drawing CAN and I/O Connector Pin # Function CAN_L CAN_H BATT_TEMP + BATT_TEMP- VIN+ VIN- BATT- BATT+ Table 9: Connector Pinout UMAX090600 Version 1 Preliminary Documentation – May be Subject to Change 24-48...
  • Page 25: Mounting Instructions

    2.2. Mounting Instructions NOTES & WARNINGS  Do not install near high-voltage or high-current devices.  Ground the chassis for safety purposes and proper EMI shielding.  Note the operating temperature range. All field wiring must be suitable for that temperature range....
  • Page 26 All chassis grounding should go to a single ground point designated for the machine and all related equipment. Axiomatic recommends that the ground strap that provides a low impedance path for EMI should be a ½ inch wide, flat, hollow braid, no more than 12 inches long .
  • Page 27: Overview Of J1939 Features

    3. OVERVIEW OF J1939 FEATURES The software was designed to provide flexibility to the user with respect to messages sent to and from the ECU by providing:  Configurable ECU Instance in the NAME (to allow multiple ECUs on the same network) ...
  • Page 28: Name , Address And 3.2.1. J1939 Name

    3, AX090600, 24VDC to 14VDC 2A Battery Charger ECU Instance 0, First Instance Manufacture Code 162, Axiomatic Technologies Corporation Identity Number Variable, uniquely assigned during factory programming for each ECU The ECU Instance is a configurable setpoint associated with the NAME. Changing this value will allow multiple...
  • Page 29: Software Identifier

    3.2.3. Software Identifier PGN 65242 Software Identification - SOFT Transmission Repetition Rate: On request Data Length: Variable Extended Data Page: Data Page: PDU Format: PDU Specific: 218 PGN Supporting Information: Default Priority: Parameter Group Number: 65242 (0xFEDA) For the CAN-BC-LED Controller ECU, Byte 1 is set to 5, and the identification fields are as follows (Part Number)*(Version)*(Date)*(Owner)*(Description) UMAX090600 Version 1 Preliminary Documentation –...
  • Page 30 EA shows all this information in “General ECU Information”, as shown below Note: The information provided in the Software ID is available for any J1939 service tool which supports the PGN -SOFT. UMAX090600 Version 1 Preliminary Documentation – May be Subject to Change 30-48...
  • Page 31: Can Transmitm

    3.3. CAN Transmit Message Defaults This section outlines the default settings of the CAN-BC-LED Controller CAN transmissions. Recall, however, that this is a fully programmable unit, such that all these SPNs can be sent on different PGNs if so desired. In all the messages shown below, not all the transmitted values have an SPN assigned to them, as this ECU only uses the SPNs for diagnostic trouble codes.
  • Page 32: Can Receive Message

    3.4. CAN Receive Message Defaults This section outlines the default settings of the CAN-BC-LED Controller CAN receive channels, used as inputs to the various function blocks supported by this ECU. Recall, however, that this is a fully programmable unit, such that all these SPNs can be received on different PGNs if so desired. By default, the CAN-BC-LED controller does not receive any CAN data to control its operation.
  • Page 33: Ecu Setpoints Accessed With Electronic Assistant

    4. ECU SETPOINTS ACCESSED WITH ELECTRONIC ASSISTANT Many setpoints have been reference throughout this manual. This section describes in detail each setpoint, and their defaults and ranges. For more information on how each setpoint is used by the CAN-BC-LED Controller, refer to the relevant section of the User Manual. 4.1.
  • Page 34: Led Controls

    4.2. LED Control Setpoints The LED Control function block is defined in Section 1.2. Please refer to that section for detailed information about how the following parameters are used. Screen Capture of Default LED Control Setpoints Name Range Default Notes Stage 1 Control Source Drop List 0, Control Not Used...
  • Page 35: Battery Charges

    Stage 2 Output Type Drop List 3, Red See Table 1 Stage 2 Response Type Drop List 0, Normal On/Off See Table 2 Stage 2 Blink Rate 0 to 60000 ms Not Used Stage 3 Control Source Drop List 10, Float Stage See Table 8 Stage 3 Control Number Depends on Source...
  • Page 36: Constant Data List

    Name Range Default Notes Limit = Absorption Stage Voltage Bulk Charge Stage Voltage Threshold 5V to Limit 11.5V Threshold Limit = Bulk Charge Stage Voltage Absorption Stage Voltage Threshold Limit to 16V 14.2V Threshold Float Stage Current Threshold 0mA to 750mA 200mA Limit1 = Bulk Charge Stage Voltage Threshold...
  • Page 37: Lookup Tables

    4.5. Lookup Table Setpoints The Lookup Table function block is defined in Section 1.5. Please refer to that section for detailed information about how all these setpoints are used. As this function block’s X-Axis defaults are defined by the “X-Axis Source” selected from Table 7, there is nothing further to define in terms of defaults and ranges beyond that which is described in Section 1.5.
  • Page 38: Can Receive Setpoints

    Recall that when multiple messages are sent on the same PGN, only the LOWEST Indexed channel’s ‘Repetition Rate’ will be used. This means that even if a non-zero value is selected on a higher channel, but the lowest is still 0, no message will be sent. 4.7.
  • Page 39: Dtc React Setpoints

    Received Data Max (On to 10 100.0 See Section 3.4 for defaults Threshold) 4.8. DTC React Setpoints The DTC React function block is defined in Section 1.7. Please refer there for detailed information about how all these setpoints are used. Screen Capture of Default DTC React Setpoints Name Range...
  • Page 40 Screen Capture of Default Power Supply Diag Setpoints Note: By default, the “Event Generates at DTC in DM1” is actually False, but it was changed to get the screen capture. UMAX090600 Version 1 Preliminary Documentation – May be Subject to Change 40-48...
  • Page 41: Reflashing Over Can With Ea

    This section details the simple step-by-step instructions to upload new firmware provided by Axiomatic onto the unit via CAN, without requiring it to be disconnected from the J1939 network. 1. When EA first connects to the ECU, the Bootloader Information section will display the following information.
  • Page 42 3. When the prompt box asks if you want to reset the ECU, select Yes. 4. Upon reset, the ECU will no longer show up on the J1939 network as an AX090600 but rather as J1939 Bootloader #1. UMAX090600 Version 1 Preliminary Documentation –...
  • Page 43 AX090600 firmware, but in this case the Flashing feature has been enabled. 6. Select the Flashing button and navigate to where you had saved the AF-16022_x.yy.bin file sent from Axiomatic. (Note: only binary (.bin) files can be flashed using the EA tool) UMAX090600 Version 1 Preliminary Documentation –...
  • Page 44 WARNING: Do not check the “Erase All ECU Flash Memory” box unless instructed to do so by your Axiomatic contact. Selecting this will erased ALL data stored in non- volatile flash, including the calibration done by Axiomatic during factory testing. It will also erase any configuration of the setpoints that might have been done to the ECU and reset all setpoints to their factory defaults.
  • Page 45 9. Once the firmware has finished uploading, a message will popup indicating the successful operation. If you select to reset the ECU, the new version of the AX090600 application will start running, and the ECU will be identified as such by EA. Otherwise, the next time the ECU is power- cycled, the AX090600 application will run rather than the bootloader function.
  • Page 46: Version History

    6. VERSION HISTORY Version Date Author Modifications October 23, 2017 Gustavo Del Valle Initial Draft October 31, 2019 Amanda Wilkins Updated pinout, added vibration spec and weight UMAX090600 Version 1 Preliminary Documentation – May be Subject to Change 46-48...
  • Page 47 APPENDIX A – Technical Specifications Input Specifications Output Specifications Power Source 24 Vdc nominal Nameplate Rating 28 VA nominal (Output Power) Operating Voltage Range 26 to 36 Vdc provides output 14V regulated Output Current (DC) 2 A continuous to 2% @ 2 A load 14 Vdc ...
  • Page 48 Compliant to SAE CAN J1939 Standard Configurable via CAN using Electronic Assistant operating systems It comes with a royalty-free license for use. The Axiomatic Electronic Assistant requires an USB- CAN User CAN converter to link the device’s CAN port to a Interface Windows-based PC for initial configuration.
  • Page 49 Current Converters Axiomatic is an ISO 9001:2015 registered facility. DC/DC Power Converters SERVICE All products to be returned to Axiomatic require a Return Materials DC Voltage/Current Signal Authorization Number (RMA#). Converters Please provide the following information when requesting an RMA number: Engine Temperature Scanners •...

Table of Contents