AXIOMATIC AX130750 User Manual

Can to 1 relay and 2 analog outputs converter

Advertisement

Quick Links

USER MANUAL UMAX1307x0
Version V2B

CAN TO

1 RELAY AND

2 ANALOG OUTPUTS

CONVERTER

USER MANUAL

P/N: AX130750
P/N: AX130770

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for AXIOMATIC AX130750

  • Page 1: Can To

    USER MANUAL UMAX1307x0 Version V2B CAN TO 1 RELAY AND 2 ANALOG OUTPUTS CONVERTER USER MANUAL P/N: AX130750 P/N: AX130770...
  • Page 2: Table Of Contents

    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.
  • Page 6: Overview Of Controller

    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.
  • Page 7: Relay Output Function Block

    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).
  • Page 8: Relay Output Enable

    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”...
  • Page 9: Relay Output Override

    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.
  • Page 10: Analog Output Function Block

    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’...
  • Page 13: Lookup Table Function Block

    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.
  • Page 14: X-Axis, Input Data Response

    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 –...
  • Page 15: Default Configuration, Data Response

    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.
  • Page 16: Point To Point Response

    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.
  • Page 18: X-Axis, Time Response

    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.
  • Page 20: Programmable Logic Function Block

    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.
  • Page 22 Figure 10 – Programmable Logic Flowchart User Manual UMAX1307x0. Version: 2B 22-61...
  • Page 23: Conditions Evaluation

    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...
  • Page 25: Logic Block Output

    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.
  • Page 26: Math Function 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 >...
  • Page 28: Can Receive Function Block

    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.
  • Page 30: Can Transmit Function Block

    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.
  • Page 31: Conditional Block

    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.
  • Page 33: Set / Reset Latch Function Block

    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’...
  • Page 34: Installation Instructions

    2. Installation Instructions 2.1 AX130750 Dimensions and Pinout Figure 15 – AX130750 Dimensional Drawing User Manual UMAX1307x0. Version: 2B 34-61...
  • Page 35: Ax130770 Dimensions And Pinout

    2.2 AX130770 Dimensions and Pinout Figure 16 – AX130770 Dimensional Drawing CAN and I/O Connector Pin # Description Relay Output (NC) CAN_GND Output 2 GND Output 1 GND CAN_H CAN_L BATT + BATT- A/D Output 1 A/D Output 2 Relay Output (C) Relay Output (NO) Table 20: AX130770 Connector Pinout User Manual UMAX1307x0.
  • Page 36: 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 37: Name, Address And Software Id

    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.
  • Page 38: 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) Start Position Length Parameter Name 1 Byte Number of software identification fields...
  • Page 39: Can Transmit Message Defaults

    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.
  • Page 40: Can Receive Message Defaults

    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:...
  • Page 42: 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 controller, refer to the relevant section of the User Manual. 4.1.
  • Page 43: Analog Output Setpoints

    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]...
  • Page 45: Lookup Table Setpoints

    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.
  • Page 46: Programmable Logic Setpoints

    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.
  • Page 47: Math Function Setpoints

    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.
  • Page 48: Can Receive Setpoints

    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...
  • Page 50: Can Transmit Setpoints

    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...
  • Page 52: Conditional Block Setpoints

    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...
  • Page 53: Set-Reset Latch Block

    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.
  • Page 54: Reflashing Over Can With Ea Bootloader

    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.

This manual is also suitable for:

Ax130770

Table of Contents