Page 1
USER MANUAL UMAX021610 Version 2A UNIVERSAL INPUT, SINGLE OUTPUT VALVE CONTROLLER with LED SAEJ1939® USER MANUAL P/N: AX021610 (250kbps) P/N: AX021610-01 (500kbps) P/N: AX021610-02 (1Mbps)
Page 2
Message that uses the Proprietary A PGN for peer-to-peer communication PropB Message that uses a Proprietary B PGN for broadcast communication Suspect Parameter Number (from SAE J1939 standard) Note: An Axiomatic Electronic Assistant KIT may be ordered as P/N: AX070502 or AX070506K User Manual UMAX021610. Version: 2A 2-65...
OVERVIEW OF J1939 FEATURES ........................41 3.1......................41 NTRODUCTION UPPORTED ESSAGES 3.2. NAME, A ID ....................... 42 DDRESS AND OFTWARE ECU SETPOINTS ACCESSED WITH THE AXIOMATIC ELECTRONIC ASSISTANT ........44 4.1. J1939 N ............................. 44 ETWORK 4.2..........................44 ISCELLANEOUS ETPOINTS 4.3. LED C ..............................
Page 4
4.12............................54 IAGNOSTICS LOCKS 4.13. CAN T ..........................57 RANSMIT ETPOINTS REFLASHING OVER CAN WITH THE AXIOMATIC EA BOOTLOADER ............59 TECHNICAL SPECIFICATIONS ..........................63 6.1..............................63 OWER UPPLY 6.2................................63 NPUTS 6.3................................63 UTPUT 6.4.
The various function blocks supported by the 1IN-1OUT-LED are outlined in the following sections. All setpoints are configurable using Axiomatic service tool, the Axiomatic Electronic Assistant (EA). The universal input can be configured to read analog signals: Voltage, Current, and Resistance as well as digital signals: Frequency/RPM, PWM, Digital, and Counter types.
Additionally, the 1IN-1OUT-LED includes a dual LED which is visible from outside the housing. The LED can be configured in various ways to visually inform the user of the controller’s operations. The LED configuration is described in more detail in section 1.2. 1.2.
In ‘Normal On/Off’ response type, the output command state will follow the control input command: when the control input command is ON, the output will be turned ON and vice-versa. In ‘Blinking Logic’ response type, the output will toggle at a period of ‘Digital Blink Rate’ for as long as the input command is ON.
10kΩ Pulldown Table 4 – Pullup/Pulldown Resistor Options These options can be enabled or disabled by adjust the setpoint Pullup/Pulldown Resistor in the Axiomatic Electronic Assistant. 1.3.3. Active High / Active Low Options In the case of Digital Inputs, the options Active High/Active Low are used to configure how a signal high or signal low is interpreted.
1.3.4. Counter Type The 1IN-1OUT-LED controller supports three different variations of the Counter input type. These variations are listed in Table 7 below: Pulses Within Measuring Window Time Measurement of Pulse Count Trigger on Pulse Count Completion Table 7 – Counter Input Types The first option Pulses Within Measuring Window is used to count the number of pulses that occur within a configurable time frame (Measuring Window) in terms of milliseconds.
1.3.6. Input Software Filter Types All input types with the exception of Digital (Normal), Digital (Inverse), Digital (Latched) can be filtered using Filter Type and Filter Constant setpoints. There are three (3) filter types available as listed in Table 8. No Filtering Moving Average Repeating Average...
Page 11
Output Feedback Lookup Table Function Block Mathematical Function Block Programmable Logic Function Block PID Function Block Conditional Block Set-Reset Block Constant Data List Block Diagnostic Trouble Code Measured Power Supply Measured Processor Temperature Receive Message Timeout Table 9 – Control Source Options In addition to a source, each control also has a number which corresponds to the sub-index of the function block in question.
Figure 2 - Analog source to Digital input 1.5. Dual LED Block Control Sources The Dual LED function block allows for the LEDs to be driven by the list shown in Section 1.4 as well as faults that have occurred in the controller. Table 11 lists all available control sources for the dual LED function block Value Meaning Control Source Not Used...
Control Source Control Source Number Control Source Not Used (Ignored) [1…1] Universal Input Fault [1…1] Proportional Output Fault [1…1] CAN Communication Fault Power Supply Fault [1…1] [1…1] Temperature Fault CAN Receive Message [1…5] [1…1] Universal Input Measured [1…1] Output Target [1…1] Output Feedback Lookup Table Function Block...
Page 14
In Proportional Voltage type, the controller measures the Vps applied to the unit and based on this information, the controller will adjust the PWM duty cycle of the signal (0-Vps amplitude) so that the average signal is the commanded target value. Thus, the output signal is not an analog one. In order to create an analog signal, a simple low pass filter can be connected externally to the controller.
Page 15
The output of the controller is factory calibrated according to the output regulator parameters set by default by Axiomatic. These parameters are: Output Regulator Proportional Gain, Output Regulator Integral Gain, Output Regulator Derivative Gain. However, depending on an User Manual UMAX021610. Version: 2A...
Page 16
application, it may be necessary to tune these values to achieve a certain waveform or amplitude, especially if dither is used and superimposed onto the output current signal. The Control Source setpoint together with Control Number setpoint determine which signal is used to drive the output.
Page 17
Enable When On, Else Shutoff Enable When On, Else Rampoff Enable When On, Else Ramp To Max Enable When On, Else Ramp To Min Enable When On, Else Keep Last Value Enable When Off, Else Shutoff Enable When Off, Else Rampoff Enable When Off, Else Ramp To Max Enable When Off, Else Ramp To Min Enable When Off, Else Keep Last Value...
The measured current through the load is available to be broadcasted on a CAN message if desired. It is also used as the input to the diagnostic function block for each output, and an open or shorted output can be broadcasted in a DM1 message on the CAN network 1.7.
Page 19
Each system will have to be turned for the optimum output response. Response times, overshoots and other variables will have to be decided by the customer using an appropriate PID tuning strategy. Axiomatic is not responsible for tuning the control system. User Manual UMAX021610. Version: 2A...
1.8. Diagnostic Function Blocks The 1IN-1OUT-LED supports diagnostic messaging. DM1 message is a message, containing Active Diagnostic Trouble Codes (DTC) that is sent to the J1939 network in case a fault has been detected. A Diagnostic Trouble Code is defined by the J1939 standard as a four byte value. In addition to supporting the DM1 message, the following are supported: Previously Active Diagnostic Trouble Codes Sent only on request...
Page 21
Figure 4 – Double Minimum and Maximum Error Thresholds In case any of the Diagnostics blocks is configured to monitor Output Current Feedback, there is an internal error status flag maintained automatically for that particular output. This internal flag can be used for driving the particular output to a specified state in case of diagnostic event using Proportional Current Output setpoints “Control Fault Response”, “Output in Fault Mode”...
Page 22
fault flag has been cleared, and be included in DM1 message until a Diagnostic Data Clear/Reset for Active DTCs (DM11) has been requested. As defined by J1939 Standard the first byte of the DM1 message reflects the Lamp status. “Lamp Set by Event”...
Page 23
for a fault that can be flagged either high or low occurrence, it is recommended that the user would select the high occurrence FMI from the right column of 1. There is no automatic setting of Table 1 High and Low FMIs in the firmware, the user can configure these freely. Low Fault FMIs High Fault FMIs FMI=1, Data Valid But Below Normal Operation...
1.9. Simple Conditional Logic Function Blocks The Simple Conditional Logic Blocks provide a way of connecting different blocks and comparing them to one another. The output of the Conditional Logic Blocks is either 0 (FALSE) or 1 (TRUE). There are three operations that take place in the Conditional Logic Blocks which allows the user to make more elaborate comparisons.
1.10. Set / Reset 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 24 below. ‘Set Signal’...
Xmax) will be set to 5.5V so editing the maximum X Value to something higher than 5.5V the Axiomatic Electronic Assistant will display a warning. It is up to the user’s discretion to appropriately select the values in the Lookup Tables when Auto Update on Setpoint Changes is set to FALSE.
However, if some of the data points are ‘Ignored’ as described in Section 1.11.4, they will not be used in the Y-Axis range determination. Only the Y-Axis values shown on the Axiomatic EA will be considered when establishing the limits of the table when it is used to drive another function block, such as a Math Function Block.
Page 28
Figure 5 – Lookup Table with “Ramp To” Data Response Alternatively, the user could select a ‘Jump To’ response for “Point N – Response”, where N = 1 to 10. In this case, any input value between X to X will result in an output from the Lookup Table function block of Y An example of a Math function block (0 to 100) used to control a default table (0 to 100) but with a...
1.11.6. X-Axis, Time Response As mentioned in Section 1.11, 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. There is also another setpoint associated to the Lookup Table when configured to Time Response which is the Table Auto-Cycle setpoint.
1.12. Programmable Logic Function Block Figure 7 – Programmable Logic Function Block User Manual UMAX021610. Version: 2A 30-65...
Page 31
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 8) can be associated with the logic, and which ones are used is fully configurable.
To use a constant as the second argument in the operation, set “Table X, Condition Y, Argument 2 Source” to ‘Control Constant Data.’ Note that the constant value has no unit associated with it in the Axiomatic EA, so the user must set it as needed for the application.
Page 34
1.12.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.12.1. There are several logical combinations that can be selected, as listed in Table 27. Default Table Cnd1 And Cnd2 And Cnd3 Cnd1 Or Cnd2 Or Cnd3...
1.12.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.13. Math Function Block There are four mathematical function blocks that allow the user to define basic algorithms. A math function block can take up to four input signals. Each input is then scaled according to the associated limit and scaling setpoints. Inputs are converted into percentage value based on the “Function X Input Y Minimum”...
When dividing, a zero InB value will always result is a zero output value for the associated function. When subtracting, a negative result will always be treated as a zero, unless the function is multiplied by a negative one, or the inputs are scaled with a negative coefficient first. 1.14.
1.15. Diagnostic Trouble Code (DTC) React The DTC React function block will allow a received DTC sent from another ECU on a DM1 message to be used as an input to any other function block in order to disable an output, for example.
2. Installation Instructions 2.1. Dimensions and Pinout The 1IN-1OUT-LED Controller is packaged in an ultra-sonically welded plastic housing. The assembly carries an IP67 rating. Figure 9 – Housing Dimensions PIN # FUNCTION CAN_L CAN_H Output GND Universal Input Input Analog GND Output + Batt - Batt +...
Page 40
MOUNTING Mounting holes are sized for #8 or M4 bolts. The bolt length will be determined by the end-user’s mounting plate thickness. The mounting flange of the controller is 0.425 inches (10.8 mm) thick. If the module is mounted without an enclosure, it should be mounted vertically with connectors facing left or right to reduce likelihood of moisture entry.
Setpoints are accessed using standard Memory Access Protocol (MAP) with proprietary addresses. The Axiomatic Electronic Assistant (EA) allows for quick and easy configuration of the unit over the CAN network.
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.
Page 43
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. User Manual UMAX021610. Version: 2A 43-65...
It is recommended to close and re-open the CAN connection on the Axiomatic EA after the file is loaded, such that only the new NAME and address appear in the J1939 CAN Network ECU list.
4.3. LED Control The Dual LED control function block is defined in Section 1.2. Please refer to that section for detailed information on how these setpoints are used. Screen Capture of an Example for LED Control Function Block Note: In the screen capture shown above, the setpoints have been changed from their default values in order to better illustrate their functionality when used.
4.4. Universal Input The Universal Input function block is defined in Section 1.3. Please refer to that section for detailed information on how these setpoints are used. Screen Capture of Default Universal Input Setpoints Name Range Default Notes Input Sensor Type Drop List 12 –...
4.5. Proportional Output Drive The Universal Input function block is defined in Section 1.6. Please refer to that section for detailed information on how these setpoints are used. Screen Capture of Default Universal Input Setpoints User Manual UMAX021610. Version: 2A 47-65...
Page 48
Name Range Default Notes Output Type Drop List 12 – Voltage 0V to 5V Refer to Section 1.3.1 If set to 0, measurements are Output At Minimum taken in Hz. If value is set greater 0 to 60000 Command than 0, measurements are taken in RPM Output At Maximum 0 –...
Output in Fault Mode 500mA Type Response is Apply Fault Value Output Regulator Password Protected. Contact 0 to 100 0.61281 Proportional Gain Axiomatic Output Regulator Integral Password Protected. Contact 0 to 100 0.03012 Gain Axiomatic Output Regulator Password Protected. Contact 0 to 100 0.1421...
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.12. The screen capture below shows how the setpoints referenced in that section appear on the Axiomatic EA. User Manual UMAX021610. Version: 2A...
Page 51
Screen Capture of Default Programmable Logic 1 Setpoints Note: In the screen capture shown above, the “Programmable Logic Block Enabled” has been changed from its default value in order to enable the function block. User Manual UMAX021610. Version: 2A 51-65...
Note: The default values for the Argument1, Argument 2 and Operator are all the same across all the Programmable Logic function blocks, and must therefore be changed by the user as appropriate before this can be used. 4.9. Math Function Block Setpoints The Math Function Block is defined in Section 1.13.
Name Range Default Notes Math Function Enabled Drop List 0 – FALSE TRUE or FALSE Function 1 Input A Source Drop List 0 – Control Not Used Refer to Section 1.4 Depends on Function 1 Input A Number Refer to Section 1.4 Source Converts input to percentage before Function 1 Input A Minimum...
Screen Capture of Default CAN Receive 1 Setpoints Note: In the screen capture shown above, the “Receive Message Enabled” has been changed from its default value in order to enable the function block. 4.11. DTC React The DTC React Function Block is defined in Section 1.1512. Please refer there for detailed information about how these setpoints are used.
Page 55
Screen Capture of Default Diagnostic Block 1 Setpoints Name Range Default Notes Fault Detection is Enabled Drop List False Function Type to Monitor Drop List 0 – Control not used Function parameter to Monitor Drop List 0 – No selection Fault Detection Type Drop List 1 –...
Page 56
Maximum Value for Diagnostics Data Clear Limit for MAXIMUM SHUTDOWN Minimum Value for Diagnostic Data … Maximum Value for Diagnostics Data Set Limit for MAXIMUM WARNING Minimum Value for Diagnostic Data … Maximum Value for Diagnostics Data Clear Limit for MAXIMUM WARNING Minimum Value for Diagnostic Data …...
Event MAXIMUM WARNING, SPN for Event 0...524287 520960 ($7F300) It is the user’s responsibility to select an SPN that will not violate the J1939 standard. MINIMUM WARNING, FMI for Event Drop List 4, Voltage Below See Table Normal MINIMUM WARNING, Delay Before 0...60000 ms 1000 Event is Flagged...
Page 58
Name Range Default Notes Transmit PGN 0 to 65535 65280 ($FF00) Transmit Repetition Rate 0 to 60,000 ms 0ms disables transmit Transmit Message Priority 0 to 7 Proprietary B Priority Destination Address (for PDU1) 0 to 255 254 (0xFE, Null Address) Not used by default Transmit Data Source Drop List...
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 the Axiomatic EA first connects to the ECU, the Bootloader Information section will display the following information.
Page 60
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 AX021610 but rather as J1939 Bootloader #1. Note that the bootloader is NOT Arbitrary Address Capable. This means that if you want to have multiple bootloaders running simultaneously (not recommended) you would have to manually change the address for each one before activating the next, or there will be address conflicts, and only one ECU would show up as the bootloader.
Page 61
6. Select the Flashing button and navigate to where you had saved the AF-15010-x.yy.bin file sent from Axiomatic. (Note: only binary (.bin) files can be flashed using the Axiomatic EA tool) 7. Once the Flash Application Firmware window opens, you can enter comments such as “Firmware upgraded by [Name]”...
Page 62
If you select to reset the ECU, the new version of the AX021610 application will start running, and the ECU will be identified as such by the Axiomatic EA. Otherwise, the next time the ECU is power-cycled, the AX021610 application will run rather than the bootloader function.
Output Up to 3A Half-bridge, High Side Sourcing, Current Sensing, Grounded Load High Frequency (25 kHz) The user can select the following options for output using the Axiomatic EA. • Output Disable • Output Current (PID loop, with current sensing) (0-3A) Hotshot Digital •...
The Axiomatic Electronic Assistant for Windows operating systems comes with a royalty-free license for use. The Axiomatic Electronic Assistant requires an USB-CAN converter to link the device’s CAN port to a Windows-based PC. An Axiomatic USB-CAN Converter is part of the Axiomatic Electronic Assistant Configuration KIT, ordering P/Ns: AX070502 or AX070506K.
7. VERSION HISTORY Version Date Author Modifications November 30 , 2015 Gustavo Del Valle Initial Draft December 18 , 2015 Amanda Wilkins Marketing Review December 30 , 2015 Amanda Wilkins Added vibration compliance March 31 , 2016 Amanda Wilkins Added CE marking July 11 , 2016 Gustavo Del Valle...
Page 66
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 SAEJ1939 and is the answer not in the manual?
Questions and answers