50w bldc motor controller with can, sae j1939 (36 pages)
Summary of Contents for AXIOMATIC AX180800
Page 1
User Manual UMAX180800 Version 1 Firmware 1.xx EA 5.15.125.0+ USER MANUAL 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller P/N: AX180800 In Europe: In North America: Axiomatic Technologies Oy Axiomatic Technologies Corporation Höytämöntie 6 5915 Wallace Street 33880 Lempäälä...
Page 2
European Conformity CMOS Complementary metal-oxide-semiconductor Direct Current German Institute for Standardization Diagnostic message. Defined in J1939/73 standard Electronic Assistant. PC application software from Axiomatic Electronic control unit EEPROM Electrically Erasable Programmable Read-Only Memory Electromagnetic Interference European Standard General Public License...
TABLE OF CONTENTS INTRODUCTION ......................... 5 CONTROLLER DESCRIPTION ..................6 Hardware Block Diagram ..................... 6 Software Organization ....................7 CAN Interface ......................7 2.3.1 CAN Baud Rate ....................8 2.3.2 J1939 Name and Address ..................8 2.3.3 Slew Rate Control ....................9 The controller has an ability to adjust the CAN transceiver slew rate for better performance on the CAN physical network, see Miscellaneous ..........
The user should check whether the application firmware installed in the controller is covered by ® this user manual. It can be done through CAN bus using Axiomatic Electronic Assistant (EA) software or using Ethernet Modbus TCP/IP link.
CONTROLLER DESCRIPTION The controller is designed to convert physical signals from bipolar and universal inputs into J1939 CAN signals and input register data for the Modbus TCP interface. The universal inputs accept voltage, current, frequency, PWM duty cycle, and discrete voltage levels. The J1939 CAN network can operate at standard 250 and 500 kbit/s and non-standard 667kbit/s and 1Mbit/s baud rates.
2.2 Software Organization The controller belongs to a family of Axiomatic smart controllers with configurable internal architecture. This architecture allows building of a signal converting algorithm based on a set of predefined internal configurable function blocks without the need of a custom software.
2.3.3 Slew Rate Control 2.4 The controller has an ability to adjust the CAN transceiver slew rate for better performance on the CAN physical network, see Miscellaneous The Miscellaneous function block contains various parameters that affect the general diagnostic performance of the ECU. The Undervoltage Threshold, Overvoltage Threshold, and Shutdown Temperature setpoints are used to set the limits for when their respective diagnostic messages are triggered.
Page 10
inactive, a DM1 will be sent immediately to reflect this. As soon as the last active DTC goes inactive, it will send a DM1 indicating that there are no more active DTCs. If there is more than on active DTC at any given time, the regular DM1 message will be sent using a multipacket Broadcast Announce Message (BAM).
FMI=4, Voltage Below Normal, Or FMI=3, Voltage Above Normal, Or Shorted To Shorted To Low Source High Source FMI=5, Current Below Normal Or Open FMI=6, Current Above Normal Or Grounded Circuit Circuit FMI=17, Data Valid But Below Normal FMI=15, Data Valid But Above Normal Operating Range –...
Page 12
The following device identification information can be read using the Encapsulated Interface Transport 43/14 function. Table 4. Modbus Device Identification Object ID Object Name Description “Axiomatic” 0x00 VendorName UMAX180800, 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller Version 1 Page: 12-71...
2.7 Discovery Protocol The controller supports an Axiomatic proprietary protocol that allows the discovery of Axiomatic controllers on a LAN by sending a global UDP request on port 35100 O. Bogush, "Ethernet to CAN Converter Discovery Protocol. CAN-ENET, AX140900, Project 15129.
Each function block is absolutely independent and has its own set of configuration parameters, aka setpoints. The configuration parameters can be viewed and changed through CAN bus ® using Axiomatic Electronic Assistant (EA) software or over Modbus interface. The Universal Input function block presents the controller physical input channels. This function block can measure multiple physical parameters.
The Modbus interface is presented by the Ethernet function block that contains Modbus TCP/IP network settings. For data processing, when required, there are Math, Set-Reset Latch, Lookup Table Conditional Logic, and Programmable Logic function blocks. They perform a unique set of functions that is explained in respective part of the Section 3.
Table 5. Controller Signal Sources Signal Source Signal Name Signal Type Source Number Number Not Connected Undefined [1…4] Universal Input Discrete or Continuous [1…20] Thermocouple Temperature Input [1…20] Thermocouple Voltage Input [1…20] Thermocouple Input Raw Data [1…2] RTD Temperature Input [1…2] RTD Resistance Input [1…2]...
Page 17
Each Universal Input function block has the following configuration parameters. Table 7. Universal Input Function Block Configuration Parameters Parameter Default Value Range Units Description – Input Parameter 1 - Voltage 0 - Input Disabled, Defines the input physical 1 - Voltage, parameter that will be 2 - Current, measured by the function...
The input states are sampled every 1ms. If debouncing is required, it is set by the Discrete Input Debounce Time configuration parameter. If the Discrete Input Debounce Time is zero, the discrete voltage level input is not debounced. 3.3.4 Frequency and PWM The frequency and PWM duty cycle measurements are performed by counting high-frequency internal clock pulses on every period of the input signal.
3.3.4.1 Special Conditions Frequencies below the Minimum Frequency value will be measured as zero and frequencies above the Maximum Frequency value will saturate at the Maximum Frequency value for the Frequency Range, see Table 11 and Table 12. Table 11. Maximum, Minimum Frequencies and Maximum Recovery Time for Universal Inputs Frequency Minimum Maximum Recovery...
Input Type, the unit will use the value in Input Range Min and Input Range Max for the diagnostic high and low limits. The ranges for that parameter depend on the Input Type and can be found in the table below Table 13.
Axiomatic EA software is used for this purpose. The setpoint parameters are kept in a non- volatile memory of the RTD unit and are automatically loaded on power-up.
If these values need to be changed, the user can change them via EA or Modbus. 3.5.2 Warning and Shutdown Limits The AX180800 has High and Low Limits for all types of output: °C, mV, and Raw Data. Also, there is High and Low Shutdown Limit for Shutdown Temperature Fault Diagnostics. Even though only temperature reading is used for the diagnostics, the customer can use the voltage and raw data reading as control sources (See Table 5).
By default, ‘Normal Logic’ response is used for the relay outputs. In ‘Normal Logic’ response, the Common pin is connected to the Normally Closed pin if the source of the respective relay output is triggered ON, the Common pin is connected to the Normally Open pin. In the case of ‘Inverse Logic’...
When the “Relay Enable Response” is set to ‘Enable When ON’ or ‘Disable When OFF’, the relay output will be commanded according to the combined signal of the “Relay Control Source” and “Relay Control Number” only when the signal of the “Relay Enable Source” and “Relay Enable Number”...
Table 20. Relay Override State Options Value Meaning Override State OFF Override State ON 3.6.5 Unlatch Source This Source can only be configured if the “Relay Output Type” is set to ‘Latched Logic or ‘Inverse Latched Logic’ and it can be enabled/disabled by the parameter “Relay Enable Unlatch Source”.
14 MAX, Result = Largest of InA and InB For logic operations (6, 7, and 8) scaled input greater than or equal to 1 is treated as TRUE. For logic operations (0 to 8), the result of the function will always be 0 (FALSE) of 1 (TRUE). For the arithmetic functions (9 to 14), it is recommended to scale the data such that the resulting operation will not exceed full scale (0 to 100%) and saturate the output result.
>=, True when Argument 1 is greater than Argument 2 <, True when Argument 1 is less than Argument 2 <=, True when Argument 1 is less than or equal Argument 2 OR, True when Argument 1 or Argument 2 is True AND, True when Argument 1 and Argument 2 are True Operator 1 and Operator 2 are configured to OR by default.
Lookup tables have two differing modes defined by “X-Axis Type” setpoint, given in Table 25. Option ‘0 – Data Response’ is the normal mode where block input signal is selected with the “X-Axis Source” and “X-Axis Number” setpoints and X values present directly input signal values.
“Table X – Condition Y Operator”. Setpoint options are listed in Table 27. Condition arguments are selected with “Table X – Condition Y Argument Z Source” and “Table X – Condition Y Argument Z Number” setpoints. If ‘0 – Control not Used’ option is selected as “Table x –...
Please note, that the “Supply Voltage” signal does not present the voltage on the controller power supply connector pins. It shows an internal voltage measured after the EMI filter, reverse polarity, and transient protection circuit. The reading accuracy is within the ranges of The Global Parameters function block has the following configuration parameters.
Page 32
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 Done only on request...
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 low-end condition, and the FMI used by the high fault will be determined per Table 30.
J1939 Network Figure 7. J1939 Network Function Block Configuration parameters of the J1939 Network function block are presented below. They contain ECU Network and CAN Network Parameters. Table 31. J1939 Network Function Block Configuration Parameters Name Default Value Range Units Description 0…7 –...
The Slew Rate configuration parameter defines the slew rate of the CAN transceiver the following way: Table 32. Slew Rates Slew Rate Value Transceiver Slew Rate Note ~40 V/μs Fast Available for all baud rates. ~6 V/ μs Slow Only available for 250kbit/s baud rate. The user can select the Slew Rate only when the inclinometer operates at 250 kbit/s baud rate.
Name Default Value Range Units Description 1…10000 Modbus Timeout 1000 The Modbus communication timeout. Not used in the current firmware. Any updates to the function block configuration parameters will require a manual reset of the controller to apply the new Ethernet settings. 3.18 CAN Input Signals There are three CAN Input Signal function blocks available to the user.
If Autoreset Time is 0, the auto-reset is disabled. Proprietary A PGN (61184) is excluded. It is taken by Axiomatic Simple Proprietary Protocol and therefore cannot be used in function blocks. The CAN input signal position is defined within the CAN message data frame by the Data Position Byte and Data Position Bit configuration parameters the same way as in the J1939 standard.
Page 38
Signal #1 Signal #2 Signal #3 Signal #4 CAN Bus Signal #5 CAN Output Message #1...5 Signal #6 Signal #7 Signal #8 Signal #9 Signal #10 Figure 10. CAN Output Message Function Block Configuration parameters of the CAN Output Message function block are presented below. Table 35.
Page 39
Offset of the 10-th CAN units continuous output signal. Proprietary A PGN (61184) is excluded. It is taken by Axiomatic Simple Proprietary Protocol and therefore cannot be used in function blocks. Configuration parameters: Signal #1…10 Byte Position and Signal #1…10 Bit Position, together with the Signal #1…10 Size have the same meaning as in the CAN Input Signal...
Page 40
• Discrete signals are directly assigned to the CAN signal code without any conversion. • Continuous signals are converted to the CAN signal code based on the Signal #1…10 Resolution and Signal #1…10 Offset configuration parameters. They are saturated to the CAN continuous signal code boundaries defined in the J1939 standard when they go out of range.
Axiomatic products. The software can be downloaded from the Axiomatic website www.axiomatic.com. The EA uses the Axiomatic USB-CAN converter P/N AX070501 to connect to the CAN network. The converter with cables can be ordered as an EA kit P/N AX070502.
Upon connection, EA will show the controller on the list of ECUs that are present on the J1939 CAN network. If the controller is the only one ECU on the network, the following screen will appear, see Figure 11. Figure 11. 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller with SAE J1939 and Ethernet in EA The user can then browse through the ECU parameters, read General ECU Information and Bootloader Information groups, view and modify configuration parameters, see Figure 12.
The J1939 Network setpoints deal with the setpoints such as ECU Instance Number and ECU Address. Figure 13 and Table 36 below will explain these setpoints and their ranges. Figure 13: Screen Capture of Default J1939 Network Setpoints Table 36: Default J1939 Network Setpoints Name Range Default...
Page 44
Figure 14: Screen Capture of Default RTD Input Setpoints Table 37. Default RTD Setpoints Name Range Default Notes RTD Type Drop List 2, Three Wires Refer to Section 3.5 Callendar Van Dusen Constant A -100…100 3.90830 Refer to Section 3.5 Callendar Van Dusen Constant B -100…100 -5.77500...
4.3.3 Universal Input Setpoints The Universal Input setpoints are defined in Section 3.3.Refer to that section for detailed information on how these setpoints are used. The screen capture below in Figure 15 displays the available setpoints for each of the Universal Inputs.
Lamp Set by Event in DTC Drop List 0, Protect Refer to Section 3.14 0x00…0x7FFFF SPN for Event used in DTC Refer to Section 3.14 FMI for Event used in DTC Drop List Refer to Section 3.14 0…60000 Delay Before Sending DM1 1000 Refer to Section 3.14 4.3.4 Thermocouple Input Setpoints...
Thermocouple Type Drop List 4, K Type Refer to Section 3.4 Enable Cold Junction Compensation Drop List Refer to Section 3.4 High Shutdown Temperature -2000…2000 1000 Refer to Section 3.4 Low Shutdown Temperature -2000…2000 Refer to Section 3.4 High Warning Temperature -2000…2000 1000 Refer to Section 3.4...
Figure 17: Screen Capture of Default Setpoints Table 40. Default Relay Output Setpoints Name Range Default Notes Relay Output Type Drop List 0, Output Disabled Refer to Section 3.6 0…60000 Relay Toggle Rate Refer to Section 3.6 Relay Control Source Drop List 0, Control Not Used Refer to Table 5...
Page 49
Figure 18: Screen Capture of Math Default Setpoints Table 41: Default Math Function Block Setpoints Name Range Default Notes Math Enabled Drop List False Math Output Minimum Range -32768…32767 Math Output Maximum Range -32768…32767 100.0 Input 1 Source Drop List Control not used Refer to Table 5 Input 1 Number...
Input 3 Gain -100…100 Input 4 Source Drop List Control not used Refer to Table 5 Input 4 Number Depends on control source Refer to Table 5 …10 Input 4 Minimum 0.00 …10 Input 4 Maximum 100.00 Input 4 Gain -100…100 Math Function 1 Drop List...
Condition 2 Argument 2 Number Depends on Source Selected Refer to Table 5 Condition 2 Operator (Argument 1/2) Drop List Refer to Table 22 Conditional Result Operator Drop List Refer to Table 23 4.3.8 Set-Reset Latch Block The Set-Reset Latch Block setpoints are defined in Section 3.9. Refer to that section for detailed information on how these setpoints are used.
Page 52
available setpoints for each of the Lookup Table Setpoints. The table below the screen capture highlights the allowable ranges for each setpoint. *Please note: To show the setpoints, the X-Axis Source setpoint was changed from its default value. Figure 21: Screen Capture of Lookup Table Setpoints Table 44.
0…3 X Decimal Digits Resolution is 10^x, affects X points 0…3 Y Decimal Digits Resolution is 10^x, affects Y points Response 1 Drop List Ramp To See Table 26 Response 2 Drop List Ramp To See Table 26 Response 3 Drop List Ramp To See Table 26...
Page 54
the available setpoints for each of the Programmable Logic Blocks. The table below the screen capture highlights the allowable ranges for each setpoint. *Please note: To show the setpoints, the Logic Enabled setpoint was changed from its default value. Figure 22: Screen Capture of Programmable Logic Block Setpoints Table 45.
Table 1 - Condition 1 Argument 1 Number Depends on control source Refer to Table 5 Table 1 - Condition 1 Argument 2 Source Drop List Control Not Used Refer to Table 5 Table 1 - Condition 1 Argument 2 Number Depends on control source Refer to Table 5 Table 1 - Condition 1 Operator...
Table 46. Default Miscellaneous Setpoints Name Range Default Notes 6.0…36.0 Undervoltage Threshold 10.0 Units in [Volts] 6.0…36.0 Overvoltage Threshold 30.0 Units in [Volts] 40…125 Shutdown Temperature Units in [Celsius] CAN1 Diagnostic Message Setting Drop List Diagnostics Messages Off CAN2 Diagnostic Message Setting Drop List Diagnostics Messages Off 4.3.12 Diagnostic Setpoints...
Figure 25: Screen Capture of Constant Data Setpoints 4.3.14 Ethernet Setpoints The Ethernet is explained in Section 3.17. The picture below shows available setpoints for the Ethernet function block. The Table 48 shows the default values of the Ethernet Function Block setpoints.
0…0xFF MAC Address, B5 Refer to Section 3.17 0…0xFF IP Address, B0 Refer to Section 3.17 0…0xFF IP Address, B1 Refer to Section 3.17 0…0xFF IP Address, B2 Refer to Section 3.17 0…0xFF IP Address, B3 Refer to Section 3.17 0…0xFF Netmask, B0 Refer to Section 3.17...
Page 59
Figure 27 Available Setpoint for CAN Transmit Function Block Table 49. Default CAN Transmit Setpoints Name Range Default Notes CAN interface Drop List 1, CAN Interface 1 0…65,535 65,280 Refer to Section 3.19 0…60,000 Repetition Rate 1000 Refer to Section 3.19 Message Priority 0...7 Refer to Section 3.19...
0…32 Data Size 0 bits Refer to Section 3.19 Pos Byte Depends on Source Selected Refer to Section 3.19 Pos Bit Depends on Source Selected 65,280 Refer to Section 3.19 Resolution -100,000...100,000 Refer to Section 3.19 Offset -100,000...100,000 Refer to Section 3.19 4.3.16 CAN Receive Setpoints The CAN Receive setpoints are defined in Section 3.18.
4.4 Setpoint File The EA can store all converter configuration parameters in one setpoint file and then flash them into the controller in one operation. The setpoint file is created and stored on disk using a command Save Setpoint File from the EA menu or toolbar.
FLASHING NEW FIRMWARE When the new firmware becomes available, the user can replace the inclinometer firmware in the field using the unit embedded bootloader. The firmware file can be received from Axiomatic on request. To flash the new firmware, the user should activate the embedded bootloader. To do so, start the EA and, in the Bootloader Information group screen, click on the Force Bootloader to Load on Reset parameter.
Page 63
Figure 31. Bootloader Activation. Final Reset All the bootloader specific information: controller hardware, bootloader details, and the currently installed application firmware remains the same in the bootloader mode and the user can read it in the Bootloader Information group screen, see Figure 32. The information can be slightly different for different versions of the bootloader.
Page 64
To flash the new firmware, the user should click on toolbar icon or from the File menu select the Open Flash File command. The Open Application Firmware Flash File dialog will appear. Pick up the flash file with the new converter firmware and confirm the selection by pressing the Open button.
Page 65
Figure 34. Flashing New Firmware. Final Reset. Select Yes and see the ECU running the new firmware, see Figure 35. This will indicate that the flashing operation has been performed successfully. Figure 35. Firmware has been Updated. New Firmware Screen For more information, see the J1939 Bootloader section of the EA user manual.
All our products carry a limited warranty against defects in material and workmanship. Please refer to our Warranty, Application Approvals/Limitations and Return Materials Process as described on https://www.axiomatic.com/service/. 6.2 Inputs 12V or 24VDC nominal (9…60 VDC power supply range)
STM32F407ZGT6, 1 Mbyte Flash Memory, 192+4 Kbyte SRAM Control Logic User programmable functionality with the Electronic Assistant Refer to the User Manual. User Interface Electronic Assistant, P/N: AX070502 Updates for the EA are found on www.axiomatic.com under the log-in tab. Vibration Pending Shock Pending Operating Temperature Range -40 to 85 ºC (-40 to 185 ºF)
THIRD-PARTY SOFTWARE LICENSE NOTICES This section contains Third-Party Software License Notices and/or Additional Terms and Conditions for licensed third-party software components included in the 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller and Ethernet firmware. Table 51. Third-Party Software License Notices Third-Party Software License Notice/Terms STMicroelectronics COPYRIGHT(c) 2017 STMicroelectronics...
Page 70
Third-Party Software License Notice/Terms THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER...
VERSION HISTORY Electronic User ® Firmware Assistant Manual Date Author Modifications version (EA) Version version • 1.xx 5.15.125.0 April 8 Dmytro Initial Release 2022 Tsebrii UMAX180800, 20 Thermocouple, 2 RTD, 4 Inputs, 6 Relays Dual CAN Controller Version 1 Page: 71-71...
Page 72
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 AX180800 and is the answer not in the manual?
Questions and answers