Vehicle starter control method and device, storage medium and electronic device
By recording and controlling the rotation time of the starter, combining the engine preheating and starting times thresholds, the starter overheating problem caused by frequent vehicle starts is solved, and the starter protection and failure rate reduction is achieved.
Patent Information
- Application Number
- CN202411396075.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-08
- Publication Date
- 2024-12-20
AI Technical Summary
The problem of frequent vehicle startups causing overheating or even damage to the starter, and the prior art lacks effective solutions.
By generating a start control signal, the rotation of the starter is controlled, and the rotation time of the starter is recorded, and the working state of the starter is controlled based on the rotation time, including preheating the engine in a low temperature environment, and reaching a certain threshold when the cumulative rotation times of the starter are reached. When , do not start to avoid overheating.
Effectively protect the starter, extend its service life, reduce the vehicle failure rate, and avoid overheating damage caused by frequent starts.
Smart Images

Figure CN119163510A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of vehicle control technology, and in particular to a vehicle starter control method, device, storage medium and electronic device. Background Art
[0002] When the vehicle encounters various faults, such as a dead battery or empty fuel tank, incorrect gear or locked steering wheel, no antifreeze or excessive carbon deposits, the vehicle may not start normally. If the driver starts the vehicle frequently without knowing it, it will not only cause the starter to overheat or even be damaged, but may also increase the vehicle's maintenance costs.
[0003] Currently, no effective solution has been proposed for the above-mentioned technical problems. Summary of the invention
[0004] Embodiments of the present invention provide a vehicle starter control method, device, storage medium and electronic device to at least solve the technical problem in the related art that the starter may be overheated or even damaged due to frequent vehicle starting.
[0005] According to one embodiment of the present invention, a vehicle starter control method is provided, comprising: generating a start control signal in response to a received starter start request, wherein the start control signal is used to indicate the start of the vehicle starter; controlling the rotation of the starter based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the time duration from when the starter starts to rotate to when it stops rotating; and controlling the working state of the starter based on at least one rotation duration of the starter.
[0006] Optionally, before controlling the starter to rotate based on the starter control signal, it also includes: obtaining the ambient temperature outside the vehicle and the status of the vehicle's preheating indicator light, wherein the preheating indicator light status is used to indicate whether the preheating indicator light is in a lit state; in response to the ambient temperature being lower than a temperature threshold and the preheating indicator light being in a lit state, determining the engine preheating time based on the ambient temperature and a preset table; preheating the engine based on the engine preheating time, and controlling the starter to stop working when the engine is in the preheating state.
[0007] Optionally, the method further includes: reporting the engine preheating time and a first prompt message to a dashboard of the vehicle, wherein the first prompt message is used to prompt that the starter stops working when the engine is in a preheating state.
[0008] Optionally, controlling the rotation of the starter based on the starter control signal and recording the rotation duration of at least one starter includes: in response to the vehicle controller of the vehicle being in a powered-on state, controlling the rotation of the starter based on the starter control signal; obtaining the rotation duration of at least one starter, and storing the rotation duration of at least one starter in a first initial array; updating the first initial array to obtain a first target array.
[0009] Optionally, the method further includes: obtaining the starter stop rotation moment corresponding to any rotation duration, and storing the stop rotation moment in a second initial array; obtaining the power-off moment after the stop rotation moment, and storing the power-off moment in a third initial array.
[0010] Optionally, updating the first initial array to obtain the first target array includes: determining a first time difference between the current moment and any moment of stopping rotation in the second initial array; determining the sum of the power-off moments after any moment of stopping rotation in the third initial array to obtain a first time; adding the first time difference to the first time to obtain a first time result; in response to the first time result being greater than a first time threshold, removing the rotation duration corresponding to the first time result from the first initial array to obtain a first target array.
[0011] Optionally, the method also includes: in response to the first time result being greater than a first time threshold, eliminating the stop rotation moment corresponding to the first time result from the second initial array to obtain a second target array; and eliminating any power-off moment before the stop rotation moment corresponding to the first time result from the third initial array to obtain a third target array.
[0012] Optionally, the method also includes: in response to the vehicle controller of the vehicle being in a power-off state, recording a first moment when the vehicle controller is powered off and a second moment when the vehicle controller is powered on after any moment of stopping rotation, wherein the second moment is later than the first moment; determining the power-off duration based on the first moment and the second moment, and storing the power-off duration in a fourth initial array, wherein the power-off duration in the fourth initial array corresponds one-to-one to the rotation duration in the first initial array; in response to the second time difference between the current moment and any first moment in the fourth initial array being greater than a second time threshold, eliminating the power-off duration corresponding to the second time difference from the fourth initial array to obtain a fourth target array; and updating the first target array based on the eliminated power-off duration.
[0013] Optionally, controlling the working state of the starter based on at least one rotation duration of the starter includes: adding the rotation durations in the first target array to obtain a target rotation duration; in response to the target rotation duration being greater than a third time threshold, controlling the starter to stop working within a preset time period, and reporting a second prompt message to the vehicle's dashboard, wherein the second prompt message is used to prompt the starter to stop working within the preset time period.
[0014] Optionally, the method further includes: generating a starter start request in response to a touch operation on a starter start switch of the vehicle.
[0015] Optionally, generating the start control signal includes: acquiring a vehicle state of the vehicle; and generating the start control signal in response to the vehicle state satisfying a preset start condition.
[0016] According to one embodiment of the present invention, a vehicle starter control device is also provided, including an acquisition module, the acquisition module is used to generate a start control signal in response to a received starter start request, wherein the start control signal is used to indicate the start of the vehicle starter; a first control module, the first control module is used to control the rotation of the starter based on the starter control signal, and record at least one rotation duration of the starter, wherein the rotation duration is used to indicate the time duration from the start of rotation to the stop of rotation of the starter; and a second control module, the second control module is used to control the working state of the starter based on at least one rotation duration of the starter.
[0017] Optionally, the acquisition module is also used to obtain the ambient temperature outside the vehicle and the status of the vehicle's preheating indicator light, wherein the status of the preheating indicator light is used to indicate whether the preheating indicator light is in a lit state; in response to the ambient temperature being lower than a temperature threshold and the preheating indicator light being in a lit state, determining the engine preheating time based on the ambient temperature and a preset table; preheating the engine based on the engine preheating time, and controlling the starter to stop working when the engine is in the preheating state.
[0018] Optionally, the acquisition module is further used to report the engine preheating time and a first prompt message to the dashboard of the vehicle, wherein the first prompt message is used to prompt that the starter stops working when the engine is in the preheating state.
[0019] Optionally, the first control module is also used to control the rotation of the starter based on the starter control signal in response to the vehicle controller of the vehicle being in the power-on state; obtain the rotation duration of the starter at least once, and store the rotation duration of the starter at least once in a first initial array; update the first initial array to obtain a first target array.
[0020] Optionally, the acquisition module is also used to acquire the starter stop rotation moment corresponding to any rotation duration, and store the stop rotation moment in the second initial array; acquire the power-off moment after the stop rotation moment, and store the power-off moment in the third initial array.
[0021] Optionally, the first control module is also used to determine a first time difference between the current moment and any moment of stopping rotation in the second initial array; determine the sum of the power-off moments after any moment of stopping rotation in the third initial array to obtain a first time; add the first time difference to the corresponding first time to obtain a first time result; in response to the first time result being greater than a first time threshold, remove the rotation duration corresponding to the first time result from the first initial array to obtain a first target array.
[0022] Optionally, the first control module is also used to eliminate the stop rotation moment corresponding to the first time result from the second initial array in response to the first time result being greater than the first time threshold, so as to obtain a second target array; and eliminate any power-off moment before the stop rotation moment corresponding to the first time result from the third initial array, so as to obtain a third target array.
[0023] Optionally, the first control module is also used to record a first moment when the vehicle controller is powered off and a second moment when the vehicle controller is powered on after any moment when rotation stops in response to the vehicle controller being in a power-off state, wherein the second moment is later than the first moment; determine the power-off duration based on the first moment and the second moment, and store the power-off duration in a fourth initial array, wherein the power-off duration in the fourth initial array corresponds one-to-one to the rotation duration in the first initial array; in response to a second time difference between the current moment and any first moment in the fourth initial array being greater than a second time threshold, remove the power-off duration corresponding to the second time difference from the fourth initial array to obtain a fourth target array; and update the first target array based on the removed power-off duration.
[0024] Optionally, the second control module is also used to add the rotation durations in the first target array to obtain a target rotation duration; in response to the target rotation duration being greater than a third time threshold, the starter is controlled to stop working within a preset time period, and a second prompt message is reported to the vehicle's dashboard, wherein the second prompt message is used to prompt the starter to stop working within a preset time period.
[0025] Optionally, the acquisition module is further configured to generate a starter start request in response to a touch operation on a starter start switch of the vehicle.
[0026] Optionally, the acquisition module is further used to acquire a vehicle state of the vehicle; and generate a start control signal in response to the vehicle state satisfying a preset start condition.
[0027] According to one embodiment of the present invention, a vehicle is provided, and the vehicle is used to execute any of the above vehicle starter control methods.
[0028] According to one embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute any of the above-mentioned vehicle starter control methods when running on a computer or a processor.
[0029] According to one embodiment of the present invention, there is also provided an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute any of the above vehicle starter control methods.
[0030] According to one embodiment of the present invention, there is further provided a computer program product, comprising a computer program, wherein the computer program implements any of the above vehicle starter control methods when executed by a processor.
[0031] In an embodiment of the present invention, a start control signal is generated in response to a received start request of a starter, wherein the start control signal is used to instruct the starter of the vehicle to start; the rotation of the starter is controlled based on the starter control signal, and the rotation duration of at least one starter is recorded, wherein the rotation duration is used to indicate the time duration from the start of rotation to the stop of rotation of the starter; the working state of the starter is controlled based on the rotation duration of at least one starter, so as to achieve the purpose of fully cooling the starter that is started frequently, thereby realizing the technical effect of protecting the starter and reducing the failure rate of the whole vehicle, and further solving the technical problem in the related technology that the starter is overheated or even damaged due to frequent starting of the vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0033] Figure 1 is a flow chart of a vehicle starter control method according to one embodiment of the present invention;
[0034] Figure 2 is a starting flow chart of a starting system according to one embodiment of the present invention;
[0035] Figure 3 is a logic block diagram of a starter protection strategy according to one embodiment of the present invention;
[0036] Figure 4 4 is a structural block diagram of a vehicle starter control device according to one embodiment of the present invention. DETAILED DESCRIPTION
[0037] To facilitate understanding, some descriptions of concepts related to the embodiments of the present invention are exemplarily provided for reference.
[0038] As shown below:
[0039] Vehicle controller: An electronic control device used to control the entire vehicle system, usually including the engine control unit, transmission control unit, brake system control unit, steering system control unit, etc. It can monitor the operating status of each system of the vehicle, and adjust and control it to ensure the stable operation of the vehicle.
[0040] Starter: The motor converts electrical energy into mechanical energy to drive the engine to start the car. The starter is usually installed on the side of the engine and rotates with the crankshaft through gear transmission, thereby driving the engine to start working.
[0041] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0042] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings 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 interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In the description of this embodiment, unless otherwise specified, the meaning of "multiple" is two or more. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device 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 devices.
[0043] According to one embodiment of the present invention, an embodiment of a vehicle starter control method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0044] The method embodiment can be executed in an electronic device including a memory and a processor, a similar control device or a system. Taking an electronic device as an example, the electronic device may include one or more processors and a memory for storing data. Optionally, the electronic device may also include a communication device and a display device for communication functions. It can be understood by a person of ordinary skill in the art that the above structural description is only illustrative and does not limit the structure of the above electronic device. For example, the electronic device may also include more or fewer components than the above structural description, or have a configuration different from the above structural description.
[0045] The processor may include one or more processing units. For example, the processor may include a central processing unit (CPU), a graphics processing unit (GPU), a digital signal processing (DSP) chip, a microcontroller unit (MCU), a programmable logic device (field-programmable gate array, FPGA), a neural network processor (NPU), a tensor processing unit (TPU), an artificial intelligence (AI) type processor, and the like. Among them, different processing units may be independent components or integrated in one or more processors. In some instances, the electronic device may also include one or more processors.
[0046] The memory can be used to store computer programs, such as storing a computer program corresponding to the vehicle starter control method in an embodiment of the present invention, and the processor implements the above-mentioned vehicle starter control method by running the computer program stored in the memory. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory may further include a memory remotely arranged relative to the processor, and these remote memories can be connected to the electronic device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0047] The communication device is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the mobile terminal. In one example, the communication device includes a network adapter (network interface controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the communication device can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0048] The display device may be, for example, a touch screen type liquid crystal display (LCD) and a touch display (also referred to as a "touch screen" or a "touch display screen"). The liquid crystal display may enable a user to interact with a user interface of the mobile terminal. In some embodiments, the mobile terminal has a graphical user interface (GUI), and a user may interact with the GUI by finger contact and / or gestures on a touch-sensitive surface, wherein the human-computer interaction functions here may optionally include the following interactions: creating web pages, drawing, word processing, making electronic documents, games, video conferencing, instant messaging, sending and receiving emails, call interfaces, playing digital videos, playing digital music and / or web browsing, etc. The executable instructions for executing the above human-computer interaction functions are configured / stored in a computer program product or a readable storage medium executable by one or more processors.
[0049] In this embodiment, a vehicle starter control method running on an electronic device is provided. Figure 1 FIG. 1 is a flow chart of a vehicle starter control method according to one embodiment of the present invention. Figure 1 As shown, the process includes the following steps:
[0050] Step S10, generating a start control signal in response to the received starter start request, wherein the start control signal is used to instruct the starter of the vehicle to start;
[0051] In the embodiment of the present invention, the starter start request can be understood as a request to trigger the start system of the vehicle so that the vehicle or device starts running. Exemplarily, the starter start request can be generated by the driver touching a one-button start switch in the vehicle, which is not limited here.
[0052] The starter start in the vehicle can be understood as the process of starting the car engine. For example, the starter is an important part of the car starting system. Its main function is to convert electrical energy into mechanical energy, thereby driving the engine crankshaft to rotate and making the engine enter the working state from a stationary state, which is not limited here.
[0053] The start control signal can be understood as a signal used to control the start of a vehicle or device. For example, the vehicle controller can determine whether the starter is allowed to start, and if it is allowed, a start control signal is generated. The start control signal can be an electrical signal, a wireless signal, or a signal in other forms, which is not limited here.
[0054] In response to the received starter start request, a start control signal is generated. It can be understood that when the starter start request is received, the system will generate a start control signal to start the machine. Exemplarily, the start control signal may include turning on the corresponding power switch, sending a start command, etc., to ensure that the vehicle can start normally and start working, which is not limited here.
[0055] The start control signal is used to instruct the vehicle's starter to start, and it can be understood that the start control signal is a signal used to indicate when the vehicle's starter should start. For example, the start control signal may come from the vehicle's start button or key turning operations, and once the start control signal is received, the vehicle's starter will start working, which is not limited here.
[0056] In the embodiment of the present invention, when a starter start request is received, the system generates a control signal to start the starter of the vehicle, thereby allowing the engine of the vehicle to operate normally.
[0057] Step S11, controlling the starter to rotate based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from when the starter starts to rotate to when it stops rotating;
[0058] In the embodiment of the present invention, the rotation of the starter can be understood as the rotation of the internal motor of the starter. For example, the rotation of the automobile starter is driven by an electric motor, which converts electrical energy into mechanical energy, thereby driving the crankshaft of the engine to rotate, thereby starting the engine to run, which is not limited here.
[0059] At least once can be understood as the number of times the starter rotates. For example, if the starter fails to start, it continues to start until a preset number of starts or a preset duration is reached, and then feedback is given to the driver; the driver may continue to execute a one-button start to generate a starter start request, and then the above operations are repeated, which is not limited here.
[0060] The starter motor is controlled to rotate based on the starter control signal, and the rotation duration of the starter is recorded at least once. The rotation duration is used to indicate the time from the starter motor starting to stopping. It can be understood that after the starter receives the start control signal, the motor inside the starter rotates and drives the engine to start. If the engine fails to start, it means that the starter fails to start. During this process, the rotation duration of the starter motor is counted as one starting duration, and the rotation duration of the starter is recorded at least once.
[0061] In the embodiment of the present invention, after the starter receives the start control signal, the starter is controlled to start rotating based on the starter control signal, and the duration from the start rotation to the stop rotation of the starter is counted at least once, and recorded as the rotation duration of the starter. By recording the rotation duration of the starter at least once, a basis can be provided for equipment operation data analysis.
[0062] Step S12: Controlling the working state of the starter based on at least one rotation duration of the starter.
[0063] In the embodiment of the present invention, controlling the working state of the starter based on at least one rotation duration of the starter can be understood as controlling the working state of the starter based on the recorded rotation durations of the starter for multiple times. Exemplarily, the working state of the starter can include a normal working state or a stopped working state, which is not limited here.
[0064] In an embodiment of the present invention, the working state of the starter is controlled to be in a normal working state or a stopped working state according to the recorded multiple rotation durations of the starter, thereby effectively extending the service life of the starter, reducing energy consumption, reducing the risk of failure during equipment operation, and improving the stability and reliability of the equipment.
[0065] When a starter start request is received, the system will generate a control signal to start the vehicle's starter, so that the vehicle's engine can operate normally. When the starter receives the start control signal, the motor inside the starter rotates and drives the engine to start. If the engine fails to start, it means that the starter has failed to start. During this process, the length of time the starter motor rotates is counted as one start time. Recording at least one starter rotation time can provide a basis for equipment operation data analysis. Based on the recorded multiple rotation times of the starter, the starter's working state is then controlled to be in a normal working state or a stopped working state, which can effectively extend the service life of the starter, reduce energy consumption, reduce the risk of failure during equipment operation, and improve the stability and reliability of the equipment.
[0066] Through the above steps, a start control signal is generated in response to a received start request of the starter, wherein the start control signal is used to instruct the starter of the vehicle to start; the rotation of the starter is controlled based on the starter control signal, and the rotation duration of at least one starter is recorded, wherein the rotation duration is used to indicate the time duration from the start of rotation to the stop of rotation of the starter; the working state of the starter is controlled based on the rotation duration of at least one starter, so as to achieve the purpose of fully cooling the starter that is started frequently, thereby realizing the technical effect of protecting the starter and reducing the failure rate of the whole vehicle, and further solving the technical problem in the related technology that the starter is overheated or even damaged due to frequent starting of the vehicle.
[0067] Optionally, in step S11, before controlling the starter to rotate based on the starter control signal, the following execution steps may be included:
[0068] Step S111, obtaining the ambient temperature outside the vehicle and the state of the preheating indicator light of the vehicle, wherein the state of the preheating indicator light is used to indicate whether the preheating indicator light is in a lit state;
[0069] Step S112, in response to the ambient temperature being lower than the temperature threshold and the preheating indicator light being on, determining the engine preheating time based on the ambient temperature and a preset table;
[0070] Step S113: preheat the engine based on the engine preheating time, and control the starter to stop working when the engine is in the preheating state.
[0071] In the embodiment of the present invention, the ambient temperature can be understood as the current outdoor atmospheric temperature. For example, the current ambient temperature can be displayed on a vehicle dashboard or a central control screen, which is not limited here.
[0072] The preheat indicator light state can be understood as the preheat indicator light information. Exemplarily, the preheat indicator light state can be a lighted state or an unlighted state, which is not limited here.
[0073] The temperature threshold can be understood as being used to compare with the current outdoor atmospheric temperature to determine whether the vehicle is in an extremely cold area. For example, if the atmospheric temperature is lower than the temperature threshold, it means that the vehicle is in an extremely cold area, which is not limited here.
[0074] Obtaining the ambient temperature outside the vehicle and the status of the vehicle's preheating indicator light can be understood as obtaining the atmospheric temperature outside the vehicle and comparing it with the temperature threshold to determine whether the vehicle is in an extremely cold area and whether the engine needs to be preheated, that is, whether the preheating indicator light needs to be on.
[0075] In response to the ambient temperature being lower than the temperature threshold and the preheat indicator light being on, the engine preheat time is determined based on the ambient temperature and the preset table. It can be understood that when the atmospheric temperature outside the vehicle is lower than the temperature threshold, that is, the vehicle is in an extremely cold area and the engine needs to be preheated, the preheat indicator light will be on. Then, the engine preheat time can be obtained by looking up the table based on the atmospheric temperature outside the vehicle in combination with the engine calibration. Exemplarily, the preset time can be set to Td, which is not limited here.
[0076] Preheating the engine based on the engine preheating time and controlling the starter to stop working when the engine is in the preheating state can be understood as preheating the engine for a period of time according to the obtained preheating time, and during the engine preheating process, prohibiting the starter from working normally.
[0077] In an embodiment of the present invention, by obtaining the atmospheric temperature outside the vehicle and comparing it with the temperature threshold, it is determined whether the vehicle is in an extremely cold area and whether the engine needs to be preheated, that is, whether the preheating indicator light needs to be on. When the atmospheric temperature outside the vehicle is lower than the temperature threshold, that is, the vehicle is in an extremely cold area and the engine needs to be preheated, the preheating indicator light will be on. Thereafter, the engine preheating time is determined based on the atmospheric temperature outside the vehicle and a preset table. The engine is preheated for a period of time according to the obtained preheating time, and during the engine preheating process, the starter is prohibited from operating normally. In a low temperature environment, the impact on the engine when it is started will increase, accelerating the wear of components. Preheating can reduce the wear of the engine when it is started and extend the service life of the engine.
[0078] Optionally, in step S113, the following execution steps are also included:
[0079] Step S1131, reporting the engine preheating time and a first prompt message to the vehicle's dashboard, wherein the first prompt message is used to prompt that the starter stops working when the engine is in a preheating state.
[0080] In the embodiment of the present invention, reporting the engine preheating time and the first prompt message to the dashboard of the vehicle can be understood as the vehicle controller sending the engine preheating time and the prompt message to the dashboard to remind the driver of the current state of the vehicle.
[0081] In the embodiment of the present invention, the vehicle controller sends the engine preheating time and the starter being in a stopped working state to the instrument, thereby reminding the driver of the current state of the vehicle to avoid causing panic to the driver.
[0082] Optionally, in step S11, controlling the starter to rotate based on the starter control signal and recording at least one rotation duration of the starter may include the following execution steps:
[0083] Step S114, in response to the vehicle controller of the vehicle being in a powered-on state, controlling the starter to rotate based on the starter control signal;
[0084] Step S115, obtaining at least one rotation duration of the starter, and storing the at least one rotation duration of the starter into a first initial array;
[0085] Step S116: Update the first initial array to obtain a first target array.
[0086] In the embodiment of the present invention, the power-on state can be understood as the vehicle controller has been powered on and is in a working state, and can start to control and manage various functions and systems of the vehicle.
[0087] The first initial array can be understood as first creating an empty array, and then adding the multiple rotation durations of the starter to the empty array to obtain the first initial array.
[0088] The first target array can be understood as a new array obtained by deleting or adding the rotation duration of the starter in the first initial array.
[0089] In response to the vehicle's vehicle controller being powered on, the starter is controlled to rotate based on the starter control signal. It can be understood that when the vehicle's vehicle controller is normally powered on and is in a working state, the vehicle controller will send a signal to the starter controller to instruct the starter to start running, thereby putting the engine in a normal working state.
[0090] Acquiring at least one rotation duration of the starter and storing the at least one rotation duration of the starter in the first initial array can be understood as acquiring multiple starter operation time lengths during starting and storing the time lengths in the first initial array.
[0091] Updating the first initial array to obtain the first target array can be understood as performing a modification or update operation on the first initial array to obtain a new array, which is called the first target array.
[0092] In an embodiment of the present invention, when the vehicle controller of the vehicle is normally powered on and in working state, the vehicle controller will send a signal to the starter controller to instruct the starter to start running, so that the engine is in normal working state. The length of time the starter runs at startup is obtained multiple times, and the length of time is stored in the first initial array. The first initial array is modified or updated to obtain a new array, which is called the first target array. By recording and analyzing the length of time the starter runs, problems can be discovered and repaired in time, reducing the possibility of failures and improving the working efficiency and reliability of the vehicle.
[0093] Optionally, in step S114, the following execution steps are also included:
[0094] Step S1141, obtaining the starter stop rotation time corresponding to any rotation duration, and storing the stop rotation time in the second initial array;
[0095] Step S1142, obtaining the power-off time after the rotation stops, and storing the power-off time in the third initial array.
[0096] In the embodiment of the present invention, the second initial array can be understood as first creating an empty array, and then adding the starter stop rotation moment corresponding to any rotation duration to the empty array to obtain the second initial array.
[0097] The third initial array can be understood as first creating an empty array, and then adding the power-off time after the rotation stop time to the empty array to obtain the third initial array.
[0098] The moment when the starter stops rotating corresponding to any rotation duration can be understood as the moment when at least one start of the starter ends.
[0099] The power-off time after the rotation stops can be understood as the time when the vehicle controller is powered off after at least one starter start is completed.
[0100] In the embodiment of the present invention, the moment when the starter motor ends corresponding to any rotation duration is obtained, and the moment when the starter motor ends is stored in the second initial array. The moment when the vehicle controller is powered off after each starter motor ends is obtained, and the power-off moment is stored in the third initial array. By storing the moment when the starter motor stops rotating and the moment when the vehicle controller is powered off in the specified array respectively, data support is provided for the subsequent strategy of protecting the starter motor.
[0101] Optionally, in step S1142, updating the first initial array to obtain the first target array may include the following execution steps:
[0102] Step S11421, determining a first time difference between the current moment and any moment of stopping rotation in the second initial array;
[0103] Step S11422, determining the sum of the power-off moments after any moment of stopping rotation in the third initial array, and obtaining the first time;
[0104] Step S11423, adding the first time difference to the first time to obtain a first time result;
[0105] Step S11424: In response to the first time result being greater than the first time threshold, the rotation duration corresponding to the first time result is removed from the first initial array to obtain a first target array.
[0106] In the embodiment of the present invention, the first time difference can be understood as the starting time of at least one starter. Exemplarily, the current time can be represented as T, which is not limited here.
[0107] The first time and can be understood as the result obtained by adding up all the power-off times in the third initial array.
[0108] The first time result can be understood as the result obtained by adding the starting durations of all starters to all corresponding power-off times. For example, the first time result can be expressed as T1, which is not limited here.
[0109] The first time threshold can be understood as a value used to determine whether the first initial array needs to be updated. Exemplarily, the first time threshold can be expressed as Ta, which is not limited here.
[0110] In response to the first time result being greater than the first time threshold, the rotation duration corresponding to the first time result is removed from the first initial array to obtain a first target array. It can be understood that if the update condition of the first target array is met, the rotation duration that meets the condition is removed from the first initial array to obtain an updated first target array. Exemplarily, if T1>Ta, the rotation duration corresponding to the first time result is removed from the first initial array to obtain an updated first target array, which is not limited here.
[0111] In the embodiment of the present invention, the first time difference between the current moment and any stop rotation moment in the second initial array is first determined, and the sum of the power-off moments after any stop rotation moment is determined in the third initial array to obtain the first time, and then the first time difference is added to the first time to obtain the first time result, and finally it is determined whether the first time result is greater than the first time threshold. If this update condition is met, the rotation duration corresponding to the first time result is removed from the first initial array to obtain the first target array. By updating the first initial array to obtain the first target array, the working state of the current starter can be more accurately determined, so that the protection strategy can be more effectively used to protect the starter.
[0112] Optionally, in step S11424, the following execution steps are also included:
[0113] Step S114241, in response to the first time result being greater than the first time threshold, removing the stop rotation moment corresponding to the first time result from the second initial array to obtain a second target array;
[0114] Step S114242: remove any power-off moment before the moment of stopping rotation corresponding to the first time result from the third initial array to obtain a third target array.
[0115] In the embodiment of the present invention, in response to the first time result being greater than the first time threshold, the stop rotation moment corresponding to the first time result is removed from the second initial array to obtain a second target array. Exemplarily, it can be understood that if T1>Ta is satisfied, the stop rotation moment corresponding to the first time result is removed from the second initial array to obtain an updated second target array, which is not limited here.
[0116] Any power-off moment before the stop rotation moment corresponding to the first time result is removed from the third initial array to obtain a third target array. Exemplarily, it can be understood that if T1>Ta is satisfied, any power-off moment of the vehicle controller before the stop rotation moment corresponding to the first time result is removed from the third initial array to obtain an updated third target array, which is not limited here.
[0117] In the embodiment of the present invention, if the first time result is greater than the first time threshold, the stop rotation moment corresponding to the first time result is removed from the second initial array to obtain an updated second target array, and any power-off moment before the stop rotation moment corresponding to the first time result is removed from the third initial array to obtain an updated third target array. By updating the data in the array, more accurate data support can be provided for subsequent judgment of whether the starter needs to activate the protection strategy, thereby reducing the failure rate of the entire vehicle.
[0118] Optionally, in step S114242, the following execution steps are also included:
[0119] Step S1142421, in response to the vehicle controller of the vehicle being in a power-off state, recording a first moment when the vehicle controller is powered off and a second moment when the vehicle controller is powered on after any moment of stopping rotation, wherein the second moment is later than the first moment;
[0120] Step S1142422, determining the power-off duration based on the first moment and the second moment, and storing the power-off duration in a fourth initial array, wherein the power-off duration in the fourth initial array corresponds one-to-one to the rotation duration in the first initial array;
[0121] Step S1142423, in response to a second time difference between the current moment and any first moment in the fourth initial array being greater than a second time threshold, removing the power-off duration corresponding to the second time difference from the fourth initial array to obtain a fourth target array;
[0122] Step S1142424: Update the first target array based on the eliminated power-off duration.
[0123] In the embodiment of the present invention, the power-off state can be understood as the vehicle controller being in a state where the power is not connected.
[0124] The first moment can be understood as the moment when the vehicle controller is powered off after the starter stops rotating.
[0125] The second moment can be understood as the moment when the vehicle controller is powered on again after being powered off, and the second moment is later than the first moment.
[0126] The second time difference can be understood as the duration of power outage of the vehicle controller up to the current moment.
[0127] The power-off time can be understood as the time the vehicle controller is not powered on.
[0128] The fourth initial array can be understood as a new array obtained by first creating an empty array and then storing at least one time duration of the vehicle controller being in a power-off state in the empty array.
[0129] The second time threshold can be understood as a value for determining whether the fourth initial array needs to be updated. Exemplarily, the second time threshold can be expressed as Ta, where the second time threshold Ta can be consistent with or inconsistent with the first time threshold Ta, which is not limited here.
[0130] Updating the first target array based on the eliminated power-off duration can be understood as that as of the current moment, if the power-off duration of the vehicle controller is greater than the second time threshold, the power-off duration corresponding to the second time difference will be eliminated from the fourth initial array, and the corresponding starter rotation duration in the original first target array will be eliminated based on the eliminated power-off duration to obtain an updated first target array.
[0131] In an embodiment of the present invention, if the vehicle controller of the vehicle is in a state where the power is not connected, the first moment when the vehicle controller is not powered on and the second moment when the vehicle controller is powered on after any moment of stopping rotation are recorded, and the second moment is later than the first moment. The duration of the vehicle controller being in the state where the power is not connected is determined based on the first moment and the second moment, and the power-off duration of the vehicle controller is stored in the fourth initial array, and the power-off duration in the fourth initial array corresponds to the rotation duration in the first initial array one by one. If the second time difference between the current moment and any first moment in the fourth initial array is greater than the second time threshold, the power-off duration corresponding to the second time difference is removed from the fourth initial array to obtain a fourth target array, and the corresponding starter rotation duration in the original first target array is removed based on the removed power-off duration to obtain an updated first target array. By updating the first target array, the starter can be protected in time according to the starting protection strategy to reduce the vehicle failure rate.
[0132] Optionally, in step S1142424, controlling the working state of the starter based on at least one rotation duration of the starter may include the following execution steps:
[0133] Step S11424241, add the rotation durations in the first target array to obtain the target rotation duration;
[0134] Step S11424242: in response to the target rotation duration being greater than the third time threshold, controlling the starter to stop working within a preset time period, and reporting a second prompt message to the vehicle's dashboard, wherein the second prompt message is used to prompt the starter to stop working within the preset time period.
[0135] In the embodiment of the present invention, the target rotation duration may be understood as a result obtained by adding up the rotation durations of all starters recorded in the first target array.
[0136] The third time threshold may be understood as a value for determining whether the starter needs to stop working within a preset time period. For example, the third time threshold may be Tb, which is not limited here.
[0137] The preset time period can be understood as the time period for controlling the starter to stop working. Exemplarily, the preset time period can be set to Tc, and Tc can be 120 seconds, which is not limited here.
[0138] The second prompt information can be understood as information to remind the driver that the current vehicle is in a prohibited start state, and the second prompt information will be displayed on the dashboard of the vehicle.
[0139] In response to the target rotation time being greater than the third time threshold, the starter is controlled to stop working within a preset time period. It can be understood that when the sum of all the starter rotation times recorded in the first target array is greater than the preset third time threshold, the starter is controlled to be prohibited from starting within the preset time period. For example, if the target rotation time is greater than Tb, the starter is controlled to be prohibited from starting within 120 seconds, which is not limited here.
[0140] In the embodiment of the present invention, the rotation time lengths of all starters recorded in the first target array are added to obtain the target rotation time length. When the sum of the rotation time lengths of all starters recorded in the first target array is greater than the preset third time threshold, the starter is controlled to be prohibited from starting within the preset time period, and the information that the starter is prohibited from starting within the preset time period is sent to the instrument panel of the vehicle. By calculating the data recorded in the obtained first target array and controlling the starter to be prohibited from starting within the preset time period, the starter can be effectively protected and the damage of the starter due to frequent starting of the starter can be avoided.
[0141] Optionally, in step S10, the following execution steps are also included:
[0142] Step S101 : generating a starter start request in response to a touch operation on a starter start switch of a vehicle.
[0143] In the embodiment of the present invention, when the driver touches a one-touch start switch in the vehicle, a starter start request may be generated.
[0144] Optionally, in step S10, the following execution steps are also included:
[0145] Step S102, obtaining the vehicle status of the vehicle;
[0146] Step S103: In response to the vehicle state satisfying a preset starting condition, a starting control signal is generated.
[0147] In the embodiment of the present invention, obtaining the vehicle status of the vehicle can be understood as determining whether the vehicle is currently in an extremely cold area by obtaining the current ambient temperature displayed on the dashboard of the vehicle, which is not limited here.
[0148] The preset starting condition can be understood as determining whether the current state of the vehicle satisfies the preset condition for the starter to start working normally. For example, the preset starting condition may include whether the vehicle's system and internal equipment are in a normal state, etc. The vehicle controller determines whether the vehicle currently allows the starter to start, which is not limited here.
[0149] In the embodiment of the present invention, the vehicle state is obtained, and if the vehicle state meets the preset starting condition, a starting control signal is generated to control the starter to start. By obtaining the vehicle state and judging whether the current vehicle state meets the preset starting condition, the safety of the vehicle and the driver can be ensured.
[0150] In order to protect the starter, the frequently started starter can be fully cooled to protect the starter and reduce the failure rate of the whole vehicle. After the vehicle controller is powered off, the controller stops working and cannot record time. The conventional starter protection strategy will only work when the controller is powered on. If the driver frequently powers on and off to restart the vehicle, the conventional starter protection strategy will fail. In addition, in the case of the engine failing to start in extremely cold weather, the starting protection strategy should be avoided to avoid triggering and causing panic to the driver. Therefore, the present invention proposes a novel control method for continuous starting protection of the starter of a commercial vehicle.
[0151] The technical solution of the present invention is as follows: In order to protect the continuous starting of the starter, a strategy is formulated that if the starter is started for a period of time Tc within a continuous period of time Ta, if the cumulative start exceeds a period of time Tb, the start needs to be prohibited, wherein Ta, Tb, and Tc are calibration quantities and can be modified according to needs. The vehicle controller described in the article calculates whether to prohibit starting according to the controller power-on signal T15 signal, the starter start control signal, the data packet message, the diagnostic communication message, and the application information block message signal received by the vehicle.
[0152] The present invention calculates the time under three conditions: extremely cold working conditions, when the vehicle controller is normally powered on, and when the vehicle controller is powered off. This ensures the accuracy of time calculation, better protects the starter, reduces the failure rate, and reminds the driver under extremely cold working conditions, and better prevents the driver from frequently starting the vehicle without knowing it, causing unnecessary panic. The specific implementation of the present invention is described below in conjunction with the accompanying drawings.
[0153] Figure 2 is a start-up flow chart of a start-up system according to one embodiment of the present invention, such as Figure 2 As shown, refer to Figure 2 The starting process of the starting system of the present invention is described. The starting system of the present invention is composed of a one-button starting switch controller, a vehicle controller, a starting relay, and a starter.
[0154] Step S21: During the vehicle starting process, the one-button start switch controller first receives the driver's starting demand information and generates a starting control signal for controlling the starter to start;
[0155] Step S22, when the vehicle controller receives the start control signal, it records the start duration of each start of the starter according to the vehicle state, that is, after the starter receives the start control signal, the motor inside the starter rotates and drives the engine to start. If the engine is not started, it means that the starter fails to start, and if the engine is started, it means that the starter is started successfully. The rotation time of the starter motor in this process is counted as one start duration;
[0156] Step S23, judging whether the vehicle controller prohibits the starter from starting, that is, the strategy of prohibiting the starter from starting is: if the starter is started for a period of time Ta, if the cumulative number of starts exceeds a period of time Tb, the strategy of prohibiting the starter from starting for a period of time Tc is required;
[0157] Step S24: When the starter is prohibited from starting, the starting control signal is turned off, and the instrument displays the prohibition starting time Tc;
[0158] Step S25: When the starter starting prohibition condition is not triggered, the starter relay is controlled to receive the vehicle controller starting control signal so that the starter relay is energized;
[0159] Step S26: When the starter relay is energized successfully, it means that the starter motor is started successfully.
[0160] Figure 3 is a logic block diagram of a starter protection strategy according to one embodiment of the present invention. Figure 3 As shown, refer to Figure 3 The specific control process of the starting protection strategy when the vehicle is started in the present invention is described.
[0161] Step S31, during the vehicle starting process, the start control signal T15 is obtained, i.e., an electrical signal generated after the driver starts the vehicle with one key. After the start control signal u8_StStartRe l ay, i.e., the start control signal T15, reaches the vehicle controller, the vehicle controller determines whether the vehicle currently allows the starter to start. If the start is allowed, the starter start control signal will be generated. The time information, i.e., the current time, can be obtained by receiving the data packet message sent by the vehicle communication device, the preheat indicator light information can be obtained by receiving the diagnostic communication message sent by the engine electronic control unit, and the atmospheric temperature and other information, i.e., the atmospheric temperature outside the vehicle, can be obtained by receiving the application information block message sent by the engine electronic control unit;
[0162] Step S32, determine whether the vehicle is in an extremely cold area, that is, determine whether the atmospheric temperature is lower than the temperature threshold. If the vehicle is in an extremely cold area, the engine is determined to need preheating before starting, that is, determine whether the preheating indicator light needs to be on. If the vehicle is in an extremely cold area and preheating is required, then execute step S33; if the vehicle is not in an extremely cold area, that is, preheating is not required, then execute step S35;
[0163] Step S33: The diagnostic communication message and the application information block message sent by the engine electronic control unit are parsed by the vehicle controller to obtain the intake preheating indicator light-up request and the atmospheric temperature information. When the vehicle controller receives the intake preheating indicator light-up request, the engine preheating time can be obtained according to the atmospheric temperature and the engine calibration table.
[0164] Step S34, the vehicle controller sends the preheating time obtained by looking up the table to the instrument and prohibits starting until the preheating time is over and sends it to the instrument to remind the driver;
[0165] Step S35: When the vehicle is not in an extremely cold area, which means that the engine does not need to be preheated, it is necessary to determine whether the vehicle controller is powered off, and formulate different strategies under two conditions: when the vehicle controller is powered on and powered off;
[0166] Step S36, when the vehicle controller is in the power-on condition, that is, when the vehicle controller is working, the difference between the current time and the start time records the time required for each start T11, T12, T13... and records the start end time T21, T22, T23... The start end time and the start interval time are stored in an array respectively. The current time is T, and each time the program runs, the current time T is subtracted from the start end time and the sum of the power-off time. If the difference is greater than Ta, the corresponding start time in the array is cleared;
[0167] Step S37, when the vehicle controller is in the power-on and power-off condition, when the vehicle controller is powered on, the difference between the current time and the start time records the time required for each start T11, T12, T13... and records the start end time T21, T22, T23.... If the vehicle controller is powered on and then powered off, that is, when the vehicle controller is powered off, the vehicle controller power-off time of the data packet message is recorded, and the power-on time is recorded after the vehicle controller is powered on next time. The difference between the two times can be obtained to obtain the power-off time Ti 11, Ti 12, Ti 13... The power-off time is stored in the array. If the difference between the current time and the power-off time of the vehicle controller is greater than Ta, the corresponding power-off time in the array is cleared;
[0168] Step S38, after the time calculation of the two methods of step S36 and step S37, all the values T11, T12, T13, ... of each start time in the array are added together to obtain T1, and it is determined whether T1 is greater than a preset time threshold Tb;
[0169] Step S39: When the sum T1 added in step S38 is greater than the preset time threshold Tb, the starter protection strategy is activated. In order to protect the starter, the start prohibition time is set to Tc;
[0170] Step S310: When the start protection strategy is activated, a countdown of the start prohibition time is sent to the instrument to remind the driver, thereby avoiding unnecessary panic.
[0171] In order to protect the starter and reduce the vehicle failure rate when the driver frequently starts the vehicle when a vehicle failure occurs, a starting protection strategy is designed. The present invention introduces the engine preheating state into the starting protection strategy in extremely cold weather, adds a reminder function for the driver when the engine is not easy to start, and sends the prohibited start time to the instrument for display when the starting protection is triggered to remind the driver. The starting protection strategy introduces the calculation and judgment of the start prohibition time under the two working conditions of the vehicle controller being powered off and powered on, so that the time calculation is more accurate, preventing the conventional starter protection strategy from failing, and can protect the starter more effectively. The present invention is not only applicable to models equipped with a vehicle controller, but also the engine electronic control unit that is not equipped with a vehicle controller can also integrate the strategy. At the same time, the present invention is also applicable to all models that are not equipped with a one-button start switch that matches an ordinary key start.
[0172] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0173] In this embodiment, a vehicle starter control device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware of a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0174] Figure 4 FIG. 1 is a structural block diagram of a vehicle starter control device according to one embodiment of the present invention. Figure 4 As shown, taking a vehicle starter control device 400 as an example, the device includes: an acquisition module 401, for generating a start control signal in response to a received starter start request, wherein the start control signal is used to indicate the start of the vehicle starter; a first control module 402, the first control module is used to control the rotation of the starter based on the starter control signal, and record at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from the start of rotation to the stop of rotation of the starter; a second control module 403, the second control module is used to control the working state of the starter based on at least one rotation duration of the starter.
[0175] Optionally, the acquisition module 401 is also used to obtain the ambient temperature outside the vehicle and the status of the vehicle's preheating indicator light, wherein the status of the preheating indicator light is used to indicate whether the preheating indicator light is in a lit state; in response to the ambient temperature being lower than a temperature threshold and the preheating indicator light being in a lit state, determining the engine preheating time based on the ambient temperature and a preset table; preheating the engine based on the engine preheating time, and controlling the starter to stop working when the engine is in the preheating state.
[0176] Optionally, the acquisition module 401 is further used to report the engine preheating time and a first prompt message to the dashboard of the vehicle, wherein the first prompt message is used to prompt that the starter stops working when the engine is in the preheating state.
[0177] Optionally, the first control module 402 is also used to control the rotation of the starter based on the starter control signal in response to the vehicle controller of the vehicle being in the power-on state; obtain the rotation duration of the starter at least once, and store the rotation duration of the starter at least once in a first initial array; update the first initial array to obtain a first target array.
[0178] Optionally, the acquisition module 401 is also used to acquire the starter stop rotation moment corresponding to any rotation duration, and store the stop rotation moment in the second initial array; acquire the power-off moment after the stop rotation moment, and store the power-off moment in the third initial array.
[0179] Optionally, the first control module 402 is also used to determine a first time difference between the current moment and any moment of stopping rotation in the second initial array; determine the sum of the power-off moments after any moment of stopping rotation in the third initial array to obtain a first time; add the first time difference to the corresponding first time to obtain a first time result; in response to the first time result being greater than a first time threshold, remove the rotation duration corresponding to the first time result from the first initial array to obtain a first target array.
[0180] Optionally, the first control module 402 is also used to eliminate the stop rotation moment corresponding to the first time result from the second initial array in response to the first time result being greater than the first time threshold, so as to obtain a second target array; and eliminate any power-off moment before the stop rotation moment corresponding to the first time result from the third initial array, so as to obtain a third target array.
[0181] Optionally, the first control module 402 is also used to record a first moment when the vehicle controller is powered off and a second moment when the vehicle controller is powered on after any moment of stopping rotation in response to the vehicle controller being in a power-off state, wherein the second moment is later than the first moment; determine the power-off duration based on the first moment and the second moment, and store the power-off duration in a fourth initial array, wherein the power-off duration in the fourth initial array corresponds one-to-one to the rotation duration in the first initial array; in response to a second time difference between the current moment and any first moment in the fourth initial array being greater than a second time threshold, remove the power-off duration corresponding to the second time difference from the fourth initial array to obtain a fourth target array; and update the first target array based on the removed power-off duration.
[0182] Optionally, the second control module 403 is also used to add the rotation durations in the first target array to obtain a target rotation duration; in response to the target rotation duration being greater than a third time threshold, the starter is controlled to stop working within a preset time period, and a second prompt message is reported to the vehicle's dashboard, wherein the second prompt message is used to prompt the starter to stop working within a preset time period.
[0183] Optionally, the acquisition module 401 is further configured to generate a starter start request in response to a touch operation on a starter start switch of the vehicle.
[0184] Optionally, the acquisition module 401 is further configured to acquire a vehicle state of the vehicle; and generate a start control signal in response to the vehicle state satisfying a preset start condition.
[0185] It should be noted that the above modules can be implemented by software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0186] An embodiment of the present invention further provides a vehicle, which is used to execute the steps in any of the above method embodiments.
[0187] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when running on a computer or a processor.
[0188] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:
[0189] Step S10, generating a start control signal in response to the received starter start request, wherein the start control signal is used to instruct the starter of the vehicle to start;
[0190] Step S11, controlling the starter to rotate based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from when the starter starts to rotate to when it stops rotating;
[0191] Step S12: Controlling the working state of the starter based on at least one rotation duration of the starter.
[0192] Optionally, in this embodiment, the above-mentioned computer-readable storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
[0193] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0194] Optionally, in this embodiment, the processor in the electronic device may be configured to run a computer program to perform the following steps:
[0195] Step S10, generating a start control signal in response to the received starter start request, wherein the start control signal is used to instruct the starter of the vehicle to start;
[0196] Step S11, controlling the starter to rotate based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from when the starter starts to rotate to when it stops rotating;
[0197] Step S12: Controlling the working state of the starter based on at least one rotation duration of the starter.
[0198] An embodiment of the present invention further provides a computer program product, including a computer program, which implements the steps in any of the above method embodiments when executed by a processor.
[0199] Optionally, in this embodiment, the computer program in the above computer program product may be configured to perform the following steps when executed by a processor:
[0200] Step S10, generating a start control signal in response to the received starter start request, wherein the start control signal is used to instruct the starter of the vehicle to start;
[0201] Step S11, controlling the starter to rotate based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from when the starter starts to rotate to when it stops rotating;
[0202] Step S12: Controlling the working state of the starter based on at least one rotation duration of the starter.
[0203] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.
[0204] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0205] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0206] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple 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, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0207] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0208] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0209] 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 invention, in essence, 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 a number of instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, read-only memory (ROM), random access memory (RAM), mobile hard disk, disk or optical disk, etc., various media that can store program codes.
[0210] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A vehicle starter control method, It is characterized in that include: generating a start control signal in response to the received starter start request, wherein the start control signal is used to instruct the starter of the vehicle to start; Controlling the starter to rotate based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used to indicate the duration from when the starter starts to rotate to when it stops rotating; The working state of the starter is controlled based on at least one rotation duration of the starter.
2. The method according to claim 1, It is characterized in that Before controlling the starter to rotate based on the starter control signal, the method further includes: Acquiring the ambient temperature outside the vehicle and the state of a preheat indicator light of the vehicle, wherein the state of the preheat indicator light is used to indicate whether the preheat indicator light is in a lit state; In response to the ambient temperature being lower than a temperature threshold and the preheat indicator light being in an illuminated state, determining an engine preheat time based on the ambient temperature and a preset table; The engine is preheated based on the engine preheating time, and the starter is controlled to stop operating when the engine is in a preheated state.
3. The method according to claim 2, It is characterized in that The method further comprises: The engine preheating time and a first prompt message are reported to a dashboard of the vehicle, wherein the first prompt message is used to prompt that the starter stops working when the engine is in the preheating state.
4. The method according to claim 1, It is characterized in that The controlling the starter to rotate based on the starter control signal and recording at least one rotation duration of the starter comprises: In response to a vehicle controller of the vehicle being in a powered-on state, controlling the starter to rotate based on the starter control signal; Acquire the rotation duration of the starter motor at least once, and store the rotation duration of the starter motor at least once into a first initial array; The first initial array is updated to obtain a first target array.
5. The method according to claim 4, It is characterized in that The method further comprises: Acquire the stop rotation time of the starter corresponding to any of the rotation durations, and store the stop rotation time in a second initial array; A power-off time after the rotation stops is obtained, and the power-off time is stored in a third initial array.
6. The method according to claim 5, It is characterized in that The updating of the first initial array to obtain a first target array comprises: Determine a first time difference between the current moment and any of the rotation stopping moments in the second initial array; Determine the sum of the power-off moments after any of the rotation stopping moments in the third initial array to obtain the first time and; Adding the first time difference to the first time and obtain a first time result; In response to the first time result being greater than a first time threshold, the rotation duration corresponding to the first time result is removed from the first initial array to obtain the first target array.
7. The method according to claim 6, It is characterized in that The method further comprises: In response to the first time result being greater than the first time threshold, removing the rotation stop moment corresponding to the first time result from the second initial array to obtain a second target array; Any power-off moment before the rotation stop moment corresponding to the first time result is removed from the third initial array to obtain a third target array.
8. The method according to claim 7, It is characterized in that The method further comprises: In response to the vehicle controller of the vehicle being in a power-off state, recording a first moment when the vehicle controller is powered off and a second moment when the vehicle controller is powered on after any of the rotation stopping moments, wherein the second moment is later than the first moment; Determine a power-off duration based on the first moment and the second moment, and store the power-off duration in a fourth initial array, wherein the power-off duration in the fourth initial array corresponds one-to-one to the rotation duration in the first initial array; In response to a second time difference between the current moment and any of the first moments in the fourth initial array being greater than a second time threshold, removing the power-off duration corresponding to the second time difference from the fourth initial array to obtain a fourth target array; The first target array is updated based on the eliminated power-off duration.
9. The method according to claim 7 or 8, It is characterized in that The controlling the working state of the starter based on at least one rotation duration of the starter comprises: Adding the rotation durations in the first target array to obtain a target rotation duration; In response to the target rotation duration being greater than a third time threshold, the starter is controlled to stop working within a preset time period, and a second prompt message is reported to the dashboard of the vehicle, wherein the second prompt message is used to prompt that the starter stops working within the preset time period.
10. The method according to claim 1, It is characterized in that The method further comprises: The starter start request is generated in response to a touch operation of a starter start switch of the vehicle.
11. The method according to claim 1, It is characterized in that Also includes: The generating of the start control signal comprises: obtaining a vehicle status of the vehicle; In response to the vehicle state satisfying a preset starting condition, the starting control signal is generated.
12. A vehicle starter control device, It is characterized in that include: an acquisition module, the acquisition module being used to generate a start control signal in response to a received start request of a starter, wherein the start control signal is used to instruct the starter of the vehicle to start; a first control module, the first control module being used for controlling the rotation of the starter based on the starter control signal, and recording at least one rotation duration of the starter, wherein the rotation duration is used for indicating the duration from when the starter starts to rotate to when it stops rotating; A second control module, the second control module is used to control the working state of the starter based on at least one rotation duration of the starter.
13. A vehicle, It is characterized in that The vehicle is used to execute the vehicle starter control method described in any one of claims 1 to 11 above.
14. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, wherein the computer program is configured to execute the vehicle starter control method described in any one of claims 1 to 11 when running on a computer or a processor.
15. An electronic device comprising a memory and a processor, It is characterized in that The memory stores a computer program, and the processor is configured to run the computer program to execute the vehicle starter control method as described in any one of claims 1 to 11.
16. A computer program product, It is characterized in that The invention comprises a computer program, which, when executed by a processor, implements the vehicle starter control method described in any one of claims 1 to 11.
