background image

 

UMAX030440 Version 2B                                                                                                                                     26-51 

Math Function 1 

Drop List 

=, True When InA 
Equals InB 

See 
 
Table 

11

 

Math Function 2 

Drop List 

=, True When InA 
Equals InB 

See 
 
Table 

11

 

Math Function 3 

Drop List 

=, True When InA 
Equals InB 

See 
 
Table 

11

 

Table 23: Default Math Functional Block Setpoints 

 
3.7. Programmable Logic Block Setpoints 
 

The Programmable Logic Block setpoints are defined in Section 1.8. Refer to that section for detailed 
information on how these setpoints are used. The screen capture in Figure 10 displays the available 
setpoints for each of the Programmable Logic Blocks. The table below the screen capture highlights 
the allowable ranges for each setpoint.

 

 
 

Summary of Contents for UMAX030440

Page 1: ...USER MANUAL UMAX030440 Version 2B 4 Universal Signal Inputs 5V 8V Voltage Reference CAN Controller with SAE J1939 USER MANUAL P N AX030440 ...

Page 2: ...tronic Control Unit from SAE J1939 standard MAP Memory Access Protocol NAK Negative Acknowledgement PDU1 A format for messages that are to be sent to a destination address either specific or global PDU2 A format used to send information that has been labeled using the Group Extension technique and does not contain a destination address PGN Parameter Group Number from SAE J1939 standard PropB Messa...

Page 3: ...N BLOCK 16 2 OVERVIEW OF J1939 FEATURES 18 2 1 INTRODUCTION TO SUPPORTED MESSAGES 18 2 2 J1939 NAME ADDRESS AND SOFTWARE ID 19 2 2 1 J1939 Name 19 2 2 2 ECU Address 19 2 2 3 Software Identifier 20 3 ECU SETPOINTS ACCESSED WITH ELECTRONIC ASSISTANT 21 3 1 J1939 NETWORK SETPOINTS 21 3 2 UNIVERSAL INPUT SETPOINTS 21 3 3 MISCELLANEOUS SETPOINTS 22 3 4 DIAGNOSTIC SETPOINTS 23 3 5 CONSTANT DATA LIST SET...

Page 4: ...e machine Numerous configurable variables called setpoints have been provided which are accessible using Axiomatic Technologies Electronic Assistant Information about the setpoint defaults and ranges is outlined in Section 3 The EA communicates with the controller over J1939 CAN bus and uses Memory Access Protocol MAP to read write each setpoint Once the ECU has been setup as desired the setpoints...

Page 5: ...5 Table 1 Control Sources While these sources are available for all functional blocks it is not recommended to use Constant Data as a source in the Set Reset Latch block 1 3 2 Universal Input Type The Input Type parameter allows the user to select how the controller responds to the behaviour of the input Table 2 shows the different options for each input Value Meaning 0 Input Disabled 1 Voltage In...

Page 6: ... In these cases the ADC will automatically filter as per Table 5 and is set for 50Hz noise rejection by default Value Meaning 0 Input Filter Off 1 Filter 50Hz 2 Filter 60Hz 3 Filter 50Hz and 60Hz Table 5 Analog Filter 1 3 5 Universal Input Error and Range Each Input can have different Input Ranges which can be configured The Range Min and Range Max parameters are used to set the range for the inpu...

Page 7: ...put changes from OFF to ON In Inverse Latched Logic mode the opposite behaviour applies The input state toggles between 1 and 0 every time the input signal changes from ON to OFF 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 Debounce...

Page 8: ...ilters 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 Calculation with the moving average filter ValueN ValueN 1 This filter is called every 1ms Calculation with the repeating average filter Value At every reading of the input value it is added to the sum At every Nth read the sum is divided by N and t...

Page 9: ...xt 5 bits of the DTC CM Conversion Method 1 bit always set to 0 OC Occurrence Count 7 bits number of times the fault has happened In addition to supporting the DM1 message the Controller also supports DM2 Previously Active Diagnostic Trouble Codes Sent only on request DM3 Diagnostic Data Clear Reset of Previously Active DTCs Done only on request DM11 Diagnostic Data Clear Reset for Active DTCs Don...

Page 10: ...e in J1939 71 instead If the SPN is change the OC of the associate error log is automatically reset to zero 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 blocks can have both high and low errors In those cases the FMI in the setpoint reflects that of the lo...

Page 11: ...nput is then scaled according to the associated limit and scaling setpoints Inputs are converted into percentage value based on the Input X Minimum and Input X Maximum values selected For additional control the user can also adjust the Input X Decimal Digits setpoint to increase the resolution of the input data and the min and max values A mathematical function block includes three selectable func...

Page 12: ...responses to the same input or three different responses to different inputs can become the input to another function block In order to enable any one of the Programmable Logic blocks the Logic Enabled setpoint must be set to True By default all Logic blocks are disabled The three associated tables are selected by setting Table Number X setpoint to desired Lookup Table number for example selecting...

Page 13: ...ntN Response setpoint defines type of the slope from preceding point to the point in question Response options are given in Table 15 Ramp To gives a linearized slope between points whereas Jump to gives a point to point response where any input value between XN 1 and XN will result Lookup Table output being YN Point0 Response is always Jump To and cannot be edited Choosing Ignored response causes ...

Page 14: ...ontrol any output source value of each source will then be compared to each other with an operator of Table 16 If no source is selected the output value of an Input will be zero Value Meaning 0 True when Argument 1 is equal to Argument 2 1 True when Argument 1 is not equal to Argument 2 2 True when Argument 1 is greater than Argument 2 3 True when Argument 1 is greater than Argument 2 4 True when ...

Page 15: ...o allow to have a dead band in between ON OFF states and they are in terms of percentage of input selected As seen in Table 18 above the Reset Signal has more precedence over the Set Signal if the state of Reset Signal is ON the state of Set Reset Block Output will be OFF To create an ON state in Set Reset Block Output the state of Reset Signal must be OFF while the state of Set Signal is ON In th...

Page 16: ... a heavily saturated network it is recommended to set the period at least three times longer than the expected update rate To disable the timeout feature simply set this value to zero in which case the received message will never timeout and will never trigger a Lost Communication event By default all control messages are expected to be sent to the ECU on Proprietary B PGNs However should a PDU1 m...

Page 17: ...UMAX030440 Version 2B 17 51 Figure 3 CAN Receive Message to Digital Output State ...

Page 18: ...ntrol Source Data Message 65409 00FF81 PropB Receive Default Control Source Data Message 65410 00FF82 PropB Receive Default Control Source Data Message 65411 00FF83 PropB Receive Default Control Source Data Message 65412 00FF84 PropB Receive Default Control Source Data Message 65413 00FF85 PropB Receive Default Control Source Data Message 65414 00FF86 PropB Receive Default Control Source Data Mess...

Page 19: ...28 Axiomatic I O Controller Function Instance 31 AX030440 6UIN 8VREF CAN 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 ECUs of this type to be distinguishable by other ...

Page 20: ... for any J1939 service tool which supports the PGN SOFT Version PGN 65242 Software Identification SOFT Transmission Repetition Rate On request Data Length Variable Extended Data Page 0 Data Page 0 PDU Format 254 PDU Specific 218 PGN Supporting Information Default Priority 6 Parameter Group Number 65242 0xFEDA Start Position Length Parameter Name SPN 1 1 Byte Number of software identification field...

Page 21: ... Table 19 below will explain these setpoints and their ranges Figure 4 Screen Capture of Default J1939 Network Setpoints Name Range Default Notes ECU Address 0 to 253 128 0x80 Preferred address for a self configurable ECU ECU Instance Number Drop List 0 1 First Instance Per J1939 81 Table 19 Default J1939 Network Setpoints 3 2 Universal Input Setpoints The Universal Input setpoints are defined in ...

Page 22: ...t Implemented Refer to Section 1 3 Active State Drop List Active High Refer to Section 1 3 Debounce Time 0 65 000 10ms Refer to Section 1 3 PWM Debounce Filter Drop List Off Refer to Section 1 3 Number of Pulses per Revolution 0 1000 0 Refer to Section 1 3 Data Filter Type Drop List No Filter Refer to Section 1 3 Data Filter Constant 1 1000 10 Refer to Section 1 3 Error Clear Hysteresis Depends on...

Page 23: ...efined in Section 1 5 Refer to that subsection for detailed information on how these setpoints are used The screen capture below in Figure 7 displays the available setpoints for the Power Supply Diagnostic setpoints Table 22 below highlights the allowable ranges for each setpoint Figure 7 Screen Capture of Default Diagnostic Setpoints Name Range Default Notes Event Generates a DTC in DM1 Drop List...

Page 24: ...o 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 Figure 8 Screen Capture of Constant Data Setpoints 3 6 Math Functional Block Setpoints The Math Functional Block setpoints are defined in Section 1 7 Refer to that section for detail...

Page 25: ...n 100 100 1 Input 2 Source Drop List Control not used Refer to Table 1 Input 2 Number Depends on control source 1 Refer to Table 1 Input 2 Minimum 106 106 0 00 Input 2 Maximum 106 106 100 00 Input 2 Gain 100 100 1 Input 3 Source Drop List Control not used Refer to Table 1 Input 3 Number Depends on control source 1 Refer to Table 1 Input 3 Minimum 106 106 0 00 Input 3 Maximum 106 106 100 00 Input 3...

Page 26: ...able 23 Default Math Functional Block Setpoints 3 7 Programmable Logic Block Setpoints The Programmable Logic Block setpoints are defined in Section 1 8 Refer to that section for detailed information on how these setpoints are used The screen capture in Figure 10 displays the available setpoints for each of the Programmable Logic Blocks The table below the screen capture highlights the allowable r...

Page 27: ...ble 1 Condition 1 Argument 2 Number Depends on control source 1 Refer to Table 1 Table 1 Condition 1 Operator Drop List Equal See Table 12 Table 1 Condition 2 Argument 1 Source Drop List Control Not Used Refer to Table 1 Table 1 Condition 2 Argument 1 Number Depends on control source 1 Refer to Table 1 Table 1 Condition 2 Argument 2 Source Drop List Control Not Used Refer to Table 1 Table 1 Condit...

Page 28: ...ble 24 Default Programmable Logic Block Setpoints 3 8 Lookup Table Setpoints The Lookup Table Block setpoints are defined in Section 1 9 Refer to that section for detailed information on how these setpoints are used The screen capture in Figure 11 displays the available setpoints for each of the Lookup Table Setpoints The table below the screen capture highlights the allowable ranges for each setp...

Page 29: ...ends on the Table number See Section 1 9 Point X4 From Point 2 X Value to Point 4 X Value Depends on the Table number See Section 1 9 Point X5 From Point 3 X Value to Point 5 X Value source Depends on the Table number See Section 1 9 Point X6 From Point 4 X Value to Point 6 X Value Depends on the Table number See Section 1 9 Point X7 From Point 5 X Value to Point 7 X Value Depends on the Table num...

Page 30: ...Depends on Source Selected 0 Refer to Table 1 Condition 1 Operator Argument 1 2 Drop List 0 Refer to Table 16 Condition 2 Argument 1 Source Drop List Digital Input Refer to Table 1 Condition 2 Argument 1 Number Depends on Source Selected 0 Refer to Table 1 Condition 2 Argument 2 Source Drop List Digital Input Refer to Table 1 Condition 2 Argument 2 Number Depends on Source Selected 0 Refer to Tabl...

Page 31: ...op List Control Not Used Refer to Table 1 Set Number Drop List 1 Refer to Table 1 Set Minimum Threshold Depends on Source Selected 0 Refer to Section 1 11 Set Maximum Threshold Drop List 100 Refer to Section 1 11 Table 27 Default Set Reset Latch Block Setpoints 3 11 CAN Transmit Setpoints The CAN Transmit setpoints are defined in Section 1 12 Refer to that section for detailed information on how t...

Page 32: ...1000 Refer to Section 1 12 Message Priority 0 7 6 Refer to Section 1 12 Destination Address PDU1 0 255 254 Refer to Section 1 12 Data Source Drop List CAN Status Report Refer to Table 1Error R eference source not found Data Number Depends on Source Selected 1 Refer to Table 1 Data Size 0 32 0 bits Refer to Section 1 12 Pos Byte Depends on Source Selected 0 Refer to Section 1 12 ...

Page 33: ...ights the allowable ranges for each setpoint Figure 15 Screen Capture of Default CAN Receive Setpoints Name Range Default Notes Message Enabled Drop List False Default changed to True for illustration purposes Refer to Section 1 13 PGN 0 65 535 65280 Refer to Section 1 13 Message Timeout 0 60 000 3000 Refer to Section 1 13 Data Size 0 32 0 bits Refer to Section 1 13 Pos Byte 0 7 0 Refer to Section...

Page 34: ...e reference output Figure 16 and Table 30 below will explain these setpoints and their ranges Figure 16 Screen Capture of Default 5V to 8V Reference Setpoint Name Range Default Notes Current Voltage Reference Output Drop List 0 5V Reference Can be either 0 5V or 1 8V reference Table 30 Default 5V to 8V Reference Switch Setpoint ...

Page 35: ... CAN Converter p n AX070501 It should be connected to the USB port of the personal computer Power supply to power the controllers Wire harness to connect the controllers to the power supply and to the CAN port of the Axiomatic USB CAN converter with proper termination resistance 4 2 Re flashing Procedure 1 Connect the ECU to the power supply and Axiomatic USB CAN converter 2 Open CAN port and star...

Page 36: ... on to run the unit in Bootloader Mode If you disconnect and reconnect the CAN connection in EA you will only see the Bootloader ECU 7 Click on the Bootloader Information group again and then on the F button in the EA toolbar Select the flash file ...

Page 37: ...he 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 EA ...

Page 38: ...en 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 The user can check the field Application Firmware Flash File to make sure that the uploaded firmware version is running on the unit ...

Page 39: ...UMAX030440 Version 2B 39 51 ...

Page 40: ...ral TE Deutsch 12 pin receptacle P N DTM04 12PA PIN FUNCTION 1 BATT 2 8V Reference 3 Input Ground 4 Input Ground 5 Input Ground 6 Universal Signal Input 1 7 Universal Signal Input 2 8 Universal Signal Input 4 9 Universal Signal Input 3 10 CAN _H 11 CAN _L 12 BATT ...

Page 41: ...A Resistive 30 250kΩ 2 1 Ω Frequency 1Hz 10kHz 0 1 0 01 PWM Frequency 0 1 0 01 Table 1 0 User Programmable Universal Inputs Analog Digital Input Functions Voltage Input Current Input Resistive Input or Digital Input 12 bit Analog to Digital Voltage Input 0 5 V Impedance 1 GΩ or 10 kOhm pull down 0 10 V Impedance 204 kΩ Current Input 0 20 mA Impedance 249 Ω 4 20 mA Impedance 249 Ω Resistive 30 Ohms...

Page 42: ... FUNCTION 1 BATT 2 8V Reference 3 Input Ground 4 Input Ground 5 Input Ground 6 Universal Signal Input 1 7 Universal Signal Input 2 8 Universal Signal Input 4 9 Universal Signal Input 3 10 CAN _H 11 CAN _L 12 BATT Mating Plug Kit PL DTM06 12SA Mating Plug Kit 1 DTM06 12SA 1 WM 12S 12 0462 201 20141 6 0413 204 2005 Sealing Plug Mounting Mounting holes are sized for 8 or M4 bolts The bolt length will...

Page 43: ...e information to a CAN Transmit Function Block section Changed the product drawing 2 October 07th 2021 Dmytro Tsebrii Added a feature to switch between 5V and 8V reference Updated the screenshots 2A October 12th 2021 Dmytro Tsebrii Updated Technical specification section 2B November 1st 2021 Dmytro Tsebrii Updated Technical specification section Changed the name of the ECU ...

Page 44: ...diagram application and other comments as needed SAFE USE All products should be serviced by Axiomatic Do not open the product and perform the service yourself This product can expose you to chemicals which are known in the State of California USA to cause cancer and reproductive harm For more information go to www P65Warnings ca gov DISPOSAL Axiomatic products are electronic waste Please follow y...

Reviews: