Engine ignition oil injection control method, device and equipment, storage medium and product

By using the multi-core microcontroller parallel operation of the ignition and fuel injection algorithm in the engine system, the problem of task suppression of single-core microcontrollers is solved, and the real-time and control accuracy of the engine are improved.

CN119801804AActive Publication Date: 2025-04-11DONGFENG MOTOR GRP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510009549.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-04-11
Estimated Expiration
2045-01-03

AI Technical Summary

Technical Problem

The existing engine system based on single-core microcontrollers is prone to task suppression, resulting in abnormal fuel injection ignition and system failure.

Method used

By using a multi-core microcontroller in the engine system, multiple cores are used to run ignition fuel injection algorithms and operating condition control in parallel, avoiding task suppression.

Benefits of technology

The real-time performance of the engine is greatly improved through multi-core parallelism, avoiding abnormal fuel injection and ignition, and improving engine control accuracy and operating performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119801804A_ABST
    Figure CN119801804A_ABST
Patent Text Reader

Abstract

The invention discloses an engine ignition oil injection control method, device and equipment, a storage medium and a product, and relates to the technical field of engine control, and the method comprises the steps that an ignition oil injection algorithm is operated through a first core in a multi-core single-chip microcomputer of an engine system; and ignition oil injection control is conducted on the engine through the ignition oil injection algorithm and the engine working conditions. A single-core single-chip microcomputer in an engine system is improved into a multi-core single-chip microcomputer, then an ignition oil injection algorithm is operated through a certain core in the multi-core single-chip microcomputer, and ignition oil injection control is carried out on an engine through a first core according to the ignition oil injection algorithm and the working condition of the engine; therefore, the real-time performance of the engine can be greatly improved in a multi-core parallel mode, the problem of abnormal oil injection and ignition caused by task suppression is avoided, the control precision of the engine is improved, and the operation performance of the engine is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of engine control technology, and in particular to an engine ignition and fuel injection control method, device, equipment, storage medium and product. Background Art

[0002] The automobile engine electronic control unit is the core of the automobile engine control system, among which the ignition and fuel injection function is the most core function of the engine. The state of fuel injection and ignition control directly determines the performance of the engine system. How to provide the engine with fuel injection amount and ignition time according to different working conditions of the engine, so that the engine is always in the best working state and the engine performance is optimal, has always been the core of engine system control.

[0003] However, the current single-chip microcomputer fuel injection ignition is based on a single-core single-chip microcomputer. The OS system tasks, ignition fuel injection pulse output and ignition fuel injection time calculation are all run serially in one core, which is prone to task suppression, resulting in abnormal fuel injection ignition and system failure. Summary of the invention

[0004] The main purpose of this application is to provide an engine ignition and fuel injection control method, device, equipment, storage medium and product, aiming to solve the technical problem that the existing engine system based on a single-core single-chip microcomputer is prone to task suppression, resulting in abnormal fuel injection and ignition.

[0005] To achieve the above objectives, the present application proposes an engine ignition injection control method, the method comprising:

[0006] Running an ignition and fuel injection algorithm through a first core in a multi-core microcontroller of an engine system;

[0007] The ignition and fuel injection of the engine is controlled by the ignition and fuel injection algorithm and the engine operating conditions.

[0008] In one embodiment, the step of controlling the ignition fuel injection of the engine by using the ignition fuel injection algorithm and the engine operating condition comprises:

[0009] Determine ignition fuel injection parameters by using the ignition fuel injection algorithm and the engine operating conditions, wherein the ignition fuel injection parameters include ignition time, injection time, injection advance angle and injection pulse width;

[0010] Transmitting the ignition injection parameters to the second core in the multi-core single-chip microcomputer through an inter-core communication channel;

[0011] The second core controls the ignition and fuel injection of the engine according to the ignition and fuel injection parameters.

[0012] In one embodiment, the step of controlling the ignition and fuel injection of the engine according to the ignition and fuel injection parameters by the second core includes:

[0013] Initializing the ignition injection timer by the second core;

[0014] determining a tooth signal of the engine by the second core;

[0015] Determine an ignition pulse signal and an injection pulse signal according to the ignition injection parameter and the tooth signal;

[0016] The ignition and fuel injection timer controls the ignition and fuel injection of the engine according to the ignition pulse signal and the fuel injection pulse signal.

[0017] In one embodiment, the step of determining the tooth signal of the engine by the second kernel comprises:

[0018] Determine the missing tooth signal and phase information according to the crankshaft signal and the camshaft signal by the second core;

[0019] The ignition injection timer generates an engine tooth signal according to the missing tooth signal and the phase information by frequency multiplication.

[0020] In one embodiment, the step of controlling the ignition and fuel injection of the engine according to the ignition pulse signal and the fuel injection pulse signal by the ignition and fuel injection timer comprises:

[0021] The ignition coil is driven according to the ignition pulse signal by the ignition injection timer;

[0022] The fuel injector is driven according to the fuel injection pulse signal to control the ignition and fuel injection of the engine.

[0023] In one embodiment, before the step of running the ignition fuel injection algorithm through the first core of the multi-core single-chip microcomputer of the engine system, the method further includes:

[0024] Run operating system tasks through the third core in the multi-core microcontroller;

[0025] Selecting a communication protocol through the operating system task, and establishing an inter-core communication channel between multiple cores in a multi-core microcontroller of an engine system according to the communication protocol;

[0026] The power-on and power-off logic of the engine system is executed by the operating system task.

[0027] In addition, to achieve the above-mentioned purpose, the present application also proposes an engine ignition fuel injection control device, the engine ignition fuel injection control device comprising:

[0028] An algorithm running module, used for running an ignition fuel injection algorithm through a first core in a multi-core single-chip microcomputer of an engine system;

[0029] The ignition fuel injection control module is used to control the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions.

[0030] In addition, to achieve the above-mentioned purpose, the present application also proposes an engine ignition fuel injection control device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program is configured to implement the steps of the engine ignition fuel injection control method as described above.

[0031] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the engine ignition injection control method as described above are implemented.

[0032] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, the steps of the engine ignition injection control method as described above are implemented.

[0033] The present application provides an engine ignition fuel injection control method, which runs an ignition fuel injection algorithm through the first core in a multi-core single-chip microcomputer of an engine system; and controls the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions. Since the present application improves the single-core single-chip microcomputer in the engine system into a multi-core single-chip microcomputer, and then runs the ignition fuel injection algorithm through a core in the multi-core single-chip microcomputer, and the first core is responsible for controlling the ignition fuel injection of the engine according to the ignition fuel injection algorithm and the engine operating conditions, the real-time performance of the engine can be greatly improved through multi-core parallelism, avoiding task suppression, resulting in abnormal fuel injection ignition problems, improving the engine control accuracy, and improving the engine's operating performance. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0035] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0036] Figure 1A flow chart of the first embodiment of the engine ignition fuel injection control method of the present application;

[0037] Figure 2 A flow chart of the second embodiment of the engine ignition fuel injection control method of the present application;

[0038] Figure 3 This is a schematic diagram of the structure of the multi-core microcontroller of this application;

[0039] Figure 4 This is a schematic diagram of the overall flow of the engine ignition and fuel injection control method of this application;

[0040] Figure 5 This is a schematic diagram of the module structure of the engine ignition and fuel injection control device according to an embodiment of the present application;

[0041] Figure 6 This is a schematic diagram of the device structure of the hardware operating environment involved in the engine ignition injection control method in the embodiment of the present application.

[0042] The purpose, features and advantages of this application will be further described in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0043] It should be understood that the specific embodiments described herein are only used to explain the technical solutions of the present application and are not used to limit the present application.

[0044] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0045] The main solution of the embodiment of the present application is: running the ignition and fuel injection algorithm through the first core in the multi-core single-chip microcomputer of the engine system; and controlling the ignition and fuel injection of the engine through the ignition and fuel injection algorithm and the engine operating conditions.

[0046] Since the current MCU fuel injection and ignition are based on a single-core MCU, the OS system tasks, ignition and fuel injection pulse output, and ignition and fuel injection time calculation are all run serially in one core, which can easily lead to task suppression, resulting in abnormal fuel injection and ignition and system failure.

[0047] The present application provides a solution, which runs the ignition fuel injection algorithm through the first core in the multi-core single-chip microcomputer of the engine system; and controls the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions. Since the present application improves the single-core single-chip microcomputer in the engine system into a multi-core single-chip microcomputer, and then runs the ignition fuel injection algorithm through a core in the multi-core single-chip microcomputer, and the first core is responsible for controlling the ignition fuel injection of the engine according to the ignition fuel injection algorithm and the engine operating conditions, the real-time performance of the engine can be greatly improved through multi-core parallelism, avoiding the problem of task suppression, which leads to abnormal fuel injection ignition, improving the engine control accuracy, and improving the engine's operating performance.

[0048] It should be noted that the execution subject of the method of this embodiment can be an automobile engine control system with engine ignition and fuel injection control, network communication and program running functions; it can also be a car equipped with an automobile engine control system. This embodiment and the following embodiments will be described by taking the automobile engine control system as an example.

[0049] Based on this, the embodiment of the present application provides an engine ignition injection control method, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the engine ignition and fuel injection control method of the present application.

[0050] In this embodiment, the engine ignition fuel injection control method includes steps S10 to S20:

[0051] Step S10: running an ignition and fuel injection algorithm through a first core in a multi-core single-chip microcomputer of the engine system.

[0052] It can be understood that this embodiment uses a multi-core single-chip microcomputer in the engine system, and the core engine synchronization cylinder judgment and ignition injection pulse generation, engine ignition time injection time calculation and general engine tasks are run in parallel on three independent cores of the single-chip microcomputer, which greatly improves the real-time performance, improves the engine control accuracy, improves the engine operation performance, reduces fuel consumption, and improves fuel economy. Among them, the first core Core1 in the multi-core single-chip microcomputer runs the engine injection ignition algorithm.

[0053] Step S20, controlling the ignition and fuel injection of the engine by means of the ignition and fuel injection algorithm and the engine operating conditions.

[0054] It should be understood that the first core Core1 calculates the parameters related to ignition injection through the engine injection ignition algorithm, and controls the engine ignition injection through the calculated parameters combined with the engine operating conditions (such as load, speed, water temperature, etc.).

[0055] In a feasible implementation manner, before step S10, steps S01 to S03 may also be included:

[0056] Step S01, running an operating system task through the third core in the multi-core microcontroller.

[0057] It should be understood that in order to further reduce the load of the first core Core1, in this embodiment, the operating system task is run separately in the third core Core3 in the multi-core microcontroller.

[0058] Step S02, selecting a communication protocol through the operating system task, and establishing an inter-core communication channel between multiple cores in a multi-core microcontroller of an engine system according to the communication protocol.

[0059] It is understandable that the operating system task performs communication protocol related operations in the third core Core3. First, select the communication protocol. In the fuel injection ignition system based on a single-core microcontroller, it is very important to select a suitable communication protocol. Common communication protocols include CAN bus, LIN bus, SPI, I2C, etc. These protocols have their own advantages and disadvantages and are suitable for different application scenarios. For example, CAN bus is widely used in the field of automotive electronics due to its high reliability, real-time performance and flexibility.

[0060] It should be understood that after selecting the corresponding communication protocol, the specific functions of the communication protocol need to be implemented in the OS system task, including data transmission and reception, error detection and processing, etc. This usually involves the writing of interrupt service programs to ensure timely response and processing when data is received. According to the communication protocol, an inter-core communication channel between multiple cores in the multi-core microcontroller of the engine system is established to facilitate multi-core communication.

[0061] Step S03, executing the power-on and power-off logic of the engine system through the operating system task.

[0062] It is understandable that the operating system task can also execute the power-on and power-off logic in the third core Core3. When the system is powered on, a series of self-test operations need to be performed to ensure that each module is working properly. This includes checking the power supply voltage, clock signal, memory status, etc. After the power-on self-test passes, the system will enter the initialization configuration phase. In this phase, the operating mode, clock frequency, IO port status, etc. of the microcontroller need to be set. In order to protect system safety and extend the life of the equipment, it is necessary to implement reasonable power-on and power-off control logic. For example, when shutting down the system, it is necessary to shut down each module in a certain order to prevent data loss or equipment damage.

[0063] In this implementation, by running the OS system task separately in a core Core1, it avoids occupying the resources of the core Core1 that runs the engine injection and ignition algorithm, thereby further ensuring the stable execution of the ignition injection algorithm, avoiding task suppression, and improving the parallel operation efficiency and accuracy of the single-chip microcomputer.

[0064] This embodiment provides an engine ignition fuel injection control method, which runs an ignition fuel injection algorithm through the first core in the multi-core single-chip microcomputer of the engine system; and controls the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions. Since this embodiment improves the single-core single-chip microcomputer in the engine system into a multi-core single-chip microcomputer, and then runs the ignition fuel injection algorithm through a core in the multi-core single-chip microcomputer, and the first core is responsible for controlling the ignition fuel injection of the engine according to the ignition fuel injection algorithm and the engine operating conditions, the real-time performance of the engine can be greatly improved through multi-core parallelism, avoiding task suppression, resulting in abnormal fuel injection ignition problems, improving the engine control accuracy, and improving the engine's operating performance.

[0065] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above-mentioned embodiment 1 can refer to the above introduction, and will not be repeated later. Figure 2 , step S20, the engine ignition injection control method further includes steps S201 to S203:

[0066] Step S201, determining ignition injection parameters through the ignition injection algorithm and the engine operating conditions, wherein the ignition injection parameters include ignition time, injection time, injection advance angle and injection pulse width.

[0067] It should be understood that the first core Core1 calculates ignition injection parameters, including ignition timing, injection timing, injection advance angle, injection pulse width and other parameters, through an ignition injection algorithm and engine operating conditions.

[0068] Step S202: transmitting the ignition injection parameters to the second core in the multi-core microcontroller through an inter-core communication channel.

[0069] It is understandable that in this embodiment, the timer for controlling the ignition and fuel injection is also independently run in the second core Core2 of the multi-core microcontroller. The structure of the multi-core microcontroller can be referred to Figure 3, the first core Core1, the second core Core2, the third core Core3. The first core Core1 runs the algorithm for engine injection and ignition, and calculates parameters such as ignition time, injection time, injection advance angle and injection pulse width. The injection advance angle refers to the crankshaft angle of the piston from the top dead center when the injector starts to inject fuel. The injection pulse width refers to the duration of the injector injection, usually in milliseconds (ms). The second core Core2 runs the timer for controlling ignition and injection, multiplies the frequency to generate tooth signals, and generates ignition pulses and injection pulses. The third core Core3 runs OS system tasks, communication protocols, and power-on and power-off logic.

[0070] It can be understood that the first core Core1 transmits the ignition injection parameters to the second core Core2 in the multi-core microcontroller through the inter-core communication channel.

[0071] Step S203: Controlling the ignition and fuel injection of the engine according to the ignition and fuel injection parameters through the second core.

[0072] It should be understood that the second core Core2 runs a timer for controlling ignition and fuel injection, and the timer generates a tooth signal according to the ignition and fuel injection parameter multiplication, generates an ignition pulse and a fuel injection pulse, and controls the ignition and fuel injection of the engine.

[0073] In a feasible implementation, step S203 may include steps S31 to S34:

[0074] Step S31, initializing the ignition injection timer through the second core.

[0075] It can be understood that the second core Core2 initializes the ignition injection timer.

[0076] Step S32: determining the tooth signal of the engine through the second core.

[0077] It is understandable that when the engine is started, the second core needs to achieve fast synchronization with the EPM (engine position module) to release the injection and ignition signals and finally achieve the purpose of successful starting. Therefore, it is necessary to determine the engine tooth signal through the timer in the second core.

[0078] In a feasible implementation manner, step S32 may include steps S321 to S322:

[0079] Step S321: determining a missing tooth signal and phase information according to a crankshaft signal and a camshaft signal through the second kernel.

[0080] It is understandable that the second core can detect specific features in the crankshaft and camshaft signals, such as missing tooth signals, to determine the working state of each cylinder (i.e., the state of each cylinder in intake, compression, power and exhaust). The second core can also determine whether the phase information of the engine (i.e., the relative position of the crankshaft and the camshaft) is correct based on the two signals of the crankshaft and the camshaft.

[0081] Step S322, generating an engine tooth signal by multiplying the missing tooth signal and the phase information through the ignition injection timer.

[0082] It can be understood that the fuel injection timer can generate a tooth signal by multiplying the frequency according to the missing tooth signal and the phase information.

[0083] Step S33, determining an ignition pulse signal and an injection pulse signal according to the ignition injection parameter and the tooth signal.

[0084] It is understandable that the injection pulse signal can be calculated according to the injection time and tooth signal in the ignition injection parameters, and the ignition pulse signal can be calculated according to the parameters such as ignition time, injection advance angle and injection pulse width in the ignition injection parameters. The overall process of the engine ignition injection control method in this embodiment can be referred to Figure 4 .

[0085] Step S34, controlling the ignition and fuel injection of the engine according to the ignition pulse signal and the fuel injection pulse signal through the ignition and fuel injection timer.

[0086] In a feasible implementation manner, step S34 may include steps S341 to S342:

[0087] Step S341, driving the ignition coil according to the ignition pulse signal through the ignition injection timer.

[0088] Step S342, driving the fuel injector according to the fuel injection pulse signal to control the ignition and fuel injection of the engine.

[0089] It can be understood that Core1 and Core2 communicate with each other, and the ignition time, injection pulse width and other parameters of Core1 are passed to Core2. The timer on Core2 generates an ignition pulse to drive the ignition coil, and the injection signal drives the injector, thereby achieving precise control of the engine's ignition and injection.

[0090] In this embodiment, the first core calculates the optimal injection time and ignition time and advance angle according to different working conditions of the engine. The tooth signal of the engine is determined according to the crankshaft signal and the camshaft signal. The timer on Core2 determines the missing tooth signal and phase information according to the crankshaft and camshaft signals, generates the tooth signal by frequency multiplication, and synchronizes the cylinder of the engine. Core1 and Core2 communicate with each other, and the ignition time, injection pulse width and other parameters of Core1 are passed to Core2. The timer on Core2 generates an ignition pulse to drive the ignition coil, and the injection signal drives the injector, thereby realizing precise control of the ignition and injection of the engine. By running multiple cores in parallel, task suppression is avoided, the control accuracy of ignition and injection is improved, fuel consumption is reduced, fuel economy is improved, real-time performance is greatly improved, engine control accuracy is improved, and engine operating performance is improved.

[0091] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the engine ignition injection control method of the present application. More simple transformations based on this technical concept are all within the protection scope of the present application.

[0092] This application also provides an engine ignition injection control device, please refer to Figure 5 , the engine ignition injection control device comprises:

[0093] An algorithm running module 10, used for running an ignition fuel injection algorithm through a first core in a multi-core single-chip microcomputer of an engine system;

[0094] The ignition fuel injection control module 20 is used to control the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions.

[0095] The engine ignition fuel injection control device provided by the present application adopts the engine ignition fuel injection control method in the above embodiment, which can solve the technical problem. Compared with the prior art, the beneficial effects of the engine ignition fuel injection control device provided by the present application are the same as the beneficial effects of the engine ignition fuel injection control method provided by the above embodiment, and other technical features in the engine ignition fuel injection control device are the same as the features disclosed in the above embodiment method, which will not be repeated here.

[0096] The present application provides an engine ignition fuel injection control device, which includes: at least one processor; and a memory that is communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the engine ignition fuel injection control method in the above-mentioned embodiment one.

[0097] Reference below Figure 6, which shows a schematic diagram of the structure of an engine ignition fuel injection control device suitable for implementing the embodiment of the present application. The engine ignition fuel injection control device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Figure 6 The engine ignition injection control device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0098] like Figure 6 As shown, the engine ignition fuel injection control device may include a processing device 1001 (such as a central processing unit, a graphics processor, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM: Read Only Memory) 1002 or a program loaded from a storage device 1003 to a random access memory (RAM: Random Access Memory) 1004. In RAM1004, various programs and data required for the operation of the engine ignition fuel injection control device are also stored. The processing device 1001, ROM1002 and RAM1004 are connected to each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 1003 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 1009. The communication device 1009 can allow the engine ignition fuel injection control device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an engine ignition fuel injection control device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems may be implemented or have alternatively.

[0099] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.

[0100] The engine ignition fuel injection control device provided by the present application adopts the engine ignition fuel injection control method in the above embodiment, which can solve the technical problem of engine ignition fuel injection control. Compared with the prior art, the beneficial effects of the engine ignition fuel injection control device provided by the present application are the same as the beneficial effects of the engine ignition fuel injection control method provided by the above embodiment, and other technical features in the engine ignition fuel injection control device are the same as the features disclosed in the method of the previous embodiment, which will not be repeated here.

[0101] It should be understood that the various parts disclosed in this application can be implemented by hardware, software, firmware or a combination thereof. In the description of the above embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0102] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

[0103] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, computer programs) stored thereon, and the computer-readable program instructions are used to execute the engine ignition and fuel injection control method in the above-mentioned embodiment.

[0104] The computer-readable storage medium provided in the present application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination of the above.

[0105] The computer-readable storage medium may be included in the engine ignition and fuel injection control device; or may exist independently without being assembled into the engine ignition and fuel injection control device.

[0106] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by the engine ignition and fuel injection control device, the engine ignition and fuel injection control device: runs the ignition and fuel injection algorithm through the first core in the multi-core single-chip microcomputer of the engine system; and controls the ignition and fuel injection of the engine through the ignition and fuel injection algorithm and the engine operating conditions.

[0107] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0108] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0109] The modules involved in the embodiments described in this application may be implemented by software or hardware, wherein the name of the module does not constitute a limitation on the unit itself in some cases.

[0110] The readable storage medium provided by the present application is a computer-readable storage medium, which stores computer-readable program instructions (i.e., computer programs) for executing the above-mentioned engine ignition fuel injection control method, and can solve the technical problem. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided by the present application are the same as the beneficial effects of the engine ignition fuel injection control method provided by the above-mentioned embodiment, and will not be repeated here.

[0111] The present application also provides a computer program product, including a computer program, which implements the steps of the above-mentioned engine ignition injection control method when executed by a processor.

[0112] The computer program product provided by the present application can solve the technical problem. Compared with the prior art, the beneficial effects of the computer program product provided by the present application are the same as the beneficial effects of the engine ignition injection control method provided by the above embodiment, which will not be described in detail here.

[0113] The above descriptions are only some embodiments of the present application, and are not intended to limit the patent scope of the present application. All equivalent structural changes made using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect applications in other related technical fields are included in the patent protection scope of the present application.

Claims

1. An engine ignition fuel injection control method, characterized in that: The method includes: Running an ignition and fuel injection algorithm through a first core in a multi-core microcontroller of an engine system; The ignition and fuel injection of the engine is controlled by the ignition and fuel injection algorithm and the engine operating conditions.

2. The method according to claim 1, characterized in that The step of controlling the ignition fuel injection of the engine by using the ignition fuel injection algorithm and the engine operating condition comprises: Determine ignition fuel injection parameters by using the ignition fuel injection algorithm and the engine operating conditions, wherein the ignition fuel injection parameters include ignition time, injection time, injection advance angle and injection pulse width; Transmitting the ignition injection parameters to the second core in the multi-core single-chip microcomputer through an inter-core communication channel; The second core controls the ignition and fuel injection of the engine according to the ignition and fuel injection parameters.

3. The method according to claim 2, characterized in that The step of controlling the ignition and fuel injection of the engine according to the ignition and fuel injection parameters by the second core includes: Initializing the ignition injection timer by the second core; determining a tooth signal of the engine by the second core; Determine an ignition pulse signal and an injection pulse signal according to the ignition injection parameter and the tooth signal; The ignition and fuel injection timer controls the ignition and fuel injection of the engine according to the ignition pulse signal and the fuel injection pulse signal.

4. The method according to claim 3, characterized in that The step of determining the tooth signal of the engine by the second kernel comprises: Determine the missing tooth signal and phase information according to the crankshaft signal and the camshaft signal by the second core; The tooth signal of the engine is generated by multiplying the missing tooth signal and the phase information through the ignition injection timer.

5. The method according to claim 3, characterized in that The step of controlling the ignition and fuel injection of the engine according to the ignition pulse signal and the fuel injection pulse signal by the ignition and fuel injection timer comprises: The ignition coil is driven according to the ignition pulse signal by the ignition injection timer; The fuel injector is driven according to the fuel injection pulse signal to control the ignition and fuel injection of the engine.

6. The method according to claim 1, characterized in that Before the step of running the ignition fuel injection algorithm through the first core of the multi-core single-chip microcomputer of the engine system, the method further includes: Run operating system tasks through the third core in the multi-core microcontroller; Selecting a communication protocol through the operating system task, and establishing an inter-core communication channel between multiple cores in a multi-core microcontroller of an engine system according to the communication protocol; The power-on and power-off logic of the engine system is executed by the operating system task.

7. An engine ignition fuel injection control device, characterized in that: The engine ignition fuel injection control device comprises: An algorithm running module, used for running an ignition fuel injection algorithm through a first core in a multi-core single-chip microcomputer of an engine system; The ignition fuel injection control module is used to control the ignition fuel injection of the engine through the ignition fuel injection algorithm and the engine operating conditions.

8. An engine ignition injection control device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the engine ignition injection control method according to any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the engine ignition injection control method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the engine ignition injection control method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Distributed control system

    CN101324791A

  • Engine control system and method capable of forbidding oil injection and ignition of engine

    CN112855366A

  • Fuel oil electronic injection control system and control method for multi-cylinder high-power locomotive diesel engine

    CN117108410A

  • Method and system for generating ignition coil control pulses

    CN1219996A

  • Internal combustion engine control device

    JP2015214923A