3185 views|0 replies

82

Posts

3

Resources
The OP
 

How to remotely develop and fully analyze the CAN data matrix of a new energy vehicle BMS battery management system [Copy link]

With the rise of new energy vehicles in my country, from network management platforms, data centers, scientific research institutions, university teaching, vehicle model benchmarking, vehicle DBC control strategy analysis, battery management system research, battery health management, online car-hailing management, battery gradient utilization, fleet management and other market demands, a complete analysis of the CAN matrix development of a new energy vehicle BMS battery management system has become a hot demand at present. It is not only the need for digitalization to promote reform, but also the core of related operating companies.

Then, the first thing we need to do is to get the CAN data developed by the underlying technology. These data can help the progress and development of all our projects. For this, not only are there technical requirements, but the timeliness is also very high. A complete new energy vehicle data analysis not only requires understanding of communications, electronics, CAN bus, logic and development analysis, but more importantly, it requires years of accumulated experience to determine the algorithm in the CAN message, which puts forward higher requirements for project development. I will sort out the general process of project development in several steps.

1. Let's first look at the data of the instrument

The information on the dashboard of new energy vehicles is crucial for drivers. It provides instant feedback on the vehicle's operating status to ensure driving safety. This information not only includes traditional indicators such as speed and fuel level, but also covers a number of data related to the characteristics of electric vehicles. After detailed analysis, it includes the switching of driving modes. When a new energy vehicle switches to a drivable mode, the dashboard should provide clear instructions; the driver must perform at least two conscious different actions, such as a combination of "foot on the brake" and "hand on the switch", etc.

The mileage display includes the endurance information: the instrument panel of a pure electric vehicle should display the mileage, while the hybrid vehicle should display the mileage in pure electric driving mode. Display method: It can be presented to the driver in the form of numbers or percentages.

Remaining battery/hydrogen amount reminder, battery display: The dashboard of new energy vehicles should also display the remaining battery or hydrogen amount so that the driver can understand the energy consumption. Low battery warning: When the remaining battery or hydrogen amount drops to a level that may affect the vehicle's driving, the driver should be prompted through an obvious signal.

Vehicle instantaneous power display, power output: The electric vehicle instrument panel should display the instantaneous power output of the electric drive system and the available remaining power. Display form: It can be displayed to the driver in the form of current or percentage.

Vehicle speed and mileage information, real-time vehicle speed: The dashboard should display the vehicle's current speed in real time. Total mileage: The cumulative mileage of the vehicle from the factory to now. Single mileage: The mileage of this trip, which helps the driver understand the energy consumption of short-distance driving.

Battery status monitoring, battery power: There is usually a battery power indicator on the dashboard, showing the current battery charging status.

Battery health: Some models will also display the battery health status to remind the driver whether the battery needs maintenance or replacement.

Energy consumption rate, real-time energy consumption: The instrument panel should provide the vehicle’s current energy consumption rate to help the driver understand energy efficiency.

Historical energy consumption records: Some models can record and display past energy consumption for the driver's reference.

Fault diagnosis and warning are rarely used because they are used for special vehicles. There is no such thing as broken or not, only whether they burn out or not.

Combined with the rich information analysis provided by the new energy vehicle dashboard, we need to master the vehicle's operating status and energy consumption as well as the data updates and changes of various data during driving operations, including drivable mode, cruising range, remaining power, instantaneous power, vehicle speed and mileage, battery status, energy consumption rate, fault diagnosis, etc. Most of the data has been included in the project's data collection requirements. In addition, battery health management also involves data collection of different groups of single cells.

Because some of them have built-in gateways to isolate data, and the current data collection methods have come up with new tricks. We will first bypass the OBD interface, then skip the gateway, and obtain data in the BMS management system. If it is at a lower level, then directly obtain it from the battery interface. Why do we have to do so much trouble? Because some data has changed after coming out of the BMS. It is not the battery pack data, but the calculated data, just like what the cloud platform shows. That is the data we want to show you, not the underlying data.

Moreover, many cars are assembled in factories, which do not own the data or have the underlying development rights. They only have the right to use the data, but do not know how the data is obtained, and they cannot control it. Many international parts manufacturers do not open the underlying core data to domestic car manufacturers at all. Therefore, some cars are produced with "many" OBD diagnostic interfaces, which means that they cannot even repair the cars they build themselves.

2. Find a repair shop, a stand, and prop up the car

In order to improve work efficiency, reduce the impact of vibration on maintenance work, and make the maintenance process smoother, we may need to find some repair manufacturers to borrow tools such as lifts and jack stands to help maintenance personnel easily lift the car, provide convenience for chassis maintenance and find lines according to drawings. During the data collection and development process, the stand ensures the stability of the car to avoid safety risks caused by vehicle movement or tilting.

3. Prepare CANOE tools, multimeter, and laptop

CAN analysis tools are dedicated software and hardware devices for developing, testing and maintaining CAN-bus networks. The CAN analyzer selection is versatile and powerful, integrating 2 independent CAN channels that comply with the ISO11898 standard, making it suitable for a variety of different CAN network analysis needs.

The software developed with reference to CANoe opens the collection of DBC messages and the analysis of data curves. It supports multiple CAN connections, including Zhou Ligong CAN and PCAN, and provides DBC parsing and generation functions, enhancing its applicability and flexibility.

This tool is especially suitable for engineers who need to conduct in-depth analysis of historical data or need to simulate CAN network behavior to test system response. In conjunction with the CAN analyzer, ECAN Tools can realize core functions such as CAN message parsing, CAN data packet sending, and CAN frame filtering, meeting the needs of most on-site analysis and troubleshooting.

As a rule of thumb, choosing a CAN data development vendor that provides good customer support is crucial, especially when encountering technical difficulties.

4. Use a multimeter to find the CAN interface and perform remote CAN data analysis

Remote CAN data analysis is a process of monitoring and troubleshooting equipment by analyzing data transmitted on the CAN bus. This analysis method plays a vital role in the automotive industry, industrial automation, and other fields that rely on Controller Area Network (CAN) for data communication.

What Suruide does is that customers purchase CAN analyzer tools and use the remote desktop control software on their laptops to remotely control the customer's laptops through the 4G network. This can help customers understand the use of the CAN bus and tools. In a friendly interactive interface, we show customers the data transmission units of the CAN bus. The types of data frames include data frames, remote frames, error frames, and overload frames. Help customers understand the structure of the data frame: The data frame contains an identifier (ID), a data length code (DLC), and a data field, where the data field is used to transmit actual information and record changes in CAN-FD: Compared with traditional CAN, CAN-FD (Flexible Data-Rate CAN) cancels support for remote frames and does not change the bit rate of the data segment. There are two types of formats: standard format and extended format. Master the analysis method to help engineers capture, analyze, and simulate CAN data in real time.

Remote data collection and analysis has geographic flexibility: Remote analysis allows engineers to perform data analysis in different geographic locations, greatly improving work efficiency. Real-time: Through Internet connection, real-time monitoring and analysis of CAN data can be achieved. For example, for remote data collection and analysis of automobiles, Su Rui De can use remote analysis technology to monitor vehicles in real time and collect CAN data to improve service efficiency. In the field of industrial automation, remote CAN data analysis can be used to monitor the operating status of production lines and discover and solve problems in a timely manner.

5. Verify data

CAN data verification is a necessary process to ensure the integrity and correctness of data transmitted via the CAN bus. This verification process is not only related to the automotive field, but also to industrial automation, because the CAN bus is widely used in these fields for communication between devices.

This includes CRC check: CRC (Cyclic Redundancy Check) is a very important error detection method in CAN communication. Understanding the data link layer protocol and being familiar with its data transmission process and data structure are the basis for effective testing and verification.

Use of specialized tools: CAN data verification requires specialized tools such as CAN analyzers and CAN development boards, SPY3, etc. These tools not only help send and receive data on the CAN network, but also perform advanced processing on the data, such as setting CAN hardware filters and debugging CAN devices and networks.

Interface and signal conversion: In specific practical applications, such as CAN communication on STM32 microcontrollers, the CAN interface is a serial interface that can be actively sent by any node and handled by hardware when a bus conflict occurs. Unlike other serial interfaces, CAN converts TTL signals into differential signals to achieve data transmission and development between nodes.

6. Reference CAN matrix table provided for delivery

After a lot of work arrangements and the cooperation of technicians, we can basically get the BMS battery management system data of a complete vehicle model. These data provide strong data support for network management platforms, data centers, scientific research institutions, university teaching, vehicle model benchmarking, vehicle DBC control strategy analysis, battery management system research, battery health management, online car-hailing management, battery gradient utilization, and fleet management. However, due to the variety of new energy vehicles, various show skills and non-standards, the difficulty of development work is continuously increasing, and there will be huge differences in the new energy vehicles shipped every year.

Then, the CAN matrix table we deliver for reference will lose its meaning after a period of time. The simplest example is Dongfeng Motor E70. The matrix protocol of this car has 8 different versions, because Dongfeng Motor has no control over the parts manufacturers. It is just a pure factory. The Elysee model also has 4 versions. In addition, the competition in the automotive industry continues to widen. Through reduction of configuration, price reduction, upgrading, innovation, and word creation, various different models are produced, such as the best car within 10 million and the best car within 5 million. Don't touch this kind of car, what you see is what you get.

The DBC table includes important underlying information and logic required for customer operation management. Some projects may only need to know the results, some projects need to know the process, and some projects need to involve hardware customization and development. Different situations may arise during application. For example, the management of new energy vehicles for commercial vehicles may only involve the number of charging cycles, cumulative charging capacity, VIN of the model being charged, real-time location of the battery, SOC, SOH, low-battery reminders, abnormal alarms, background management of battery data, etc. A lot of data needs to be analyzed remotely, and not all the lists that customers want can be obtained, and there are still certain differences.

Okay, after saying so much, have you given up learning?

This post is from Automotive Electronics

Find a datasheet?

EEWorld Datasheet Technical Support

Featured Posts
Timing Counter T0 Timing Application Technology (Part 2)

1. Experimental tasks The AT89S51 timer/counter T0 generates a 2-second timer. When the 2-second timer comes, the indica ...

【McQueen Trial】McQueen's new ultrasonic drive

This is the simplest and most accurate HCSR04 driver currently available. (I will give a comparison of the accuracy of s ...

Calculation of mixed ratios of multiple colors for LCD

This post was last edited by shipeng on 2020-5-9 15:24 I suddenly had an idea: Can the LCD font be scaled down accordin ...

DC-DC converters are used to improve the safety and reliability of power supply.

The design of the special power supply for DC motor servo drive uses DC-DC converter as the basis to realize the power c ...

MSP430Ware use notes to initialize XT1

1. Platform Description MSP430F5438 2. Why use MSPWare? Due to work reasons, STM32 is used more in school, and STM32 Dri ...

[Hua Diao DIY] Fast food box cover, a very low-cost experimental platform for building robot walking

This post was last edited by eagler8 on 2021-2-7 17:50 After eating the fast food porridge, in addition to the delicio ...

Solution to the low success rate of Bluetooth connection of EFR32BG22 series

This post was last edited by skywalker_lee on 2021-3-25 09:33 When using EFR32BG22C112F352GM32 for Bluetooth device dev ...

AD9144-FMC-EBZ ADI data transfer board four-channel digital-to-analog converter evaluation board module conversion

628087 628088 628089 628090 628091 628092 628093 628094 628095 628096 628097 628098 628099 628100 628101 628102 628103 ...

[Flower carving hands-on] Interesting and fun music visualization series of small projects (21) - CD disc light

I suddenly had the urge to do a series of topics on music visualization. This topic is a bit difficult and covers a wide ...

C language sets/gets the value of a certain bit in a variable

In operating registers, you need to set/get the value of a certain bit. #define GetBit(m,n) ((m)>>y)&0x01) //Get t ...

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list