Motor torque control method, device, electronic device and storage medium
By obtaining the usage information of the dual motor and reasonably distribute the torque, the motor loss and inefficiency caused by unreasonable torque distribution of the dual motor are solved, and more efficient motor operation is achieved.
Patent Information
- Application Number
- CN202211596769.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-12
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2042-12-12
AI Technical Summary
In the prior art, unreasonable distribution of the torque of the dual motor leads to greater motor losses and lower working efficiency.
By acquiring the usage information of the two motors and determining that the usage information gap is greater than the preset difference, the motor with smaller usage information is used as the first motor, the motor with larger information is used as the second motor, and the maximum torque is allocated to the first motor and the other torque is allocated to the second motor according to the total required torque and the preset torque group.
The reasonable allocation of the torque of the dual motor is achieved, the motor loss is reduced, and the working efficiency of the dual motor is improved.
Smart Images

Figure CN115848163B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of automobile technology, and in particular relates to a motor torque control method, device, electronic device and storage medium. Background Art
[0002] Currently, electric vehicles can adopt a dual-motor drive structure. In related technologies, the VCU (vehicle Control Unit) usually distributes the torque of the two motors according to a fixed peak torque ratio. However, this method can only meet the driving needs of the vehicle and cannot reasonably distribute the torque of the dual motors. It may increase the loss of the motor, thereby resulting in low working efficiency of the dual motors. Summary of the invention
[0003] The embodiment of the present application provides an implementation scheme different from the related art to solve the technical problems in the related art, namely, unreasonable distribution of dual-motor torque, resulting in large motor losses and low working efficiency of the dual motors.
[0004] In a first aspect, the present application provides a motor torque control method, comprising:
[0005] Acquire usage information corresponding to each of the two motors to obtain two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage;
[0006] When the difference between the two usage information is greater than a preset difference, the motor corresponding to the smallest usage information of the two usage information is used as the first motor, and the motor corresponding to the other usage information of the two usage information is used as the second motor;
[0007] Acquire a total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque;
[0008] The largest torque of the two torques is used as the torque of the first motor, and the other torque of the two torques is used as the torque of the second motor.
[0009] In a second aspect, the present application provides a motor torque control device, comprising:
[0010] An acquisition unit, used to acquire usage information corresponding to each of the two motors, and obtain two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage;
[0011] a determining unit, configured to, when a difference between the two usage information is greater than a preset difference, use a motor corresponding to the smallest usage information of the two usage information as the first motor, and use a motor corresponding to the other usage information of the two usage information as the second motor;
[0012] The acquisition unit is further used to acquire the total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque;
[0013] The determination unit is further configured to use the largest torque of the two torques as the torque of the first motor, and use the other torque of the two torques as the torque of the second motor.
[0014] In a third aspect, the present application provides an electronic device, including:
[0015] Processor; and
[0016] A memory, configured to store executable instructions of the processor;
[0017] The processor is configured to execute any method in the first aspect or any possible implementation manner of the first aspect by executing the executable instructions.
[0018] In a fourth aspect, a vehicle comprises the motor torque control device in the second aspect or any possible implementation manner of the second aspect.
[0019] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the computer program implements any method in the first aspect or any possible implementation manner of the first aspect.
[0020] In a sixth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in the first aspect or any possible implementation manner of the first aspect.
[0021] The present application provides a technical solution for obtaining usage information corresponding to each of the two motors, and obtaining two usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage; when the difference between the two usage information is greater than a preset difference, the motor corresponding to the smallest usage information of the two usage information is used as the first motor, and the motor corresponding to the other usage information of the two usage information is used as the second motor; the total required torque and a preset torque group are obtained, and the torque group includes two torques equal to the total required torque; the largest torque of the two torques is used as the torque of the first motor, and the other torque of the two torques is used as the torque of the second motor. The torque can be allocated according to the specific usage of the motor, and the dimensions considered are more comprehensive, so as to effectively realize the reasonable allocation of the torque of each motor in the dual motors, reduce the loss of the motors, and thus effectively improve the working efficiency of the dual motors. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the following is a brief introduction to the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work. In the drawings:
[0023] Figure 1 A schematic diagram of a flow chart of a motor torque control method provided in an embodiment of the present application;
[0024] Figure 2 Another schematic diagram of a flow chart of a motor torque control method provided in an embodiment of the present application;
[0025] Figure 3 A schematic diagram of the structure of a motor torque control device provided in one embodiment of the present application;
[0026] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, but cannot be understood as limiting the present application.
[0028] The terms "first" and "second" etc. in the specification, claims and drawings of the embodiments of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein, for example. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.
[0029] First, some terms in the embodiments of the present application are explained below to facilitate understanding by those skilled in the art.
[0030] Motor torque is the output torque of the motor, which is one of the basic parameters of the motor. The commonly used unit is N*m (Newton*meter).
[0031] At present, electric vehicles can adopt a dual-motor drive structure. In the related technology, the VCU usually distributes the torque of the two motors according to a fixed peak torque ratio. However, this method can only meet the driving needs of the vehicle and cannot reasonably distribute the torque of the dual motors. It may cause the temperature of the motor to be too high, increase the loss of the motor, and thus lead to low working efficiency of the dual motors and affect the service life of the motor. The present application provides a motor torque control method for solving the technical problems in the related technology that the unreasonable distribution of the dual motor torque leads to large motor losses and low working efficiency of the dual motors.
[0032] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0033] Figure 1 A flow chart of a motor torque control method provided by an exemplary embodiment of the present application is provided. The execution subject of the method may be a VCU. The method at least includes S101-S104:
[0034] S101, obtaining usage information corresponding to each motor of two motors, and obtaining two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage;
[0035] Optionally, the two motors are two identical drive motors in an electric vehicle, and the two drive motors are coupled through a torque synthesis device in the vehicle to transmit power to the wheels to drive the vehicle.
[0036] Optionally, for any one of the two motors, the usage information corresponding to the motor may be usage information within a preset time period.
[0037] S102, when the difference between the two usage information is greater than a preset difference, using the motor corresponding to the smallest usage information of the two usage information as the first motor, and using the motor corresponding to the other usage information of the two usage information as the second motor;
[0038] That is to say, of the two motors, the motor with a shorter usage time and / or shorter mileage is used as the first motor.
[0039] In some optional embodiments provided in the present application, the method further includes S201-S203:
[0040] S201, when the difference between the two usage information is not greater than the preset difference, acquiring temperature information corresponding to each of the two motors to obtain two pieces of temperature information corresponding to the two motors;
[0041] S202: when the difference between the two pieces of temperature information is greater than a preset temperature difference, obtaining the maximum temperature information of the two pieces of temperature information;
[0042] S203, determine whether the maximum temperature information is greater than the preset temperature information, if so, use the motor corresponding to the smallest temperature information of the two temperature information as the first motor, and use the motor corresponding to the other temperature information of the two temperature information as the second motor, if not, do not process.
[0043] Alternatively, the temperature information may be determined by a temperature sensor arrangement in the vehicle.
[0044] By analyzing the temperature information corresponding to each motor, the reduction in motor power caused by torque limitation due to temperature rise can be reduced, thereby improving the working efficiency of the motor.
[0045] S103, obtaining a total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque;
[0046] Optionally, with respect to determining the total required torque, the method further includes:
[0047] Acquiring vehicle speed information and pedal opening information, wherein the pedal opening information is used to represent the opening of an accelerator pedal of the vehicle;
[0048] Optionally, the vehicle speed information and the pedal opening information may be obtained from sensors in the vehicle.
[0049] A total required torque is determined based on the vehicle speed information and the pedal opening information.
[0050] Specifically, the total required torque may be determined based on the vehicle speed information and the pedal opening information by querying the preset correspondence between the vehicle speed information, the pedal opening information and the total required torque.
[0051] In some optional embodiments provided in the present application, with respect to determining the preset torque group, the method further includes S301-S303:
[0052] S301, acquiring a plurality of preset coefficient combinations and a preset working information library, wherein the preset working information library includes a plurality of first torques and first working indicator information corresponding to each first torque, and each preset coefficient combination in the plurality of preset coefficient combinations includes two coefficients whose sum is 1;
[0053] Optionally, for determining the preset coefficient combination, the method further includes S401-S404:
[0054] S401, obtaining preset interval information;
[0055] S402, obtaining a preset step length;
[0056] S403, determining a plurality of target coefficients according to the preset interval information and the preset step length;
[0057] S404: Use the multiple target coefficients as one of the coefficients in each of the multiple preset coefficient combinations.
[0058] Optionally, the preset interval information may be (0, 1).
[0059] Optionally, the preset step size may be a value in the preset interval information, and may be flexibly set according to actual needs. For example, the preset step size may be 0.01, 0.1, or other values, and this application does not make any specific limitation on this.
[0060] Optionally, when the preset interval information is (0, 1) and the preset step size is 0.01, the multiple target coefficients can be multiple values with a step size of 0.01 in the preset interval information (0, 1), namely 0.01, 0.02, 0.03...0.98, 0.99.
[0061] Specifically, for each preset coefficient combination in the multiple preset coefficient combinations, one of the coefficients in the preset coefficient combination is any one of the above-mentioned multiple target coefficients 0.01, 0.02, 0.03...0.98, 0.99, and the difference between 1 and one of the coefficients can be used as another coefficient in the preset coefficient combination.
[0062] Optionally, the preset coefficient combination can be expressed as Z n =[λ 1, λ2], where λ1+λ2=1.
[0063] For example, when one coefficient in the preset coefficient combination is 0.01 and the other coefficient is 0.99, the preset coefficient combination can be expressed as Z1=[0.01,0.99], and multiple preset coefficient combinations can be expressed as: Z1=[0.01,0.99], Z2=[0.02,0.98], ... Z 99 =[0.99,0.01].
[0064] Optionally, based on the current vehicle speed information, a working information library corresponding to the vehicle speed information may be acquired.
[0065] S302, determining a plurality of second working index information corresponding to the plurality of preset coefficient combinations based on the total required torque, the plurality of preset coefficient combinations, and the preset working information library, wherein the preset coefficient combinations correspond to the second working index information one-to-one;
[0066] Optionally, in S302, based on the total required torque, the multiple preset coefficient combinations, and the preset working information library, determining multiple second working indicator information corresponding to the multiple preset coefficient combinations includes S3021-S3024:
[0067] S3021. For each preset coefficient combination in the plurality of preset coefficient combinations, based on two coefficients included in the preset coefficient combination and the total required torque, determine two required torques corresponding to the two coefficients;
[0068] Optionally, for each of the two coefficients, the required torque corresponding to the coefficient may be the product of the coefficient and the total required torque.
[0069] S3022, based on the two required torques, determining target work index information corresponding to each of the two required torques from the preset work information library, and obtaining two target work index information corresponding to the two required torques;
[0070] Optionally, in S3022, based on the two required torques, target work index information corresponding to each of the two required torques is determined from the preset work information library, and two target work index information corresponding to the two required torques are obtained, including:
[0071] For each of the two required torques, the first working index information corresponding to the first torque that is the same as the required torque in the preset working information library is determined as the target working index information corresponding to the required torque, so as to obtain two target working index information corresponding to the two required torques.
[0072] S3023. Based on the two target work indicator information, determine the second work indicator information corresponding to the preset coefficient combination, and obtain multiple second work indicator information corresponding to the multiple preset coefficient combinations.
[0073] Optionally, in S3023, based on the two target work indicator information, determining the second work indicator information corresponding to the preset coefficient combination includes: using a preset algorithm to determine the second work indicator information corresponding to the preset coefficient combination based on the two target work indicator information.
[0074] Optionally, the preset algorithm can be expressed as the following formula:
[0075] R=λ1η1+λ2η2
[0076] Among them, η1 and η2 are two target working index information corresponding to the two required torques; R is the second index information.
[0077] S303: Determine the preset torque group according to the plurality of second working indicator information.
[0078] In some optional embodiments provided in the present application, when the second work index information is work efficiency information, in S303, the preset torque group is determined according to the plurality of second work index information, including S11-S13:
[0079] S11, selecting the largest second work indicator information from multiple second work indicator information;
[0080] S12, obtaining a first target preset coefficient combination corresponding to the maximum second work indicator information among the multiple preset coefficient combinations;
[0081] S13. Determine the preset torque group according to the total required torque and the first target preset coefficient combination.
[0082] Optionally, in S13, determining the preset torque group according to the total required torque and the first target preset coefficient combination includes:
[0083] For each of the two coefficients included in the first target preset coefficient combination, the product of the coefficient and the total required torque is used as a torque in the preset torque group, and then two torques in the preset torque group are obtained to determine the preset torque group.
[0084] In some other optional embodiments provided in the present application, when the second working indicator information is working loss information, in S303, the preset torque group is determined according to the plurality of second working indicator information, including S21-S23:
[0085] S21, selecting the smallest second work indicator information from multiple second work indicator information;
[0086] S22, obtaining a second target preset coefficient combination corresponding to the minimum second work indicator information among the multiple preset coefficient combinations;
[0087] S23. Determine the preset torque group according to the total required torque and the second target preset coefficient combination.
[0088] Optionally, in S23, the preset torque group is determined according to the total required torque and the second target preset coefficient combination, including:
[0089] For each of the two coefficients included in the second target preset coefficient combination, the product of the coefficient and the total required torque is used as a torque in the preset torque group, and then two torques in the preset torque group are obtained to determine the preset torque group.
[0090] Optionally, the work efficiency information and the work loss information can be converted into each other. For each preset coefficient combination in a plurality of preset coefficient combinations, the sum of the work efficiency information corresponding to the preset coefficient combination and the work loss information corresponding to the preset coefficient combination is 1.
[0091] S104: Using the largest torque of the two torques as the torque of the first motor, and using the other torque of the two torques as the torque of the second motor.
[0092] Optionally, the first motor can be the main motor, and the maximum torque can be allocated to the first motor, which can ensure that the working efficiency information of the two motors is maximized, that is, the working loss information is minimized, thereby improving the working efficiency of the dual motors.
[0093] In the solution provided in the present application, usage information corresponding to each motor of the two motors is obtained to obtain two usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage; when the difference between the two usage information is greater than a preset difference, the motor corresponding to the smallest usage information of the two usage information is used as the first motor, and the motor corresponding to the other usage information of the two usage information is used as the second motor; the total required torque and a preset torque group are obtained, wherein the torque group includes two torques equal to the total required torque; the technical solution of using the largest torque of the two torques as the torque of the first motor and the other torque of the two torques as the torque of the second motor can distribute the torque according to the specific usage conditions of the motors to balance the usage information of the two motors, considers more comprehensive dimensions, and effectively realizes the reasonable distribution of the torque of each motor in the dual motors, which can reduce the loss of the motors and avoid the problem of too fast reduction in the life of the motors, thereby effectively improving the working efficiency of the dual motors.
[0094] In some optional embodiments provided in the present application, the method further includes:
[0095] Conduct fault analysis on two motors;
[0096] If one of the two motors fails, the motor that has not failed is used as the first motor, and an alarm is issued to remind relevant personnel to deal with the failure; if both motors have not failed, the above S101 is executed to obtain the usage information corresponding to each of the two motors.
[0097] Performing fault analysis on both motors can reduce the chances of the vehicle being unable to move when a motor fails, and ensure that the vehicle can be driven to a safe area when one motor fails.
[0098] Furthermore, the solution provided in this application is described in combination with specific scenarios. Figure 2 , Figure 2 Another flow chart of the motor torque control method provided in one embodiment of the present application is to determine whether both motors are not faulty. If so, obtain the usage information corresponding to each of the two motors to obtain two usage information of the two motors; and then determine whether the difference between the two usage information is greater than the preset difference. When the difference between the two usage information is greater than the preset difference, the motor corresponding to the smallest usage information of the two usage information is used as the first motor, and the motor corresponding to the other usage information of the two usage information is used as the second motor, and the total required torque and the preset torque group are obtained, and the largest torque of the two torques is used as the torque of the first motor, and the other torque of the two torques is used as the torque of the second motor. When the difference between the two usage information is not greater than the preset difference, the temperature information corresponding to each motor in the two motors is obtained, and the two temperature information corresponding to the two motors are obtained. It is determined whether the difference between the two temperature information is greater than the preset temperature difference. When the difference between the two temperature information is greater than the preset temperature difference, the maximum temperature information of the two temperature information is obtained. If the maximum temperature information is greater than the preset temperature information, the motor corresponding to the minimum temperature information of the two temperature information is used as the first motor, and the motor corresponding to the other temperature information of the two temperature information is used as the second motor, and then the total required torque and the preset torque group are obtained. The torque group includes two torques with the total required torque, and the maximum torque of the two torques is used as the torque of the first motor, and the other torque of the two torques is used as the torque of the second motor. If one of the two motors fails, the motor that has not failed in the two motors is used as the first motor, and then the total required torque is obtained, and the total required torque is used as the torque of the first motor.
[0099] Figure 3 A schematic diagram of a motor torque control device provided as an exemplary embodiment of the present application; wherein the device 30 comprises:
[0100] An acquisition unit 31 is used to acquire usage information corresponding to each of the two motors, and obtain two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage;
[0101] A determination unit 32, configured to, when the difference between the two usage information is greater than a preset difference, use the motor corresponding to the smallest usage information of the two usage information as the first motor, and use the motor corresponding to the other usage information of the two usage information as the second motor;
[0102] The acquisition unit 31 is further used to acquire the total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque;
[0103] The determination unit 32 is further configured to use the largest torque of the two torques as the torque of the first motor, and use the other torque of the two torques as the torque of the second motor.
[0104] In some optional embodiments provided in the present application, the device is also used for:
[0105] When the difference between the two usage information is not greater than the preset difference, acquiring temperature information corresponding to each of the two motors to obtain two pieces of temperature information corresponding to the two motors;
[0106] When the difference between the two temperature information is greater than a preset temperature difference, obtaining the maximum temperature information of the two temperature information;
[0107] Determine whether the maximum temperature information is greater than the preset temperature information. If so, use the motor corresponding to the minimum temperature information of the two temperature information as the first motor, and use the motor corresponding to the other temperature information of the two temperature information as the second motor.
[0108] In some optional embodiments provided in the present application, the device is also used for:
[0109] Acquire a plurality of preset coefficient combinations and a preset working information library, wherein the preset working information library includes a plurality of first torques and first working indicator information corresponding to each first torque, and each preset coefficient combination in the plurality of preset coefficient combinations includes two coefficients whose sum is 1;
[0110] Determining a plurality of second working index information corresponding to the plurality of preset coefficient combinations based on the total required torque, the plurality of preset coefficient combinations, and the preset working information library, wherein the preset coefficient combinations correspond to the second working index information one by one;
[0111] The preset torque group is determined according to the plurality of second working indicator information.
[0112] In some optional embodiments provided in the present application, when the second work index information is work efficiency information, the device, when used to determine the preset torque group according to the plurality of second work index information, is specifically used to:
[0113] Selecting the largest second work indicator information from the plurality of second work indicator information;
[0114] Obtaining a first target preset coefficient combination corresponding to the maximum second work indicator information among the multiple preset coefficient combinations;
[0115] The preset torque group is determined according to the total required torque and the first target preset coefficient.
[0116] In some optional embodiments provided in the present application, when the second working indicator information is working loss information, the device, when used to determine the preset torque group according to the plurality of second working indicator information, is specifically used to:
[0117] Selecting the smallest second work index information from the plurality of second work index information;
[0118] Obtaining a second target preset coefficient combination corresponding to the minimum second work indicator information among the multiple preset coefficient combinations;
[0119] The preset torque group is determined according to the total required torque and the second target preset coefficient.
[0120] In some optional embodiments provided in the present application, the device is also used for:
[0121] If one of the two motors fails, the motor that has not failed is used as the first motor. If both of the two motors have not failed, the usage information corresponding to each of the two motors is obtained.
[0122] In some optional embodiments provided in the present application, the device is also used for:
[0123] Get preset interval information;
[0124] Get the preset step size;
[0125] Determine a plurality of target coefficients according to the preset interval information and the preset step length;
[0126] The multiple target coefficients are respectively used as one of the coefficients in each of the multiple preset coefficient combinations.
[0127] It should be understood that the device embodiment and the method embodiment may correspond to each other, and similar descriptions may refer to the method embodiment. To avoid repetition, no further description is given here. Specifically, the device may perform the above method embodiment, and the above and other operations and / or functions of each module in the device are the corresponding processes in each method in the above method embodiment, respectively, and no further description is given here for the sake of brevity.
[0128] The above describes the device of the embodiment of the present application from the perspective of the functional module in conjunction with the accompanying drawings. It should be understood that the functional module can be implemented in hardware form, can be implemented by instructions in software form, and can also be implemented by a combination of hardware and software modules. Specifically, the steps of the method embodiment in the embodiment of the present application can be completed by the hardware integrated logic circuit and / or software form instructions in the processor, and the steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or a combination of hardware and software modules in the decoding processor to perform. Optionally, the software module can be located in a mature storage medium in the field such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory, and completes the steps in the above method embodiment in conjunction with its hardware.
[0129] The present application also provides a vehicle, comprising the above-mentioned motor torque control device.
[0130] Figure 4 is a schematic block diagram of an electronic device provided in an embodiment of the present application, and the electronic device may include:
[0131] The memory 41 and the processor 42, the memory 41 is used to store the computer program and transmit the program code to the processor 42. In other words, the processor 42 can call and run the computer program from the memory 41 to implement the method in the embodiment of the present application.
[0132] For example, the processor 42 may be configured to execute the above method embodiments according to instructions in the computer program.
[0133] In some embodiments of the present application, the processor 42 may include but is not limited to:
[0134] General-purpose processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, etc.
[0135] In some embodiments of the present application, the memory 41 includes but is not limited to:
[0136] Volatile memory and / or non-volatile memory. Among them, the non-volatile memory can be read-only memory (ROM), programmable ROM (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM) or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus random access memory (DR RAM).
[0137] In some embodiments of the present application, the computer program may be divided into one or more modules, which are stored in the memory 41 and executed by the processor 42 to complete the method provided by the present application. The one or more modules may be a series of computer program instruction segments capable of completing specific functions, and the instruction segments are used to describe the execution process of the computer program in the electronic device.
[0138] like Figure 4 As shown, the electronic device may also include:
[0139] The transceiver 43 may be connected to the processor 42 or the memory 41 .
[0140] The processor 42 may control the transceiver 43 to communicate with other devices, specifically, to send information or data to other devices, or to receive information or data sent by other devices. The transceiver 43 may include a transmitter and a receiver. The transceiver 43 may further include an antenna, and the number of antennas may be one or more.
[0141] It should be understood that the various components in the electronic device are connected via a bus system, wherein the bus system includes not only a data bus but also a power bus, a control bus and a status signal bus.
[0142] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a computer, the computer can perform the method of the above method embodiment. In other words, the present application embodiment also provides a computer program product containing instructions, and when the instructions are executed by a computer, the computer can perform the method of the above method embodiment.
[0143] When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integration. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a digital video disc (digital video disc, DVD)), or a semiconductor medium (e.g., a solid state drive (solid state disk, SSD)), etc.
[0144] Those of ordinary skill in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0145] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the module is only a logical function division. There may be other division methods in actual implementation, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0146] The modules described as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. For example, each functional module in each embodiment of the present application may be integrated into a processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0147] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A motor torque control method, characterized in that: include: Acquire usage information corresponding to each of the two motors to obtain two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage; When the difference between the two usage information is greater than a preset difference, the motor corresponding to the smallest usage information of the two usage information is used as the first motor, and the motor corresponding to the other usage information of the two usage information is used as the second motor; Acquire a total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque; Using the largest torque of the two torques as the torque of the first motor, and using the other torque of the two torques as the torque of the second motor; The method further comprises: Acquire a plurality of preset coefficient combinations and a preset work information library, wherein the preset work information library includes a plurality of first torques and first work index information corresponding to each first torque, and each preset coefficient combination in the plurality of preset coefficient combinations includes two coefficients whose sum is 1; determine a plurality of second work index information corresponding to the plurality of preset coefficient combinations based on the total required torque, the plurality of preset coefficient combinations, and the preset work information library, wherein the preset coefficient combinations correspond to the second work index information one-to-one; determine the preset torque group according to the plurality of second work index information; wherein the work index is work efficiency or work loss; The method further comprises: Acquire preset interval information; acquire preset step length; determine multiple target coefficients according to the preset interval information and the preset step length; and use the multiple target coefficients as one of the coefficients in each preset coefficient combination in the multiple preset coefficient combinations.
2. The method according to claim 1, characterized in that The method further comprises: When the difference between the two usage information is not greater than the preset difference, acquiring temperature information corresponding to each of the two motors to obtain two pieces of temperature information corresponding to the two motors; When the difference between the two temperature information is greater than a preset temperature difference, obtaining the maximum temperature information of the two temperature information; Determine whether the maximum temperature information is greater than the preset temperature information. If so, use the motor corresponding to the minimum temperature information of the two temperature information as the first motor, and use the motor corresponding to the other temperature information of the two temperature information as the second motor.
3. The method according to claim 1, characterized in that When the second work index information is work efficiency information, determining the preset torque group according to the plurality of second work index information includes: Selecting the largest second work indicator information from the plurality of second work indicator information; Obtaining a first target preset coefficient combination corresponding to the maximum second work indicator information among the multiple preset coefficient combinations; The preset torque group is determined according to the total required torque and the first target preset coefficient.
4. The method according to claim 1, characterized in that: When the second working indicator information is working loss information, determining the preset torque group according to the plurality of second working indicator information includes: Selecting the smallest second work index information from the plurality of second work index information; Obtaining a second target preset coefficient combination corresponding to the minimum second work indicator information among the multiple preset coefficient combinations; The preset torque group is determined according to the total required torque and the second target preset coefficient.
5. The method according to claim 1, characterized in that The method further comprises: If one of the two motors fails, the motor that has not failed is used as the first motor. If both of the two motors have not failed, the usage information corresponding to each of the two motors is obtained.
6. A motor torque control device, characterized in that: include: An acquisition unit, used to acquire usage information corresponding to each of the two motors, and obtain two pieces of usage information corresponding to the two motors, wherein the usage information includes usage time and / or mileage; a determining unit, configured to, when a difference between the two usage information is greater than a preset difference, use a motor corresponding to the smallest usage information of the two usage information as the first motor, and use a motor corresponding to the other usage information of the two usage information as the second motor; The acquisition unit is further used to acquire the total required torque and a preset torque group, wherein the torque group includes two torques equal to the total required torque; The determining unit is further configured to use the largest torque of the two torques as the torque of the first motor, and use the other torque of the two torques as the torque of the second motor; The device is also used for: Acquire a plurality of preset coefficient combinations and a preset working information library, wherein the preset working information library includes a plurality of first torques and first working indicator information corresponding to each first torque, and each preset coefficient combination in the plurality of preset coefficient combinations includes two coefficients whose sum is 1; Based on the total required torque, the plurality of preset coefficient combinations, and the preset working information library, a plurality of second working index information corresponding to the plurality of preset coefficient combinations is determined, wherein the preset coefficient combinations correspond to the second working index information one by one; the preset torque group is determined according to the plurality of second working index information; wherein the working index is working efficiency or working loss; The device is also used for: Acquire preset interval information; acquire preset step length; determine multiple target coefficients according to the preset interval information and the preset step length; and use the multiple target coefficients as one of the coefficients in each preset coefficient combination in the multiple preset coefficient combinations.
7. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 5 by executing the executable instructions.
8. A vehicle, characterized in that: Includes the motor torque control device as described in claim 6.
Citation Information
Patent Citations
Vehicle braking method and device, vehicle, electronic equipment and storage medium
CN111409466A
Torque distribution method and device for pure electric vehicle and storage medium
CN111619544A