The Brain Behind EVs: The Role of a Vehicle Control Unit

At a Glance

In this article, we explore the critical role of Vehicle Control Units (VCUs) in the EV powertrain. As the central management systems within EVs, VCUs oversee and regulate essential functions like motor management, battery supervision, and energy efficiency. Additionally, the article will discuss the communication protocols that allow VCUs to seamlessly integrate with other vehicle systems, enhancing the overall vehicle performance and efficiency.

The automotive industry is at a pivotal point in its history, marked by the rapid ascent of electric vehicles (EVs) and the decline of traditional internal combustion engines (ICE). This seismic shift is not just a change in the type of energy used to power vehicles but also a transformation in how vehicles themselves are conceptualized, designed, and integrated with the broader technological ecosystem. Central to this transformative era is the advent and development of Vehicle Control Units (VCUs).

What is a Vehicle Control Unit?

A diagram of EV Powertrain Components

A vehicle control unit is an electronic device in EVs, which serves as the brain of the vehicle's electrical system, overseeing and regulating various subsystems, including the motor drive, battery management, thermal management, and energy regeneration systems, to ensure they operate efficiently and harmoniously. The VCU also facilitates communication between different vehicle components, supports diagnostic and safety functions, and can integrate with advanced driver-assistance systems (ADAS). The vehicle control unit is crucial for the overall performance, safety, and energy efficiency of the vehicle.

A VCU can be labelled as the technological controlling module of modern EVs, similar to the central processing unit (CPU) of a computer. In the same way that a CPU oversees and controls the various functions of a computer, a VCU manages and harmonizes the multitude of electronic systems and subunits within an electric vehicle.  

Inside a VCU, you will find a microcontroller that acts as the central nervous system, processing data from various vehicle sensors and executing control algorithms. It also contains analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) for signal conversion, various communication interfaces like CAN, LIN, and Ethernet for Electronic Control Unit (ECU) interactions, and memory units like RAM, ROM, and flash for data storage. Additionally, VCUs have power supply units to provide stable power to onboard systems.  

Central to the vehicle control unit is its software, which is fundamental in enabling the VCU to effectively manage and synchronize the electric vehicle's complex systems. The software within the VCU plays a pivotal role in enhancing the vehicle's overall performance, safety, and energy efficiency by executing advanced control algorithms and supporting diagnostic and safety functions. This makes the software not just a part of the VCU, but the core element that enables the VCU to function as the vehicle's intelligent control center.

What makes the Vehicle Control Unit Significant?

As we delve into the world of VCUs, it's essential to understand that their role extends far beyond that of traditional Engine Control Units (ECUs) found in combustion engine vehicles. ECUs primarily focus on managing engine performance and emissions. In contrast, EV powertrains host more electrical components, therefore VCUs engage in a more complex set of tasks – from regulating battery usage and energy regeneration to ensuring the smooth operation of electric drivetrains and supporting ADAS.

The significance of VCUs in the development and performance of EVs cannot be overstated. They are the linchpins in making electric vehicles more efficient, safe, and user-friendly. By coordinating between various subsystems, VCUs ensure that electric vehicles can meet the high expectations of modern consumers regarding performance, reliability, and sustainability.

Moreover, as vehicles become more connected and integrated with digital networks, VCUs also play a critical role in enabling features such as over-the-air updates, real-time diagnostics, and enhanced cybersecurity measures. These capabilities are essential in maintaining the longevity, safety, and relevance of electric vehicles in an ever-evolving landscape of e-mobility.

Core Functions of the Vehicle Control Unit in the EV Powertrain

The VCU performs several crucial functions that are key to the operation, performance, and safety of the EV. Here are the core functions of the VCU:

  1. Integration and Management of Powertrain Components: The VCU centralizes control functions that were traditionally handled by separate units in combustion engine vehicles. In electric and hybrid vehicles, the VCU manages the integration of various powertrain components such as the motor controller, Battery Management System (BMS), and on-board charger. The VCU controls crucial aspects like torque distribution, gearshift strategies, and operating modes to ensure smooth operation. It adapts the vehicle's performance to the power available and the driver's requirements, ensuring optimal power distribution and efficiency. The VCU also manages the transition between different driving modes, affecting various vehicle parameters such as accelerator pedal response and chassis settings.
  2. Energy Management and Efficiency: The VCU is pivotal in managing the vehicle's energy flow, particularly in battery electric vehicles. By interfacing with various Electronic Control Units (ECUs), such as the motor controller and BMS, the VCU regulates the power transfer between the battery and the motor, optimizing energy usage and enhancing the vehicle's range. The VCU also oversees the charging and regenerative braking systems, contributing to the vehicle’s energy efficiency​​. Regenerative braking in electric and hybrid vehicles captures the vehicle's kinetic energy during slowing or stopping and converts it into electrical energy, which is then stored in the battery. This process not only conserves energy but also extends the vehicle's driving range and efficiency, contrasting with traditional braking systems that dissipate kinetic energy as heat.
  3. Vehicle Dynamics and Safety Systems: The VCU plays a crucial role in continuously monitoring the vehicle's systems for any abnormalities or malfunctions. It ensures that all vehicle components work correctly and efficiently, contributing to the overall safety of the vehicle by providing early detection of potential issues and triggering warning notifications or diagnostic codes when necessary. Additionally, it supports fail-operational functions for highly automated driving solutions, which is essential for maintaining vehicle control and safety in case of system failures​. The VCU is also involved in adjusting braking force, motor power, and other parameters based on real-time data from sensors to maintain stability and prevent skidding or loss of control, especially under challenging driving conditions. This integration helps in optimizing the vehicle's handling and response to ensure a smoother and safer ride. Moreover, the VCU can influence the vehicle's overall safety by interfacing with advanced driver assistance systems (ADAS) and supporting predictive and automated longitudinal guidance. This means the VCU can help with automatic emergency braking, adaptive cruise control, and other safety-related features that rely on accurate real-time data and quick processing capabilities​.

In addition to these core functions, VCUs are being developed to support increased functionality integration, aiming to centralize as many vehicle functions as possible into a single unit. This trend enhances vehicle efficiency and reduces complexity by decreasing the number of separate ECUs needed​​.

How do VCUs Communicate with Various EV Powertrain Components?

In EVs, a vehicle bus or bus network refers to the data transmission system that enables various electronic components such as the Vehicle Control Unit or traction inverter to exchange information and coordinate operations using protocols. A DC bus is the electrical pathway that carries high-voltage direct current from the vehicle's battery to components like the electric motor and traction inverter. While the DC bus distributes power necessary for the vehicle's propulsion and electrical functions, a data bus facilitates digital communication for system management and efficiency.

Vehicle Communication Bus Network Overview

A vehicle bus allows the VCU to send and receive data and information across various components of the EV powertrain in real time, the most common being the Controller Area Network (CAN) bus, supporting bit rates between 40 kbit/s and 125 kbit/s. Besides CAN, other common bus protocols such as LIN (Local Interconnect Network), FlexRay, Ethernet, and Media Oriented Systems Transport (MOST) might also be used depending on the vehicle's requirements. Here's how they work:

Controller Area Network (CAN)

The CAN bus allows microcontrollers and devices to communicate with each other within the vehicle without a host computer. It is known for its robustness and error-handling capabilities, making it suitable for critical applications like controlling the electric motor or battery system. Through CAN messages, the VCU can send commands to the traction inverter to adjust the speed and torque of the motor, request battery status updates, and receive data from various sensors. It is important to note that while the VCU doesn't directly control the torque and power delivered to the motor, it calculates and commands what is needed based on driver input and vehicle status. The traction inverter then translates these commands into action, adjusting the motor's operation accordingly. Additionally, CAN supports various higher-level protocols like DoCAN, UDS, OBD-II, and J1939, extending its application range within automotive systems.

VCU Topology: Vehicle CAN Bus Explained
Boost your EV range or downsize battery packs without sacrificing range.
Boost your EV range or downsize battery packs without sacrificing range.

Local Interconnect Network (LIN)

The LIN protocol is a low-cost, low-speed alternative protocol, typically used for non-critical communication or to connect less complex devices in the vehicle, such as climate control or window and seat operation. While not primarily used for core powertrain components, it supports the overall vehicle network that the VCU may also interact with. It adheres to the ISO 17897 standard and features a single-master topology, meaning only one master control unit can initiate communication, but multiple slave devices can respond. This system operates using a single-wire interface, simplifying wiring, and reducing costs. LIN's design allows it to integrate easily with existing automotive technologies. It can be driven by the standard UART (Universal Asynchronous Receiver-Transmitter) interface found in many microcontrollers, which means changes required to support LIN on silicon hardware are minimal.

FlexRay

This is used for data-intensive applications that require higher data rates and deterministic behavior, such as advanced driver-assistance systems (ADAS). While not as common as CAN for powertrain components, it supports the VCU in high-performance applications, supporting communication speeds up to 10 Mbit/s, significantly faster than traditional automotive network standards like CAN or LIN. FlexRay's design includes advanced features such as dual-channel configurations for enhanced fault tolerance or increased bandwidth and the use of unshielded twisted pair cabling to connect nodes, minimizing the effects of external noise without the need for expensive shielding.

Ethernet

Increasingly being used in vehicles for its high data transmission speed and high immunity to electromagnetic interference, Ethernet supports advanced applications such as autonomous driving and comprehensive diagnostics. While not the primary communication method for traditional powertrain components, it is becoming more relevant as vehicles become more connected and data-intensive. Automotive Ethernet adapts the traditional Ethernet framework to meet these needs, modifying its physical layer to function over a single unshielded twisted pair of wires, known as 100 BASE-T1, aligning with the IEEE 802.3bw standard. It supports higher data rate variants and is compatible with standard networking protocols (TCP, UDP, IP) and automotive-specific protocols (DoIP, UDS, SOME/IP). Additionally, it accommodates high-performance layer-2 protocols such as AVB/TSN and TTE.

Media Oriented Systems Transport (MOST)

MOST technology is particularly adept at transporting high-quality service for audio and video streams alongside packet data and real-time control. Designed to meet the needs of advanced automotive multimedia systems, MOST supports synchronous and isochronous streaming with minimal communication overhead, leveraging a function-oriented approach and standardized APIs for seamless device networking. It employs a synchronous time-division-multiplexing network that ensures reliable data transport across various channels without interference. Adhering to the ISO 21806 series and structured according to the OSI basic reference model, MOST integrates seamlessly into automotive environments, promoting efficient and flexible multimedia device communication while providing scalable solutions through automotive-ready Ethernet compatibility. This makes MOST integral to modern in-vehicle infotainment and control systems, offering a structured, high-performance network for multimedia applications.

Regarding the programming languages used within the VCU firmware, it largely depends on the complexity of the control unit, the manufacturer, and specific requirements. The traditional programming languages used in the automotive software domain, especially for embedded systems like VCUs, are C and C++. These languages are favored due to their suitability for resource-constrained embedded systems and their performance efficiency. C is often used for its proximity to hardware, enabling direct manipulation of machine-level operations, while C++ provides object-oriented features, facilitating modular and scalable code architecture.

While there is growing interest in the programming language Rust due to its emphasis on safety features, such as memory and thread safety, which are crucial in automotive applications, it is important to note that Rust is part of a broader landscape of programming languages being considered for such applications. The transition to or incorporation of new languages like Rust into automotive software development is influenced by several factors, including existing code bases, project requirements, and industry standards. It's not a straightforward replacement but an addition to the toolset that may offer benefits in specific contexts.

Simulink, part of MATLAB’s suite, is widely used for model-based design in automotive applications like the VCU, allowing for the development of control logic, automatic code generation, and simulation integration with automotive standards like AUTOSAR. It allows engineers to design, simulate, and test control algorithms in a graphical environment before deployment.  

Overall, the choice of programming language and communication protocols depends on the specific requirements of the vehicle's powertrain system, including performance, safety, and real-time constraints. For many embedded systems, C or C++ will be the best choices because of their efficiency and control over system resources, essential in environments where timing and performance are critical.

Exro & SEA-Drive®: Revolutionizing Commercial EVs

Exro's SEA-Drive® VCU represents a leap forward in the field of vehicle control technology, embodying the essence of innovation and adaptability in electric vehicle management. Distinct from conventional vehicle control units, the patented SEA-Drive® VCU, leverages a proprietary software architecture reminiscent of an octopus, where each 'tentacle' can independently manage different vehicle functions while maintaining cohesive system-wide harmony. This architecture provides an unparalleled level of flexibility, allowing for the rapid integration of new components and technologies as well as facilitating seamless updates and upgrades without the need for comprehensive overhauls.

Octopus Vehicle Control Unit Framework

This 'octopus' software design is central to our approach, emphasizing the importance of adaptability in an ever-evolving technological landscape. It enables our VCU to accommodate a wide range of components, from traction inverters and motors to auxiliary systems like air conditioning and power steering, thereby expediting the electrification process for OEMs. This adaptability is critical, as it significantly reduces the time to market for new or updated electric vehicles by streamlining the integration of power electronics and software, areas where many OEMs face challenges during the electrification transition.

Moreover, the SEA-Drive® VCU is distinguished by its comprehensive control capabilities, overseeing more than 20 critical functions within the electric vehicle ecosystem. This centralized control, coupled with an intuitive driver interface that delivers essential operational data directly to the dashboard, enhances both the driving experience and vehicle efficiency. The VCU's design is backed by over 3 million miles of real-world data, providing tangible proof of its reliability and effectiveness in managing electric vehicles.

What truly sets the SEA-Drive® VCU apart is its holistic approach to vehicle efficiency and management. This system-level perspective allows the VCU to optimize the entire vehicle's performance by ensuring that all components work in concert towards maximizing efficiency. For instance, by facilitating direct communication between the VCU and the Battery Management System (BMS), it precisely controls the C-rate discharge to maintain optimal battery temperatures. This strategic management negates the need for traditional liquid cooling systems, leading to significant improvements in operational efficiency. The elimination of liquid cooling not only simplifies the vehicle's cooling infrastructure but also allows for the use of a smaller radiator, further reducing energy consumption and enhancing the vehicle's range.

Another example of the SEA-Drive® VCU's efficiency-enhancing capabilities is its intelligent control of the vehicle's radiator. Unlike traditional systems where the radiator operates continuously whenever the vehicle is on, the SEA-Drive® VCU employs temperature sensors to modulate the radiator's activity, activating it only when necessary. This targeted approach prevents unnecessary power drain, contributing to an overall increase in system-level efficiency and vehicle performance.

By centralizing control and integrating data across the vehicle, the SEA-Drive® VCU not only streamlines the management of power electronics and software but also significantly accelerates the electrification process for OEMs. This reduces time to market for new electric vehicles and addresses common electrification challenges. With more than 3 million miles of real-world data backing its reliability, the SEA-Drive® VCU is not just the brain behind the vehicle's operations but also a key enabler of future-proof, efficient, and high-performing electric commercial vehicles. This advanced level of control and efficiency underscores Exro's commitment to leading the electric transition in the automotive industry, providing solutions that go beyond conventional expectations to meet the evolving needs of both OEMs and end-users.

Explore the SEA-Drive®

More Like This

More Like This

Be the first to get updates on everything Exro.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.