Control method and device, apparatus, computer readable storage medium
By detecting the vehicle's required power and wheel-end braking force under idle conditions and controlling the motor's stall torque, the gear knocking problem in the hybrid vehicle's transmission system is solved, achieving cost-effectiveness improvements.
Patent Information
- Application Number
- CN202211437347.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-16
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2042-11-16
AI Technical Summary
Under idling conditions, the torsional vibration of the hybrid vehicle's transmission system increases, leading to gear knocking problems. Existing technologies have failed to effectively solve this problem by reducing the torsional vibration value of the transmission input, and hardware optimization has increased vehicle cost and weight.
When the vehicle is in a non-driving gear, the vehicle's required power and wheel-end braking force are detected. If the conditions are met, a command to increase the target motor's stall torque is sent to the motor controller. The target motor is controlled by the motor controller to reduce the gap between the drive gear and other gears.
It effectively reduces the occurrence rate of gear knocking, avoids the cost and weight increase caused by hardware optimization, and is economical and practical.
Smart Images

Figure CN115743136B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the field of vehicles, in particular to a control method and device, equipment and computer readable storage medium. BACKGROUND
[0002] At present, in view of the gear knocking problem under the idling condition, generally, under the same power condition, the torsional vibration value input to the transmission input end is reduced from the damper angle to solve the problem of gear knocking noise.
[0003] Especially for hybrid vehicle models, with the increase of user mode of the vehicle model, the power demand increases under the idling condition, and the torsional vibration of the transmission system increases with the increase of power, which is prone to the problem of gear knocking under the idling condition. SUMMARY
[0004] To solve the above technical problems, the embodiments of the present application respectively provide a control method and device, equipment and computer readable storage medium to reduce the probability of gear knocking problem.
[0005] Other characteristics and advantages of the present application will become apparent from the following detailed description, or will be learned by practice of the present application.
[0006] According to one aspect of the embodiments of the present application, a control method is provided, comprising: detecting whether the vehicle demand power at the current time is greater than a preset power when the vehicle gear is in a non-running gear; if it is detected that the vehicle demand power at the current time is greater than the preset power, detecting whether the wheel end brake force at the current time is a preset idling wheel end brake force; if it is detected that the wheel end brake force at the current time is the preset idling wheel end brake force, sending an instruction to increase the target motor locked-rotor torque to the motor controller, so that the motor controller controls the target motor according to the instruction.
[0007] According to one aspect of the embodiments of the present application, a control device is provided, comprising: a power detection module configured to detect whether the vehicle demand power at the current time is greater than a preset power when the vehicle gear is in a non-running gear; a wheel end brake force detection module configured to detect whether the wheel end brake force at the current time is a preset idling wheel end brake force if it is detected that the vehicle demand power at the current time is greater than the preset power; a control module configured to send an instruction to increase the target motor locked-rotor torque to the motor controller if it is detected that the wheel end brake force at the current time is the preset idling wheel end brake force, so that the motor controller controls the target motor according to the instruction.
[0008] In another embodiment, the control device further comprises a non-driving gear detection module configured to detect whether the vehicle gear at the current time is in a non-driving gear; and a non-driving gear module configured to represent that the vehicle at the current time is in the non-driving gear if the vehicle gear at the current time is in a parking gear or a neutral gear.
[0009] In another embodiment, the control device further comprises a running state detection module configured to detect whether the vehicle engine at the current time is in a running state; a running state module configured to detect whether the vehicle demand power at the current time is greater than a preset power if it is detected that the vehicle engine at the current time is in the running state; and a non-running state module configured to terminate the control method if it is detected that the vehicle engine at the current time is not in the running state.
[0010] In another embodiment, the running state detection module comprises a zero value detection unit configured to detect whether the speed of the vehicle engine at the current time is a zero value; a zero value unit configured to represent that the vehicle engine at the current time is not in the running state if the speed of the vehicle engine at the current time is the zero value; and a non-zero value unit configured to represent that the vehicle engine at the current time is in the running state if the speed of the vehicle engine at the current time is not the zero value.
[0011] In another embodiment, the power detection module comprises a termination unit configured to terminate the control method if it is detected that the vehicle demand power at the current time is less than the preset power.
[0012] In another embodiment, the control device further comprises a wheel-end braking force detection module configured to detect whether the wheel-end braking force at the current time is a zero value; and a termination module configured to terminate the control method if it is detected that the wheel-end braking force at the current time is the zero value.
[0013] According to an aspect of an embodiment of the present application, another control device is provided, applied to a vehicle control unit, comprising: a second power detection module configured to detect whether the vehicle demand power at the current time is greater than a preset power when the vehicle gear is in a non-driving gear; a second wheel-end braking force detection module configured to detect whether the wheel-end braking force at the current time is a preset idle wheel-end braking force if it is detected that the vehicle demand power at the current time is greater than the preset power; and a second control module configured to send an instruction of increasing a target motor locked torque to a motor controller to make the motor controller control the target motor according to the instruction if it is detected that the wheel-end braking force at the current time is the preset idle wheel-end braking force.
[0014] In another embodiment, the control device further comprises a second non-driving gear detection module configured to detect whether the vehicle gear at the current time is in a non-driving gear; and a second non-driving gear module configured to represent that the vehicle at the current time is in the non-driving gear if the vehicle gear at the current time is in a parking gear or a neutral gear.
[0015] In another embodiment, the control device further comprises a second running state detection module configured to detect whether the vehicle engine at the current time is in a running state; a second running state module configured to detect whether the vehicle demand power at the current time is greater than a preset power if it is detected that the vehicle engine at the current time is in the running state; and a second non-running state module configured to terminate the control method if it is detected that the vehicle engine at the current time is not in the running state.
[0016] In another embodiment, the second running state detection module comprises a second zero value detection unit configured to detect whether the speed of the vehicle engine at the current time is a zero value; a second zero value unit configured to represent that the vehicle engine at the current time is not in the running state if the speed of the vehicle engine at the current time is the zero value; and a second non-zero value unit configured to represent that the vehicle engine at the current time is in the running state if the speed of the vehicle engine at the current time is not the zero value.
[0017] In another embodiment, the second power detection module comprises a termination unit configured to terminate the control method if it is detected that the vehicle demand power at the current time is less than the preset power.
[0018] In another embodiment, the control device further comprises a second wheel end braking force detection module configured to detect whether the wheel end braking force at the current time is a zero value; and a second termination module configured to terminate the control method if it is detected that the wheel end braking force at the current time is the zero value.
[0019] According to an aspect of an embodiment of the present application, an electronic device is provided, comprising: a controller; a memory for storing one or more programs, when the one or more programs are executed by the controller, to execute the control method described above.
[0020] According to an aspect of an embodiment of the present application, a computer readable storage medium having computer readable instructions stored thereon is also provided, when the computer readable instructions are executed by a processor of a computer, the computer executes the control method described above.
[0021] According to an aspect of the embodiments of the present application, a computer program product or computer program is also provided, which comprises computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device executes the control method described above.
[0022] In the technical solutions provided in the embodiments of the present application, when the gear of the vehicle is in a non-driving gear, it is detected whether the vehicle demand power at the current time is greater than a preset power; if it is detected that the vehicle demand power at the current time is greater than the preset power, it is detected whether the wheel end braking force at the current time is a preset idle speed wheel end braking force; if it is detected that the wheel end braking force at the current time is the preset idle speed wheel end braking force, a command of increasing the target motor locked torque is sent to the motor controller, so that the motor controller controls the target motor according to the command. The present application compares the relevant parameters of the vehicle at the current time with the relevant preset parameters, accurately determines whether to control the command of increasing the target motor locked torque to be sent to the motor controller, so that the motor controller increases the locked torque of the target motor, reduces the gap between the driving gear of the target motor and other related gears, and thus reduces the probability of the occurrence of gear knocking phenomenon caused by gear fluctuation.
[0023] It should be understood that the foregoing general description and the following detailed description are only exemplary and explanatory, and are not limiting to the present application. BRIEF DESCRIPTION OF DRAWINGS
[0024] The drawings incorporated in the specification and constituting a part of the specification illustrate embodiments consistent with the present application and, together with the specification, serve to explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those of ordinary skill in the art without creative labor on the basis of these drawings. In the drawings:
[0025] Figure 1 is a flow chart of a control method according to an exemplary embodiment of the present application;
[0026] Figure 2 is a flow chart of another control method according to an exemplary embodiment of the present application; Figure 1 is a flow chart of another control method according to an exemplary embodiment of the present application;
[0027] Figure 3 is a flow chart of another control method according to an exemplary embodiment of the present application; Figure 1 is a flow chart of another control method according to an exemplary embodiment of the present application;
[0028] Figure 4 is a flow chart of another control method according to an exemplary embodiment of the present application; Figure 3 is a flow chart of another control method according to an exemplary embodiment of the present application;
[0029] Figure 5 is based on Figures 1 to 4 a flowchart of another control method according to any of the embodiments shown in the foregoing;
[0030] Figure 6 a flowchart of a control method of a hybrid electric vehicle according to an example embodiment of the present application;
[0031] Figure 7 a flowchart of another control method according to another example embodiment of the present application;
[0032] Figure 8 a structural diagram of a vehicle drive chain according to an example embodiment of the present application;
[0033] Figure 9 a structural diagram of a control device according to an example embodiment of the present application;
[0034] Figure 10 a structural diagram of another control device according to another example embodiment of the present application;
[0035] Figure 11 a structural diagram of a computer system of an electronic device according to an example embodiment of the present application. DETAILED DESCRIPTION
[0036] The example embodiments will be described in detail below with reference to the attached drawings. In the following description, the same numbers are used to denote the same elements, unless otherwise indicated. The embodiments described in the following example embodiments are not representative of all embodiments consistent with the present application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the present application, as detailed in the appended claims.
[0037] The block diagrams shown in the drawings are merely functional entities, and do not necessarily have to correspond to physically independent entities. That is, the functional entities can be implemented in software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0038] The flowcharts shown in the drawings are merely illustrative, and do not necessarily include all contents and operations / steps, nor do they have to be executed in the order described. For example, some operations / steps can be further divided, and some operations / steps can be combined or partially combined, so that the actual execution order can be changed depending on the actual situation.
[0039] The "multiple" mentioned in the present application refers to two or more than two. The "and / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent the three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0040] The existing technical means to solve the gear knocking problem under the idle condition of the vehicle is to reduce the torsional vibration value of the transmission input. However, for plug-in hybrid vehicles, as the user mode of the vehicle increases, the power demand increases under the idle condition, and the torsional vibration of the transmission system will increase with the increase of power, which is prone to the problem of gear knocking under the idle condition. If only hardware optimization is used, the cost and weight of the vehicle will increase.
[0041] First, please refer to Figure 1 , Figure 1 is a flow chart of a control method according to an exemplary embodiment of the present application, as Figure 1 shown, the method at least includes S110 to S130, which are described in detail as follows:
[0042] S110: When the gear position of the vehicle is in a non-running gear position, detecting whether the current vehicle demand power is greater than a preset power.
[0043] The non-running gear position includes a parking gear position and a neutral gear position; the demand power is all the power required for the vehicle to run; the preset power is a power threshold preset before the vehicle is shipped, which is used to determine in real time whether the vehicle demand power meets the preset condition for executing the control method of the present application.
[0044] When the gear position of the vehicle is in a non-running gear position, it indicates that the vehicle is in an idle condition.
[0045] S120: If it is detected that the current vehicle demand power is greater than the preset power, detecting whether the current wheel end braking force is a preset idle wheel end braking force.
[0046] The preset idle wheel end braking force is a preset threshold set before the vehicle is shipped, which is used to determine in real time whether the wheel end braking force of the vehicle meets the preset condition for executing the control method of the present application.
[0047] If the current vehicle demand power is greater than the preset power, it indicates that the engine emits too high power demand at the current time, and then the subsequent steps of the control method are continued.
[0048] S130: If it is detected that the current wheel end braking force is the preset idle wheel end braking force, sending an instruction to increase the target motor locked torque to the motor controller, so that the motor controller controls the target motor according to the instruction.
[0049] The instruction for increasing the target motor's locked-rotor torque is an instruction generated and sent by the execution subject. After receiving the instruction, the motor controller increases the locked-rotor torque of the target motor according to the target motor indicated by the instruction, and reduces the gap between the driving gear of the target motor and other related gears, thereby reducing the probability of gear knock caused by gear fluctuation.
[0050] The specific value of the increased locked-rotor torque of the target motor can be calculated in real time according to other working condition parameters of the vehicle at the current time, or can be preset before the vehicle is shipped.
[0051] The preset power is 8 units, and the preset power is 5 units. When the vehicle gear is in the forward gear, the current vehicle demand power is 10 units, and the wheel end braking force is 5 units. The current vehicle demand power is greater than the preset power, and the current wheel end braking force is the same as the preset idle wheel end braking force. Then, the instruction for increasing the locked-rotor torque of the target motor is sent to the motor controller, so that the motor controller controls the target motor according to the instruction.
[0052] The embodiment detects whether the current vehicle demand power is greater than the preset power when the vehicle gear is in the non-running gear. If it is detected that the current vehicle demand power is greater than the preset power, it is detected whether the current wheel end braking force is the preset idle wheel end braking force. If it is detected that the current wheel end braking force is the preset idle wheel end braking force, the instruction for increasing the locked-rotor torque of the target motor is sent to the motor controller, so that the motor controller controls the target motor according to the instruction. The present application compares the related parameters of the vehicle at the current time with the related preset parameters to accurately determine whether to control the instruction for increasing the locked-rotor torque of the target motor to be sent to the motor controller, so that the motor controller increases the locked-rotor torque of the target motor, reduces the gap between the driving gear of the target motor and other related gears, and thereby reduces the probability of gear knock caused by gear fluctuation. At the same time, the embodiment does not increase the internal hardware of the vehicle, and can solve the above technical problems more conveniently and economically.
[0053] Before obtaining the current vehicle demand power, it is necessary to determine whether the vehicle gear is in the non-running gear. For details, please refer to Figure 2 , Figure 2 is another flowchart of a control method based on the embodiment shown in Figure 1 . The method is based on S110 shown in Figure 1 , and further includes S210 to S220, which are described in detail as follows:
[0054] S210: Detect whether the current vehicle gear is in the non-running gear.
[0055] S220: If the current gear of the vehicle is the parking gear or the neutral gear, it is determined that the current vehicle is in the non-driving gear.
[0056] The embodiment determines whether the vehicle is in the non-driving gear by detecting whether the current gear of the vehicle is the parking gear or the neutral gear. If the gear of the vehicle is the parking gear or the neutral gear, the current vehicle is in the non-driving gear, and the vehicle is in the idle condition.
[0057] The embodiment further illustrates which gears are non-driving gears. If the current vehicle is in the parking gear or the neutral gear, it is determined that the current vehicle is in the non-driving gear.
[0058] In another embodiment of the present application, it is further limited that before detecting whether the current demand power of the vehicle is greater than the preset power, the running state of the current engine of the vehicle needs to be determined. For details, please refer to Figure 3 , Figure 3 is another flowchart of a control method based on the embodiment shown in Figure 1 . The method further includes S310 to S330 before S120 shown in Figure 1 . Details are described below:
[0059] S310: Detect whether the current engine of the vehicle is in the running state.
[0060] In some embodiments, whether the vehicle is in the running state is determined by the current speed. If the current speed is less than the preset speed, it is determined that the current vehicle is in the non-running state. For example, the preset speed is 3 km / h, and the current speed is 1 km / h, and it is determined that the current vehicle is in the non-running state.
[0061] In some embodiments, whether the vehicle is in the running state can also be determined by detecting the current engine speed of the vehicle. For example, if the current engine speed is greater than the preset speed, it is determined that the current vehicle is in the running state, otherwise, the current vehicle is in the non-running state.
[0062] S320: If it is detected that the current engine of the vehicle is in the running state, detect whether the current demand power of the vehicle is greater than the preset power.
[0063] The embodiment obtains the current demand power of the vehicle when the engine of the vehicle is in the starting state, and compares it with the preset power.
[0064] S330: If it is detected that the current engine of the vehicle is not in the running state, terminate the control method.
[0065] When the vehicle is in the running state, it is further detected whether the current vehicle demand power is greater than the preset power. If it is detected that the current vehicle engine is not in the running state, an exit strategy is executed, i.e., the control method of the embodiment is terminated.
[0066] The embodiment illustrates that before the comparison between the demand power and the preset power is performed, the state of the current vehicle engine needs to be determined. If the current vehicle engine is in the running state, it is further detected whether the current vehicle demand power is greater than the preset power, so that the subsequent steps in the control method of the embodiment are executed.
[0067] How to accurately determine whether the vehicle engine is in the running state, in another exemplary embodiment of the application, whether the engine is in the running state is determined by acquiring the engine speed, please refer to Figure 4 , Figure 4 is based on Figure 3 the flowchart of another control method proposed in the embodiment shown. The method includes S410 to S430 in S310 as shown in Figure 3 The following will be described in detail:
[0068] S410: It is detected whether the current vehicle engine speed is zero.
[0069] The embodiment compares the current vehicle engine speed with zero, so as to accurately determine whether the engine is in the running state.
[0070] S420: If the current vehicle engine speed is zero, it indicates that the current vehicle engine is not in the running state.
[0071] The engine speed is zero, which indicates that it stops running, i.e., the engine is in the non-running state.
[0072] S430: If the current vehicle engine speed is not zero, it indicates that the current vehicle engine is in the running state.
[0073] The embodiment acquires the current vehicle engine speed and compares the speed with zero, so as to accurately determine whether the current vehicle engine is in the running state.
[0074] In another exemplary embodiment, as shown in S110, it further includes: if it is detected that the current vehicle demand power is less than the preset power, the control method is terminated. Figure 1
[0075] If the current vehicle demand power is less than the preset power, i.e., it indicates that the current engine does not issue high power demand, the control strategy is pushed, i.e., the subsequent steps of the control method are terminated.
[0076] The embodiment further supplements the case that the current vehicle demand power is less than the preset power, i.e., directly terminates the subsequent steps of the control method, thereby exiting the control strategy.
[0077] After obtaining the current wheel-end braking force, it is first needed to determine whether the current wheel-end braking force is zero, please refer to Figure 5 , Figure 5 is a flowchart of another control method based on any of the embodiments shown in Figures 1 to 4 . The method also includes S510 to S520, which are described in detail as follows:
[0078] S510: detecting whether the current wheel-end braking force is zero.
[0079] S520: if it is detected that the current wheel-end braking force is zero, then terminating the control method.
[0080] Before or simultaneously with detecting whether the current wheel-end braking force is the preset idle wheel-end braking force, it is detected whether the current wheel-end braking force is zero. For example, first obtaining the value of the current wheel-end braking force, if the current wheel-end braking force is zero, then terminating the control method; if the current wheel-end braking force is not zero, then detecting whether the current wheel-end braking force is the preset idle wheel-end braking force.
[0081] The embodiment further illustrates that if the current wheel-end braking force is zero, then terminating the control method, and the zero value detection is performed before or simultaneously with detecting whether the current wheel-end braking force is the preset idle wheel-end braking force.
[0082] The execution subject of any of the above control methods can be a server independent of the vehicle or placed in the vehicle, as the execution subject of the control method, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, wherein the multiple servers can form a block chain, and the server is a node on the block chain, the server can also be a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms, etc. Basic cloud computing services, which are not limited herein. The server as the execution subject executes any of the above control methods, please refer to Figure 6 , Figure 6 is a flowchart of a control method of a hybrid electric vehicle according to an exemplary embodiment of the present application. The details are as follows:
[0083] Firstly, the server confirms the gear of the vehicle, if the vehicle is in R (reverse) gear or D (forward) gear at the current time, the strategy is directly exited, i.e. the control method is terminated; if the vehicle is in P (parking) gear or N (neutral) gear at the current time, the following step is executed, i.e. detecting whether the engine speed of the vehicle at the current time is zero, if yes, the strategy is directly exited, i.e. the control method is terminated; if no, it indicates that the engine of the vehicle at the current time is in the starting state, and the demand power of the vehicle at the current time is obtained.
[0084] Then, it is detected whether the demand power of the vehicle at the current time is greater than the preset power; if the demand power of the vehicle at the current time is less than the preset power, the strategy is directly exited, i.e. the control method is terminated; if the demand power of the vehicle at the current time is greater than the preset power, it is detected whether the wheel end braking force at the current time is the preset idle wheel end braking force.
[0085] If the wheel end braking force at the current time is not the preset idle wheel end braking force, the strategy is directly exited, i.e. the control method is terminated; if the wheel end braking force at the current time is the preset idle wheel end braking force, the server directly sends or controls the VCU (Vehicle control unit, vehicle controller) to send an instruction of increasing the target motor locked torque to the IPU (Intergrated Power Unit, motor controller), so as to control the target motor according to the instruction.
[0086] In another embodiment, the execution subject of the control method of the present application can also be the VCU, and the specific control method is described in detail in the following Figure 7 , Figure 7 is a flow chart of another control method according to another exemplary embodiment of the present application, as shown in Figure 7 , the method is applied to the vehicle controller, which at least includes S710 to S730, which are described in detail as follows:
[0087] S710: When the gear of the vehicle is in the non-running gear, it is detected whether the demand power of the vehicle at the current time is greater than the preset power.
[0088] S720: If the demand power of the vehicle at the current time is greater than the preset power, it is detected whether the wheel end braking force at the current time is the preset idle wheel end braking force.
[0089] The descriptions of S710 to S720 are described in the descriptions of S110 to S120 above, and the present embodiment will not be described again.
[0090] S730: If the wheel end braking force at the current time is the preset idle wheel end braking force, an instruction of increasing the target motor locked torque is sent to the motor controller, so as to control the target motor according to the instruction.
[0091] The VCU acts as the execution body. If the VCU detects that the wheel-end braking force at the current moment is the preset idle wheel-end braking force, it generates an instruction to increase the target motor's stall torque and sends the instruction to the motor controller so that the motor controller controls the target motor according to the instruction.
[0092] This embodiment further illustrates the application of the above-mentioned control method to the vehicle controller, that is, the vehicle controller acts as the executor to execute the above-mentioned control method, and the vehicle controller generates an instruction to increase the stall torque of the target motor and directly sends it to the motor controller so that the motor controller can quickly control the target motor according to the instruction.
[0093] This application solves the technical problem of gear knocking noise without adding any hardware inside the vehicle, which is more convenient and economical. Figure 8 , Figure 8 FIG1 is a schematic diagram of a vehicle transmission chain according to an exemplary embodiment of the present invention, wherein MG1 is a common motor and MG2 is a target motor.
[0094] This embodiment eliminates the idler gear backlash angle to address gear rattling noise caused by high engine idle power. When the engine is idling, the vehicle's high power demands necessitate increased power output, which increases torsional vibration in the drivetrain. During this period, the drive train is only generating power through MG1, and the output gear, reduction gear, and MG2 drive gear, which were originally driven, now become idler gears. The idler gears are affected by fluctuations in the output gear speed, generating reciprocating fluctuations in the idler gear's rotation, which in turn causes gear rattling noise.
[0095] This embodiment uses the braking torque generated by the wheel end braking force and the small torque generated by the MG2 drive motor to form a stall torque, such as Figure 8 In the bold diagram of the transmission chain closed loop, MG2 and the wheel braking force form a stall, thereby eliminating the clearance between the MG2 drive gear and the output gear, and the idler gear and the main reduction gear, as shown in Figure 8 The part indicated by the dotted line eliminates the gear clearances between the MG2 drive gear and the reduction gear, and between the idler gear and the main reduction gear, while reducing the clearance between the output gear and the reduction gear, thereby reducing or eliminating the gear clearance of the transmission chain and reducing the gear knocking phenomenon caused by gear fluctuation.
[0096] In particular, the stall torque generated by MG2 must not exceed the braking torque generated by the wheel-end braking force, otherwise it will cause vehicle movement problems.
[0097] The structure of the vehicle transmission chain of the embodiment does not increase new hardware compared with the existing vehicle transmission chain, that is, the hardware cost, i.e., the weight of the vehicle, is not increased, so it can be seen that the application directly reduces the probability of gear knocking under high power of the engine through the optimized control method, and also reduces the long-period optimization work of optimizing the damping, stiffness, inertia, gear clearance and the like due to idling high-power knocking, reduces the working hours of adjustment and saves the cost of trial production of samples.
[0098] Another aspect of the application also provides a control device, such as Figure 9 as shown, Figure 9 is a structural schematic diagram of the control device shown in an exemplary embodiment of the application. The control device comprises:
[0099] The power detection module 910 is configured to detect whether the vehicle demand power at the current time is greater than the preset power when the vehicle gear is in the non-running gear.
[0100] The wheel end brake force detection module 930 is configured to detect whether the wheel end brake force at the current time is the preset idling wheel end brake force if it is detected that the vehicle demand power at the current time is greater than the preset power.
[0101] The control module 950 is configured to send an instruction to increase the target motor locked-rotor torque to the motor controller if it is detected that the wheel end brake force at the current time is the preset idling wheel end brake force, so that the motor controller controls the target motor according to the instruction.
[0102] In another embodiment, the control device further comprises:
[0103] The non-running gear detection module is configured to detect whether the vehicle gear at the current time is in the non-running gear.
[0104] The non-running gear module is configured to represent that the vehicle at the current time is in the non-running gear if the vehicle gear at the current time is in the parking gear or the neutral gear.
[0105] In another embodiment, the control device further comprises:
[0106] The running state detection module is configured to detect whether the vehicle engine at the current time is in the running state.
[0107] The running state module is configured to detect whether the vehicle demand power at the current time is greater than the preset power if it is detected that the vehicle engine at the current time is in the running state.
[0108] The non-running state module is configured to terminate the control method if it is detected that the vehicle engine at the current time is not in the running state.
[0109] In another embodiment, the running state detection module comprises:
[0110] The zero value detection unit is configured to detect whether the current vehicle engine speed is a zero value.
[0111] The zero value unit is configured to represent that the current vehicle engine is not in a running state if the current vehicle engine speed is a zero value.
[0112] The non-zero value unit is configured to represent that the current vehicle engine is in a running state if the current vehicle engine speed is not a zero value.
[0113] In another embodiment, the power detection module 910 includes:
[0114] The termination unit is configured to terminate the control method if it is detected that the current vehicle demand power is less than the preset power.
[0115] In another embodiment, the control device further includes:
[0116] The wheel end braking force detection module is configured to detect whether the current wheel end braking force is a zero value.
[0117] The termination module is configured to terminate the control method if it is detected that the current wheel end braking force is a zero value.
[0118] According to an aspect of an embodiment of the present application, another control device is provided, which is applied to a vehicle controller, as shown in Figure 10 Figure 10 is a structural schematic diagram of another control device according to another exemplary embodiment of the present application, wherein the control device includes:
[0119] The second power detection module 1010 is configured to detect whether the current vehicle demand power is greater than a preset power when the vehicle gear is in a non-running gear.
[0120] The second wheel end braking force detection module 1030 is configured to detect whether the current wheel end braking force is a preset idle wheel end braking force if it is detected that the current vehicle demand power is greater than the preset power.
[0121] The second control module 1050 is configured to send an instruction of increasing the target motor locked-rotor torque to the motor controller to make the motor controller control the target motor according to the instruction if it is detected that the current wheel end braking force is the preset idle wheel end braking force.
[0122] In another embodiment, the control device further includes:
[0123] The second non-running gear detection module is configured to detect whether the current vehicle gear is in a non-running gear.
[0124] The second non-driving gear module is configured to represent that the vehicle is in the non-driving gear if the gear of the vehicle at the current time is the parking gear or the neutral gear.
[0125] In another embodiment, the control device further comprises:
[0126] The second running state detection module is configured to detect whether the engine of the vehicle at the current time is in the running state.
[0127] The second running state module is configured to detect whether the demanded power of the vehicle at the current time is greater than the preset power if it is detected that the engine of the vehicle at the current time is in the running state.
[0128] The second non-running state module is configured to terminate the control method if it is detected that the engine of the vehicle at the current time is not in the running state.
[0129] In another embodiment, the second running state detection module comprises:
[0130] The second zero value detection unit is configured to detect whether the speed of the engine of the vehicle at the current time is a zero value.
[0131] The second zero value unit is configured to represent that the engine of the vehicle at the current time is not in the running state if the speed of the engine of the vehicle at the current time is a zero value.
[0132] The second non-zero value unit is configured to represent that the engine of the vehicle at the current time is in the running state if the speed of the engine of the vehicle at the current time is not a zero value.
[0133] In another embodiment, the second power detection module 1010 comprises:
[0134] The termination unit is configured to terminate the control method if it is detected that the demanded power of the vehicle at the current time is less than the preset power.
[0135] In another embodiment, the control device further comprises:
[0136] The second wheel-end braking force detection module is configured to detect whether the wheel-end braking force at the current time is a zero value.
[0137] The second termination module is configured to terminate the control method if it is detected that the wheel-end braking force at the current time is a zero value.
[0138] It should be noted that the control device provided in the above embodiments and the control method provided in the foregoing embodiments belong to the same concept, and the specific manner in which each module and unit performs the operation has been described in detail in the method embodiments, which will not be described here.
[0139] Another aspect of the present application also provides an electronic device, comprising: a controller; a memory for storing one or more programs which, when executed by the controller, perform the above-mentioned control method.
[0140] Referring to Figure 11 , Figure 11 is a structural diagram of a computer system of an electronic device according to an example embodiment of the present application, which shows a structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application.
[0141] It should be noted that Figure 11 The computer system 1100 of the electronic device shown is only an example and should not impose any limitation on the functions and usage range of the embodiments of the present application.
[0142] As shown in Figure 11 , the computer system 1100 includes a central processing unit (CPU) 1101 which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1102 or programs loaded from a storage portion 1108 into a random access memory (RAM) 1103, such as performing the methods in the above-mentioned embodiments. In the RAM 1103, various programs and data required for system operation are also stored. The CPU 1101, the ROM 1102, and the RAM 1103 are connected to each other through a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0143] The following components are connected to the I / O interface 1105: an input portion 1106 including a keyboard, a mouse, and the like; an output portion 1107 including a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage portion 1108 including a hard disk, and the like; and a communication portion 1109 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication portion 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as necessary. A removable medium 1111 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is mounted on the drive 1110 as necessary, so that a computer program read therefrom is installed in the storage portion 1108 as necessary.
[0144] In particular, according to embodiments of the present application, the processes described above with reference to the flowcharts can be implemented as a computer software program. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing computer programs for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network by the communication section 1109, and / or installed from the detachable medium 1111. When the computer program is executed by the central processing unit (CPU) 1101, various functions defined in the system of the present application are executed.
[0145] It should be noted that the computer readable medium shown in the embodiments of the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer readable storage medium can be any tangible medium that contains or stores a program that can be used by or in connection with an instruction execution system, apparatus or device. In the present application, the computer readable signal medium can include a data signal carried in a baseband or as a part of a carrier wave, which carries computer readable computer programs. Such a propagated data signal can take many forms, including but not limited to, an electromagnetic signal, an optical signal or any suitable combination of the above. The computer readable signal medium can also be any computer readable medium that can send, propagate or transfer programs for use by or in connection with an instruction execution system, apparatus or device. The computer programs contained in the computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination of the above.
[0146] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowcharts, and combinations thereof, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or combinations of hardware and software.
[0147] The units described in the embodiments of the present application can be implemented by software, or by hardware, or by a combination of software and hardware. The units described can also be located in a single processor. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0148] Another aspect of the present application provides a computer readable storage medium, which has stored thereon a computer program. The computer program is executed by a processor to implement the control method as described above. The computer readable storage medium can be included in the electronic device as described in the embodiments above, or can exist separately from the electronic device.
[0149] Another aspect of the present application provides a computer program product or a computer program. The computer program product or the computer program includes computer instructions. The computer instructions are stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium. The processor executes the computer instructions, so that the computer device performs the control method provided in the embodiments above.
[0150] According to an aspect of an embodiment of the present application, a computer system is also provided, which includes a central processing unit (CPU) that can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) or a program loaded from a storage section into a random access memory (RAM), such as performing the method in the above-described embodiments. In the RAM, various programs and data required for system operation are also stored. The CPU, the ROM, and the RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.
[0151] Connected to the I / O interface are an input section including a keyboard, a mouse, etc.; an output section including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section including a hard disk, etc.; and a communication section including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section performs communication processing via a network such as the Internet. A drive is also connected to the I / O interface as necessary. A removable recording medium, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is attached to the drive as necessary, so that a computer program read out therefrom is installed into the storage section as necessary.
[0152] The above-described content is merely a preferred exemplary embodiment of the present application, and is not intended to limit the implementation of the present application. Those skilled in the art can easily make corresponding modifications or variations according to the main idea and spirit of the present application, and the protection scope of the present application should be subject to the protection scope required by the claims.
Claims
1. A method for controlling a vehicle motor, characterized in that: include: When the vehicle is in a non-driving gear, detecting whether the current vehicle power demand is greater than the preset power; If it is detected that the vehicle power demand at the current moment is greater than the preset power, detecting whether the wheel end braking force at the current moment is the preset idle wheel end braking force; If it is detected that the wheel end braking force at the current moment is the preset idle wheel end braking force, an instruction to increase the target motor stall torque is sent to the motor controller, so that the motor controller controls the target motor according to the instruction.
2. The method according to claim 1, characterized in that The method further comprises: Detect whether the vehicle gear is in a non-driving gear at the current moment; If the current gear position of the vehicle is the parking gear position or the neutral gear position, it indicates that the current gear position of the vehicle is not in driving mode.
3. The method according to claim 1, characterized in that Before detecting whether the vehicle power demand at the current moment is greater than the preset power, the method further includes: Detect whether the vehicle engine is in running state at the current moment; If it is detected that the vehicle engine is in a running state at the current moment, then detecting whether the vehicle power demand at the current moment is greater than the preset power; If it is detected that the vehicle engine is not in the running state at the current moment, the control method is terminated.
4. The method according to claim 3, characterized in that The detecting whether the vehicle engine is in a running state at the current moment includes: Detect whether the current speed of the vehicle engine is zero; If the current speed of the vehicle engine is zero, it indicates that the vehicle engine is not in a running state at the current moment; If the speed of the vehicle engine at the current moment is not zero, it indicates that the vehicle engine is in a running state at the current moment.
5. The method according to claim 1, wherein The detecting whether the vehicle's current required power is greater than a preset power includes: If it is detected that the vehicle demand power at the current moment is less than the preset power, the control method is terminated.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Detect whether the wheel end braking force is zero at the current moment; If it is detected that the wheel end braking force at the current moment is zero, the control method is terminated.
7. A method for controlling a vehicle motor, characterized in that: Applied to a vehicle controller, the method includes: When the vehicle is in a non-driving gear, detecting whether the current vehicle power demand is greater than the preset power; If it is detected that the vehicle demand power at the current moment is greater than the preset power, detecting whether the wheel end braking force at the current moment is the preset idle wheel end braking force; If it is detected that the wheel end braking force at the current moment is the preset idle wheel end braking force, an instruction to increase the target motor stall torque is sent to the motor controller, so that the motor controller controls the target motor according to the instruction.
8. A control device for a vehicle motor, characterized in that: include: The power detection module is configured to detect whether the vehicle's current power demand is greater than a preset power when the vehicle is in a non-driving gear; a wheel-end braking force detection module configured to detect whether the current wheel-end braking force is the preset idle wheel-end braking force if it is detected that the vehicle demand power at the current moment is greater than the preset power; The control module is configured to send an instruction to increase the target motor stall torque to the motor controller if it is detected that the current wheel end braking force is the preset idle wheel end braking force, so that the motor controller controls the target motor according to the instruction.
9. An electronic device, characterized in that: include: Controller; A memory for storing one or more programs, which, when executed by the controller, enables the controller to implement the vehicle motor control method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the vehicle motor control method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Motor control method and device of electric vehicle, storage medium and vehicle control unit
CN113263923A
Electric vehicle control method and device, storage medium and vehicle control unit
CN114633636A