Due to various reasons, buses always repeat the process of acceleration-deceleration or parking-reacceleration. By installing this energy-saving device, when the car needs to brake, under the control of the main control unit, the huge kinetic energy of the car when driving can be converted into the potential energy of high-pressure gas through the air compressor and stored, thereby achieving car deceleration or parking. When the car needs to start or accelerate, the stored high-pressure gas potential energy is used instead of fuel to drive the car, thereby realizing the recycling and reuse of the car's energy and achieving energy-saving effects. At the same time, since the car consumes the most energy when starting or accelerating, if the car is driven by fuel, the fuel will not burn fully at this time, the combustion effect is the worst, and the noise generated is the greatest.
How the system works
This system mainly consists of three parts, namely the detection part, the control part and the actuator. The detection part includes the detection of signals such as the pedal position sensor, the crankshaft position sensor, the compressor piston position sensor, the vehicle running speed sensor, and the gas tank pressure sensor. The actuator mainly includes a two-way controllable solenoid valve and an electromagnetic clutch. The control part is mainly composed of a control system composed of an ARM microprocessor and some peripheral circuits. This article mainly introduces the control part of the system. The function of this device is to change the kinetic energy of the car that should be consumed by friction during braking to the potential energy of the gas. When starting, the high-pressure gas potential energy stored in the gas tank during braking is used to drive the car to move. When the vehicle speed reaches a certain value, such as 20km/h, it switches to the mode driven by the car engine.
System hardware design
Since the energy-saving device needs to detect a lot of analog quantities, such as the pressure in the gas tank, the position of the brake pedal, the vehicle speed, the piston running position and the accelerator pedal position, and some of them need to be monitored in real time, such as the pressure in the gas tank, etc., it needs to use multi-task execution to achieve this, and ordinary single-chip microcomputers cannot meet this requirement. Therefore, it is necessary to select a suitable processor chip according to the actual situation, plus various data and program storage chips to form a minimum system. At the same time, add data acquisition, display, communication interface, control execution unit and power management module to form a complete control system. Since the CAN field bus is widely used in automobiles, in order to facilitate the connection with the control system of the car, a CAN bus interface is also added, thus forming the entire hardware system. The overall block diagram of the system is shown in Figure 1.
Figure 1 System Block Diagram
S3C44BOX
Since the design requires the system to collect signals on the vehicle and conduct real-time monitoring, the requirements for the main control module are relatively high. Therefore, the main control module should be a minimum system composed of a high-performance microprocessor as the core. According to the requirements of specific applications and the reflection of actual applications, Samsung's ARM chip S3C44BOX was selected, and its main performance is as follows:
Samsung's 16/32-bit RISC processor S3C44BOX provides a cost-effective and high-performance microcontroller solution for general-type applications. In order to reduce costs, S3C44BOX provides a wealth of built-in components, including: 8KB Cache, internal SRAM, LCD controller, 2-channel DART with automatic handshake, 4-channel DMA, system manager (chip select logic, FP/EDO/SDRAM controller), 5-channel timer with PWM function, I/O port, RTC, 8-channel 10-bit ADC, IIC-BUS interface, IIS-BUS interface, synchronous SIO interface and PLL multiplier.
The outstanding feature of S3C44BOX is its CPU core, which is a 16/32-bit ARM7TDMI RISC processor (66MHz) designed by ARM. The ARM7TDMI architecture features an integrated Thumb code compressor, ICE (In Circuit Emulator) breakpoint debugging support, and a 32-bit hardware multiplier.
Data acquisition unit
The function of the data acquisition unit is to collect and process the required analog signals and then send them to the processor for processing. In this unit, the core is the conditioning of analog signals. Since the system needs to collect data such as the pressure in the gas tank of the car, the position of the brake pedal, the vehicle speed, the clutch engagement position and the accelerator pedal position, multiple data acquisition channels are required. The data of each channel must be conditioned before it can be sent to the processor for processing. The signal acquisition channel block diagram of the acquisition unit is shown in Figure 2.
Figure 2 Signal acquisition channel
Control execution unit
The function of the control execution unit is mainly to receive the digital quantity sent by the processor, and after isolation and driving, send it to the actuator such as solenoid valve, relay, clutch, etc. to make the corresponding action. The functional block diagram is shown in Figure 3.
Figure 3 Control execution unit
This level is relatively simple, but in order to prevent external interference to the system, isolation must be used. The isolation device can be a common photoelectric device, and TLP521-1 is used in the system.
Data display module
In the design of the system, in order to monitor the collected data and make debugging more convenient and intuitive, a data display module is added. S3C44BOX integrates an LCD (Liquid Cristal Display) controller, which supports monochrome, 4-level, 16-level grayscale, and 256-color display on the LCD, and has strong versatility. The function of the LCD controller of S3C44BOX is to transfer the data in the cache to the external LCD driver and generate the necessary LCD control signals. The LCD controller can be programmed to support LCDs with different horizontal and vertical dot counts (640×480, 320×240, 160×160, etc.), different data line widths, different interface timings and refresh rates, and supports 4-bit dual scan, 4-bit single scan, 8-bit single scan modes, and supports horizontal/vertical scrolling to support larger screen displays (such as 1280×1280).
Previous article:LCD control and touch screen interface design based on ARM processor
Next article:ARM Video Monitoring System Based on WinCE
Recommended ReadingLatest update time:2024-11-17 06:22
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- Rambus Launches Industry's First HBM 4 Controller IP: What Are the Technical Details Behind It?
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- Methods for reducing board size and battery consumption in low voltage H-bridge applications
- When the LSM6DS3TR-C is configured with the I2C address, the power consumption is high when the SA0 pin is connected to GND.
- Regarding MCU, here are some ideas for R&D!
- [Erha image recognition artificial intelligence visual sensor] 2: Erha visual sensor and host computer serial port communication experiment
- Motor and infrared synchronization method
- Delete it if necessary, this capacitor should not exist
- Has anyone received the GD32E230 board?
- Discussion: Do you dare to ride in a driverless car?
- ZigBee transmission based on self-powered switch
- Data searchRSL10-SENSE-DB-GEVK