Design of Fault Diagnosis Instrument for Automobile Shock Absorbing Spring Based on DSP

Publisher:bullfishLatest update time:2010-09-24 Keywords:DSP Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

The basic principle of the automobile shock absorber spring fault diagnosis instrument is based on nonlinear spectrum analysis technology. The basic idea of ​​this technology is: according to the input and output data of the shock absorber spring obtained by sampling, the vibration equation of the spring is obtained by using an effective nonlinear system identification method, and then the frequency domain representation of the nonlinear transfer function of the shock absorber spring is obtained by multi-dimensional Fourier transform - Generalized Frequency Response Function (GFRF).

GFRF is a non-parametric model that describes the nonlinear transfer characteristics of the system. It can uniquely characterize the frequency domain characteristics of the system transfer characteristics, so the nonlinear changes in the transfer characteristics before and after the system failure can be accurately reflected through GFRF. When the spring is in normal working state, it only has a first-order GFRF; after the spring fails due to fatigue, the most obvious change is the large-scale appearance of the third-order GFRF. By analyzing the GFRF of the spring system, the working state of the spring can be determined. At present, there is still a lack of effective means for fault diagnosis of automobile shock absorber springs in China, and the practical application based on this principle is still in its infancy at home and abroad, so this instrument has a good application prospect.

1 System Overall Plan

The nonlinear system identification algorithm is huge and complex, and requires high computing power of the system. DSP is a chip specially used for digital signal processing, with strong computing power and fast operation speed, which can meet the requirements of the system. Although the computing power of DSP is very strong, its event management ability is weak, and there are few I/O ports directly supported. In order to conveniently realize human-computer interaction, the DSP and the single-chip microcomputer are used to work together: the single-chip microcomputer is used as the host to control the DSP through the communication interface; at the same time, the single-chip microcomputer's strong peripheral device management ability is used to realize human-computer interface, display and other functions. The main working process is: the input and output signals of the spring are conditioned by the filter circuit, converted into digital signals by the A/D converter, and then enter the DSP for calculation. The diagnostic results are sent to the single-chip microcomputer through the communication interface circuit, and the single-chip microcomputer displays the results on the LCD display and sends them to the PC through the serial port. The single-chip microcomputer controls the working state of the DSP through the communication interface. The system principle block diagram is shown in Figure 1.

2 Hardware Circuit Design

2.1 Signal conditioning circuit

The anti-aliasing filter circuit is composed of an integrated switched capacitor filter MAX280. MAX280 is a fifth-order low-pass filter with an adjustable cutoff frequency. When its clock pin is connected to the internal clock, the maximum cutoff frequency is 1.4 kHz; when the automobile shock absorber spring works stably, the signal frequency does not exceed 500 Hz, so the filter cutoff frequency is set to 700 Hz.

2.2 DSP Circuit

The DSP circuit completes data acquisition and digital filtering, and uses built-in algorithms to complete tasks such as fault diagnosis.

The DSP in this system uses the TMS320VC5409 produced by Texas Instruments (TI), which is a high-speed, cost-effective, low-power 16-bit fixed-point general-purpose DSP chip in the TMS320C54xx series. Its main features include: improved Harvard structure (1 program memory bus, 3 data memory buses and 4 address buses), with dedicated hardware logic CPU, on-chip memory, 6-stage pipeline structure, and dedicated instruction set for on-chip peripherals.

The TMS320VC5409 contains 16K words of on-chip ROM and 32K words of on-chip DARAM. The addressing range of the program space reaches 8M, and the addressing range of the data and I/O space is 64K respectively.

The single-cycle instruction execution time is 10ns, and it is powered by dual power supplies (1.8V and 3.3V). It has JTAG boundary scan emulation logic that complies with the IEEE1149.1 standard. The DSP circuit adopts 16-bit parallel self-boot mode. For TMS320VC5409, the user program is stored in the external data space (8000H~FFFFH), so a FLASH ROM is expanded as data storage space. The FLASH ROM uses INTEL's TE28F400B3T90 (256Kx16), which is divided into 15 blocks (8 blocks of 4K words, 7 blocks of 32K words), and one of them can be erased separately. The programming voltage only needs 3.3V, and the fastest reading speed reaches 90ns. The system expands a piece of SRAM as an external program space. The SRAM uses CYPRESS's CY7C1041BV33 (256Kx16), and the access speed reaches 10ns.

2.3 A/D conversion circuit

Signal acquisition and conversion are completed by AD7874. AD7874 is a 12-bit A/D converter produced by AD. The system requires the input and output signal phases to be synchronized. AD7874 has a built-in sample and hold device, which can realize synchronous sampling of four-way signals. Synchronous sampling can minimize the error of the input and output signal phase matching of the system. The start of A/D conversion is triggered by the rising edge. After the conversion of the four-way signal is completed, an interrupt signal is generated. The sampling frequency of each channel can reach 29 kHz. Since the output of A/D conversion is TTL level, and DSP works in a 3.3V signal environment, a level conversion circuit needs to be added between the output of A/D and the input of DSP. In this system, SN74LVC245 is used to achieve level conversion. The power supply of DSP system is completed by TI's voltage conversion module TPS767D318PWP, which can output two voltages of 3.3V and 1.8V.

2.4 Single-Chip Microcomputer Circuit

The single chip microcomputer circuit realizes the keyboard input response, LCD display and interaction with the PC.

The microcontroller used in this system is AT89C51 from ATMEL. Keyboard management is done through keyboard controller 8279. The LCD module uses VPG12864T (128×64 dot matrix) from Truly, which has a built-in T6963C controller and can work in text or graphic mode. The LCD display interface program is relatively large, so an AT28C256 is expanded as an external program memory. The level of the RS-232 serial port of the PC is incompatible with the TTL level of the serial port of the microcontroller, so MAX232 is used to complete the conversion between the two levels.

[page]

2.5 Communication Circuit

The communication circuit realizes the communication between the single-chip microcomputer and the DSP. Since the data communication volume between the single-chip microcomputer and the DSP is not large, an 8-bit bidirectional latch is used to realize data exchange. The bidirectional latch uses TI's SN74LVC543. When the DSP sends data to the AT89C51, it first latches the data in the SN74LVC543, then sends an interrupt to the AT89C51, and the AT89C51 responds to the interrupt and takes the data from the latch. Vice versa.

3 Software Design

The software design mainly includes DSP programming and single-chip microcomputer programming. The main tasks of the DSP program are to initialize and manage the DSP peripheral circuits and complete the fault diagnosis algorithm. The single-chip microcomputer program includes the keyboard control program, the LCD drive display program, and the program for communicating with the DSP and the PC.

3.1 DSP main program

The DSP main program flow chart is shown in Figure 2.

3.2 Download and guide of DSP program

In this system, the FLASH ROM is a TSOP package, which is soldered on the circuit board. It cannot be burned by a burner, and you can only write the erase program yourself. Write the program code according to the format of the 16-bit parallel boot mode boot table (see Table 1), compile and link it, and then download it to the DSP through the JTAG port; write the erase program of TE28F400B3, and download the program to different locations in the DSP. Run the erase program, and the program code will be written into the FLASH. It should be noted that since the writing speed of FLASH is very slow compared to DSP, after writing a word each time, it is necessary to delay for a sufficient time, otherwise the next word cannot be written normally.

[page]

After writing, you need to reset the FLASH ROM to read mode so that you can see the correct results in the development environment CCS. The maximum read speed of TE28F400B3 is 90ns, while TMS320VC5409 can only set up to 7 wait states. Therefore, set the CLKMD1, CLKMD2, and CLKMD3 pins of the DSP so that the system clock of the DSP is 50MHz when it is powered on and reset. This ensures that the FLASH data can be read reliably. After completing the boot process, you must first clear the CLKMD register and then reset the CLKMD register so that the system clock is 100MHz. The main operation commands of TE28F400B3 are shown in Table 2.


4 Experimental system

The vibration test system of the shock-absorbing spring is shown in Figure 3. The platform uses the suspension system and shock-absorbing spring of a real Santana 2000. The rotation of the motor is controlled by the inverter, and the wheel is driven to rotate through the transmission shaft. The lower end of the wheel contacts a rotatable iron rod with a protruding bar on the surface mounted on a fixed bracket. When the wheel rotates, it collides with the bar, and the suspension system causes the shock-absorbing spring to vibrate accordingly.

Two good springs and three bad springs were used for the experiment. The experimental results show that the automobile shock absorber spring fault diagnosis instrument works stably and the diagnosis results are effective.

The automobile shock absorber spring fault diagnosis instrument designed in this paper can be directly used for automobile shock absorber spring fault diagnosis, and can be extended to the diagnosis of nonlinear mechanical faults such as bearing wear and brake failure. On the basis of this fault diagnosis instrument, by slightly modifying the circuit, it can be used for fault diagnosis of higher frequency signal systems.

Keywords:DSP Reference address:Design of Fault Diagnosis Instrument for Automobile Shock Absorbing Spring Based on DSP

Previous article:Lear: Direct TPMS is the only choice for active safety
Next article:Perfect? ​​DSG and S-Tronic gearbox analysis

Recommended ReadingLatest update time:2024-11-16 19:32

Research on online programming method of TMS320VC55x series DSP
introduction With the rapid development of digital signal processing technology, DSP is increasingly widely used in various digital signal processing systems. Since the internal memory of the TMS320VC55x series DSP does not have Flash available for users, and the final developed system needs to run without
[Embedded]
Update of DSP System Application Based on PCI Bus
    Abstract: When the application software of the DSP business system needs to be updated, in order to avoid the inconvenience and hardware damage caused by using the emulator, the PCI bus technology is used to replace the emulator to complete the update of the system application program; for the DSP system with per
[Embedded]
Update of DSP System Application Based on PCI Bus
Use signal averaging technology to eliminate noise interference and improve the accuracy of repeated signal sampling
  Many high-speed data acquisition applications, such as LiDAR or fiber optic testing, require the acquisition of small repetitive signals from noisy environments. Therefore, the biggest challenge in the design of data acquisition systems is how to minimize the impact of noise. Using signal averaging technology, your
[Embedded]
Use signal averaging technology to eliminate noise interference and improve the accuracy of repeated signal sampling
Design of portable power quality analyzer based on DSP+ARM
  With the expansion of national industrial scale and the development of science and technology, the load structure of power grid has changed greatly. On the one hand, the massive growth of nonlinear, impact and unbalanced loads has deteriorated the power quality; on the other hand, with the development of information
[Embedded]
Design of portable power quality analyzer based on DSP+ARM
Design of Multi-channel Data Acquisition System
In the past data acquisition systems, microcontrollers and DSPs were often selected as the main controllers. However, with the continuous improvement of FPGA performance, it has the advantages of high clock domain, small internal delay, fast speed, and all logic hardware completion. Therefore, FPGA has a great advantag
[Microcontroller]
Design of Multi-channel Data Acquisition System
Design of communication interface based on DSP/ARM dual-core system
The core of embedded systems is embedded microprocessors and embedded operating systems. The hardware core of early embedded systems was various types of 8-bit and 16-bit single-chip microcomputers; in recent years, 32-bit processors have been widely used for their high performance and low price. In recent years, anot
[Microcontroller]
Design of communication interface based on DSP/ARM dual-core system
Design of a high-frequency and high-voltage power supply for electrostatic precipitator based on DSP
At present, more than 95% of the dust removal equipment in my country's coal-fired power plants use electrostatic precipitators, and industrial frequency power supplies are generally used in electrostatic precipitators. However, the spark control characteristics of industrial frequency power supplies are poor, the spa
[Embedded]
Design of a high-frequency and high-voltage power supply for electrostatic precipitator based on DSP
Design of digital filter in MATLAB and its implementation on DSP
introduction With the advent of the information age and the digital world, digital signal processing has become an extremely important discipline and technical field. Digital signal processing has been widely used in many fields such as communication, voice, image, automatic control, radar, military, aerosp
[Embedded]
Latest Automotive Electronics Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号