CN109356737A - Method and system for controlling a multi-cylinder engine - Google Patents
Method and system for controlling a multi-cylinder engine Download PDFInfo
- Publication number
- CN109356737A CN109356737A CN201811155178.8A CN201811155178A CN109356737A CN 109356737 A CN109356737 A CN 109356737A CN 201811155178 A CN201811155178 A CN 201811155178A CN 109356737 A CN109356737 A CN 109356737A
- Authority
- CN
- China
- Prior art keywords
- cylinder
- sprayed
- time
- controller
- nozzle parameter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/38—Controlling fuel injection of the high pressure type
- F02D41/40—Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
- F02D41/401—Controlling injection timing
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/38—Controlling fuel injection of the high pressure type
- F02D41/40—Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
- F02D41/402—Multiple injections
- F02D41/405—Multiple injections with post injections
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/38—Controlling fuel injection of the high pressure type
- F02D2041/389—Controlling fuel injection of the high pressure type for injecting directly into the cylinder
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
技术领域technical field
本发明涉及发动机控制技术领域,更具体地说,涉及一种多缸发动机的控制方法及系统。The present invention relates to the technical field of engine control, and more particularly, to a control method and system for a multi-cylinder engine.
背景技术Background technique
基于多缸发动机而言,其控制方法主要由主控制器和从控制器协调控制多缸发动机进行喷射。Based on the multi-cylinder engine, the control method is mainly controlled by the master controller and the slave controller to coordinate the injection of the multi-cylinder engine.
但是,目前主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,这样就会出现各自判别的相位角度出现差别,例如,主控制器判别当前缸为1缸,从控制器判别当前缸为2缸,导致多缸发动机实际喷射异常,轻则出现转速波动,严重时则导致拉缸等故障。However, at present, the master controller and the slave controller discriminate the injection phase according to their respective phase sensors, so that there will be differences in the phase angles of their respective determinations. For example, the master controller determines that the current cylinder is 1 cylinder, and the slave controller determines the current cylinder. The cylinder is 2 cylinders, which causes the actual injection of the multi-cylinder engine to be abnormal, ranging from rotational speed fluctuations to serious cylinder pulling and other failures.
发明内容SUMMARY OF THE INVENTION
有鉴于此,为解决上述问题,本发明提供一种多缸发动机的控制方法及系统,技术方案如下:In view of this, in order to solve the above problems, the present invention provides a control method and system for a multi-cylinder engine, and the technical solutions are as follows:
一种多缸发动机的控制系统,所述控制系统包括:主控制器、从控制器、具有n个缸的多缸发动机和与所述主控制器连接的相位传感器;A control system for a multi-cylinder engine, the control system comprising: a master controller, a slave controller, a multi-cylinder engine with n cylinders, and a phase sensor connected to the master controller;
所述主控制器,用于判断所述多缸发动机中待喷射缸的控制主体;当所述控制主体为所述主控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射;当所述控制主体为所述从控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器;The main controller is used to determine the control subject of the cylinder to be injected in the multi-cylinder engine; when the control subject is the main controller, the phase sensor is used to calculate the injection parameter of the cylinder to be injected, and control the cylinder to be injected according to the injection parameter to perform injection; when the control subject is the slave controller, calculate the injection parameter of the cylinder to be injected through the phase sensor, and send the injection parameter to the slave controller;
所述从控制器,用于依据所述喷射参数控制所述待喷射缸进行喷射。The slave controller is configured to control the cylinder to be injected to perform injection according to the injection parameter.
优选的,用于通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射的所述主控制器,具体用于:Preferably, the main controller for calculating the injection parameter of the cylinder to be injected through the phase sensor and controlling the injection cylinder to perform injection according to the injection parameter is specifically used for:
进入上电状态,并触发相位中断信号,以通过所述相位传感器计算所述待喷射缸的喷射参数;依据所述喷射参数控制所述待喷射缸进行喷射。Entering the power-on state, and triggering a phase interruption signal to calculate the injection parameter of the cylinder to be injected through the phase sensor; control the cylinder to be injected to perform injection according to the injection parameter.
优选的,用于通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器的所述主控制器,具体用于:Preferably, the phase sensor is used to calculate the injection parameters of the cylinder to be injected, and send the injection parameters to the master controller of the slave controller, specifically for:
进入上电状态,且同时使所述从控制器进入上电状态,并同时开始计时;Enter the power-on state, and at the same time make the slave controller enter the power-on state, and start timing at the same time;
触发相位中断信号,以通过所述相位传感器计算所述待喷射缸的喷射参数和第一延时喷射时间;triggering a phase interruption signal to calculate the injection parameter of the cylinder to be injected and the first delayed injection time through the phase sensor;
当计算完成后,将所述喷射参数、所述第一延时喷射时间和当前所述主控制器的主计时时间发送给所述从控制器;After the calculation is completed, send the injection parameters, the first delayed injection time and the current master timing time of the master controller to the slave controller;
用于依据所述喷射参数控制所述待喷射缸进行喷射的所述从控制器,具体用于:The slave controller for controlling the injection cylinder to perform injection according to the injection parameter is specifically used for:
当接收到所述喷射参数、所述第一延时喷射时间和所述主计时时间时,记录当前所述从控制器的从计时时间;When receiving the injection parameter, the first delayed injection time and the master timing time, record the current slave timing time of the slave controller;
依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间;calculating a second delayed injection time according to the master timing time, the slave timing time and the first delayed injection time;
依据所述喷射参数,在等待所述第二延时喷射时间之后,控制所述待喷射缸进行喷射。According to the injection parameter, after waiting for the second delayed injection time, the cylinder to be injected is controlled to perform injection.
优选的,用于依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间的所述从控制器,具体用于:Preferably, the slave controller for calculating the second delayed injection time according to the master timing time, the slave timing time and the first delayed injection time is specifically used for:
将所述从计时时间减去所述主计时时间,获得第三延时喷射时间;subtracting the master timing time from the slave timing time to obtain a third delayed injection time;
将所述第一延时喷射时间减去所述第三延时喷射时间,获得所述第二延时喷射时间。The second delayed injection time is obtained by subtracting the third delayed injection time from the first delayed injection time.
优选的,所述喷射参数包括:所述待喷射缸的相位角度、喷油量、加电时间、提前角和TDC角度。Preferably, the injection parameters include: phase angle, fuel injection amount, power-on time, advance angle and TDC angle of the cylinder to be injected.
一种多缸发动机的控制方法,其特征在于,应用于上述任一项所述的控制系统中的主控制器,所述控制方法包括:A control method for a multi-cylinder engine, characterized in that it is applied to the main controller in any of the above control systems, the control method comprising:
判断所述多缸发动机中待喷射缸的控制主体;judging the control subject of the cylinder to be injected in the multi-cylinder engine;
当所述控制主体为所述主控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射;When the control subject is the main controller, the phase sensor is used to calculate the injection parameter of the cylinder to be injected, and the cylinder to be injected is controlled to perform injection according to the injection parameter;
当所述控制主体为所述从控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器,以使所述从控制器依据所述喷射参数控制所述待喷射缸进行喷射。When the control subject is the slave controller, the phase sensor calculates the injection parameters of the cylinder to be injected, and sends the injection parameters to the slave controller, so that the slave controller can follow the The injection parameter controls the cylinder to be injected to perform injection.
优选的,所述通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射,包括:Preferably, calculating the injection parameter of the cylinder to be injected by the phase sensor, and controlling the cylinder to be injected to perform injection according to the injection parameter, includes:
进入上电状态,并触发相位中断信号,以通过所述相位传感器计算所述待喷射缸的喷射参数;Entering the power-on state and triggering the phase interrupt signal to calculate the injection parameter of the cylinder to be injected through the phase sensor;
依据所述喷射参数控制所述待喷射缸进行喷射。The cylinder to be injected is controlled to perform injection according to the injection parameter.
优选的,所述通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器,以使所述从控制器依据所述喷射参数控制所述待喷射缸进行喷射,包括:Preferably, the phase sensor calculates the injection parameters of the cylinder to be injected, and sends the injection parameters to the slave controller, so that the slave controller controls the cylinder to be injected according to the injection parameters The injection cylinder performs injection, including:
进入上电状态,且同时使所述从控制器进入上电状态,并同时开始计时;Enter the power-on state, and at the same time make the slave controller enter the power-on state, and start timing at the same time;
触发相位中断信号,以通过所述相位传感器计算所述待喷射缸的喷射参数和第一延时喷射时间;triggering a phase interruption signal to calculate the injection parameter of the cylinder to be injected and the first delayed injection time through the phase sensor;
当计算完成后,将所述喷射参数、所述第一延时喷射时间和当前所述主控制器的主计时时间发送给所述从控制器,以使所述从控制器当接收到所述喷射参数、所述第一延时喷射时间和所述主计时时间时,记录当前所述从控制器的从计时时间,还使所述从控制器依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间,还使所述从控制器依据所述喷射参数,在等待所述第二延时喷射时间之后,控制所述待喷射缸进行喷射。After the calculation is completed, the injection parameters, the first delayed injection time and the current master timing time of the master controller are sent to the slave controller, so that the slave controller receives the In the case of injection parameters, the first delayed injection time and the master timing time, the current slave timing time of the slave controller is recorded, and the slave controller is also made according to the master timing time, the slave timing time and the first delayed injection time, calculate the second delayed injection time, and also make the slave controller control the cylinder to be injected after waiting for the second delayed injection time according to the injection parameters. injection.
优选的,所述还使所述从控制器依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间,包括:Preferably, the second delay injection time is calculated by the slave controller according to the master timing time, the slave timing time and the first delayed injection time, including:
将所述从计时时间减去所述主计时时间,获得第三延时喷射时间;subtracting the master timing time from the slave timing time to obtain a third delayed injection time;
将所述第一延时喷射时间减去所述第三延时喷射时间,获得所述第二延时喷射时间。The second delayed injection time is obtained by subtracting the third delayed injection time from the first delayed injection time.
优选的,所述喷射参数包括:所述待喷射缸的相位角度、喷油量、加电时间、提前角和TDC角度。Preferably, the injection parameters include: phase angle, fuel injection amount, power-on time, advance angle and TDC angle of the cylinder to be injected.
相较于现有技术,本发明实现的有益效果为:Compared with the prior art, the beneficial effects realized by the present invention are:
该多缸发动机的控制系统,不管是主控制器控制待喷射缸进行喷射还是从控制器控制待喷射缸进行喷射,其喷射参数均是主控制器基于一个相位传感器计算得到的,即主控制器和从控制器控制待喷射缸的进行喷射都是依靠主控制器和相位传感器计算得到的相位信息这一基准,也就解决了现有技术中主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,会出现各自判别的相位角度出现差别的问题。In the control system of the multi-cylinder engine, whether the main controller controls the cylinder to be injected for injection or the slave controller controls the cylinder to be injected for injection, the injection parameters are calculated by the main controller based on a phase sensor, that is, the main controller and the slave controller to control the injection of the cylinder to be injected all rely on the reference of the phase information calculated by the master controller and the phase sensor, which also solves the problem that the master controller and the slave controller in the prior art are based on their respective phase sensors. When the injection phase is discriminated, there is a problem in that the phase angles of the respective discriminants are different.
并且,该多缸发动机的控制系统,相比较现有技术中的控制系统,减少了一个相位传感器,其结构变的更加简单,也降低了生产成本。In addition, compared with the control system in the prior art, the control system of the multi-cylinder engine reduces one phase sensor, the structure becomes simpler, and the production cost is also reduced.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only It is an embodiment of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to the provided drawings without creative work.
图1为本发明实施例提供的多缸发动机的控制系统的结构示意图;1 is a schematic structural diagram of a control system for a multi-cylinder engine provided by an embodiment of the present invention;
图2为本发明实施例提供的多缸发动机的控制方法的流程示意图;2 is a schematic flowchart of a control method for a multi-cylinder engine provided by an embodiment of the present invention;
图3为本发明实施例提供的主控制器控制待喷射缸的流程示意图;3 is a schematic flowchart of a main controller controlling a cylinder to be injected according to an embodiment of the present invention;
图4为本发明实施例提供的主控制器和从控制器控制待喷射缸的一种流程示意图;4 is a schematic flowchart of a master controller and a slave controller controlling a cylinder to be injected according to an embodiment of the present invention;
图5为本发明实施例提供的主控制器和从控制器控制待喷射缸的另一流程示意图。FIG. 5 is another schematic flowchart of a master controller and a slave controller controlling a cylinder to be injected according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more clearly understood, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.
参考图1,图1为本发明实施例提供的多缸发动机的控制系统的结构示意图,所述控制系统包括:主控制器、从控制器、具有n个缸的多缸发动机和与所述主控制器连接的相位传感器,其中,n为大于1的正整数;Referring to FIG. 1, FIG. 1 is a schematic structural diagram of a control system for a multi-cylinder engine provided by an embodiment of the present invention, the control system includes: a master controller, a slave controller, a multi-cylinder engine with n cylinders, and a multi-cylinder engine with the master controller. The phase sensor connected to the controller, where n is a positive integer greater than 1;
所述主控制器,用于判断所述多缸发动机中待喷射缸的控制主体;当所述控制主体为所述主控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射;当所述控制主体为所述从控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器;The main controller is used to determine the control subject of the cylinder to be injected in the multi-cylinder engine; when the control subject is the main controller, the phase sensor is used to calculate the injection parameter of the cylinder to be injected, and control the cylinder to be injected according to the injection parameter to perform injection; when the control subject is the slave controller, calculate the injection parameter of the cylinder to be injected through the phase sensor, and send the injection parameter to the slave controller;
所述从控制器,用于依据所述喷射参数控制所述待喷射缸进行喷射。The slave controller is configured to control the cylinder to be injected to perform injection according to the injection parameter.
在该实施例中,不管是所述主控制器控制待喷射缸,还是所述从控制器控制待喷射缸,其相应的喷射参数均是由主控制器通过与其相连的相位传感器计算得到的。也就是说,主控制器控制待喷射缸和从控制器控制待喷射缸均有一个相同的基准,该基准为主控制器通过相位传感器计算得到的相位基准。也就解决了现有技术中主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,会出现各自判别的相位角度出现差别的问题。In this embodiment, whether the master controller controls the cylinder to be injected or the slave controller controls the cylinder to be injected, the corresponding injection parameters are calculated by the master controller through the phase sensor connected to it. That is to say, both the master controller controlling the cylinder to be injected and the slave controller controlling the cylinder to be injected have the same reference, which is the phase reference calculated by the master controller through the phase sensor. This also solves the problem that the master controller and the slave controller in the prior art discriminate the injection phase according to their respective phase sensors, and the phase angles of the respective discriminators are different.
需要说明的是,在该实施例中,所述相位传感器设置在所述多缸发动机上,其包括但不限定于曲轴传感器和凸轮轴传感器。所述喷射参数包括但不限定于所述待喷射缸的相位角度、喷油量、加电时间、提前角和TDC(Top Dead Center,上止点)角度,还有所述发动机的转速等参数信息。It should be noted that, in this embodiment, the phase sensor is provided on the multi-cylinder engine, which includes but is not limited to a crankshaft sensor and a camshaft sensor. The injection parameters include but are not limited to the phase angle, fuel injection amount, power-on time, advance angle and TDC (Top Dead Center) angle of the cylinder to be injected, as well as the engine speed and other parameters information.
进一步的,在该实施例中,显然所述多缸发动机中待喷射缸的控制主体有两种,一种是由主控制器控制,另一种是由从控制器控制,下面对这两种控制方法的原理进行详细阐述。Further, in this embodiment, it is obvious that there are two control subjects for the cylinders to be injected in the multi-cylinder engine, one is controlled by the master controller, and the other is controlled by the slave controller. The principle of this control method is described in detail.
方式一:当所述控制主体为所述主控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射的具体原理如下:Method 1: When the control subject is the main controller, the phase sensor is used to calculate the injection parameters of the cylinder to be injected, and the specific principles of controlling the cylinder to be injected according to the injection parameters are as follows:
首先主控制器需要进入上电状态,即给主控制器上电;First, the main controller needs to enter the power-on state, that is, power on the main controller;
当上电完成后,在主控制器中触发相位中断信号,以使主控制器通过所述相位传感器计算所述待喷射缸的喷射参数;After the power-on is completed, a phase interruption signal is triggered in the main controller, so that the main controller calculates the injection parameters of the cylinder to be injected through the phase sensor;
当计算完成后,包括但不限定于将喷射参数写入主控制器的执行芯片中,执行芯片依据该喷射参数判断驱动待喷射缸的执行时刻,当到达执行时刻时驱动待喷射缸进行工作。After the calculation is completed, including but not limited to writing the injection parameters into the execution chip of the main controller, the execution chip determines the execution time of driving the cylinder to be injected according to the injection parameter, and drives the cylinder to work when the execution time is reached.
方式二:当所述控制主体为所述从控制器时,通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器;所述从控制器依据所述喷射参数控制所述待喷射缸进行喷射的具体原理如下:Method 2: When the control subject is the slave controller, the phase sensor is used to calculate the injection parameters of the cylinder to be injected, and the injection parameters are sent to the slave controller; the slave controller The specific principle of controlling the injection of the cylinder to be injected according to the injection parameter is as follows:
进入上电状态,且同时使所述从控制器进入上电状态,并同时开始计时;即,所述主控制器和所述从控制器同时进行上电状态,并同时开始计时。Enter the power-on state, and at the same time make the slave controller enter the power-on state, and start timing at the same time; that is, the master controller and the slave controller are simultaneously powered on and start timing at the same time.
当主控制器和从控制器均上电完成后,在主控制器中触发相位中断信号,以使主控制器通过所述相位传感器计算所述待喷射缸的喷射参数和第一延时喷射时间;After the master controller and the slave controller are both powered on, the phase interrupt signal is triggered in the master controller, so that the master controller calculates the injection parameters of the cylinder to be injected and the first delayed injection time through the phase sensor;
当计算完成后,将所述喷射参数、所述第一延时喷射时间和当前所述主控制器的主计时时间通过CAN通信发送给所述从控制器;After the calculation is completed, the injection parameters, the first delayed injection time and the current master timing time of the master controller are sent to the slave controller through CAN communication;
当从控制器接收到所述喷射参数、所述第一延时喷射时间和所述主计时时间时,马上中断CAN通信,并记录当前所述从控制器的从计时时间;When the slave controller receives the injection parameters, the first delayed injection time and the master timing time, the CAN communication is interrupted immediately, and the current slave timing time of the slave controller is recorded;
从控制器依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间;The slave controller calculates the second delayed injection time according to the master timing time, the slave timing time and the first delayed injection time;
从控制器依据所述喷射参数,在等待所述第二延时喷射时间之后,控制所述待喷射缸进行喷射。The slave controller controls the cylinder to be injected to perform injection after waiting for the second delayed injection time according to the injection parameter.
具体的,所述主控制器和所述从控制器之间的数据通信包括但不限定于CAN通信,在本发明实施例中仅仅以举例的形式进行说明。Specifically, the data communication between the master controller and the slave controller includes but is not limited to CAN communication, which is only described in the form of an example in the embodiment of the present invention.
进一步的,用于依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间的所述从控制器,具体用于:Further, the slave controller for calculating the second delayed injection time according to the master timing time, the slave timing time and the first delayed injection time is specifically used for:
将所述从计时时间减去所述主计时时间,获得第三延时喷射时间;该第三延时喷射时间为CAN通信的数据传输时间;Subtracting the master timing time from the timing time to obtain the third delayed injection time; the third delayed injection time is the data transmission time of CAN communication;
将所述第一延时喷射时间减去所述第三延时喷射时间,获得所述第二延时喷射时间。The second delayed injection time is obtained by subtracting the third delayed injection time from the first delayed injection time.
进一步的,从控制器还用于判断CAN通信的数据传输时间是否有效,若该数据传输时间超过预设时间范围后,则认为CAN通信异常,需要对其进行报警提示,以便进行维修处理。Further, the slave controller is also used to judge whether the data transmission time of the CAN communication is valid. If the data transmission time exceeds the preset time range, it is considered that the CAN communication is abnormal, and an alarm prompt is required for maintenance processing.
通过上述描述可知,该多缸发动机的控制系统,不管是主控制器控制待喷射缸进行喷射还是从控制器控制待喷射缸进行喷射,其喷射参数均是主控制器基于一个相位传感器计算得到的,即主控制器和从控制器控制待喷射缸的进行喷射都是依靠主控制器和相位传感器计算得到的相位信息这一基准,也就解决了现有技术中主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,会出现各自判别的相位角度出现差别的问题。It can be seen from the above description that in the control system of the multi-cylinder engine, whether the main controller controls the cylinder to be injected for injection or the slave controller controls the cylinder to be injected for injection, the injection parameters are calculated by the main controller based on a phase sensor. , that is, both the master controller and the slave controller control the injection of the cylinder to be injected on the basis of the phase information calculated by the master controller and the phase sensor, which also solves the problem that the master controller and the slave controller in the prior art are When the injection phase is discriminated based on the respective phase sensors, there is a problem in that the phase angle discriminated by each of them is different.
并且,该多缸发动机的控制系统,相比较现有技术中的控制系统,减少了一个相位传感器,其结构变的更加简单,也降低了生产成本。In addition, compared with the control system in the prior art, the control system of the multi-cylinder engine reduces one phase sensor, the structure becomes simpler, and the production cost is also reduced.
基于本发明上述实施例提供的一种多缸发动机的控制系统,在本发明另一实施例中还提供了一种多缸发动机的控制方法,该控制方法应用于所述的控制系统中的主控制器,参考图2,图2为本发明实施例提供的多缸发动机的控制方法的流程示意图,所述控制方法包括:Based on the control system for a multi-cylinder engine provided by the above-mentioned embodiment of the present invention, another embodiment of the present invention also provides a control method for a multi-cylinder engine, and the control method is applied to the main control system in the control system. The controller, referring to FIG. 2 , FIG. 2 is a schematic flowchart of a control method for a multi-cylinder engine provided by an embodiment of the present invention, and the control method includes:
S10:判断所述多缸发动机中待喷射缸的控制主体;S10: Determine the control subject of the cylinder to be injected in the multi-cylinder engine;
在该步骤中,由于多缸发动机中的缸可以由主控制器控制,也可以由从控制器控制,而二者的控制原理不同,因此,在执行程序之前需要判断待喷射缸的控制主体。In this step, since the cylinders in the multi-cylinder engine can be controlled by the master controller or the slave controller, and the control principles of the two are different, it is necessary to determine the control subject of the cylinder to be injected before executing the program.
S11:当所述控制主体为所述主控制器时,所述主控制器通过所述相位传感器计算所述待喷射缸的喷射参数,并依据所述喷射参数控制所述待喷射缸进行喷射;S11: when the control subject is the main controller, the main controller calculates the injection parameter of the cylinder to be injected through the phase sensor, and controls the cylinder to be injected to perform injection according to the injection parameter;
S12:当所述控制主体为所述从控制器时,所述主控制器通过所述相位传感器计算所述待喷射缸的喷射参数,并将所述喷射参数发送至所述从控制器,以使所述从控制器依据所述喷射参数控制所述待喷射缸进行喷射。S12: When the control subject is the slave controller, the master controller calculates the injection parameters of the cylinder to be injected through the phase sensor, and sends the injection parameters to the slave controller to The slave controller controls the cylinder to be injected to perform injection according to the injection parameter.
具体的,所述喷射参数包括但不限定于所述待喷射缸的相位角度、喷油量、加电时间、提前角和TDC(Top Dead Center,上止点)角度,还有所述发动机的转速等参数信息。Specifically, the injection parameters include but are not limited to the phase angle, fuel injection amount, power-on time, advance angle, and TDC (Top Dead Center) angle of the cylinder to be injected, as well as the engine's Parameters such as speed.
通过步骤S11和步骤S12可知,不管所述待喷射缸的控制主体是主控制器还是从控制器,其喷射参数均是通过主控制器和与其相连的相位传感器计算得到的,其相位角度信息基准一样,也就解决了现有技术中主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,会出现各自判别的相位角度出现差别的问题。It can be known from steps S11 and S12 that no matter whether the control subject of the cylinder to be injected is the master controller or the slave controller, the injection parameters are calculated by the master controller and the phase sensor connected to it, and the phase angle information reference In the same way, it also solves the problem that in the prior art, the master controller and the slave controller discriminate the injection phase according to their respective phase sensors, and there will be differences in the phase angles of the respective discriminators.
进一步的,所述控制主体为所述主控制器,参考图3,图3为本发明实施例提供的主控制器控制待喷射缸的流程示意图;即步骤S11的具体步骤如下:Further, the control subject is the main controller. Referring to FIG. 3 , FIG. 3 is a schematic flowchart of the main controller controlling the cylinder to be injected provided by the embodiment of the present invention; that is, the specific steps of step S11 are as follows:
S111:所述主控制器进入上电状态;S111: the main controller enters a power-on state;
具体的,给所述主控制器上电,使其进入工作状态;Specifically, power on the main controller to make it enter a working state;
S112:在所述主控制器中触发相位中断信号,所述主控制器通过所述相位传感器计算所述待喷射缸的喷射参数;S112: Trigger a phase interruption signal in the main controller, and the main controller calculates the injection parameter of the cylinder to be injected through the phase sensor;
S113:将所述喷射参数写入主控制器的执行芯片中,执行芯片依据该喷射参数判断驱动待喷射缸的执行时刻,当到达执行时刻时驱动待喷射缸进行工作。S113: Write the injection parameter into the execution chip of the main controller, the execution chip determines the execution time of driving the cylinder to be injected according to the injection parameter, and drives the cylinder to be injected to work when the execution time is reached.
进一步的,当所述控制主体为所述从设备时,参考图4,图4为本发明实施例提供的主控制器和从控制器控制待喷射缸的一种流程示意图;即步骤S12的具体步骤如下:Further, when the control subject is the slave device, refer to FIG. 4 , which is a schematic flowchart of a master controller and a slave controller controlling a cylinder to be injected according to an embodiment of the present invention; that is, the specific details of step S12 Proceed as follows:
S121:主控制器和从控制器均进入上电状态,并同时开始计时;S121: Both the master controller and the slave controller enter the power-on state, and start timing at the same time;
具体的,主控制器进入上电状态时,同时使所述从控制器进入上电状态,并同时开始计时;Specifically, when the master controller enters the power-on state, the slave controller enters the power-on state at the same time, and starts timing at the same time;
S122:在所述主控制器中触发相位中断信号,所述主控制器通过所述相位传感器计算所述待喷射缸的喷射参数和第一延时喷射时间;S122: Trigger a phase interruption signal in the main controller, and the main controller calculates the injection parameter and the first delayed injection time of the cylinder to be injected through the phase sensor;
S123:所述主控制器将所述喷射参数、所述第一延时喷射时间和当前所述主控制器的主计时时间发送给所述从控制器;S123: The master controller sends the injection parameter, the first delayed injection time and the current master timing time of the master controller to the slave controller;
具体的,所述主控制器将所述喷射参数、所述第一延时喷射时间和当前所述主控制器的主计时时间包括但不限定于通过CAN通信发送给所述从控制器。Specifically, the master controller sends the injection parameters, the first delayed injection time and the current master timing time of the master controller to the slave controller through CAN communication, including but not limited to.
S124:所述从控制器当接收到所述喷射参数、所述第一延时喷射时间和所述主计时时间时,记录当前所述从控制器的从计时时间;S124: the slave controller records the current slave timing time of the slave controller when receiving the injection parameter, the first delayed injection time and the master timing time;
具体的,当从控制器接收到所述喷射参数、所述第一延时喷射时间和所述主计时时间时,马上中断CAN通信,并记录当前所述从控制器的从计时时间。Specifically, when the slave controller receives the injection parameters, the first delayed injection time and the master timing time, the CAN communication is interrupted immediately, and the current slave timing time of the slave controller is recorded.
S125:所述从控制器依据所述主计时时间、所述从计时时间和所述第一延时喷射时间,计算第二延时喷射时间;S125: the slave controller calculates the second delayed injection time according to the master timing time, the slave timing time and the first delayed injection time;
具体的,所述从控制器将所述从计时时间减去所述主计时时间,获得第三延时喷射时间;该第三延时喷射时间为CAN通信的数据传输时间;Specifically, the slave controller subtracts the master timing time from the slave timing time to obtain a third delayed injection time; the third delayed injection time is the data transmission time of CAN communication;
将所述第一延时喷射时间减去所述第三延时喷射时间,获得所述第二延时喷射时间。The second delayed injection time is obtained by subtracting the third delayed injection time from the first delayed injection time.
S126:所述从控制器依据所述喷射参数,在等待所述第二延时喷射时间之后,控制所述待喷射缸进行喷射。S126: The slave controller controls the cylinder to be injected to perform injection after waiting for the second delayed injection time according to the injection parameter.
通过上述描述可知,该多缸发动机的控制方法,不管是主控制器控制待喷射缸进行喷射还是从控制器控制待喷射缸进行喷射,其喷射参数均是主控制器基于一个相位传感器计算得到的,即主控制器和从控制器控制待喷射缸的进行喷射都是依靠主控制器和相位传感器计算得到的相位信息这一基准,也就解决了现有技术中主控制器和从控制器是根据各自的相位传感器进行喷射相位判别,会出现各自判别的相位角度出现差别的问题。It can be seen from the above description that in the control method of the multi-cylinder engine, whether the main controller controls the cylinder to be injected for injection or the slave controller controls the cylinder to be injected for injection, the injection parameters are calculated by the main controller based on a phase sensor. , that is, both the master controller and the slave controller control the injection of the cylinder to be injected on the basis of the phase information calculated by the master controller and the phase sensor, which also solves the problem that the master controller and the slave controller in the prior art are When the injection phase is discriminated based on the respective phase sensors, there is a problem in that the phase angle discriminated by each of them is different.
进一步的,参考图5,图5为本发明实施例提供的主控制器和从控制器控制待喷射缸的另一流程示意图,所述控制方法还包括:Further, referring to FIG. 5, FIG. 5 is another schematic flowchart of the master controller and the slave controller controlling the cylinder to be injected according to the embodiment of the present invention, and the control method further includes:
S127:所述从控制器判断所述第二延时喷射时间是否小于预设时间;S127: the slave controller determines whether the second delayed injection time is less than a preset time;
S128:若是,则认为主控制器和从控制器通信异常,发送报警提示信息。S128: If yes, it is considered that the communication between the master controller and the slave controller is abnormal, and an alarm prompt message is sent.
若否,则执行步骤S126。If not, step S126 is executed.
具体的,从控制器还间接判断CAN通信的数据传输时间是否有效,若该数据传输时间超过规定时间范围后,则认为CAN通信异常,需要对其进行报警提示,以便进行维修处理。Specifically, the slave controller also indirectly determines whether the data transmission time of CAN communication is valid. If the data transmission time exceeds the specified time range, it is considered that the CAN communication is abnormal, and an alarm prompt is required for maintenance processing.
在该实施例中,进一步提高了主控制器和从控制器协调控制多缸发动机的控制精度。In this embodiment, the control precision of the master controller and the slave controller in the coordinated control of the multi-cylinder engine is further improved.
以上对本发明所提供的一种多缸发动机的控制方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The control method and system for a multi-cylinder engine provided by the present invention have been described in detail above. The principles and implementations of the present invention are described with specific examples in this paper. The method of the invention and its core idea; at the same time, for those skilled in the art, according to the idea of the present invention, there will be changes in the specific implementation and application scope. In summary, the content of this description should not be understood to limit the present invention.
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments. For the same and similar parts of the various embodiments, refer to each other Can. As for the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant part can be referred to the description of the method.
还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素,或者是还包括为这些过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should also be noted that in this document, relational terms such as first and second are used only to distinguish one entity or operation from another, and do not necessarily require or imply those entities or operations There is no such actual relationship or order between them. Furthermore, the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article, or device of a list of elements is included, inherent to, or is also included for, those processes. , method, article or device inherent elements. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in a process, method, article or apparatus that includes the element.
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。The above description of the disclosed embodiments enables any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811155178.8A CN109356737A (en) | 2018-09-30 | 2018-09-30 | Method and system for controlling a multi-cylinder engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811155178.8A CN109356737A (en) | 2018-09-30 | 2018-09-30 | Method and system for controlling a multi-cylinder engine |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109356737A true CN109356737A (en) | 2019-02-19 |
Family
ID=65348539
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811155178.8A Pending CN109356737A (en) | 2018-09-30 | 2018-09-30 | Method and system for controlling a multi-cylinder engine |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109356737A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110410226A (en) * | 2019-07-29 | 2019-11-05 | 潍柴西港新能源动力有限公司 | V-type gas engine two sides powered balance control system and control method |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02275047A (en) * | 1989-04-13 | 1990-11-09 | Fuji Heavy Ind Ltd | Electronic controller for vehicle |
CN1647003A (en) * | 2002-09-16 | 2005-07-27 | 罗伯特-博希股份公司 | Method and computer system for operating at least two interconnected controllers |
US20060259231A1 (en) * | 2005-05-13 | 2006-11-16 | Denso Corporation | Distributed control system |
CN101109330A (en) * | 2007-08-26 | 2008-01-23 | 方林焱 | Control device of flexible fuel engine |
US20090198435A1 (en) * | 2008-01-24 | 2009-08-06 | Thomas Baumann | Engine-controlling unit and engine-controlling method for an internal-combustion engine |
CN101660458A (en) * | 2009-09-28 | 2010-03-03 | 张育华 | Joint operating technology of multicylinder engine main-subsidiary multi-electronic control units and method thereof |
CN102022211A (en) * | 2009-09-09 | 2011-04-20 | 通用汽车环球科技运作公司 | Synchronization diagnostic systems and methods for engine controllers |
CN103061904A (en) * | 2011-10-20 | 2013-04-24 | 福特环球技术公司 | System and method for supplying fuel to an engine via multiple fuel paths |
CN104005868A (en) * | 2014-05-07 | 2014-08-27 | 潍柴动力股份有限公司 | Fuel injection advance angle compensation method and system |
CN203822477U (en) * | 2014-03-19 | 2014-09-10 | 潍柴动力股份有限公司 | Device for controlling multi-cylinder engine by master and slave ECUs (electronic control unit) |
CN106593671A (en) * | 2016-12-13 | 2017-04-26 | 安徽航瑞航空动力装备有限公司 | ETPU-based four-cylinder diesel engine redundant fuel injection method |
-
2018
- 2018-09-30 CN CN201811155178.8A patent/CN109356737A/en active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02275047A (en) * | 1989-04-13 | 1990-11-09 | Fuji Heavy Ind Ltd | Electronic controller for vehicle |
CN1647003A (en) * | 2002-09-16 | 2005-07-27 | 罗伯特-博希股份公司 | Method and computer system for operating at least two interconnected controllers |
US20060259231A1 (en) * | 2005-05-13 | 2006-11-16 | Denso Corporation | Distributed control system |
CN101109330A (en) * | 2007-08-26 | 2008-01-23 | 方林焱 | Control device of flexible fuel engine |
US20090198435A1 (en) * | 2008-01-24 | 2009-08-06 | Thomas Baumann | Engine-controlling unit and engine-controlling method for an internal-combustion engine |
CN102022211A (en) * | 2009-09-09 | 2011-04-20 | 通用汽车环球科技运作公司 | Synchronization diagnostic systems and methods for engine controllers |
CN101660458A (en) * | 2009-09-28 | 2010-03-03 | 张育华 | Joint operating technology of multicylinder engine main-subsidiary multi-electronic control units and method thereof |
CN103061904A (en) * | 2011-10-20 | 2013-04-24 | 福特环球技术公司 | System and method for supplying fuel to an engine via multiple fuel paths |
CN203822477U (en) * | 2014-03-19 | 2014-09-10 | 潍柴动力股份有限公司 | Device for controlling multi-cylinder engine by master and slave ECUs (electronic control unit) |
CN104005868A (en) * | 2014-05-07 | 2014-08-27 | 潍柴动力股份有限公司 | Fuel injection advance angle compensation method and system |
CN106593671A (en) * | 2016-12-13 | 2017-04-26 | 安徽航瑞航空动力装备有限公司 | ETPU-based four-cylinder diesel engine redundant fuel injection method |
Non-Patent Citations (2)
Title |
---|
宋雪桦、翁乙文、袁银南、吴迪、王洪、张育华: "主-从电子控制单元柴油机控制系统的开发", 《上海交通大学学报》 * |
宋雪桦: "多缸柴油机主-从ECU分布式控制系统研究", 《中国博士学位论文全文数据库 信息科技辑》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110410226A (en) * | 2019-07-29 | 2019-11-05 | 潍柴西港新能源动力有限公司 | V-type gas engine two sides powered balance control system and control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7559230B2 (en) | Method and device for analyzing the combustion noise in a cylinder of an internal combustion engine | |
CN109356737A (en) | Method and system for controlling a multi-cylinder engine | |
CN209444446U (en) | A kind of acquisition of information and processing unit | |
CN109083791B (en) | The fault detection method and fault detection means of engine oil spout driving | |
CN108457761A (en) | Injection advance angle determines method and device | |
CN104005868B (en) | A kind of injection advance angle compensation method and system | |
JP2003530747A (en) | Error detection and error correction method | |
CN106499535A (en) | Apparatus and method for controlling electromotor | |
JP2009102998A (en) | Spark ignition internal combustion engine | |
EP3859131A1 (en) | Dpf protection method and apparatus | |
US20120152203A1 (en) | Method and control unit for operating an injector of an internal combustion engine | |
CN105422228B (en) | Prevent the method and system that DPF burns | |
CN105179096A (en) | Engine management system and vehicle | |
KR20140127561A (en) | Apparatusof of engine synchronization and control method thereof | |
JP2013068130A (en) | Restart control system of internal combustion engine | |
CN105705756A (en) | Method, computer programme, electronic storage medium and electronic control device for controlling an internal combustion engine | |
CN101994593A (en) | Method for quickly starting and stopping engine of hybrid electric vehicle and control circuit thereof | |
CN109844288B (en) | Method for processing engine position data by multi-core computer | |
CN118815607A (en) | Diesel engine cold start control method and system, and electronic equipment | |
JPH01178773A (en) | How to detect knocking in a gasoline engine | |
JP2542116B2 (en) | Knock control device and method for internal combustion engine | |
JPH0248853B2 (en) | ||
JP4837057B2 (en) | Control device and control method for internal combustion engine | |
KR102586926B1 (en) | Advanced Engine Combustion Method and Engine Ignition Output System Thereof | |
US20220406102A1 (en) | Knocking determination device and knocking control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190219 |