Processing method, device and equipment for rotary transformer abnormity and storage medium
By obtaining the historical reset times of the rotary change chip in new energy vehicles and processing the rotary change abnormal signals according to the reset strategy, the fault shutdown problem caused by external interference of the rotary change sensor is solved, and the effect of reducing the frequency of failure and optimizing the driving experience is achieved.
Patent Information
- Application Number
- CN202411405515.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-09
- Publication Date
- 2025-02-14
AI Technical Summary
The rotary change sensor in new energy vehicles has abnormal impedance caused by external interference, causing the rotary change circuit jump problem, causing the motor controller to report a fault and shut down, increasing the frequency of fault shutdown, reducing the available driving mileage and affecting the driving experience.
By obtaining the historical reset times of the rotary change chip, it is determined whether the reset threshold is reached. If it is less than or equal, the reset process will be performed according to the reset strategy of the rotary change abnormal signal; if the reset times exceed the threshold, the rotation will be processed according to the current operating condition of the range extender. Variation signal.
Effectively solve the problem of rotary mutation abnormality, reduce the frequency of faults and shutdowns of the vehicle's extended-range generator system, optimize the driving experience, and reduce customer complaints.
Smart Images

Figure CN119428198A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of new energy vehicle technology, and in particular to a method, device, equipment and storage medium for processing rotation anomaly. Background Art
[0002] For new energy extended-range or hybrid vehicles, the electric drive assembly system, as the main component of the three-electric system of new energy vehicles, can not only provide power for the new energy vehicles, but also provide electricity for the battery and drive system.
[0003] As the main component involved in the control of the electric drive assembly system, the resolver sensor may cause abnormal changes in the resolver circuit impedance due to interference from external factors (such as poor line shielding, poor contact of the resolver wiring harness connector, signal interference, etc.) in actual operation, which may lead to signal jump problems in the resolver signal during line transmission, making the speed and angle obtained by the resolver chip decoding abnormal. In severe cases, the motor controller will report a resolver fault or overspeed fault for shutdown processing.
[0004] At present, the method for dealing with resolver abnormalities is usually to directly shut down the vehicle for fault handling. However, this will increase the frequency of fault shutdowns of the vehicle's range-extended generator system, reduce the available driving mileage, increase the risk of customer complaints, and affect the driving experience. Summary of the invention
[0005] The present application at least provides a method, device, equipment and computer-readable storage medium for processing rotation anomaly.
[0006] In a first aspect, the present application provides a method for processing a resolver abnormality, comprising: in response to receiving at least one resolver abnormality signal sent by the resolver chip, obtaining a historical number of resets of the resolver chip by the generator control system; in response to the historical number of resets being less than or equal to a reset threshold, resetting the resolver chip according to a reset strategy corresponding to the resolver abnormality signal to obtain a current number of resets; in response to the current number of resets being greater than the reset threshold, processing the resolver abnormality signal according to the current operating condition of the range extender.
[0007] In one embodiment, the resolver abnormality signal includes a resolver fault level signal, and the step of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormality signal to obtain the current reset number includes: sending a reset instruction to the resolver chip for reset processing according to the resolver fault level signal, and recording the time to obtain the reset processing time; if the reset processing time is greater than a first time threshold, sending an exit reset instruction to the resolver chip for exit reset processing; if the reset processing time is greater than a second time threshold, obtaining the current resolver level signal and judging whether the resolver chip is reset successfully according to the current resolver level signal; wherein the second time threshold is greater than the first time threshold; in response to the failure of the resolver chip to reset, accumulating the number of resets to obtain the current reset number.
[0008] In one embodiment, before the step of sending a reset instruction to the resolver chip for reset processing according to the resolver fault level signal, the method further includes: sending a shutdown instruction to the vehicle controller so that the vehicle controller shuts down the extended-range system; after the step of judging whether the resolver chip is reset successfully according to the current resolver level signal, the method further includes: in response to the resolver chip being reset successfully, clearing the shutdown instruction.
[0009] In one embodiment, the resolver abnormal signal includes a speed abnormal signal, and the step of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number includes: in response to the received speed abnormal signal, performing timing processing according to the speed abnormal signal to obtain the speed abnormal time; in response to the speed abnormal time being greater than the abnormal time threshold, determining a shutdown reset flag; and performing reset processing according to the shutdown reset flag.
[0010] In one embodiment, the step of performing a reset process according to the shutdown reset flag includes: sending a shutdown command to a vehicle controller according to the shutdown reset flag so that the vehicle controller performs a shutdown process on the extended-range system; sending a reset command to the resolver chip for a reset process.
[0011] In one embodiment, after the step of sending a reset instruction to the resolver chip for reset processing, the method further includes: in response to the extended-range system having shut down, sending an exit reset instruction to the resolver chip for exit reset processing; in response to the resolver chip exiting the reset processing, detecting whether the abnormal speed signal has returned to normal, and updating the historical reset number to obtain the current reset number.
[0012] In one embodiment, in response to the current reset number being greater than the reset threshold, the step of processing the resolver abnormal signal according to the current operating condition of the range extender includes: in response to the current operating condition of the range extender being not in a startup state, suspending reporting processing of the resolver abnormal signal; in response to the current operating condition of the range extender being in the startup state, reporting processing of the resolver abnormal signal.
[0013] A second aspect of the present application provides a device for processing a resolver abnormality, comprising: an acquisition module, for acquiring a historical number of resets of the resolver chip by the generator control system in response to receiving at least one resolver abnormality signal sent by the resolver chip; a reset module, for resetting the resolver chip according to a reset strategy corresponding to the resolver abnormality signal in response to the historical number of resets being less than or equal to a reset threshold, to obtain a current number of resets; and a signal processing module, for processing the resolver abnormality signal according to the current operating condition of the range extender in response to the current number of resets being greater than the reset threshold.
[0014] A third aspect of the present application provides an electronic device, including a memory and a processor, wherein the processor is used to execute program instructions stored in the memory to implement the above-mentioned method for processing rotational abnormality.
[0015] A fourth aspect of the present application provides a computer-readable storage medium having program instructions stored thereon, which implement the above-mentioned method for processing rotational transformer anomalies when the program instructions are executed by a processor.
[0016] The above scheme, when receiving at least one resolver abnormality signal sent by the resolver chip, obtains the historical reset times of the resolver chip by the generator control system, and can judge whether the reset processing process has reached the upper limit according to the historical reset times. In response to the historical reset times being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormality signal, so that the corresponding reset strategy can be executed according to different resolver abnormalities in the reset processing process of the present application to obtain the current reset times. Among them, if the reset is successful, it indicates that the abnormality has been resolved, and if the reset fails, it indicates that the abnormality has not been resolved, and the reset process can continue. In response to the current reset times being greater than the reset threshold, the resolver abnormality signal is processed according to the current working condition of the range extender. In this way, the resolver abnormality problem can be effectively solved and the driving experience can be optimized.
[0017] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The drawings herein are incorporated into the specification and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and are used together with the specification to illustrate the technical solution of the present application.
[0019] Figure 1 It is a flowchart of an exemplary embodiment of a method for processing rotation anomaly of the present application;
[0020] Figure 2 It is a simplified schematic diagram of the reset strategy in the method for processing the abnormality of the rotary transformer of the present application;
[0021] Figure 3 It is a flowchart of a resolver fault reset process in the resolver abnormality processing method of the present application;
[0022] Figure 4 It is a schematic diagram of the whole vehicle data waveform collected when the whole vehicle simulates triggering of a resolver fault by the resolver abnormality processing method of the present application;
[0023] Figure 5 It is a schematic diagram of the waveform of the whole vehicle data collected by the method for processing the abnormality of the resolver of the present application to simulate the triggering of an overspeed fault caused by a sudden change in speed;
[0024] Figure 6 It is a flowchart of shutdown and reset judgment in the method for processing the abnormality of the resolver of the present application;
[0025] Figure 7 It is a flow chart of the shutdown and reset action in the method for handling the abnormality of the resolver of the present application;
[0026] Figure 8 It is a schematic diagram of a fault handling process of a shutdown reset timeout or over-time in a method for handling a resolver abnormality of the present application;
[0027] Fig. 9 is a block diagram of a device for processing a resolver anomaly shown in an exemplary embodiment of the present application;
[0028] Fig.10 It is a structural schematic diagram of an embodiment of the electronic device of the present application;
[0029] Fig.11 It is a structural diagram of an embodiment of a computer-readable storage medium of the present application. DETAILED DESCRIPTION
[0030] The scheme of the embodiment of the present application is described in detail below in conjunction with the drawings of the specification.
[0031] In the following description, for the purpose of explanation rather than limitation, specific details such as specific system structures, interfaces, and technologies are provided to facilitate a thorough understanding of the present application.
[0032] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the objects associated before and after are in an "or" relationship. In addition, "many" in this article means two or more than two. In addition, the term "at least one" in this article means any combination of at least two of any one or more of a plurality of, for example, including at least one of A, B, and C, can mean including any one or more elements selected from the set consisting of A, B, and C.
[0033] For ease of understanding, one of the applicable scenarios of the present application is now explained by way of example. For common new energy vehicles (especially extended-range vehicles and hybrid vehicles), the resolver sensor is the main component involved in the control of the electric drive assembly system. In actual operation, the resolver circuit of the electric drive assembly system is interfered by external factors (such as poor line shielding, poor contact of the resolver wiring harness connector, signal interference, etc.), which will cause abnormal changes in the resolver circuit impedance. Abnormal impedance will cause the resolver signal to jump in the positive and negative excitation, positive and negative sin, or positive and negative cos during line transmission, which will lead to abnormal speed and angle obtained by decoding the resolver chip, which will seriously cause the motor controller to report problems such as resolver fault or overspeed fault and then shut down.
[0034] In response to occasional recoverable resolver faults or overspeed problems caused by external interference, the existing technical solutions adopt a "one-size-fits-all" approach and do not consider occasional interference problems. Once the motor controller detects a resolver fault or overspeed fault, it will directly shut down the system as a serious fault, which will increase the frequency of fault shutdowns of the vehicle's range-extending generator system, not only reducing the available driving mileage, but also affecting the driving experience and increasing the risk of customer complaints.
[0035] Among them, the resolver circuit of the electric drive assembly system is easily disturbed by external factors due to its installation location and operating environment, which in turn causes abnormal changes in the resolver circuit impedance, leading to the following two main problems:
[0036] 1. If the resolver impedance changes slightly, the resolver decoding speed and angle will be abnormal. After the vehicle main control chip receives the abnormal speed and angle information, the control system will become unstable. During the speed loop control process, if the main control chip detects that the speed fluctuation is small, the speed and current loop control will cause current saturation, triggering a hardware overcurrent fault shutdown; if the main control chip detects that the speed fluctuation is large, it will directly trigger an overspeed fault shutdown.
[0037] 2. If the resolver impedance changes greatly, the resolver chip directly outputs a resolver fault flag. After the main control chip receives the resolver fault, it triggers the resolver fault and performs shutdown processing.
[0038] If any of the above problems occur, it will affect the user's extended-range driving experience. Therefore, this application provides a method for handling resolver faults triggered by resolver impedance changes in the electric drive assembly system and resolver decoding anomalies (overspeed faults or hardware overcurrent faults, etc.) through the technical solution provided without affecting other functions of the vehicle. According to the type of fault identified, different safety reset strategies are adopted to reduce the frequency of shutdowns due to faults in the vehicle's extended-range generator system, meet the user's driving needs in fuel priority mode, and improve the driving experience.
[0039] See also Figure 1 , Figure 1 The flowchart of an exemplary embodiment of the method for processing a resolver abnormality of the present application is shown. The method of the present application can be applied to a generator control system (e.g., a generator control unit (GCU) of a generator control system), and the resolver chip and the range extender in the car can be connected to each other through the generator control system. Specifically, the following steps can be included:
[0040] Step S110, in response to receiving at least one resolver abnormality signal sent by the resolver chip, obtaining a historical number of resets of the resolver chip by the generator control system.
[0041] Among them, the resolver abnormal signal of the present application may include but is not limited to a resolver fault level signal, a speed abnormal signal, a current abnormal signal, etc., which are not limited here. In this application, the above three signals are mainly used as examples. In the specific implementation process, if the processing of other resolver abnormal signals is involved, corresponding settings and adjustments can also be made according to actual needs, which will not be repeated here.
[0042] The historical reset times refer to the number of times the resolver chip has been reset. There may or may not be other reset processes before step S110 of the present application, and data reset and other operations may or may not have been performed on the historical reset times. Therefore, the historical reset times of the present application can be 0 or N, where N is a positive integer.
[0043] Specifically, when the GCU of the present application receives at least one resolver abnormality signal, the historical number of resets of the resolver chip by the GCU can be obtained, so as to determine whether the number of reset processes for the resolver chip has reached an upper limit in the subsequent process, and then choose whether to continue resetting the resolver chip.
[0044] Step S120, in response to the historical reset number being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number.
[0045] In conjunction with the above steps, the reset threshold of the present application refers to a reset times threshold, which is used to determine whether the reset times have reached an upper limit, and then decide whether to continue resetting the resolver chip.
[0046] Specifically, if the historical reset times are less than or equal to the reset threshold, it indicates that the resolver chip can continue to be reset. Therefore, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormal signal. After the current reset process is completed, the reset times can be updated in the same way, that is, the current reset times are obtained (equivalent to updating the historical reset times).
[0047] For example, reference may be made to Figure 2 As shown, Figure 2 It is a simple schematic diagram of the reset strategy in the method for processing the resolver abnormality of the present application. Among them, the resolver fault level signal can correspond to the resolver fault reset strategy of module 1, and the speed signal and current signal can correspond to the shutdown reset strategy of module 2. Therefore, according to the judgment conditions triggered by different resolver abnormality signals, the corresponding reset strategy can be selected for reset processing.
[0048] For example, the GCU of the present application can be connected and interacted with the fault pin of the resolver chip through the IO pin. If the resolver chip detects a resolver abnormality, it will output a resolver fault level signal to the GCU through the pin. After receiving the resolver fault level signal, the GCU can trigger the conditional judgment of module 1 and perform a reset process according to the resolver fault reset strategy preset in module 1. In addition, the GCU will also perform a latching process, latch the resolver fault level signal and use it to trigger the reset strategy of module 2 to enter the conditional judgment of module 2. After triggering module 2, the GCU can also interact with the vehicle controller (Vehicle Control Unit, VCU) by first sending a 0Nm torque command to the VCU to request the vehicle's extended range system to shut down. During the shutdown process, the GCU first determines whether the number of historical resets has reached the upper limit (reset threshold). If the upper limit is not reached, the resolver reset process can be entered. After a period of time of resetting processing, exit the resolver reset processing and detect whether the resolver fault is reset successfully; if the reset is successful, the 0Nm command limit can be released; if the reset fails, the reset processing can be performed again until the number of resets is greater than the reset threshold.
[0049] Step S130, in response to the current reset number being greater than the reset threshold, the resolver abnormal signal is processed according to the current operating condition of the range extender.
[0050] Among them, the operating conditions of the range extender may include but are not limited to startup conditions, abnormal conditions, and shutdown conditions, etc., which are not limited here.
[0051] Combined with the above steps, if the current reset number is greater than the reset threshold, it indicates that there is no need to reset the resolver chip. The GCU can determine whether the current working condition of the range extender system is in the startup or power generation state through the interactive signal with the VCU and the engine management system (EMS). If the GCU detects that the range extender system is not in the startup or power generation state, the fault detection function (fault detection function) in the preset fault model of this vehicle is turned off, such as shielding the overspeed fault reporting function, so that even if there is a fault in the system of this vehicle, it will not be reported temporarily, reducing the frequency of false overspeed faults due to occasional problems such as sudden changes in speed. If the GCU detects that the current working condition of the range extender system is in the startup or power generation state, the fault detection function in the fault model is turned on. If problems such as sudden changes in speed cause overspeed faults during the operation of the range extender, the fault signal can be reported in time to shut down the range extender system.
[0052] Optionally, the working condition of the range-extending system may not be considered when processing the resolver fault level signal, and the resolver fault signal may be directly reported when the resolver fault reset fails. When processing the abnormal speed signal and / or the hardware overcurrent signal, the working condition of the range-extending system may be determined again.
[0053] It can be seen that when the present application receives at least one resolver abnormality signal sent by the resolver chip, the generator control system obtains the historical reset times of the resolver chip, and can judge whether the reset processing has reached the upper limit based on the historical reset times. In response to the historical reset times being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormality signal, so that the corresponding reset strategy can be executed according to different resolver abnormalities during the reset processing of the present application to obtain the current reset times. Among them, if the reset is successful, it indicates that the abnormality has been resolved, and if the reset fails, it indicates that the abnormality has not been resolved, and the reset process can continue. In response to the current reset times being greater than the reset threshold, the resolver abnormality signal is processed according to the current working condition of the range extender. This can effectively solve the resolver abnormality problem and optimize the driving experience.
[0054] On the basis of the above-mentioned embodiment, the embodiment of the present application describes the steps of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number. Among them, the resolver abnormal signal includes a resolver fault level signal. Specifically, the method of this embodiment includes the following steps:
[0055] According to the resolver fault level signal, a reset instruction is sent to the resolver chip for reset processing, and the time is recorded to obtain the reset processing time; if the reset processing time is greater than the first time threshold, an exit reset instruction is sent to the resolver chip for exit reset processing; if the reset processing time is greater than the second time threshold, the current resolver level signal is obtained and it is determined whether the resolver chip is reset successfully according to the current resolver level signal; wherein the second time threshold is greater than the first time threshold; in response to the resolver chip reset failure, the reset times are accumulated to obtain the current reset times.
[0056] The reset processing time refers to the time taken to perform reset processing according to a reset instruction each time.
[0057] In combination with the above-mentioned embodiment, if the GCU receives a resolver fault level signal, it sends a 0Nm torque command to the VCU to request the extended-range system to shut down. After detecting that the extended-range system is shut down, the GCU determines whether the number of historical resets reaches the upper limit (reset threshold). If the upper limit is not reached, the resolver reset processing process of this embodiment is entered. If the upper limit is reached, the resolver reset processing process is terminated.
[0058] Specifically, the resolver reset processing process of this embodiment may include but is not limited to: the GCU sends a reset instruction to the resolver chip for reset processing, and records the time to obtain the reset processing time. During the reset processing, it is determined whether the reset processing time reaches (is greater than) the preset first time threshold (time upper limit 1); if not, the GCU can continue to send a fault reset instruction to the resolver chip through the IO interface; if reached, the GCU sends an exit reset instruction to the resolver chip through the IO interface to exit the reset processing, until the reset processing time reaches (is greater than) the preset second time threshold (time upper limit 2), then it can be detected whether the resolver chip is reset successfully and returns to normal. Among them, the second time threshold is greater than the first time threshold, and the time interval between the first time threshold and the second time threshold is mainly used to exit the reset processing, so as to detect the resolver chip later.
[0059] Exemplarily, detecting whether the resolver chip is successfully reset may include, but is not limited to, determining whether the resolver chip is successfully reset by detecting whether the level state (level signal) of the resolver fault pin returns to normal. If the level state returns to normal, it is considered that the resolver fault is successfully reset, and the 0Nm instruction limit can be released. If the resolver chip fails to reset, the number of resets is accumulated based on the number of historical resets to obtain the current number of resets. Subsequently, it can be determined whether to continue the reset process based on the comparison result of the current number of resets and the reset threshold.
[0060] Another exemplary example is as follows: Figure 3 As shown, Figure 3It is a flow chart of the resolver fault reset process in the resolver abnormality processing method of the present application, which can be understood in combination with other embodiments of the present application. Among them, module 1 determines whether a resolver fault occurs according to the level signal transmitted by the resolver chip; if a fault occurs, then it determines whether the GCU latches the fault; if it has been latched, it can request the extended range system to shut down and determine whether the number of resets reaches the upper limit (reset threshold); if the number of resets does not reach the upper limit, then the time is recorded to obtain the reset processing time and the number of resets is accumulated. Determine whether the reset processing time is greater than upper limit 1 (first time threshold); if not greater than upper limit 1, the GCU requests the resolver reset instruction to perform reset processing; if greater than upper limit 1, continue to record the time to determine whether the reset processing time is greater than upper limit 2 (second time threshold); if not greater than upper limit 2, the GCU requests to exit the resolver reset instruction; if greater than upper limit 2, the reset processing time can be cleared to determine whether the resolver fault level has returned to normal; if the reset fails, the reset processing of the above steps can continue (first determine whether the number of resets has reached the upper limit); if the reset is successful, the shutdown instruction can be cleared and the resolver fault reset process is terminated.
[0061] Based on the above embodiments, the embodiment of the present application describes the steps before sending a reset instruction to the resolver chip for reset processing according to the resolver fault level signal, and the steps after judging whether the resolver chip is reset successfully according to the current resolver level signal. Specifically, the method of this embodiment includes the following steps:
[0062] A shutdown command is sent to the vehicle controller so that the vehicle controller shuts down the range-extended system; in response to the successful reset of the resolver chip, the shutdown command is cleared.
[0063] In combination with the above-mentioned embodiment, in this embodiment, before sending a reset command to the resolver chip for reset processing, a shutdown command should be sent to the vehicle controller VCU first, so that the vehicle controller can shut down the extended-range system. For example, a 0Nm torque command can be sent to the VCU for shutdown processing.
[0064] In addition, if the resolver chip is reset successfully, the shutdown command can be cleared and the 0Nm command limit can be released, so that the extended-range system can operate normally.
[0065] On the basis of the above-mentioned embodiment, the embodiment of the present application describes the steps of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number. The resolver abnormal signal includes a rotation speed abnormal signal. Specifically, the method of this embodiment includes the following steps:
[0066] In response to the received abnormal speed signal, timing processing is performed according to the abnormal speed signal to obtain the abnormal speed time; in response to the abnormal speed time being greater than the abnormal time threshold, a shutdown reset flag is determined; and reset processing is performed according to the shutdown reset flag.
[0067] Among them, the abnormal speed signal can be used to characterize the problem of sudden speed change.
[0068] The above-mentioned embodiments are described in conjunction with the above-mentioned embodiments. The implementation process of this embodiment can still refer to Figure 2 It can be understood that the abnormal speed signal may be caused by the accidental increase of the resolver impedance. Therefore, when the abnormal speed signal is received, the abnormal speed signal can be used for timing processing to obtain the abnormal speed time, which is equivalent to obtaining the duration of the speed mutation problem.
[0069] Furthermore, if the speed abnormality time is greater than the abnormality time threshold, it indicates that there is a speed abnormality (speed mutation problem), so a shutdown reset flag can be set and reset processing can be performed according to the shutdown reset flag.
[0070] Exemplarily, before receiving the speed abnormality signal, the method provided in the present application may also provide a method for determining the speed abnormality signal. For example, the GCU compares the detected speed signal with a preset speed mutation threshold; if the speed signal (speed value) is greater than the speed mutation threshold, it is determined that there is a speed mutation problem, and the speed signal is determined as a speed abnormality signal; if the speed signal is less than or equal to the speed mutation threshold, it is determined that there is no speed mutation problem, that is, there is no speed abnormality signal.
[0071] If the speed signal is greater than the speed mutation threshold, the speed mutation time timing can be started, and the timing processing can be performed according to the duration of the abnormal speed signal to obtain the abnormal speed time. In this way, it is possible to judge whether there is indeed a speed mutation problem based on the abnormal speed time. Since some speed mutation problems are caused by external factors, the problem may be automatically repaired after getting rid of the external factors for a period of time, so the abnormal time threshold is set in this application to deal with such occasional problems. If the speed abnormal time is greater than the abnormal time threshold, it indicates that the speed mutation problem still exists after a period of time, so a reset processing method is needed to deal with this problem. The shutdown reset flag can be set to 1, and the shutdown reset flag can be used as the subsequent shutdown reset action judgment condition input module 2 for shutdown reset processing.
[0072] Based on the above embodiments, the present embodiment of the present application describes the steps of performing a reset process according to the shutdown reset flag. Specifically, the method of this embodiment includes the following steps:
[0073] A shutdown command is sent to the vehicle controller according to the shutdown reset flag, so that the vehicle controller can shut down the extended-range system; a reset command is sent to the resolver chip for reset processing.
[0074] In combination with the above-mentioned embodiment, after the GCU detects that the shutdown reset flag is 1, the GCU exchanges signals with the vehicle control unit (VCU) and the engine control unit (EMS), and sends a 0Nm command to the VCU to request the range-extending system to shut down. At the same time, the GCU sends a reset command to the resolver chip, and can also send a fault reset command to the related complex programmable logic device (CPLD) to reset the latched fault of the main chip system. Among them, the GCU can receive the real speed signal fed back by the EMS to determine whether the range-extending system is shut down. If the GCU detects that the speed signal of the EMS is less than the preset speed threshold, it can be determined that the range-extending system has been shut down; otherwise, it is determined that the range-extending system has not been shut down.
[0075] Based on the above embodiment, the embodiment of the present application describes the steps after sending a reset instruction to the resolver chip for reset processing. Specifically, the method of this embodiment includes the following steps:
[0076] In response to the extended-range system being shut down, an exit reset instruction is sent to the resolver chip to perform an exit reset process; in response to the resolver chip exiting the reset process, it is detected whether the abnormal speed signal returns to normal, and the historical reset times are updated to obtain the current reset times.
[0077] In conjunction with the above-mentioned embodiment, after the GCU sends a reset instruction to the resolver chip for reset processing, if it is detected that the extended-range system is shut down, the GCU sends an exit reset instruction to the resolver chip, sends an exit fault reset instruction to the CPLD, and cancels the reset instruction sent previously. At the same time, the GCU can also detect whether the abnormal speed signal has returned to normal, and update the historical reset times to obtain the current reset times. It should be noted that the method for updating the reset processing times in the present application may include but is not limited to accumulating the reset processing times when the reset fails until the reset processing times are greater than the reset threshold, and clearing the reset processing times when the reset is successful.
[0078] Specifically, the GCU can perform shutdown reset time timing to obtain the shutdown reset time, and perform speed recovery time timing to obtain the speed recovery time. When the speed recovery time reaches (is greater than) the first recovery time threshold, the GCU starts to detect whether the speed signal has returned to normal (for example, whether the speed signal is less than or equal to the speed mutation threshold). If the speed recovery time is within the second recovery time threshold (the second recovery time threshold is greater than the first recovery time threshold), the speed signals detected by the GCU are less than or equal to the speed mutation threshold and there is no hardware overcurrent fault, then it can be determined that the GCU speed no longer changes suddenly and the reset returns to normal. Furthermore, the GCU can clear the speed mutation flag and the 0Nm instruction sent to the VCU, and at the same time clear the shutdown reset related data (such as the related time timing), and exit the shutdown reset strategy. It should be noted that if it is detected that the VCU still has an extended-range power generation demand, the extended-range system can continue to be restarted.
[0079] On the basis of the above embodiment, the embodiment of the present application describes the steps of processing the resolver abnormal signal according to the current working condition of the range extender in response to the current reset number being greater than the reset threshold. Specifically, the method of this embodiment includes the following steps:
[0080] In response to the current operating condition of the range extender not being in the startup state, the reporting and processing of the resolver abnormal signal is suspended; in response to the current operating condition of the range extender being in the startup state, the reporting and processing of the resolver abnormal signal is performed.
[0081] In conjunction with the above-mentioned embodiment, after the reset process is completed, the corresponding signal processing method can be selected according to the current working condition of the range extender. For example, the GCU determines whether the range extender system is currently in the starting or power generation condition through the interactive signals with the VCU and EMS. If the GCU detects that the range extender system has no start request, the fault detection function in the fault model is turned off to suspend the reporting and processing of the resolver abnormal signal.
[0082] On the basis of the above embodiments, the embodiments of the present application also need to explain that, during the shutdown reset process, the GCU can not only detect the number of shutdown resets but also the shutdown reset time. The shutdown reset time refers to the total reset time of the GCU during the reset process when a certain abnormal signal of the rotary transformer is detected. If the GCU detects that the shutdown reset time exceeds the upper limit (for example, the shutdown reset time is greater than the reset time threshold) and / or the number of shutdown resets exceeds the upper limit (the number of shutdown resets is greater than the reset threshold), the shutdown reset can be stopped. At the same time, the GCU clears the 0Nm instruction flag to release the GCU external characteristic restrictions.
[0083] Based on the above embodiments, the embodiments of the present application illustrate the processing method of overcurrent faults. According to the method of the above embodiments, if the generator control unit (GCU) detects that the speed signal is abnormal, but the absolute value of the speed is less than the upper limit of the preset speed threshold, only the speed fluctuation causes current saturation in the GCU speed loop control process, and the GCU related IO receives the hardware overcurrent fault level signal output by the control circuit, the shutdown reset strategy of module 2 is triggered.
[0084] It should be noted that the present application processes the abnormal speed signal and / or the hardware overcurrent signal through the shutdown reset strategy of module 2. Therefore, the specific method for processing the hardware overcurrent signal in this embodiment can refer to the method for processing the abnormal speed signal in the previous embodiment. In the specific implementation process, some of the preset parameters or preset rules can be appropriately adjusted according to actual needs, which will not be elaborated here. For example, if the hardware overcurrent fault level signal returns to normal within the reset time threshold and / or the reset number threshold (reset threshold) corresponding to the shutdown reset strategy, it is determined that module 2 is reset successfully; otherwise, it is determined that module 2 has failed to reset, and module 2 may no longer be reset. Then, the current operating condition of the extended-range system can be judged according to the method provided in the previous embodiment. If it is a startup or power generation condition, the generator control unit reports a hardware overcurrent fault, otherwise the hardware overcurrent fault detection is shielded.
[0085] It should be noted that the various time thresholds involved in this application can be set to be the same or different (unless otherwise specified) according to the specific implementation scenario; similarly, the various number thresholds involved in this application can also be set to be the same or different according to the specific implementation scenario.
[0086] Based on the above embodiments, the embodiments of the present application illustrate some implementation methods involved in the specific experimental process. Figure 4 This is a schematic diagram of the waveform of the vehicle data collected by the method for handling resolver abnormality of the present application to simulate the triggering of resolver fault. In the experimental process, the resolver impedance can be adjusted by an external resistor, and the specific method is not described in detail. Figure 4 The data shows that when the vehicle is driving, after the main chip receives the resolver fault level output by the resolver chip, it starts to execute the resolver fault reset strategy in module 1. The GCU sets the external characteristic of the external VCU to 0Nm and executes the shutdown. The vehicle starts to execute the shutdown command (since there is no fault, the VCU will delay shutdown for about 10s). After the shutdown, the GCU executes the resolver reset. After the resolver reset is successful, the CAN external VCU maximum torque command is released and the engine is waiting to restart.
[0087] Figure 5 This is a schematic diagram of the waveform of the vehicle data collected by the method for processing the abnormality of the rotary transformer of the present application to simulate the triggering of an overspeed fault caused by a sudden change in speed. Figure 5The data shows that when the vehicle is accelerating and the range extender is running at full load, the resolver harness SIN-series resistor simulates the real speed mutation condition. After the main chip detects that the GCU speed is abnormal, the shutdown reset strategy is triggered, and the shutdown reset flag is set to 1. After the VCU receives the external characteristic from 163Nm to 0Nm, the VCU detects that the power generation demand is not met and requests a shutdown. After the GCU detects that the EMS speed is less than 20rpm, the reset count starts. If the GCU speed is less than 20rpm for 10 consecutive seconds and there is no hardware overcurrent fault, it is considered that the GCU speed has returned to normal, the shutdown reset number is +1, the relevant counting flag is cleared, and the shutdown reset strategy is exited. If the vehicle has a power generation demand, the range extender can also be restarted.
[0088] Based on the above embodiment, the present application embodiment provides another example to illustrate the shutdown and reset processing process of module 2. Figure 6 and Figure 7 And the aforementioned embodiments are combined with reference, Figure 6 It is a flowchart of the shutdown and reset judgment in the method for handling the abnormality of the resolver of the present application, Figure 7 It is a flow chart of the shutdown and reset action in the method for handling the abnormality of the rotary transformer of the present application.
[0089] for Figure 6 In particular, it is determined whether the number of shutdown resets and the time of each shutdown reset have reached the corresponding upper limit threshold; if the upper limit is not reached, the processing process of module 2 can be terminated; if the upper limit is reached, the hardware overcurrent anomaly and the speed mutation anomaly can be detected respectively. For hardware overcurrent anomaly detection, it can be judged according to the current signal in the aforementioned embodiment, which will not be repeated here. For speed mutation anomaly detection, a comparison and judgment is made based on the speed signal received by the GCU and the speed mutation threshold. When the speed reaches the upper limit and the speed mutation time reaches the upper limit, it is determined that a shutdown reset is required, and the shutdown reset flag is set to 1. The shutdown reset flag can be used later as Figure 7 The judgment condition input is used to perform the shutdown reset action.
[0090] for Figure 7In particular, if the number of shutdown resets and the time for each shutdown reset reaches the corresponding upper limit threshold, it is determined whether the shutdown reset flag is 1; if it is 1, the extended range system is requested to shut down, and it is determined whether the engine speed (EMS speed) is less than the speed threshold; if not, the relevant reset instruction is requested for reset processing; if so, the shutdown reset time timing is started. If the speed recovery time does not reach the upper limit 1 (the first recovery time threshold), the speed recovery time timing is started, and the relevant fault reset instruction is requested to exit; if the speed recovery time reaches the upper limit 1 (the first recovery time threshold), it is detected whether the speed has returned to normal. If it has not returned to normal, the speed recovery time is cleared; if it has returned to normal, it is determined whether the speed recovery time has reached the upper limit 2 (the second recovery time threshold). If it has not been reached, the speed recovery time timing is started; if it is reached, it is determined that the shutdown reset is successful, and the relevant variables of the above process are cleared and reset.
[0091] Based on the above embodiments, the present application embodiment describes the fault handling process after the shutdown reset timeout or shutdown reset exceeds the number of times. Figure 8 As shown, Figure 8 This is a schematic diagram of the fault handling process of the shutdown reset timeout or over-reset in the method for handling the abnormality of the rotary transformer of the present application. Among them, if the shutdown reset times out or the shutdown reset is over-reset, the shutdown reset will not be performed. The shutdown command is cleared, the reset is exited, and the shutdown reset is judged to be successful according to the status of the range extender, and the shutdown reset failure flag is set accordingly.
[0092] In summary, the method for handling resolver abnormalities provided in the present application can provide a reset protection method for resolver faults triggered by resolver impedance changes in the electric drive assembly system and overspeed or hardware overcurrent faults triggered by resolver decoding abnormalities without affecting other functions of the vehicle. It aims to reduce the frequency of failure shutdowns of the vehicle's extended-range generator system, meet customers' fuel priority mode driving needs, and improve the driving experience.
[0093] It should be further explained that the execution subject of the method for processing a rotational transformer anomaly may be a processing device for processing a rotational transformer anomaly. For example, the method for processing a rotational transformer anomaly may be executed by a terminal device or a server or other processing device, wherein the terminal device may be a user equipment (UE), a computer, a mobile device, a user terminal, a terminal, a cellular phone, a cordless phone, a personal digital assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, a wearable device, etc. In some possible implementations, the method for processing a rotational transformer anomaly may be implemented by a processor calling a computer-readable instruction stored in a memory.
[0094] Fig. 9FIG. 1 is a block diagram of a device for processing a rotating abnormality as shown in an exemplary embodiment of the present application. Fig. 9 As shown, the exemplary resolver abnormality processing device 900 includes: an acquisition module 910, a reset module 920 and a signal processing module 930. Specifically:
[0095] The acquisition module 910 is used to obtain the historical number of times the generator control system resets the resolver chip in response to receiving at least one resolver abnormality signal sent by the resolver chip.
[0096] The reset module 920 is used to, in response to the historical reset number being less than or equal to the reset threshold, reset the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number.
[0097] The signal processing module 930 is used to process the resolver abnormal signal according to the current working condition of the range extender in response to the current reset number being greater than the reset threshold.
[0098] In this exemplary device for processing resolver abnormality, upon receiving at least one resolver abnormality signal sent by a resolver chip, the historical number of resets of the resolver chip by the generator control system is obtained, and whether the reset processing has reached the upper limit can be determined based on the historical number of resets. In response to the historical number of resets being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormality signal, so that the corresponding reset strategy can be executed according to different resolver abnormalities during the reset processing of the present application to obtain the current number of resets. If the reset is successful, it indicates that the abnormality has been resolved, and if the reset fails, it indicates that the abnormality has not been resolved, and the reset process can continue. In response to the current number of resets being greater than the reset threshold, the resolver abnormality signal is processed according to the current operating condition of the range extender. This can effectively solve the resolver abnormality problem and optimize the driving experience.
[0099] It should be noted that the device provided in the above embodiment and the method provided in the above embodiment belong to the same concept, wherein the specific manner in which each module and unit performs the operation has been described in detail in the method embodiment, and will not be repeated here. In practical applications, the device provided in the above embodiment can distribute the above functions to different functional modules as needed, that is, divide the internal structure of the device into different functional modules to complete all or part of the functions described above, and this is not limited here.
[0100] Among them, the functions of each module can be found in the embodiment of the method for processing the rotational transformer anomaly, and will not be repeated here.
[0101] See also Fig.10 , Fig.101 is a schematic diagram of the structure of an embodiment of an electronic device of the present application. The electronic device 100 includes a memory 101 and a processor 102, and the processor 102 is used to execute program instructions stored in the memory 101 to implement the steps in any of the above-mentioned embodiments of the method for processing a rotational abnormality. In a specific implementation scenario, the electronic device 100 may include but is not limited to: a microcomputer, a server, and in addition, the electronic device 100 may also include a mobile device such as a laptop computer and a tablet computer, which is not limited here.
[0102] Specifically, the processor 102 is used to control itself and the memory 101 to implement the steps in the above-mentioned embodiment of the method for processing any of the above-mentioned rotational abnormalities. The processor 102 can also be called a CPU (Central Processing Unit). The processor 102 may be an integrated circuit chip with signal processing capabilities. The processor 102 can also be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field-programmable gate array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. In addition, the processor 102 can be implemented by an integrated circuit chip.
[0103] In this exemplary electronic device, when at least one resolver abnormality signal sent by the resolver chip is received, the historical number of resets of the resolver chip by the generator control system is obtained, and whether the reset processing has reached the upper limit can be judged according to the historical number of resets. In response to the historical number of resets being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormality signal, so that the corresponding reset strategy can be executed according to different resolver abnormalities during the reset processing of the present application to obtain the current number of resets. Among them, if the reset is successful, it indicates that the abnormality has been resolved, and if the reset fails, it indicates that the abnormality has not been resolved, and the reset process can continue. In response to the current number of resets being greater than the reset threshold, the resolver abnormality signal is processed according to the current operating condition of the range extender. This can effectively solve the resolver abnormality problem and optimize the driving experience.
[0104] See also Fig.11 , Fig.11 The computer-readable storage medium 110 stores program instructions 111 that can be executed by a processor, and the program instructions 111 are used to implement the steps in any of the above-mentioned embodiments of the method for processing a rotational abnormality.
[0105] In this exemplary storage medium, by running the program instructions in the storage medium, when receiving at least one resolver abnormality signal sent by the resolver chip, the historical reset times of the generator control system for the resolver chip are obtained, and the reset processing process can be judged whether the upper limit is reached according to the historical reset times. In response to the historical reset times being less than or equal to the reset threshold, the resolver chip is reset according to the reset strategy corresponding to the resolver abnormality signal, so that the corresponding reset strategy can be executed according to different resolver abnormalities during the reset processing of the present application to obtain the current reset times. Among them, if the reset is successful, it indicates that the abnormality has been resolved, and if the reset fails, it indicates that the abnormality has not been resolved, and the reset process can continue. In response to the current reset times being greater than the reset threshold, the resolver abnormality signal is processed according to the current working condition of the range extender. In this way, the resolver abnormality problem can be effectively solved and the driving experience can be optimized.
[0106] In some embodiments, the functions or modules included in the device provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiments. The specific implementation can refer to the description of the above method embodiments, and for the sake of brevity, it will not be repeated here.
[0107] The above description of various embodiments tends to emphasize the differences between the various embodiments. The same or similar aspects can be referenced to each other, and for the sake of brevity, they will not be repeated herein.
[0108] In the several embodiments provided in the present application, it should be understood that the disclosed methods and devices can be implemented in other ways. For example, the device implementation described above is only schematic. For example, the division of modules or units is only a logical function division. There may be other division methods in actual implementation, such as units 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, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.
[0109] In addition, each functional unit in each embodiment of the present application can be integrated into a processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor (processor) to perform all or part of the steps of each implementation method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk and other media that can store program code.
Claims
1. A method for processing rotation anomaly, characterized in that: The method is applied to a generator control system, wherein the resolver chip and the range extender are communicatively connected via the generator control system, and the method comprises: In response to receiving at least one resolver abnormality signal sent by the resolver chip, obtaining a historical number of times the generator control system resets the resolver chip; In response to the historical reset number being less than or equal to the reset threshold, resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain a current reset number; In response to the current reset number being greater than the reset threshold, the resolver abnormal signal is processed according to the current operating condition of the range extender.
2. The method according to claim 1, characterized in that: The resolver abnormal signal includes a resolver fault level signal, and the step of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number includes: According to the resolver fault level signal, a reset instruction is sent to the resolver chip for reset processing, and time is recorded to obtain the reset processing time; If the reset processing time is greater than the first time threshold, sending an exit reset instruction to the resolver chip to exit the reset processing; If the reset processing time is greater than a second time threshold, a current resolver level signal is obtained and whether the resolver chip is successfully reset is determined according to the current resolver level signal; wherein the second time threshold is greater than the first time threshold; In response to the resolver chip resetting failure, a reset times accumulation process is performed to obtain the current reset times.
3. The method according to claim 2, characterized in that Before the step of sending a reset instruction to the resolver chip for reset processing according to the resolver fault level signal, the method further includes: Sending a shutdown command to the vehicle controller so that the vehicle controller shuts down the range-extended system; After the step of judging whether the resolver chip is successfully reset according to the current resolver level signal, the method further includes: In response to the resolver chip being successfully reset, the shutdown instruction is cleared.
4. The method according to claim 1, characterized in that: The resolver abnormal signal includes a rotation speed abnormal signal, and the step of resetting the resolver chip according to the reset strategy corresponding to the resolver abnormal signal to obtain the current reset number includes: In response to the received abnormal speed signal, performing timing processing according to the abnormal speed signal to obtain the abnormal speed time; In response to the abnormal speed time being greater than the abnormal time threshold, determining a shutdown reset flag; Reset processing is performed according to the shutdown reset flag.
5. The method according to claim 4, characterized in that The step of performing a reset process according to the shutdown reset flag bit comprises: Sending a shutdown command to the vehicle controller according to the shutdown reset flag, so that the vehicle controller shuts down the range-extended system; Send a reset instruction to the resolver chip to perform a reset process.
6. The method according to claim 5, characterized in that After the step of sending a reset instruction to the resolver chip for reset processing, the method further includes: In response to the range-extending system being shut down, sending an exit reset instruction to the resolver chip to perform an exit reset process; In response to the resolver chip exiting the reset process, detecting whether the abnormal speed signal returns to normal, and updating the historical reset times to obtain the current reset times.
7. The method according to claim 1, characterized in that In response to the current reset number being greater than the reset threshold, the step of processing the resolver abnormal signal according to the current working condition of the range extender includes: In response to the current operating condition of the range extender not being in the startup state, suspending the reporting and processing of the resolver abnormal signal; In response to the current operating condition of the range extender being in the startup state, the resolver abnormal signal is reported and processed.
8. A device for processing rotation anomaly, characterized in that: include: an acquisition module, configured to acquire a historical number of times the generator control system resets the resolver chip in response to receiving at least one resolver abnormality signal sent by the resolver chip; A reset module, configured to, in response to the historical reset number being less than or equal to a reset threshold, perform a reset process on the resolver chip according to a reset strategy corresponding to the resolver abnormal signal to obtain a current reset number; A signal processing module is used to process the resolver abnormal signal according to the current working condition of the range extender in response to the current reset number being greater than the reset threshold.
9. An electronic device, characterized in that: The method comprises a memory and a processor, wherein the processor is used to execute program instructions stored in the memory to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the method according to any one of claims 1 to 7 is implemented.