Electric vehicle and control device
The electric vehicle uses a processing circuit and storage device to simulate the acceleration feel of virtual vehicles by adjusting vehicle speed and acceleration, overcoming the limitation of its own capacity and enhancing the driving experience.
Patent Information
- Application Number
- JP2024024658
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-21
- Publication Date
- 2025-09-02
AI Technical Summary
Existing electric vehicles struggle to reproduce the acceleration feel of virtual vehicles with characteristics that exceed their own acceleration capacity, leading to a limited range of acceleration sensations and increased costs to enhance the vehicle's capabilities.
An electric vehicle equipped with a processing circuit and storage device that manages multiple vehicle models, allowing drivers to select a target virtual vehicle, calculates adjusted vehicle speed and acceleration using coefficients, and controls the electric motor to simulate the acceleration feel of the selected virtual vehicle within its capacity.
The solution enables the electric vehicle to faithfully reproduce the acceleration feel of virtual vehicles with characteristics beyond its own limits, improving calculation accuracy and enhancing the driving experience without unnecessary cost increases.
Smart Images

Figure 2025127760000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an electric vehicle having an electric motor as a drive source. [Background technology]
[0002] An electric motor can be controlled to output a desired motor torque by controlling the applied voltage and magnetic field. Taking advantage of this, technologies have been devised to appropriately control the electric motor of an electric vehicle to reproduce various driving sensations in the electric vehicle. For example, Patent Document 1 discloses a technology for simulating the driving sensation associated with manual gear shifting in a manual transmission vehicle in an electric vehicle. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6787507 Summary of the Invention [Problem to be solved by the invention]
[0004] One of the elements that characterize the driving feel of each vehicle is the feeling of vehicle acceleration in response to driving operations. The feeling of vehicle acceleration is an important factor when a driver feels enjoyment in driving a vehicle. In particular, preferences for the feeling of vehicle acceleration vary from driver to driver. Drivers may also want to enjoy a variety of vehicle acceleration feelings depending on their mood.
[0005] Therefore, the inventors of the present disclosure have studied a technology that uses a vehicle model to calculate virtual acceleration when a virtual vehicle is driven, and controls the electric motor so that the calculated virtual acceleration is realized in an electric vehicle. A vehicle model can be provided for each of multiple virtual vehicles. Therefore, this technology makes it possible to simulate the acceleration sensations of multiple virtual vehicles in a single electric vehicle.
[0006] However, the acceleration that an electric vehicle can achieve is naturally limited by the motor torque output characteristics of the electric vehicle's electric motor. Therefore, for a virtual vehicle with acceleration characteristics that exceed the acceleration capacity of the electric vehicle, the electric vehicle may not be able to directly reproduce the acceleration characteristics. As a result, there is a problem that the acceleration feel of such a virtual vehicle cannot be reproduced in the electric vehicle. On the other hand, increasing the acceleration capacity of the electric vehicle to enable the acceleration characteristics of such a virtual vehicle to be realized would unnecessarily increase the cost of the electric vehicle.
[0007] One object of the present disclosure is to provide an electric vehicle that can reproduce the acceleration feel of a virtual vehicle that has acceleration characteristics that exceed the acceleration capability of the electric vehicle. [Means for solving the problem]
[0008] A first aspect of the present disclosure relates to an electric vehicle having an electric motor as a drive source.
[0009] The electric vehicle includes driving operation members used for driving the electric vehicle, a processing circuit, and a storage device. The storage device stores a database that manages multiple vehicle models that model multiple virtual vehicles with different acceleration characteristics in response to driving operations by the driver. The processing circuit retrieves from the database a target vehicle model corresponding to a target virtual vehicle selected by the driver from the multiple virtual vehicles. The processing circuit also sets a coefficient of 1 or less depending on the acceleration characteristics of the target virtual vehicle. The processing circuit also calculates an adjusted vehicle speed by multiplying the vehicle speed of the electric vehicle by the reciprocal of the set coefficient. The processing circuit also calculates a virtual acceleration of the target virtual vehicle in response to operation of the driving operation members using the target vehicle model based on the operation state of the driving operation members and the adjusted vehicle speed, and calculates an adjusted virtual acceleration by multiplying the calculated virtual acceleration by the set coefficient. The processing circuit then controls the electric motor so that the acceleration of the electric vehicle is equal to the adjusted virtual acceleration.
[0010] A second aspect of the present disclosure relates to a control device for an electric vehicle having an electric motor as a drive source, wherein the electric vehicle is equipped with driving operation members used for driving the electric vehicle.
[0011] The control device includes a processing circuit and a storage device. The storage device stores a database managing multiple vehicle models that model multiple virtual vehicles with different acceleration characteristics in response to driver operation. The processing circuit reads from the database a target vehicle model corresponding to a target virtual vehicle selected by the driver from the multiple virtual vehicles. The processing circuit also sets a coefficient of 1 or less in accordance with the acceleration characteristics of the target virtual vehicle. The processing circuit also calculates an adjusted vehicle speed by multiplying the vehicle speed of the electric vehicle by the reciprocal of the set coefficient. The processing circuit also calculates a virtual acceleration of the target virtual vehicle in response to operation of the driving operation members using the target vehicle model based on the operation state of the driving operation members and the adjusted vehicle speed, and calculates an adjusted virtual acceleration by multiplying the calculated virtual acceleration by the set coefficient. The processing circuit then controls the electric motor so that the acceleration of the electric vehicle is equal to the adjusted virtual acceleration. [Effects of the Invention]
[0012] According to the present disclosure, a coefficient of 1 or less is set according to the acceleration characteristics of the target virtual vehicle, and the adjusted virtual acceleration is calculated by multiplying the virtual acceleration of the target virtual vehicle by the set coefficient. The electric motor is then controlled so that the acceleration of the electric vehicle is equal to the adjusted virtual acceleration. As a result, even if the acceleration characteristics of the target virtual vehicle exceed the acceleration capacity of the electric vehicle, acceleration characteristics that can reproduce the acceleration feel of the target virtual vehicle within the range of the electric vehicle's acceleration capacity can be realized. In this way, according to the present disclosure, it is possible to reproduce the acceleration feel of a virtual vehicle having acceleration characteristics that exceed the acceleration capacity of the electric vehicle.
[0013] Furthermore, according to the present disclosure, the adjusted vehicle speed is calculated by multiplying the vehicle speed of the electric vehicle by the reciprocal of the set coefficient. Then, the calculation of the virtual acceleration using the vehicle model of the target virtual vehicle (target vehicle model) is performed based on the adjusted vehicle speed instead of the vehicle speed of the electric vehicle. This improves the calculation accuracy of the target vehicle model. As a result, it is possible to achieve acceleration characteristics that more faithfully reproduce the acceleration feel of the virtual vehicle. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a diagram showing a configuration of an electric vehicle according to an embodiment; [Figure 2] FIG. 3 is a tree diagram showing an example of a selection input received by an HMI regarding a control mode of an electric vehicle according to the embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of a functional configuration of a control device that functions as a motor control device. [Figure 4] FIG. 10 is a diagram showing an example of acceleration characteristics of an electric vehicle achieved when the control mode is an on-demand mode. [Figure 5] FIG. 10 is a diagram showing an example of acceleration characteristics of an electric vehicle that are typically realized when the acceleration characteristics of a target virtual vehicle exceed the acceleration capacity of the electric vehicle. [Figure 6] 4 is a diagram illustrating an example of a functional configuration of an on-demand mode driving force calculation unit illustrated in FIG. 3. FIG. [Figure 7] 10 is a flowchart showing a processing flow of processing executed by an on-demand mode driving force calculation unit. [Figure 8] 10 is a flowchart illustrating an example of a process related to setting a coefficient. [Figure 9] FIG. 2 is a diagram showing an example of acceleration characteristics of an electric vehicle achieved by the motor control device according to the embodiment. [Figure 10] 10A and 10B are diagrams illustrating an example of a comparison between a vehicle speed and a virtual vehicle speed and a comparison between an adjusted virtual acceleration and a virtual acceleration when an electric vehicle accelerates from a standstill. [Figure 11] FIG. 2 is a diagram illustrating an example of a configuration of a vehicle model. [Figure 12]FIG. 2 is a diagram illustrating an example of a functional configuration of a control device that functions as a sound control device. DETAILED DESCRIPTION OF THE INVENTION
[0015] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In each drawing, the same or corresponding parts are denoted by the same reference numerals, and the description thereof will be simplified or omitted.
[0016] 1. Electric vehicle powertrain configuration 1 is a diagram schematically illustrating the configuration of an electric vehicle 100 according to an embodiment of the present disclosure. First, the configuration of the power system of the electric vehicle 100 will be described with reference to FIG.
[0017] The electric vehicle 100 is equipped with an electric motor (M) 2 as a drive source for traveling. The electric motor 2 is, for example, a three-phase AC motor. An output shaft 3 of the electric motor 2 is connected to one end of a propeller shaft 5 via a gear mechanism 4. The other end of the propeller shaft 5 is connected to a drive shaft 7 at the front of the vehicle via a differential gear 6.
[0018] The electric vehicle 100 has driving wheels 8 which are front wheels and driven wheels 12 which are rear wheels. The driving wheels 8 are provided on both ends of the drive shaft 7, respectively.
[0019] The electric vehicle 100 includes a battery (BATT) 14 and an inverter (INV) 16. The battery 14 stores electrical energy for driving the electric motor 2. In other words, the electric vehicle 100 is a battery electric vehicle (BEV) that runs on electrical energy stored in the battery 14. The inverter 16 is, for example, a voltage-type inverter. The inverter 16 controls the motor torque output by the electric motor 2 by PWM control.
[0020] 2. Electric vehicle control system configuration Next, the configuration of the control system of the electric vehicle 100 will be described with reference to FIG.
[0021] The electric vehicle 100 is equipped with a vehicle speed sensor 30 for detecting vehicle speed. At least one of wheel speed sensors (not shown) provided on each of the left and right front wheels 8 and the left and right rear wheels 12 is used as the vehicle speed sensor 30. The vehicle speed is one of the driving conditions of the electric vehicle 100. The electric vehicle 100 may further be equipped with sensors for detecting other driving conditions of the electric vehicle 100, such as yaw rate, attitude, and the surrounding environment.
[0022] The electric vehicle 100 is equipped with an accelerator pedal stroke sensor 32. The accelerator pedal stroke sensor 32 is provided on the accelerator pedal 22 and outputs a signal indicating the operation state of the accelerator pedal 22. The operation state of the accelerator pedal typically includes the accelerator opening degree and the accelerator opening speed. The electric vehicle 100 is also equipped with a brake pedal stroke sensor 34. The brake pedal stroke sensor 34 is provided on the brake pedal 24 and outputs a signal indicating the operation state of the brake pedal 24. The operation state of the brake pedal 24 typically includes the brake opening degree and the brake opening speed.
[0023] The accelerator pedal 22 and the brake pedal 24 are each one of the driving operation members used to drive the electric vehicle 100. In addition, the electric vehicle 100 may be equipped with various other driving operation members, such as a steering wheel for steering.
[0024] The electric vehicle 100 is equipped with a rotational speed sensor 40. The rotational speed sensor 40 is provided in the electric motor 2 and outputs a signal indicating the rotational speed of the electric motor 2.
[0025] The electric vehicle 100 is equipped with a battery management system (BMS) 10. The battery management system 10 is a device that monitors the cell voltage, current, temperature, etc. of a battery 14. The battery management system 10 has a function of estimating the state of charge (SOC) of the battery 14.
[0026] The electric vehicle 100 includes a human-machine interface (HMI) 20 as an interface with the driver and an in-vehicle speaker 21. The HMI 20 presents various information to the driver through visual and audio displays and accepts various inputs from the driver. The HMI 20 includes a display (e.g., a multi-information display or a meter display), switches, a touchpad, a speakerphone, a touchscreen, and the like. For example, the HMI 20 displays various information on a display and accepts inputs from the driver regarding the displayed content by operating a switch. For example, the HMI 20 displays various information on a touchscreen and accepts inputs from the driver regarding the displayed content by touching the touchscreen. The in-vehicle speaker 21 is a sound generator that generates artificial sounds within the vehicle cabin. In particular, the in-vehicle speaker 21 can output a pseudo-engine sound, which will be described later. The in-vehicle speaker 21 may be configured as part of the HMI 20.
[0027] The electric vehicle 100 is equipped with a control device 101. Various sensors and devices to be controlled mounted on the electric vehicle 100 are connected to the control device 101 via an in-vehicle network such as a controller area network (CAN). In addition to the vehicle speed sensor 30, accelerator pedal stroke sensor 32, brake pedal stroke sensor 34, and rotational speed sensor 40, various other sensors may be mounted on the electric vehicle 100 and connected to the control device 101 via the in-vehicle network.
[0028] The control device 101 generates control signals related to various controls of the electric vehicle 100 based on signals acquired from each sensor. The control device 101 is typically an electronic control unit (ECU). The control device 101 may be a combination of multiple ECUs. The control device 101 includes at least a processing circuit 102 and a storage device 103.
[0029] The processing circuitry 102 performs various processes. The processing circuitry 102 may be, for example, a general-purpose processor, a special-purpose processor, a central processing unit (CPU), a graphics processing unit (GPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), an integrated circuit, a conventional circuit, or a combination of one or more of these. A processor including transistors and other circuits is an example of the processing circuitry 102. The processing circuitry 102 may also be referred to as circuitry or processing circuitry. Circuitry is hardware that is programmed to realize or executes the functions described in this disclosure.
[0030] The storage device 103 stores various information necessary for the processing circuit 102 to execute processing. The storage device 103 is configured with a recording medium such as a RAM (Random Access Memory), a ROM (Read Only Memory), an SSD (Solid State Drive), or an HDD (Hard Disk Drive). The storage device 103 stores a computer program 104 executable by the processing circuit 102 and various data 105. The computer program 104 is configured with a plurality of instructions that describe the processing to be executed by the processing circuit 102. The computer program 104 may be recorded on a computer-readable recording medium. The functions of the control device 101 are realized by cooperation between the processing circuit 102, which executes the computer program 104, and the storage device 103.
[0031] The control device 101 according to this embodiment has at least two control modes, a normal mode and an on-demand mode, for controlling the electric vehicle 100. The control of the electric vehicle 100 performed by the control device 101 changes depending on the selected control mode. The control modes of the electric vehicle 100 will be described below.
[0032] 3 Electric vehicle control modes As described above, there are at least two control modes for the electric vehicle 100: normal mode and on-demand mode. The normal mode is a control mode in which the electric vehicle 100 is operated as a normal BEV. When the normal mode is selected, the control device 101 controls the electric vehicle 100 so that it operates as a normal BEV. On the other hand, the on-demand mode is a control mode in which the electric vehicle 100 reproduces the acceleration feel of a virtual vehicle (hereinafter referred to as the "target virtual vehicle") selected by the driver from among multiple virtual vehicles. When the on-demand mode is selected, the control device 101 controls the electric vehicle 100 so that the driver can obtain a feeling of acceleration as if they were driving the target virtual vehicle. Details of the various controls of the electric vehicle 100 in both the normal mode and the on-demand mode will be described later.
[0033] In the on-demand mode, the multiple virtual vehicles include various vehicles with different acceleration characteristics in response to the driver's driving operations. Each virtual vehicle may be a simulated real vehicle, or may be a fictitious vehicle. Differences in acceleration characteristics are generally due to differences in the configuration of the powertrain from the drive source to the drive wheels or differences in the powertrain control method. Therefore, the multiple virtual vehicles can be considered to include various vehicles with different powertrain-related configurations or control methods at least in part.
[0034] The control mode is selected by the driver operating the HMI 20. The HMI 20 is configured to receive a control mode selection input from the driver. Furthermore, for the on-demand mode, the HMI 20 is configured to receive a target virtual vehicle selection input from the driver.
[0035] 2 is a tree diagram showing an example of a selection input received by the HMI 20. For example, the HMI 20 receives a selection input from the driver via a display or a touch screen in accordance with the tree shown in FIG. 2 as follows:
[0036] First, the HMI 20 displays a setting menu screen on the display or touch screen in accordance with the driver's operation. The initial screen of the setting menu screen displays the options "Control Mode" and "Target Virtual Vehicle". The option "Control Mode" is an option for accepting a selection input of the control mode from the driver. The option "Target Virtual Vehicle" is an option for accepting a selection input of the target virtual vehicle from the driver.
[0037] When the option "control mode" is selected, the options "normal mode" and "on-demand mode" are then displayed on the settings menu screen. When the option "normal mode" is selected, the HMI 20 determines that the control mode of the electric vehicle 100 is the normal mode. When the option "on-demand mode" is selected, the HMI 20 determines that the control mode of the electric vehicle 100 is the on-demand mode. In this way, the HMI 20 accepts the control mode selection input from the driver.
[0038] On the other hand, when the option "on-demand mode" is selected, the settings menu screen then displays options "CONV" and "HEV." The options "CONV" and "HEV" each indicate a classification of multiple virtual vehicles that can be selected in on-demand mode. CONV is a classification that indicates a conventional internal combustion engine vehicle. HEV is a classification that indicates a hybrid electric vehicle. When the option "CONV" is selected, the settings menu screen then displays options "virtual vehicle A1," "virtual vehicle A2," and "virtual vehicle B1." Virtual vehicle A1, virtual vehicle A2, and virtual vehicle B1 are virtual vehicles classified as CONV among the multiple selectable virtual vehicles. Similarly, when the option "HEV" is selected, the settings menu screen then displays options "virtual vehicle C1" and "virtual vehicle C2." Virtual vehicle C1 and virtual vehicle C2 are virtual vehicles classified as HEV among the multiple selectable virtual vehicles. When one of these options is selected, the HMI 20 determines the corresponding virtual vehicle as the target virtual vehicle. For example, when the option "Virtual Vehicle A2" is selected, the HMI 20 determines the virtual vehicle A2 as the target virtual vehicle. In this way, the HMI 20 receives a selection input of the target virtual vehicle from the driver.
[0039] The classification of the multiple virtual vehicles in the above description is an example, and the options related to the classification may be changed as appropriate. For example, the options related to the classification may further include an option indicating a plug-in hybrid electric vehicle or a fuel cell electric vehicle. Furthermore, for example, the options related to the classification may indicate other classifications, such as a classification related to the type of internal combustion engine installed (e.g., a supercharged inline-four engine, a flat-six engine, a V12 engine). Alternatively, when the option "on-demand mode" is selected, options related to the virtual vehicle may be displayed without displaying options related to the classification.
[0040] The name displayed on the setting menu screen for each option may be set appropriately in consideration of ease of understanding by the driver. For example, for an option related to a virtual vehicle, the displayed name may be a more specific name, such as the model name or product name, that allows the driver to easily imagine the virtual vehicle.
[0041] As described above, the driver can select a control mode by operating the HMI 20. The control device 101 controls the electric vehicle 100 according to the selected control mode.
[0042] The control device 101 according to this embodiment functions as a motor control device that controls the electric motor 2 in accordance with at least the driver's driving operation with respect to the control of the electric vehicle 100. More specifically, the processing circuit 102 executes a computer program 104 for electric motor control stored in a storage device 103, causing the control device 101 to function as a motor control device. The electric motor 2 is the drive source of the electric vehicle 100. Therefore, the motor control device can also be said to be a device that controls the drive of the electric vehicle 100. The control of the electric vehicle 100 by the motor control device will be described below.
[0043] 4 Motor control device 3 is a diagram showing an example of the functional configuration of the motor control device 101a. The motor control device 101a calculates a target driving force for the electric vehicle 100 in response to the driver's driving operation. The motor control device 101a then controls the electric motor 2 via the inverter 16 so as to apply the calculated target driving force to the electric vehicle 100.
[0044] Signals from the HMI 20 and the sensor system 50 are input to the motor control device 101a. The sensor system 50 includes a vehicle speed sensor 30, an accelerator pedal stroke sensor 32, a brake pedal stroke sensor 34, a rotational speed sensor 40, and a battery management system 10. The sensor system 50 may also include other sensors not shown. For example, the sensor system 50 may include a steering angle sensor for detecting the steering angle of the steering wheel, a yaw rate sensor for detecting the yaw rate of the electric vehicle 100, an IMU (Inertial Measurement Unit) for detecting the attitude of the electric vehicle 100, a sensor for detecting the ambient environment of the electric vehicle 100 (e.g., a camera, radar, LiDAR), etc.
[0045] The signals input from the HMI 20 to the motor control device 101a include a signal indicating the control mode selected by the driver and a signal indicating the target virtual vehicle selected by the driver. The signals input from the sensor system 50 to the motor control device 101a include a signal indicating the vehicle speed of the electric vehicle 100, a signal indicating the operation state of the accelerator pedal 22, a signal indicating the operation state of the brake pedal 24, a signal indicating the rotational speed of the electric motor 2, and a signal indicating the state of the battery 14 (e.g., cell voltage, current, temperature, SOC).
[0046] The motor control device 101a includes, as functional blocks, a mode information acquisition unit 110, an on-demand mode driving force calculation unit 120, a normal mode driving force calculation unit 130, a target driving force switching unit 140, and an electric motor control unit 150. These functional blocks are realized by cooperation between a processing circuit 102 that executes a computer program 104 and a storage device 103.
[0047] The mode information acquisition unit 110 receives a signal from the HMI 20 and acquires information regarding whether the normal mode or the on-demand mode has been selected. The mode information acquisition unit 110 also acquires information regarding the target virtual vehicle selected by the driver. The mode information acquisition unit 110 transmits information regarding the selected control mode to the target driving force switching unit 140. The mode information acquisition unit 110 also transmits information regarding the selected target virtual vehicle to the on-demand mode driving force calculation unit 120.
[0048] The on-demand mode driving force calculation unit 120 acquires information about the target virtual vehicle selected by the driver from the mode information acquisition unit 110. Then, the on-demand mode driving force calculation unit 120 calculates a target driving force for the on-demand mode based on signals from the sensor system 50. In other words, the on-demand mode driving force calculation unit 120 calculates a target driving force for reproducing, in the electric vehicle 100, the acceleration feeling of the target virtual vehicle in response to the driving operation of the driver. Details of the processing executed by the on-demand mode driving force calculation unit 120 will be described later.
[0049] The normal mode driving force calculation unit 130 calculates the target driving force for the normal mode based on signals from the sensor system 50. That is, the normal mode driving force calculation unit 130 calculates the target driving force for operating the electric vehicle 100 as a normal BEV. For example, the normal mode driving force calculation unit 130 calculates the target driving force using a map that uses the accelerator opening of the accelerator pedal 22 and the rotational speed of the electric motor 2 as parameters. Furthermore, the normal mode driving force calculation unit 130 may be configured to calculate the target driving force using the brake opening of the brake pedal 24 or the SOC of the battery 14 as parameters. However, in this embodiment, the processing performed by the normal mode driving force calculation unit 130 is not particularly limited. The processing performed by the normal mode driving force calculation unit 130 may also apply other suitable known techniques.
[0050] The target driving force switching unit 140 switches the target driving force of the electric vehicle 100 used to control the electric motor 2 according to the selected control mode. The target driving force switching unit 140 acquires information on the selected control mode from the mode information acquisition unit 110. When the on-demand mode is selected, the target driving force switching unit 140 transmits the target driving force calculated by the on-demand mode driving force calculation unit 120 to the electric motor control unit 150 as the target driving force of the electric vehicle 100. On the other hand, when the normal mode is selected, the target driving force switching unit 140 transmits the target driving force calculated by the normal mode driving force calculation unit 130 to the electric motor control unit 150 as the target driving force of the electric vehicle 100.
[0051] Note that when the on-demand mode is selected, the normal mode driving force calculation unit 130 may be configured not to execute any processing. Similarly, when the normal mode is selected, the on-demand mode driving force calculation unit 120 may be configured not to execute any processing.
[0052] The target driving force of the electric vehicle 100 is input to the electric motor control unit 150 via the target driving force switching unit 140. That is, when the on-demand mode is selected, the target driving force calculated by the on-demand mode driving force calculation unit 120 is input to the electric motor control unit 150. On the other hand, when the normal mode is selected, the target driving force calculated by the normal mode driving force calculation unit 130 is input to the electric motor control unit 150. The electric motor control unit 150 changes the motor torque output by the electric motor 2 so as to apply the input target driving force to the electric vehicle 100. More specifically, the electric motor control unit 150 generates a control signal for the inverter 16 in accordance with the input target driving force. Then, the electric motor control unit 150 changes the motor torque output by the electric motor 2 via PWM control by the inverter 16.
[0053] In this way, the motor control device 101a controls the electric motor 2 to apply a target driving force corresponding to the control mode to the electric vehicle 100. Therefore, according to the motor control device 101a, when the on-demand mode is selected, the acceleration characteristics of the electric vehicle 100 are acceleration characteristics that simulate the acceleration characteristics of the target virtual vehicle selected by the driver. On the other hand, when the normal mode is selected, the acceleration characteristics of the electric vehicle 100 are the acceleration characteristics of a normal BEV.
[0054] FIG. 4 is a diagram showing an example of the acceleration characteristic VAC of the electric vehicle 100 when the on-demand mode is selected. For comparison, FIG. 4 also shows the acceleration characteristic of a normal BEV (dashed line). When the on-demand mode is selected, the acceleration characteristic VAC of the electric vehicle 100 changes to various patterns depending on the target virtual vehicle as the target virtual vehicle is changed. This is because the target driving force calculated in the on-demand mode changes depending on the target virtual vehicle selected by the driver. As a result, in the on-demand mode, the driver can enjoy the acceleration sensation of various virtual vehicles in the electric vehicle 100.
[0055] The calculation of the target driving force in the on-demand mode, that is, the processing executed by the on-demand mode driving force calculation unit 120, will be described in detail below.
[0056] 4.1 Calculation of target driving force in on-demand mode The on-demand mode driving force calculation unit 120 calculates the target driving force so that the acceleration feeling of the target virtual vehicle in response to the driver's driving operation is reproduced in the electric vehicle 100. In particular, the on-demand mode driving force calculation unit 120 uses a vehicle model of the target virtual vehicle (hereinafter referred to as the "target vehicle model") to calculate (simulate) the virtual acceleration when the target virtual vehicle is driven, and employs a method (hereinafter referred to as the "virtual acceleration-based method") of calculating the target driving force so that the acceleration of the electric vehicle 100 becomes the virtual acceleration.
[0057] However, the acceleration that can be achieved by the electric vehicle 100, i.e., the acceleration capacity of the electric vehicle 100, is naturally limited in relation to the motor torque output characteristics of the electric motor 2. In particular, the acceleration capacity of the electric vehicle 100 is equivalent to the acceleration characteristics of a normal BEV. In other words, the acceleration characteristics that can be achieved by the electric vehicle 100 are within the range of the acceleration characteristics of a normal BEV.
[0058] For this reason, with the virtual acceleration-based method, if the acceleration characteristics of the target virtual vehicle exceed the acceleration capacity of the electric vehicle 100, a situation may arise in which the acceleration characteristics of the target virtual vehicle cannot be realized as is in the electric vehicle 100. FIG. 5 is a diagram showing an example of the acceleration characteristics VAC of the electric vehicle 100 that are normally realized when the acceleration characteristics of the target virtual vehicle exceed the acceleration capacity of the electric vehicle 100. In the example shown in FIG. 5, the acceleration characteristics VAC of the electric vehicle 100 are limited by the acceleration capacity of the electric vehicle 100 (dotted line), and therefore cannot realize the acceleration characteristics of the target virtual vehicle (dashed line). With such acceleration characteristics VAC of the electric vehicle 100, there is a risk that the acceleration feeling of the target virtual vehicle cannot be reproduced when, for example, the driver depresses the accelerator pedal 22 to accelerate the electric vehicle 100.
[0059] In the example shown in FIG. 5, one of the elements that is not sufficiently realized in the acceleration characteristic VAC is the shape of the acceleration fluctuation in the section that exceeds the acceleration capacity of the electric vehicle 100. For example, during the section SC, the acceleration in the acceleration characteristic of the target virtual vehicle is a shape in which the acceleration fluctuates greatly, whereas the acceleration in the acceleration characteristic VAC is constant at the maximum acceleration that can be achieved by the electric vehicle 100. A second element that is not sufficiently realized in the acceleration characteristic VAC is the magnitude of the acceleration in the section that exceeds the acceleration capacity of the electric vehicle 100. For example, during the section SC, there is a difference between the acceleration in the acceleration characteristic of the target virtual vehicle and the acceleration in the acceleration characteristic VAC.
[0060] Of these two factors, the difference in the shape of the acceleration fluctuation has a significant effect on the acceleration sensation given to the driver. On the other hand, if the difference in the shape of the acceleration fluctuation is small, even if there is a difference in the magnitude of the acceleration, the impact on the acceleration sensation given to the driver is small.
[0061] Based on the above viewpoint, the on-demand mode driving force calculation unit 120 according to this embodiment is configured to realize the acceleration characteristics VAC of the electric vehicle 100 that can reproduce the acceleration feel of the target virtual vehicle, even when the acceleration characteristics of the target virtual vehicle exceed the acceleration capacity of the electric vehicle 100. In other words, the on-demand mode driving force calculation unit 120 is configured to realize the acceleration characteristics VAC of the electric vehicle 100 that have the acceleration fluctuation shape of the acceleration characteristics of the target virtual vehicle, within the range of the acceleration capacity of the electric vehicle 100.
[0062] 6 is a diagram showing an example of the functional configuration of the on-demand mode driving force calculation unit 120. The on-demand mode driving force calculation unit 120 includes, as functional blocks, a virtual acceleration calculation unit 121, a vehicle speed adjustment unit 122a, a virtual acceleration adjustment unit 122b, a coefficient setting unit 123, and a target driving force calculation unit 124. The on-demand mode driving force calculation unit 120 is also configured to be able to access the vehicle model database D10.
[0063] The vehicle model database D10 is a database that manages multiple vehicle models 200 that are models of multiple virtual vehicles. The vehicle model database D10 may be realized as data 105 stored in the storage device 103. New vehicle models 200 may be downloaded to the vehicle model database D10 as needed. In the example shown in FIG. 6, the vehicle model database D10 manages three vehicle models 200-A, 200-B, and 200-C. Each vehicle model 200 is a model that simulates the behavior of a virtual vehicle in response to a driver's driving operation, using at least the operation state of the driving control members and the vehicle speed of the electric vehicle 100 as input. Each vehicle model 200 is configured to simulate at least the driving force applied to the virtual vehicle in response to a driving operation, particularly the operation of the accelerator pedal 22, and the acceleration and deceleration behavior of the virtual vehicle resulting from the application of that driving force. The simulation results of the acceleration and deceleration behavior of the virtual vehicle in each vehicle model 200 include the virtual acceleration of the virtual vehicle. That is, each vehicle model 200 is configured to be able to calculate the virtual acceleration of the virtual vehicle in response to the driving operation of the driver.
[0064] Typically, each vehicle model 200 is composed of a control model that simulates a control system related to the powertrain of the virtual vehicle, and a plant model that simulates the acceleration and deceleration behavior of the virtual vehicle in response to control signals from the control model. In this case, the plant model includes a model of the powertrain that operates based on control signals from the control model, and a model for simulating the behavior of the virtual vehicle due to the action of the virtual driving force output by the powertrain model. An example of the configuration of vehicle model 200 will be described later.
[0065] Each vehicle model 200 also has parameters 201 related to the operation of the virtual vehicle in the simulation. Examples of the parameters 201 include vehicle weight, tire diameter, each gear ratio, maximum engine torque, engine torque responsiveness, and gear shift timing. The contents of the parameters 201 may differ for each vehicle model 200. The vehicle model 200 expresses a model of one virtual vehicle by combining it with the setting values of its parameters 201. For example, each virtual vehicle corresponds to a combination of the vehicle model 200 and the setting values of the parameters 201, as shown in the table below. As shown in the table below, the same vehicle model 200 may correspond to different virtual vehicles. This is the case when the powertrain systems are the same type and each virtual vehicle can be expressed by changing the setting values of the parameters 201. [Table 1]
[0066] The virtual acceleration calculation unit 121 acquires information about the target virtual vehicle STV selected by the driver from the mode information acquisition unit 110. Then, the virtual acceleration calculation unit 121 references the vehicle model database D10 and reads out the vehicle model 200 (target vehicle model) corresponding to the target virtual vehicle STV. The example shown in FIG. 6 shows a case where the virtual acceleration calculation unit 121 reads out the vehicle model 200-B. Furthermore, the virtual acceleration calculation unit 121 sets the parameter 201 of the read vehicle model 200 in accordance with the target virtual vehicle STV. For example, when the target virtual vehicle STV is "virtual vehicle B1" in the above table, the virtual acceleration calculation unit 121 sets the parameter 201-B of the vehicle model 200-B to the setting value B1.
[0067] The virtual acceleration calculation unit 121 uses the read target vehicle model to calculate the virtual acceleration VG of the target virtual vehicle in response to the operation of the driving operation members of the electric vehicle 100. More specifically, the virtual acceleration calculation unit 121 acquires information to be input to the target vehicle model. At least, the virtual acceleration calculation unit 121 acquires information on the driving operation member operation state OS (e.g., accelerator opening of the accelerator pedal 22) and information on the adjusted vehicle speed ASP as input to the target vehicle model. The information on the driving operation member operation state OS is acquired from the sensor system 50. The information on the adjusted vehicle speed ASP is acquired from the vehicle speed adjustment unit 122a, which will be described later. The adjusted vehicle speed ASP is the vehicle speed SP of the electric vehicle 100 adjusted by the vehicle speed adjustment unit 122a, as will be described later. The virtual acceleration calculation unit 121 may acquire information to be input to the target vehicle model, such as the yaw rate of the electric vehicle 100 and information on the surrounding environment, depending on the configuration of the target vehicle model. The virtual acceleration calculation unit 121 inputs the acquired information to the target vehicle model. The virtual acceleration calculation unit 121 then calculates the virtual acceleration VG of the target virtual vehicle STV by simulating the acceleration and deceleration operation of the target virtual vehicle STV using the target vehicle model. The virtual acceleration VG calculated by the virtual acceleration calculation unit 121 is transmitted to the virtual acceleration adjustment unit 122b.
[0068] The vehicle speed adjustment unit 122a executes a process (vehicle speed adjustment process) to calculate an adjusted vehicle speed ASP from the vehicle speed SP of the electric vehicle 100. Information on the vehicle speed SP of the electric vehicle 100 is acquired from the sensor system 50. In the vehicle speed adjustment process, the vehicle speed adjustment unit 122a acquires information on a coefficient a set by a coefficient setting unit 123, which will be described later. The vehicle speed adjustment unit 122a then calculates the adjusted vehicle speed ASP by multiplying the vehicle speed SP by the reciprocal of the coefficient a. In other words, ASP = SP / a.
[0069] The virtual acceleration adjustment unit 122b executes a process (virtual acceleration adjustment process) for calculating an adjusted virtual acceleration AVG from the virtual acceleration VG of the target virtual vehicle. The virtual acceleration VG of the target virtual vehicle is acquired from the virtual acceleration calculation unit 121. In the virtual acceleration adjustment process, the virtual acceleration adjustment unit 122b acquires information on a coefficient a set by a coefficient setting unit 123, which will be described later. Then, the virtual acceleration adjustment unit 122b calculates an adjusted virtual acceleration AVG by multiplying the virtual acceleration VG by the coefficient a. In other words, AVG = VG · a. The adjusted virtual acceleration AVG calculated by the virtual acceleration adjustment unit 122b is transmitted to the target driving force calculation unit 124.
[0070] The coefficient setting unit 123 sets the value of the coefficient a used in the vehicle speed adjustment unit 122a and the virtual acceleration adjustment unit 122b according to the acceleration characteristics of the target virtual vehicle STV.
[0071] The coefficient setting unit 123 sets the value of the coefficient a based on whether the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100. For this reason, the coefficient setting unit 123 manages the acceleration characteristics of each of a plurality of virtual vehicles that can be selected in on-demand mode. The coefficient setting unit 123 acquires information about the target virtual vehicle STV from the mode information acquisition unit 110 and refers to the acceleration characteristics of the target virtual vehicle STV. The coefficient setting unit 123 also manages the acceleration characteristics of the electric vehicle 100 as a normal BEV (the acceleration capacity of the electric vehicle 100).
[0072] When the acceleration characteristics of the target virtual vehicle STV do not exceed the acceleration capacity of the electric vehicle 100, the coefficient setting unit 123 sets the coefficient a to 1. In other words, at this time, the virtual acceleration adjustment unit 122b uses the virtual acceleration VG as it is as the adjusted virtual acceleration AVG.
[0073] On the other hand, when the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100, the coefficient a is set to a value less than 1 such that the adjusted virtual acceleration AVG is within the range of the acceleration capacity of the electric vehicle 100. As a specific example, the coefficient setting unit 123 can be configured to set the coefficient a to a value obtained by dividing the maximum acceleration that can be achieved by the electric vehicle 100 (hereinafter referred to as the "maximum possible acceleration") by the maximum acceleration in the acceleration characteristics of the target virtual vehicle (hereinafter referred to as the "virtual maximum acceleration"). In other words, the coefficient setting unit 123 sets the coefficient a to the maximum possible acceleration / virtual maximum acceleration. In this case, since the adjusted virtual acceleration AVG becomes the maximum possible acceleration when the virtual acceleration VG becomes the virtual maximum acceleration, the adjusted virtual acceleration AVG can be set to a value within the range of the acceleration capacity of the electric vehicle 100. The coefficient setting unit 123 can also be configured to set the coefficient a to a value smaller than the maximum possible acceleration / virtual maximum acceleration.
[0074] By setting the value of the coefficient a by the coefficient setting unit 123 in this way, the adjusted virtual acceleration AVG calculated by the virtual acceleration adjustment unit 122b falls within the range of the acceleration capacity of the electric vehicle 100 for any driving operation. Even when the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100, the virtual acceleration VG does not exceed the acceleration capacity of the electric vehicle 100 while the electric vehicle 100 is decelerating. In other words, while the electric vehicle 100 is decelerating, the virtual acceleration VG can be achieved by the electric vehicle 100 as is, regardless of the acceleration characteristics of the target virtual vehicle STV.
[0075] Therefore, the coefficient setting unit 123 may be further configured to set the coefficient to 1 while the electric vehicle 100 is decelerating, regardless of the acceleration characteristics of the target virtual vehicle STV. In other words, at this time, the virtual acceleration adjustment unit 122b sets the virtual acceleration VG as the adjusted virtual acceleration AVG as is. The coefficient setting unit 123 may be configured to determine whether the electric vehicle 100 is decelerating based on information on the operation state OS of the driving operation members acquired from the sensor system 50 and information on the vehicle speed SP of the electric vehicle 100. For example, the coefficient setting unit 123 determines that the electric vehicle 100 is decelerating in response to a decrease in the accelerator opening. Alternatively, for example, the coefficient setting unit 123 may determine that the electric vehicle 100 is decelerating directly from a change in vehicle speed.
[0076] The target driving force calculation unit 124 acquires the adjusted virtual acceleration AVG from the virtual acceleration adjustment unit 122b and calculates a target driving force for adjusting the acceleration of the electric vehicle 100 to the adjusted virtual acceleration AVG. For example, the target driving force calculation unit 124 calculates the adjusted virtual acceleration AVG as the target driving force F using a simple inverse model of the electric vehicle 100, as shown in the following equation: veh In the following formula, m is the weight of 100 electric vehicles, F load is the actual running resistance applied to the electric vehicle 100. The on-demand mode driving force calculation unit 120 outputs the target driving force calculated by the target driving force calculation unit 124.
number
[0077] In this way, the functional configuration of the on-demand mode driving force calculation unit 120 according to this embodiment can be provided. Fig. 7 is a flowchart showing the processing flow of the processing executed by the on-demand mode driving force calculation unit 120 based on the above-described functional configuration. The processing flow shown in Fig. 7 is repeatedly executed at a predetermined processing cycle.
[0078] In step S110, the on-demand mode driving force calculation unit 120 acquires various information. For example, the on-demand mode driving force calculation unit 120 acquires information about the target virtual vehicle STV from the mode information acquisition unit 110. The on-demand mode driving force calculation unit 120 also acquires information about the operation status OS of the driving operation members and information about the vehicle speed SP of the electric vehicle 100 from the sensor system 50.
[0079] Next, in step S120, the on-demand mode driving force calculation unit 120 refers to the vehicle model database D10 and reads out the vehicle model 200 (target vehicle model) corresponding to the target virtual vehicle STV.
[0080] Next, in step S130, the on-demand mode driving force calculation unit 120 sets the value of the coefficient a in accordance with the acceleration characteristics of the target virtual vehicle. Figure 8 is a flowchart showing an example of the processing related to step S130.
[0081] In step S131, the on-demand mode driving force calculation unit 120 determines whether the electric vehicle 100 is decelerating. While the electric vehicle 100 is decelerating (step S131; Yes), the on-demand mode driving force calculation unit 120 sets the coefficient a to 1 (step S133) and ends the processing related to step S130. When the electric vehicle 100 is not decelerating (step S131; No), the processing proceeds to step S132.
[0082] In step S132, the on-demand mode driving force calculation unit 120 determines whether the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100. If the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100 (step S132; Yes), the on-demand mode driving force calculation unit 120 sets the coefficient a to a value less than 1 so that the adjusted virtual acceleration AVG is within the range of the acceleration capacity of the electric vehicle 100 (step S134), and ends the processing related to step S130. If the acceleration characteristics of the target virtual vehicle STV do not exceed the acceleration capacity of the electric vehicle 100, the on-demand mode driving force calculation unit 120 sets the coefficient a to 1 (step S133), and ends the processing related to step S130.
[0083] Referring again to Figure 7, after step S130, next in step S140, on-demand mode driving force calculation unit 120 calculates adjusted vehicle speed ASP by multiplying vehicle speed SP by the reciprocal of coefficient a.
[0084] Next, in step S150, the on-demand mode driving force calculation unit 120 calculates the virtual acceleration VG of the target virtual vehicle STV in response to the operation of the driving operation members using the target vehicle model.
[0085] Next, in step S160, the on-demand mode driving force calculation unit 120 calculates an adjusted virtual acceleration AVG by multiplying the virtual acceleration VG by a coefficient a.
[0086] Next, in step S170, the on-demand mode driving force calculation unit 120 calculates a target driving force for adjusting the acceleration of the electric vehicle 100 to the adjusted virtual acceleration AVG, after which the current processing ends.
[0087] As described above, according to this embodiment, the on-demand mode driving force calculation unit 120 calculates the adjusted virtual acceleration AVG by multiplying the virtual acceleration VG by a coefficient a having a value equal to or less than 1 that corresponds to the acceleration characteristics of the target virtual vehicle STV. The adjusted virtual acceleration AVG is calculated to be within the acceleration capacity of the electric vehicle 100. Furthermore, because the adjusted virtual acceleration AVG is calculated by multiplying by the coefficient a, it has the same fluctuation as the virtual acceleration VG. The on-demand mode driving force calculation unit 120 then calculates a target driving force that causes the acceleration of the electric vehicle 100 to become the adjusted virtual acceleration AVG. As a result, according to this embodiment, even when the acceleration characteristics of the target virtual vehicle STV exceed the acceleration capacity of the electric vehicle 100, it is possible to realize an acceleration characteristic VAC of the electric vehicle 100 that has the acceleration fluctuation shape of the acceleration characteristic of the target virtual vehicle STV within the acceleration capacity of the electric vehicle 100. In other words, it is possible to realize an acceleration characteristic VAC of the electric vehicle 100 that can reproduce the acceleration feel of the target virtual vehicle. FIG. 9 shows an example of the acceleration characteristic VAC of the electric vehicle 100 realized by this embodiment. In this way, according to this embodiment, it is possible to reproduce the acceleration feeling of a virtual vehicle that exceeds the acceleration capacity of the electric vehicle 100 in the electric vehicle 100. As a result, the driver can enjoy the acceleration feeling of a virtual vehicle that exceeds the acceleration capacity of the electric vehicle 100. Furthermore, it is possible to increase the variety of virtual vehicles that can reproduce the acceleration feeling in on-demand mode, thereby improving user satisfaction.
[0088] Furthermore, according to this embodiment, the on-demand mode driving force calculation unit 120 inputs the adjusted vehicle speed ASP to the target vehicle model instead of the vehicle speed SP of the electric vehicle 100 when calculating the virtual acceleration VG. This improves the accuracy of the simulation of the operation of the target virtual vehicle STV using the target vehicle model, as will be described below. As a result, it is possible to achieve acceleration characteristics VAC of the electric vehicle 100 that more faithfully reproduce the acceleration feel of the target virtual vehicle STV, thereby improving driver satisfaction.
[0089] As described above, according to this embodiment, the acceleration of the electric vehicle 100 in the on-demand mode is controlled to be the adjusted virtual acceleration AVG. The adjusted virtual acceleration AVG is calculated by multiplying the virtual acceleration VG by the coefficient a. In particular, when the coefficient a is set to a value less than 1, the adjusted virtual acceleration AVG is smaller than the virtual acceleration VG. As a result, a difference occurs between the vehicle speed SP achieved by the electric vehicle 100 and the vehicle speed (hereinafter referred to as the "virtual vehicle speed") in the simulation of the acceleration / deceleration operation of the target virtual vehicle STV for which the virtual acceleration VG is calculated, depending on the coefficient a. More specifically, if the virtual vehicle speed is VSP, then AVG = VG·a, and therefore SP = VSP·a. In other words, when the coefficient a is set to a value less than 1, the vehicle speed SP is also smaller than the virtual vehicle speed VSP. FIG. 10 shows an example of a comparison between the vehicle speed SP and the virtual vehicle speed VSP, and a comparison between the adjusted virtual acceleration AVG and the virtual acceleration VG when the electric vehicle 100 accelerates at start-up when the coefficient a is set to a value less than 1. As shown in FIG. 10, when the adjusted virtual acceleration AVG is smaller than the virtual acceleration VG, the vehicle speed SP achieved by the electric vehicle 100 is also smaller than the virtual vehicle speed VSP.
[0090] Therefore, if the vehicle speed SP of the electric vehicle 100 is input directly into the target vehicle model to simulate the behavior of the target virtual vehicle STV, the difference between the vehicle speed SP and the virtual vehicle speed VSP may reduce the accuracy of the simulation. For example, a vehicle model of an automatic transmission vehicle (AT vehicle) equipped with a stepped transmission is usually configured to determine the gear position based on the accelerator pedal position and the vehicle speed. Therefore, if the target virtual vehicle STV is an AT vehicle and a vehicle speed SP that is lower than the virtual vehicle speed VSP is input directly into the target vehicle model, the gear shift timing of the stepped transmission in the simulation will be slower than the actual gear shift timing. This will give the driver a sense of sluggish acceleration.
[0091] According to this embodiment, the adjusted vehicle speed ASP input to the target vehicle model is calculated by multiplying the vehicle speed SP by the reciprocal of the coefficient a. As a result, since ASP = SP / a = (VSP·a) / a = VSP, the adjusted vehicle speed ASP input to the target vehicle model can be made to match the virtual vehicle speed VSP. In this way, according to this embodiment, it is possible to improve the accuracy of the simulation of the operation of the target virtual vehicle STV using the target vehicle model.
[0092] 4.1.2 Vehicle model configuration example Here, an example of the configuration of vehicle model 200 managed by vehicle model database D10 will be described. FIG. 11 is a diagram showing an example of the configuration of vehicle model 200. Vehicle model 200 includes control model 210 and plant model 220. Control model 210 simulates a control system related to the powertrain of a virtual vehicle. Plant model 220 simulates the acceleration and deceleration operation of the virtual vehicle in response to control signals from control model 210. Plant model 220 includes a model of the powertrain that operates based on the control signals from control model 210, and a model for simulating the operation of the virtual vehicle due to the action of a virtual driving force output by the powertrain model. Control model 210 can also be said to simulate a control system that calculates the required output of the powertrain of the virtual vehicle. Furthermore, plant model 220 can also be said to simulate physical constraints on the required output of the powertrain.
[0093] The specifications of the control model 210 and the plant model 220 differ depending on the type of powertrain system. For example, the configurations of the control system, transmission, and drivetrain differ between a CONV and an HEV. Therefore, the CONV vehicle model 200 and the HEV vehicle model 200 have different specifications for both the control model 210 and the plant model 220. The example shown in FIG. 11 particularly illustrates a case where the virtual vehicle is an automatic transmission vehicle (AT vehicle) equipped with an internal combustion engine.
[0094] The control model 210 includes a target virtual driving force calculation unit 211 and a required output calculation unit 212. The target virtual driving force calculation unit 211 calculates a virtual driving force (target virtual driving force) required from the output of the powertrain of the virtual vehicle based on the accelerator opening and vehicle speed. For example, the target virtual driving force calculation unit 211 performs calculations using a map that assigns a target virtual driving force to a combination of accelerator opening and vehicle speed. The required output calculation unit 212 calculates a required output for the powertrain so as to satisfy the calculated target virtual driving force. The calculated required output includes a target engine torque of the internal combustion engine and a target gear position of the transmission. The control model 210 transmits the calculated required output to the plant model 220.
[0095] The plant model 220 includes an internal combustion engine model 221, a transmission model 222, a drivetrain model 223, and a vehicle and environment model 224. The internal combustion engine model 221, the transmission model 222, and the drivetrain model 223 are models of the powertrain from the drive source to the drive wheels. The vehicle and environment model 224 is a model for simulating the operation of a virtual vehicle due to the action of a virtual driving force output by the powertrain model.
[0096] The internal combustion engine model 221 is a model of the internal combustion engine of the virtual vehicle. The internal combustion engine model 221 simulates the operation of the internal combustion engine in response to an input of a target engine torque, for example. The internal combustion engine model 221 outputs a virtual engine speed and a virtual engine torque. In the internal combustion engine model 221, parameters 201 that can be changed depending on the target virtual vehicle include, for example, the maximum engine torque and the engine torque responsiveness.
[0097] The transmission model 222 is a model of the transmission of the virtual vehicle. The transmission model 222 simulates the operation of the transmission in response to, for example, the input of a target gear. The transmission model 222 outputs a virtual transmission output torque from the virtual engine torque output by the internal combustion engine model 221 and a gear ratio determined by the virtual gear. The transmission model 222 includes a stepped transmission model that simulates a stepped transmission, and a continuously variable transmission model that simulates a continuously variable transmission. Either the stepped transmission model or the continuously variable transmission model is selected depending on the target virtual vehicle. In the transmission model 222, parameters 201 that can be changed depending on the target virtual vehicle include, for example, each gear ratio, gear shift timing, etc. In the case of a stepped transmission model, the gear ratio means the gear ratio of each gear.
[0098] The drivetrain model 223 is a model of the drivetrain of the virtual vehicle. For example, the drivetrain model 223 models the mechanical structure from the transmission to the drive wheels. The drivetrain model 223 calculates the drivewheel torque using the virtual transmission output torque output by the transmission model 222 and a predetermined reduction ratio, and outputs the virtual drive force of the virtual vehicle. In the drivetrain model 223, parameters 201 that can be changed depending on the target virtual vehicle include, for example, the reduction ratio, the maximum allowable torque of the propeller shaft, etc.
[0099] The vehicle and environment model 224 is a model that represents the dynamic characteristics of the virtual vehicle and the driving environment of the virtual vehicle. The vehicle and environment model 224 calculates the running resistance acting on the virtual vehicle from the driving environment of the virtual vehicle. The vehicle and environment model 224 then simulates the acceleration and deceleration of the virtual vehicle from the virtual driving force output from the drivetrain model 223, the calculated running resistance, and the dynamic characteristics of the virtual vehicle. The vehicle and environment model 224 outputs virtual acceleration from the acceleration and deceleration of the virtual vehicle. Parameters 201 that can be changed in the vehicle and environment model 224 depending on the target virtual vehicle include, for example, vehicle weight, tire diameter, CD value, etc.
[0100] As described above, vehicle model 200 can be configured. Vehicle model 200 shown in FIG. 4 is an example. Vehicle model 200 can also be configured in more detail depending on the event to be emphasized. For example, consider a case where it is desired to emphasize the shock or response associated with the shifting of the transmission gear and clutch during kickdown. In this case, transmission model 222 may be configured to precisely reproduce the gear mechanism of the transmission, such as a planetary gearbox or a ravigneaux gearbox, the inertia of each component, and changes in the transmission path when the clutch is engaged and disengaged. On the other hand, if it is desired to reduce the computational load on vehicle model 200, transmission model 222 may be simply configured to reproduce only the gear ratio.
[0101] 5. Sound Control Device The control device 101 according to this embodiment may function as a sound control device that controls the in-vehicle speaker 21 to output a pseudo engine sound corresponding to a target virtual vehicle in relation to the control of the electric vehicle 100. More specifically, the processing circuit 102 executes a computer program 104 for controlling the in-vehicle speaker stored in the storage device 103, causing the control device 101 to function as a sound control device. The control of the electric vehicle 100 by the sound control device will be described below.
[0102] 12 is a diagram showing the functional configuration of the sound control device 101b. The sound control device 101b generates from the in-vehicle speaker 21 a pseudo engine sound that simulates the engine sound of a virtual vehicle equipped with an internal combustion engine.
[0103] The mode information acquisition unit 110 transmits information about the selected control mode and information about the target virtual vehicle to the engine pseudo sound generation unit 160 .
[0104] The engine pseudo sound generation unit 160 functions when the control mode is the on-demand mode and the target virtual vehicle is a virtual vehicle equipped with an internal combustion engine. At this time, the sound control device 101b reads out a vehicle model 200 (target vehicle model) of the target virtual vehicle from the vehicle model database D10 based on information about the target virtual vehicle from the mode information acquisition unit 110. Parameters 201 are also set according to the target virtual vehicle. The engine pseudo sound generation unit 160 then generates an engine pseudo sound based on the virtual engine torque and virtual engine speed calculated using the target vehicle model.
[0105] The engine false sound generation unit 160 acquires the sound source of the engine false sound for the target virtual vehicle by referring to the storage device 103. The storage device 103 may store the sound source of the engine false sound for each virtual vehicle equipped with an internal combustion engine.
[0106] The pseudoengine sound generation unit 160 includes a process 161 for calculating engine sound pressure and a process 162 for calculating engine sound frequency. In process 161, the sound pressure of the pseudoengine sound is calculated from the virtual engine torque using a sound pressure map M11. The sound pressure map M11 is created so that the sound pressure increases as the virtual engine torque increases. In process 162, the frequency of the virtual engine sound is calculated from the virtual engine rotation speed using a frequency map M12. The frequency map M12 is created so that the frequency increases as the virtual engine rotation speed increases. The virtual engine torque and the virtual engine rotation speed change depending on the operation of the driving operation members by the driver.
[0107] The sound control device 101b outputs the pseudo engine sound generated by the pseudo engine sound generation unit 160 from the in-vehicle speaker 21. By performing sound control related to the pseudo engine sound by the sound control device 101b in this way, when the control mode is the on-demand mode, the driver can be given an even more realistic feeling as if he or she is driving the target virtual vehicle.
[0108] 6 Display Control Device The control device 101 according to this embodiment may function as a display control device that controls the HMI 20 to display the virtual engine speed and virtual gear position of the target virtual vehicle when the control mode is the on-demand mode, thereby providing the driver with an even more realistic feeling that they are driving the target virtual vehicle.
[0109] 7. Other The electric vehicle 100 according to the above embodiment is a front-wheel drive vehicle in which one electric motor 2 drives the front wheels. However, the technical features according to this embodiment can also be applied to electric vehicles in which two electric motors are arranged at the front and rear to drive the front and rear wheels, respectively. They can also be applied to electric vehicles in which each wheel is equipped with an in-wheel motor.
[0110] The technical features of this embodiment are not limited to battery electric vehicles, but can be widely applied to any electric vehicle that uses an electric motor as a driving power unit. For example, the technical features of this embodiment can be applied to hybrid electric vehicles (HEVs) and plug-in hybrid electric vehicles (PHEVs) that have a mode in which they run solely on the driving force of the electric motor. They can also be applied to fuel cell electric vehicles (FCEVs) that supply electric energy generated by a fuel cell to the electric motor. [Explanation of symbols]
[0111] 2 electric motors 14 Battery 20 HMI 21 Car speakers 22 Accelerator pedal 24 Brake pedal 50 Sensor system 100 electric vehicles 101 Control device 102 Processing circuit 103 Storage device 104 Computer Programs 105 Data 200 vehicle models
Claims
1. An electric vehicle having an electric motor as a drive source, a driving operation member used to drive the electric vehicle; a processing circuit; a storage device that stores a database that manages a plurality of vehicle models that are modeled based on a plurality of virtual vehicles that have different acceleration characteristics in response to a driver's driving operation; Equipped with The processing circuitry a target vehicle model corresponding to a target virtual vehicle selected by the driver from among the plurality of virtual vehicles is read from the database; a coefficient of 1 or less is set in accordance with the acceleration characteristic of the target virtual vehicle; calculating an adjusted vehicle speed by multiplying the vehicle speed of the electric vehicle by the reciprocal of the coefficient; calculating a virtual acceleration of the target virtual vehicle in response to the operation of the driving operation member using the target vehicle model based on the operation state of the driving operation member and the adjusted vehicle speed; multiplying the virtual acceleration by the coefficient to calculate an adjusted virtual acceleration; The electric motor is controlled so that the acceleration of the electric vehicle is equal to the adjusted virtual acceleration. It is configured as follows: Electric car.
2. 10. The electric vehicle according to claim 1, The processing circuitry When the acceleration characteristic of the target virtual vehicle exceeds the acceleration capacity of the electric vehicle, the coefficient is set to a value less than 1 such that the adjusted virtual acceleration is within the range of the acceleration capacity of the electric vehicle; If the acceleration characteristic of the target virtual vehicle does not exceed the acceleration capacity of the electric vehicle, the coefficient is set to 1. It is configured as follows: Electric car.
3. 10. The electric vehicle according to claim 1, The processing circuitry The coefficient is configured to be set to 1 while the electric vehicle is decelerating, regardless of the acceleration characteristics of the target virtual vehicle. Electric car.
4. 4. The electric vehicle according to claim 1, The processing circuitry calculating a target driving force of the electric vehicle for adjusting the acceleration of the electric vehicle to the adjusted virtual acceleration; The motor torque output by the electric motor is changed so as to impart the target driving force to the electric vehicle. It is configured as follows: Electric car.
5. A control device for an electric vehicle having an electric motor as a drive source, a processing circuit; a storage device that stores a database that manages a plurality of vehicle models that are modeled based on a plurality of virtual vehicles that have different acceleration characteristics in response to a driver's driving operation; Equipped with the electric vehicle includes a driving operation member used to drive the electric vehicle, The processing circuitry a target vehicle model corresponding to a target virtual vehicle selected by the driver from among the plurality of virtual vehicles is read from the database; a coefficient of 1 or less is set in accordance with the acceleration characteristic of the target virtual vehicle; calculating an adjusted vehicle speed by multiplying the vehicle speed of the electric vehicle by the reciprocal of the coefficient; calculating a virtual acceleration of the target virtual vehicle in response to the operation of the driving operation member using the target vehicle model based on the operation state of the driving operation member and the adjusted vehicle speed; multiplying the virtual acceleration by the coefficient to calculate an adjusted virtual acceleration; The electric motor is controlled so that the acceleration of the electric vehicle is equal to the adjusted virtual acceleration. It is configured as follows: Control device.
Citation Information
Patent Citations
Vehicle
JP2018166386A
Vehicle drive control device, vehicle drive control method and program
JP2022031987A
Vehicle output simulation system
JP2022144994A
electric vehicles
JP6787507B1
Vehicle and vehicle emulator
US20190118815A1