3.13. CAN R ............................ 41 ECEIVE ETPOINTS 3.14. V ........................42 EHICLE DENTIFICATION ETPOINTS 3.15. LED S ..............................43 ETPOINTS REFLASHING OVER CAN WITH THE AXIOMATIC ELECTRONIC ASSISTANT BOOTLOADER ....45 4.1. P ..............................45 REREQUISITES UM AX141120 Version 1B 3-53...
Page 4
4.2. R ............................. 45 FLASHING ROCEDURE INSTALLATION INSTRUCTIONS ......................... 50 TECHNICAL SPECIFICATIONS ..........................51 VERSION HISTORY ............................... 53 UM AX141120 Version 1B 4-53...
Axiomatic Technologies’ Electronic Assistant. Information about the setpoint defaults and ranges is outlined in Section 3. The Axiomatic EA communicates with the controller over J1939 CAN port#1 and uses Memory Access Protocol (MAP) to read/write each setpoint.
However, in some applications this broadcast may not be required and so the user has the option to disable or enable this feature. Section 3.1 shows the configuration of this feature by using the Axiomatic Electronic Assistant tool. 1.3. Control Sources The different function blocks in the ECU are commanded by a set of Control Sources.
YYYY/MM/DD. All these parameters are not configurable and presented in a read only format. To refresh the time shown, the page in the Axiomatic EA should be refreshed or values under Enable Time and Date PGN 54528 Transmission or Enable Source for Date and Time Transmission should be altered.
The universal input of the controller can be configured as a variety of different input types. The input can be used as control sources for CAN output, as well as other logic blocks. The sub UM AX141120 Version 1B 8-53...
In these cases, the ADC will automatically filter as per Table 8, and is set for 50Hz noise rejection by default. Value Meaning Input Filter Off Filter 50Hz Filter 60Hz Filter 50Hz and 60Hz Table 8: Analog Filter 1.5.4. Universal Input Error and Range UM AX141120 Version 1B 9-53...
The Digital Input Debounce Time parameter is a useful parameter in cases where the digital input signal coming into the controller is noisy. Figure 1 shows how the Debounce Time helps detect a correct input signal. UM AX141120 Version 1B 10-53...
The Data Filter Constant is used with all types of filters as per the formulas below: Calculation with no filter: Value = Input The data is simply a ‘snapshot’ of the latest value measured by the ADC or timer. UM AX141120 Version 1B 11-53...
DM1 message, Active Diagnostic Trouble Codes. A Diagnostic Trouble Code (DTC) is defined by the J1939 standard as a 4-byte value which is a combination of: Suspect Parameter Number (first 19 bits of the DTC, LSB first) UM AX141120 Version 1B 12-53...
Page 13
Every Diagnostic function block also has associated with it a default FMI. The only setpoint for the user to change the FMI is FMI for Event used in DTC, even though some Diagnostic function UM AX141120 Version 1B 13-53...
While they are available as a control source to all functions, it is recommended not to use constant data as a control source for the Set-Reset Latch Block. 1.9. Math Function Block UM AX141120 Version 1B 14-53...
Lookup Tables, any of which would be selected only under given conditions. Thus, the output of a Programmable Logic at any given time will be the output of the Lookup Table selected UM AX141120 Version 1B 15-53...
Axis Source” and “X-Axis Number” setpoints and X values present directly input signal values. With option ‘1 – Time Response’ the input signal is time and X values present time in milliseconds. And selected input signal is used as digital enable. UM AX141120 Version 1B 16-53...
The Conditional Block compares up to four different input sources with different logical or relational operators. The result of each block can therefore only be true (1) or false (0). Figure 2 demonstrates the connections between all parameters. UM AX141120 Version 1B 17-53...
Page 18
OR, True when Argument 1 or Argument 2 is True AND, True when Argument 1 and Argument 2 are True XOR, True when Argument 1 is not equal to Argument 2 Table 20: Condition Operator Options UM AX141120 Version 1B 18-53...
The CAN Transmit messages can be sent on any Proprietary A or B PGN as broadcast messages. By default, the Message Priority is set to 6 (low priority). The Destination Address of the J1939 Identifier can be changed to any value between 0…255. UM AX141120 Version 1B 19-53...
Data Max (ON Threshold) parameter or higher, will trigger an ON command. Similarly, anything at Data Min (OFF Threshold) parameter or lower will trigger an OFF command. Any data in between will not change the state, thus providing a hysteresis. Figure 3 illustrates this behaviour. UM AX141120 Version 1B 20-53...
0. 1.17. LED Function Block The AX141120 unit has one configurable three-state LED to represent the information required for the application. The LED has 4 separate stages that can be configurated independently, as well as a default state. The control of the LED is carried out through a unique list of control sources shown in Table 1.
Page 22
Output Response Type setpoint. It determines the blinking rate in milliseconds. All mentioned setpoints except Stage Control Source and Stage Control Number are applicable for a default stage. Initially the default stage is turned on, and it signals that all other control stages are inactive. UM AX141120 Version 1B 22-53...
The default value of this setpoint is 128 (0x80), which is the preferred starting address for self- configurable ECUs as set by the SAE in J1939 tables B3 to B7. The Axiomatic EA supports the selection of any address between 0 to 253, and it is the user's responsibility to select an address that complies with the standard.
For the ECU, Byte 1 is set to 1, and the identification fields are as follows (Version)* The Axiomatic 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.
3. ECU SETPOINTS ACCESSED WITH THE AXIOMATIC ELECTRONIC ASSISTANT Many setpoints have been reference throughout this manual. This section describes in detail each setpoint, their defaults and ranges. For more information on how each setpoint is used by the ECU, refer to the relevant section of the User Manual.
Universal Input. Table 26 below highlights the allowable ranges for each setpoint. Figure 6: Screen Capture of Default Universal Input Setpoints Name Range Default Notes Refer to Section Error! Input Type Drop List Disabled Reference source not found. UM AX141120 Version 1B 27-53...
Table 26: Default Universal Input Setpoints 3.4. Miscellaneous Setpoints The Miscellaneous setpoints are defined in Section 1.6. Refer to that section for detailed information on how these setpoints are used. The screen capture below in Figure 7Error! Reference source UM AX141120 Version 1B 28-53...
Page 29
Overvoltage Threshold Units in [Volts] Undervoltage Threshold +.1…36 Shutdown Temperature Units in [Celsius] -40…125 CAN1 Diagnostic Message Diagnostics On Drop List Setting CAN2 Diagnostic Message Diagnostics On Drop List Setting Table 27: Default Miscellaneous Setpoints UM AX141120 Version 1B 29-53...
The Constant Data List function block is provided to allow the user to select values as desired for various logic block functions. The four constants are fully user configurable to any value between +/- 1,000,000. The default values are displayed in the screen capture below. UM AX141120 Version 1B 30-53...
Page 31
Figure 9: Screen Capture of Constant Data Setpoints UM AX141120 Version 1B 31-53...
Input 2 Number Depends on control source Refer to Table 1 Input 2 Minimum …10 0.00 Input 2 Maximum …10 10000.00 Input 2 Gain -100…100 Input 3 Source Drop List Control not used Refer to Table 1 UM AX141120 Version 1B 32-53...
Page 33
Math Function 2 Drop List =, True When InA See Table 14 Equals InB Math Function 3 Drop List =, True When InA See Table 14 Equals InB Table 29: Default Math Functional Block Setpoints UM AX141120 Version 1B 33-53...
Refer to Table 1 Table 1 - Condition 1 Argument 1 Number Depends on control source Refer to Table 1 Table 1 - Condition 1 Argument 2 Source Drop List Control Not Used Refer to Table 1 UM AX141120 Version 1B 34-53...
Page 35
Table 1 - Condition 3 Argument 2 Number Depends on control source Refer to Table 1 Table 1 - Condition 3 Operator Drop List =, Equal See Table 15 Table 30: Default Programmable Logic Block Setpoints UM AX141120 Version 1B 35-53...
X-Axis Source Drop List Control Not Used Refer to Table 1 X-Axis Number Depends on control source Refer to Table 1 X-Axis Type Drop List Data Response See Table 17 Auto Repeat Drop List False UM AX141120 Version 1B 36-53...
Page 37
Depends on the Table number Point Y8 to 10 Depends on the Table number Point Y9 to 10 Depends on the Table number Point Y10 to 10 Depends on the Table number Table 31: Default Lookup Table Setpoints UM AX141120 Version 1B 37-53...
Condition 2 Argument 2 Number Depends on Source Selected Refer to Table 1 Condition 2 Operator (Argument 1/2) Drop List Refer to Table 19 Conditional Result Operator Drop List Refer to Table 20 Table 32: Default Conditional Block Setpoints UM AX141120 Version 1B 38-53...
The screen capture below in Figure 15 displays the available setpoints for the CAN Transmit setpoints. Table 34 below highlights the allowable ranges for the first CAN Transmit setpoint. UM AX141120 Version 1B 39-53...
Page 40
Refer to Section 1.14 Destination Address (PDU1) 0...255 Refer to Section 1.14 CAN Status Refer to Table 1Error! Data Source Drop List Report Reference source not found. Depends on Data Number Refer to Table 1 Source Selected UM AX141120 Version 1B 40-53...
Refer to Section 1.15 Resolution -0xFFFFFFFF…0xFFFFFFFF Refer to Section 1.15 Offset -0xFFFFFFFF…0xFFFFFFFF Refer to Section 1.15 Data Minimum -0xFFFFFFFF…Data Max Refer to Section 1.15 Data Maximum Data Min…0xFFFFFFFF Refer to Section 1.15 Table 35: Default CAN Receive Setpoints UM AX141120 Version 1B 41-53...
The screen capture below in Figure 17 displays the available setpoints for the Vehicle Identification setpoints. Table 36 below highlights the allowable ranges for each setpoint. Figure 17: Screen Capture of Vehicle Identification setpoints UM AX141120 Version 1B 42-53...
3.15. LED Setpoints The LED Control function block is described in a Section 1.17. Please refer there for detailed information about how all these setpoints are used. Figure 18 - Screen Capture of Default LED Control Setpoints UM AX141120 Version 1B 43-53...
Page 44
See Table 22 Default Stage Response Drop List 0, Normal On/Off See Table 23. Type Default Stage Blink Rate 0 to 60000 1000ms Not used in a default case Table 37 - Default LED Control Setpoints UM AX141120 Version 1B 44-53...
• Axiomatic Electronic Assistant (EA) software, P/N: AX070500. • Axiomatic CAN Assistant – Scope software, P/N: AX070501SCO. • Axiomatic USB-CAN Converter, P/N: AX070501. It should be connected to the USB port of the personal computer. • Power supply to power the controllers.
Page 46
6. Cycle the power on to run the unit in Bootloader Mode. If you disconnect and reconnect the CAN connection in the Axiomatic EA, you will only see the Bootloader ECU. 7. Click on the Bootloader Information group again and then on the F button in the Axiomatic EA toolbar. Select the flash file:...
Page 47
8. Open the flash file and start flashing operation by pressing the Flash ECU button. Make sure Erase All ECU Flash Memory is checked. Optionally, the user can write their comments in the Flashing Comments field. 9. Confirm the warning message from the Axiomatic EA. UM AX141120 Version 1B 47-53...
Page 48
After confirming flashing, the user will see the flashing operation in dynamics on the Axiomatic EA screen. 10. When flashing is done, reset the ECU and disconnect and reconnect the CAN connection. The new firmware version should now be running on the unit, which can be reviewed by selecting Bootloader Information.
Page 50
Electrical Connections Integral 8-pin receptacle (equivalent TE Deutsch P/N: DT04-08PA) 18 AWG wire is recommended for use with contacts 0462-201-16141. PIN # FUNCTION CAN1 L CAN1 H CAN2 L CAN2 H UI RET BATT+ BATT- UM AX141120 Version 1B 50-53...
Page 51
RTC can be adjusted via CAN. So, it is possible to use the RTC module without the Axiomatic Electronic Assistant for default input type configurations. However, in this case, it will not be possible to change other parameters (such as an Input Type).
Page 52
UI RET BATT+ BATT- A mating plug kit is available. Ordering P/N: AX070112 is comprised of 1 DT06- Mating Plug Kit 08SA, 1 W8S, 8 0462-201-16141, and 3 114017. User Interface, Reflashing Axiomatic Electronic Assistant AX070502 UM AX141120 Version 1B 52-53...
Page 53
Modifications August 18 2021 Dmytro Tsebrii Initial Draft August 20 2021 Dmytro Tsebrii Modified screenshots for Programming Logic, Universal Input, Math Function, and CAN Transmit Function Blocks September 13 Kiril Mojsov Performed Legacy Updates 2023 UM AX141120 Version 1B 53-53...
Page 54
Any inquiries should be sent to sales@axiomatic.com. Fan Drive Controllers SAFE USE Gateways, CAN/Modbus, RS-232 All products should be serviced by Axiomatic. Do not open the product and perform the service yourself. Gyroscopes, Inclinometers This product can expose you to chemicals which are known in the Hydraulic Valve Controllers State of California, USA to cause cancer and reproductive harm.
Need help?
Do you have a question about the AX141120 and is the answer not in the manual?
Questions and answers