1.9............................31 ONDITIONAL LOCK 1.10....................... 33 ESET ATCH UNCTION LOCK INSTALLATION INSTRUCTIONS ......................... 34 AX130750 D ....................... 34 IMENSIONS AND INOUT AX130770 D ....................... 35 IMENSIONS AND INOUT OVERVIEW OF J1939 FEATURES ........................36 3.1......................36 NTRODUCTION...
Page 3
VERSION HISTORY ............................... 59 User Manual UMAX1307x0. Version: 2B 3-61...
Page 4
DOUT Digital Output, sourcing (high-side) output up to 3A current Diagnostic Trouble Code (from SAE J1939 standard) Electronic Assistant, p/n AX070502 (A Service Tool for Axiomatic ECUs) Electronic Control Unit (from SAE J1939 standard) Negative Acknowledgement (from SAE J1939 standard)
Page 5
For example: “Output Type” set to ‘Analog Current’ This product uses the Axiomatic Electronic Assistant to program the setpoints for application specific requirements. After configuration, the setpoints can be saved in a file which could then be flashed into other AX1307x0 controllers over the CAN network.
1. OVERVIEW OF CONTROLLER 1.1. Description of CAN to 2 Analog/Digital Signals and 1 Relay Output Converter This User Manual describes the architecture and functionality of the CAN to 1 Relay and 2 Analog Outputs Converter (CAN-1RLY-2AOUT). It accepts power supply voltages from 9 to 36 VDC. All logical function blocks on the unit are inherently independent from one another but can be configured to interact with each other.
1.2. Relay Output Function Block The following sub-sections will explain in more detail the functionalities and available setpoints/parameters. 1.2.1. Relay Output Functionality The relay output has 2 states: Normally Open and Normally Closed. It has 3 pins associated with it: Normally Closed (NC), Normally Open (NO), and Common (C).
Value Meaning Source Range Control Not Used Relay Output Power Supply State Temperature State CAN Receive Messages [1…10] Power Supply Measured Processor Temperature Measured Math Function [1…4] Lookup Table [1…10] Programmable Logic [1…3] Conditional Logic [1…10] Set Reset Lactch [1…5] Table 2: Control Sources The selected control source in the “Relay Control Source”...
In case the “Relay Enable Response” is ‘Enable When ON Else Keep State’, the relay output will be commanded according to the signal of the “Relay Control Source” and “Relay Control Number” only when the signal of the “Relay Enable Source” and “Relay Enable Number” is ON.
1.3. Analog Output Function Block The controller has 2 analog/digital outputs can be configured and they are inherently independent of each other. The Analog Output Type parameter determines what kind of signal the output produces. Changing this parameter will update other parameters in the group to match the selected type.
Page 11
1.3.1 Analog Current/Analog Voltage Current Outputs can be configured to different ranges as 0-20mA, 4-20mA and 0-24mA and Voltage Outputs can be configured to be bipolar or unipolar, 0-5V, 0-10V, -10V to 10V and -5V to 5V. To drive the output to different ranges, simply setting the “Output at Minimum Command” and “Output at Maximum Command”...
Page 12
In a ‘Normal Logic’ response, when the Control input commands the output ON, then the output will be turned ON. However, in an ‘Inverse Logic’ response, the output will be ON unless the input commands the output ON, in which case it turns OFF. If a ‘Latched Logic’...
1.4. Lookup Table Function Block Figure 3 – 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 11.
1.4.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 CAN Receive message, setup as a 0-5V type, with an operating range of 0.5V to 4.5V, the X-Axis will be setup to have a default “Point 1 –...
1.4.3. Default Configuration, Data Response By default, all Lookup Tables in the ECU are disabled (“X-Axis Source” equals ‘Control Source Not Used’.) If they were to use the default settings for Inputs 1 and 2 instead as the X-Axis and output current (in mA) they could be used to control the Analog Output 1.
For example, with a 0.5 to 4.5V input (X-Axis) driving a 0 to 1500mA output (Y-Axis), the default points would be setup as per figure (a) below. However, a 100Ω to 54kΩ input (X-Axis) representing 120ºC to -30ºC (Y-Axis) would be setup as per figure (b) below. In each case, the user would have to adjust the table for the desired response.
Page 17
Figure 5 – Lookup Table “Jump To” Data Response Lastly, any point except (0,0) can be selected for an ‘Ignore’ response. If “Point N – Response” is set to ignore, then all points from (X ) to (X ) will also be ignored. For all data greater than , the output from the Lookup Table function block will be Y N-1.
1.4.5. X-Axis, Time Response As mentioned in Section 1.4, a Lookup Table can also be used to get a custom output response where the “X-Axis Type” is a ‘Time Response.’ When this is selected, the X-Axis now represents time, in units of milliseconds, while the Y-Axis still represents the output of the function block. In this case, the “X-Axis Source”...
Page 19
In a time response, the interval time between each point on the X-axis can be set anywhere from 1ms to 24 hours. [86,400,000 ms] One final note about the Lookup Tables is that if a digital input is selected as the control source for the X-Axis, only a 0 (Off) or 1 (On) will be measured.
1.5. Programmable Logic Function Block Figure 9 – Programmable Logic Function Block User Manual UMAX1307x0. Version: 2B 20-61...
Page 21
This function block is obviously the most complicated of them all, but very powerful. The Programmable Logic can be linked to up to three tables, any one of which would be selected only under given conditions. Any three tables (of the available 10) can be associated with the logic, and which ones are used is fully configurable.
1.5.1. Conditions Evaluation The first step in determining which table will be selected as the active table is to first evaluate the conditions associated with a given table. Each table has associated with it up to three conditions that can be evaluated. Argument Z is always a logical output from another function block.
Page 24
1.5.2. Table Selection In order to determine if a particular table will be selected, logical operations are performed on the results of the conditions as determined by the logic in Section 1.5.1. There are several logical combinations that can be selected, as listed in Table 11. Default Table Cnd1 And Cnd2 And Cnd3 Cnd1 Or Cnd2 Or Cnd3...
1.5.3. Logic Block Output Recall that Table X, where X = 1 to 3 in the Programmable Logic function block does NOT mean Lookup Table 1 to 3. Each table has a setpoint “Table X – Lookup Table Block Number” which allows the user to select which Lookup Tables they want associated with a particular Programmable Logic Block.
1.6. Math Function Block Figure 11– Math Function Block There are four mathematic function blocks that allow the user to define basic algorithms. A math function block can take up to four input signals, as listed in Table 2 in Section 1.2.2. Each input is then scaled according the associated limit and scaling setpoints.
Page 27
The appropriate arithmetic or logical operation is performed on the two inputs, InA and InB, according the associated function. The list of selectable function operations is defined in Table 14. True when InA Equals InB True when InA Not Equal InB >...
1.7. CAN Receive Function Block Figure 12 – 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. Relay Output or Analog Output). The “Received Message Enabled”...
Page 29
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.
1.8. CAN Transmit Function Block Figure 13– CAN Transmit Function Block The CAN Transmit function block is used to send any output from another function block (i.e.relay, status or analog 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.
This Controller supports up to 5 unique CAN Transmit Messages, each CAN transmit message has four associated signals, all of which can be programmed to send any available data to the CAN network. “Signal X Data Source” setpoint together with “Signal X Data Number” setpoint define the signal source of the message.
Page 32
Figure 14: Conditional Block Diagram Each Conditional Block offers two conditions. Both compare two inputs, which can hold a logical value or an integer value. The output of the conditions can only be true or false and will be compared by Operator 3 with a logical operator. This comparison is the result of the Conditional Block and can control any output source.
1.10. Set / Reset Latch Function Block Set-Reset Block consists of only 2 control sources: Reset Source and Set Source. The purpose of these blocks is to simulate a modified latching function in which the ‘Reset Signal’ has more precedence. The ‘latching’ function works as per the Table 19 below. ‘Set Signal’...
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) ...
Vehicle System Instance Vehicle System 0, Non-specific system Function 126, Axiomatic I/O Controller Function Instance 14, Axiomatic AX1307x0, CAN to 1 Relay and 2 Analog Outputs Converter 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.
3.3. CAN Transmit Message Defaults This section outlines the default settings of the unit 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.
3.4. CAN Receive Message Defaults This section outlines the default settings of this unit 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. In all the messages shown below, none of the received values have an SPN assigned to them, as this ECU only uses the SPNs for diagnostic trouble codes.
Page 41
Parameter Group Number: 65408 Analog Output 1 Command Input Data Default value used when a ‘Received CAN J1939 Message’ is used as the feedback source for a analog output control function block. Data Length: 1 byte Resolution: 0.4 [Data]/bit, 0 offset Data Range: 0 to 100.0[%] Type:...
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 controller, refer to the relevant section of the User Manual. 4.1.
Screen Capture of Default Bipolar Input Setpoints Name Range Default Notes Relay Output Type Drop List 1, Normal Logic Refer to Section 1.2.1 Only configurable when Relay Output Relay Blink Rate [0…60000] 500ms Type is set to toggle logic. Refer to 1.2.1 4, CAN Receive Relay Control Source...
Page 44
Screen Capture of Default Analog Output Setpoints Name Range Default Notes Analog Output Type Drop List 2, Voltage Output See Table 6. Depends on Default values depend on Fixed Frequency/Duty Cycle 0.00Hz Output Type output type. Depends on Analog Voltage: [-10…10] Output at Minimum Command Output Type Analog Current: [0…24]...
4.4. Lookup Table Setpoints The Lookup Table function block is defined in Section 1.4. Please refer there 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 2, there is nothing further to define in terms of defaults and ranges beyond that which is described in Section 1.4.
4.5. Programmable Logic Setpoints The Programmable Logic function block is defined in Section 1.5. Please refer there for detailed information about how all these setpoints are used. As this function block is disabled by default, there is nothing further to define in terms of defaults and ranges beyond that which is described in Section 1.5.
4.6. Math Function Setpoints The Math Function block is defined in Section 1.6. Please refer there for detailed information about how all these setpoints are used. Screen Capture of Example Math Function 1 Setpoints Note: In the screen capture shown above, the “Math Function Enabled” has been changed from its default value in order to enable the function block.
4.7. CAN Receive Setpoints The CAN Receive function block is defined in Section 1.7, with addition information in Section 3.4. Please refer there for detailed information about how all these setpoints are used. Screen Capture of Default CAN Receive 1 Setpoints Note*: If the “Received Message Enabled”...
Page 49
Received Data Min (Off to 10 0.0000000 See Section 3.4 for defaults Threshold) Received Data Max (On to 10 Different for each See Section 3.4 for defaults Threshold) User Manual UMAX1307x0. Version: 2B 49-61...
4.8. CAN Transmit Setpoints The CAN Transmit function block is defined in Section 1.8, with addition information in Section 3.3. Please refer there for detailed information about how all these setpoints are used. Screen Capture of Default CAN Transmit 1 Setpoints Name Range Default...
Page 51
0 = Not Used (disabled) 1 = 1-Bit 2 = 2-Bits 3 = 4-Bits Signal 1 Data Size Drop List Different for each 4 = 1-Byte 5 = 2-Bytes 6 = 4-Bytes See Section 3.3 for defaults Signal 1 Data Index in Array 0 to 7 Byte Different for each See Section 3.3 for defaults...
Signal 4 Data Resolution to 10 Different for each See Section 3.3 for defaults Signal 4 Data Offset to 10 Different for each See Section 3.3 for defaults Mask Enable False or True 0, False 128, (Mask Source Mask Source 0 to 255 Address: 0x80) Recall that when multiple messages are sent on the same PGN, only the LOWEST...
Condition 2 Argument 2 Number Depends on Source Selected Refer to Table 1 Condition 2 Operator (Argument 1/2) Drop List Refer to Table 17 Conditional Result Operator Drop List Refer to Table 18 Table 21: Default Conditional Block Setpoints 4.10. Set-Reset Latch Block The Set-Reset Latch Block setpoints are defined in Section 1.10.
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 55
4. Upon reset, the ECU will no longer show up on the J1939 network as an AX1307x0 but rather as J1939 Bootloader #1. User Manual UMAX1307x0. Version: 2B 55-61...
Page 56
AX1307x0 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-19004_x.yy.bin file sent from Axiomatic. (Note: only binary (.bin) files can be flashed using the EA tool) User Manual UMAX1307x0. Version: 2B...
Page 57
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 58
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 AX1307x0 application will start running, and the ECU will be identified as such by EA. Otherwise, the next time the ECU is power- cycled, the AX1307x0 application will run rather than the bootloader function.
Page 59
Jessica Chen Initial Draft August 9, 2019 Amanda Wilkins Marketing Review November 20 , 2019 Jessica Chen Updated AX130750 Drawing February 10 , 2020 Jessica Chen Added AX130770 Weight June 1, 2020 Amanda Wilkins Removed LED reference in spec and updated drawing.
Page 60
Under-voltage shutdown at 8V. Protections Over-voltage shutdown at 48V. Outputs AX130750: 2 signal outputs configurable as: 0-5V, 0-10V, 4-20 mA or PWM/Frequency AX130770: 2 isolated signal outputs configurable as: 0-5V, 0-10V, 4-20 mA, PWM/Frequency or Digital Analog Voltage or Current Outputs: Voltage Output:...
Page 61
AX130770: 1 Isolated CAN (SAE J1939) Auto baud rate with the following baud rates: 250, 500, 667, 1000 kB/s Isolation 300 Vrms; 4 Way isolation (power-output1-output2-CAN) AX130750: Typical 63mA @12Vdc; 33mA @ 24Vdc Quiescent Current Draw AX130770: Typical 65mA @12Vdc; 35mA @ 24Vdc Response Time <10 mSec.
Page 62
Any inquiries should be sent to sales@axiomatic.com. Fan Drive Controllers SAFE USE Gateways, CAN/Modbus Protocols All products should be serviced by Axiomatic. Do not open the product and perform the service yourself. Gyroscope 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 AX130750 and is the answer not in the manual?
Questions and answers