Method for engine control based on control timing prediction and vehicle thereof
10815907 ยท 2020-10-27
Assignee
Inventors
Cpc classification
F02D1/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/345
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2700/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/0092
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/0097
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/1502
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02P5/045
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D1/18
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
A method for engine control under an entire driving range of a vehicle based on control timing prediction implemented in the vehicle is provided, which may reduce a start angle error calculated at a calculation time prior to an operation time when actual injection and ignition is performed by grasping a tooth period change tendency for a tooth period of a current time that injector/igniter drivers of an engine control unit read from an engine position management driver and calculating a start angle of fuel injection and ignition through prediction of the tooth period to match an actual operation time. In particular, since the prediction of the tooth period to match the actual operation time is based on a change tendency of the tooth period stored up to the current time, the injection and ignition time effectively reflects an engine operation situation in which an engine RPM is changed.
Claims
1. A method for engine control based on control timing prediction, comprising: when an engine control unit is activated to enter into a start angle operation time prediction control under an entire driving range of a vehicle, by the engine control unit, performing the start angle operation time prediction control including calculating a crank tooth corresponding to an operation time of fuel injection and of ignition converting into a number of teeth corresponding to the operation time; calculating a tooth period average value that is divided into a current tooth period average value and a past tooth period average value through a number of teeth read in a reverse direction from the latest calculation time; calculating a tooth period variation from the tooth period average value; calculating a future tooth period average value that matches the tooth period of the operation time from the tooth period average value and the tooth period variation multiplying the current tooth period average value by a tooth period group variation; calculating a start angle corresponding to the operation time of the fuel injection and ignition by subtracting a predicted angle corresponding to the operation time from an end angle of the fuel injection and ignition; and performing an injection and ignition output at the start angle, wherein: the tooth period of the calculation time is calculated using an end angle and the operation time of the fuel injection and ignition, and the end angle and the operation time are calculated by performing engine start information calculation control, and performing the engine start information calculation control comprises: performing, by the engine control unit, driver sync confirmation and sync task performing with a crank signal and a cam signal of the engine, calculating the end angle and the operation time at a time of the sync task performing, and confirming the end angle and the operation time through the start angle operation time prediction control.
2. The method according to claim 1, wherein activation of the engine control unit is performed through on-conversion by key-on of the engine, and the start angle operation time prediction control predicts the start angle through the calculation time and the operation time.
3. The method according to claim 1, the current tooth period average value is calculated in consideration of the number of teeth grasped in the reverse direction from the latest calculation time as the current tooth period, and the past tooth period average value is calculated in consideration of the number of teeth grasped before the current tooth period as the past tooth period.
4. The method according to claim 1, wherein the tooth period variation is calculated by dividing the current tooth period average value by the past tooth period average value.
5. The method according to claim 1, wherein the predicted angle is calculated by dividing the operation time by the future tooth period average value.
6. The method according to claim 1, wherein the start angle is set in a timer, and the injection and ignition output is performed to match a set time of the timer.
7. The method according to claim 1, wherein the crank signal is tooth sensing information of a crank target wheel attached to a crankshaft, and the cam signal is edge sensing information of a cam target wheel attached to a cam shaft.
8. The method according to claim 7, wherein the sync confirmation is performed at a position determination time of a piston in a cylinder of the engine, and the sync task performing is performed as many as a number of cylinders in one cycle of the engine.
9. A vehicle comprising: an engine control unit configured to: perform a start angle operation time prediction control under an entire driving range of the vehicle, calculate a crank tooth corresponding to an operation time of fuel injection and of ignition by converting into a number of teeth corresponding to the operation time, calculate a tooth period average value that is divided into a current tooth period average value and a past tooth period average value through a number of teeth read in a reverse direction from the latest calculation time, calculate a tooth period variation from the tooth period average value, calculate a future tooth period average value that matches the tooth period of the operation time from the tooth period average value and the tooth period variation by multiplying the current tooth period average value by a tooth period group variation, calculate a start angle corresponding to the operation time of the fuel injection and ignition by subtracting a predicted angle corresponding to the operation time from an end angle of the fuel injection and ignition, perform driver sync confirmation and sync task performing with a crank signal and a cam signal of the engine, calculate the end angle and the operation time at a time of the sync task performing, and confirm the end angle and the operation time through the start angle operation time prediction control, wherein the engine control unit comprises: an engine position management driver, an injector application, an ignition application, an injector driver, and an igniter driver, wherein the injector driver and the igniter driver read a tooth period of a current time from the engine position management driver, and calculate a start angle of fuel injection and ignition in a future tooth period to match an actual operation time based on a tooth period change tendency of a calculation time, and wherein the tooth period of the calculation time is calculated using an end angle and the operation time of the fuel injection and ignition, and the end angle and the operation time are calculated by performing engine start information calculation control.
10. The vehicle according to claim 9, wherein the engine position management driver is provided with a buffer configured to store the tooth period as an index.
11. The vehicle according to claim 9, the engine control unit comprises a timer module, and the timer module sets a start angle timer time for an injection and ignition output with calculation values of the injector driver and the igniter driver.
Description
DRAWINGS
(1) In order that the disclosure may be well understood, there will now be described various forms thereof, given by way of example, reference being made to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7) The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
DETAILED DESCRIPTION
(8) The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
(9) Hereinafter, the present disclosure will be described in detail with reference to the accompanying exemplary drawings. However, the principles of the disclosure may be implemented in various different types by those of ordinary skill in the art to which the present disclosure pertains, and the present disclosure is not limited.
(10) Referring to
(11) In particular, in performing the start angle operation time prediction control (S50 to S120), the most accurate operation time can be obtained through reading of a tooth period while the actual injection and ignition is performed, but, actually, calculation of the injection and ignition start time and timer setting should be performed before the actual operation time. As an example, the tooth period prediction control (S60 to S120) averages the tooth period (i.e., current tooth period) stored up to the current time (i.e., calculation time) and the tooth period (i.e., past tooth period) stored at the previous time, and predicts a tooth period (i.e., future tooth period) of a future time (i.e., operation time) when an actual fuel injection and ignition is performed. Accordingly, an accurate calculation value of the start angle can be obtained through an angle conversion of the operation time of the fuel injection and ignition to match the operation time rather than the calculation time.
(12) As a result, according to the method for engine control based on control timing prediction, an engine RPM change situation in accordance with drivers' acceleration pedal operations having different patterns is reflected in the tooth period of the calculation time when the start angle of the fuel injection and ignition is calculated and the tooth period of the operation time when the actual injection and ignition occurs. Accordingly, in the method for engine control based on control timing prediction, it is possible to improve control of the engine occurring due to non-satisfaction of an end time and the operation time of the application software (ASW) (i.e., injector/igniter application software) of the engine control unit in case where the injection and ignition starts as it is at a resultant time derived from the calculation that does not reflect the pattern change of the tooth period at the calculation time and the operation time.
(13) Referring to
(14) Specifically, the engine 3 is an internal combustion engine, and the engine data input unit 5 detects mount sensor information of the vehicle 1 including the engine 3, and transmits the detected information to the engine control unit 10. In this case, the mount sensor information includes a key on/off signal of the engine 3, a crank signal of a crank position sensor, a cam signal of a cam sensor, a cylinder number of the engine 3, an injector and igniter operation signal, and engine revolutions per minute.
(15) Specifically, the engine control unit 10 includes a central processing unit 20 composed of an engine position management driver 21, injector application software 23, igniter application software 25, an injector driver 27, and an igniter driver 29, a timer module 40, and a signal output unit 50.
(16) As an example, the engine position management driver 21 performs a sync task for performing time synchronization with respect to sensing values through the tooth of a crank target wheel attached to a crankshaft and an edge of a cam target wheel attached to a cam shaft. Further, the engine position management driver 21 stores in a buffer respective periods of the tooth as the tooth periods whenever the tooth is rotated.
(17) As an example, the injector/igniter applications 23 and 25 calculate the end angle and the operation time of injection and ignition, and transfer the calculated end angle and operation time to the injector/igniter drivers 27 and 29. In this case, the operation time is derived through division of the number of crank teeth to pass during the operation time by the tooth period that is the time required for one tooth to be rotated, and through this, an angle conversion value corresponding to the operation time is derived by multiplying the number of teeth by the angle corresponding to one tooth (e.g., in case of the tooth crank target wheel having 60 teeth, one tooth is set to 6 degrees).
(18) As an example, the injector/igniter drivers 27 and 29 receive the angle and the time that are transferred from the injector/igniter applications 23 and 25, and calculate the start angle of the injection and ignition by subtracting the value obtained by converting the operation time into the angle from the end angle. Further, the injector/igniter drivers 27 and 29 read the tooth period of the current time from the engine position management driver 21, predict the tooth period that matches the actual operation time based on the change tendency of the tooth period that matches the calculation time, and calculate the start angle of the fuel injection and ignition using the future tooth period obtained as the result of the prediction to set the calculated start angle in the timer module. Accordingly, it is possible to output the injection and ignition to match the set time of the timer module 40.
(19) As an example, the timer module 40 performs setting of the start time of the fuel injection and ignition start transferred from the injector/igniter drivers 27 and 29. As an example, the signal output unit 50 outputs a fuel injection and ignition start signal toward the engine 3 to match the set start time.
(20) Hereinafter, the method for engine control under an entire driving range of the vehicle based on control timing prediction of
(21) The engine control unit 10 performs engine control unit activation (S1). Referring to
(22) Then, the engine control unit 10 performs engine start information calculation control (S10 to S40) including driver signal processing (e.g., crank signal and cam signal) (S10), driver sync (S20), driver sync task performing (S30), and application software (ASW) control factor (e.g., injection and ignition end angle Aend and operation time Ti) calculation.
(23) As an example, the driver signal processing (S10) uses the crank signal and the cam signal among the information of the engine data input unit 5 for piston position calculation and determination in a cylinder of the engine 3. The driver sync (S20) corresponds to a piston position determination time in the cylinder. The driver sync task performing (S30) as many as the number of cylinders in one cycle of the engine 3 to follow the sync.
(24) Referring to
(25) Specifically, the crank sensor signal processing unit 21a uses tooth sensing information of a crank target wheel attached to a crankshaft, and the cam sensor signal processing unit 21b uses edge sensing information of a cam target wheel attached to a camshaft. Through this, the position of the piston in the cylinder of the engine 3 is calculated and determined. In particular, the crank sensor signal processing unit 21a stores in the buffer 21a-1 respective periods of the tooth as the tooth periods whenever the tooth is rotated.
(26) For example, if the RPM of the engine 3 is 1000 rpm, the rotating angle for 1 ms in one revolution of 360 is 6. Accordingly, if it is assumed that the current RPM of the engine 3 is Xcurr, and the rotating angle for one tooth is 6, the crank sensor signal processing unit 21a calculates (6Xcurr)/1000 as the rotating angle () for 1 ms, (6XcurrTi)/1000 as the rotating angle () for the operation time Ti, and (6XcurrTi)/(1000)D) as the number Ni of teeth being rotated for the operation time Ti, respectively.
(27) Specifically, the engine sync processing unit 21c determines the sync time by determining the sync (S20) using the position determination time of the piston in the cylinder of the engine 3, and performs the sync task after performing the sync by performing the sync task (S30) using the sync time. As an example, the sync task is performed as many as the number of cylinders for one cycle of the engine 3. In case of the 4-cylinder engine 3, the sync task is performed four times during two revolutions of the engine by an engine cycle, and the angle conversion of the performing position is performed at points of 0, 180, 360, and 540.
(28) As an example, the application software (ASW) control factor calculation (S40) is performed in consideration of the respective injection and ignition angles A.sub.end and the operation times Ti of the injector and the igniter as control factors. In this case, the unit of the end angle A.sub.end is , and the unit of the operation time Ti is ms.
(29) Referring to
(30) Specifically, the injection end angle calculation unit 23 a calculates the fuel injection end angle at the sync task performing time of the engine position management driver 21, and transfers the calculated fuel injection end angle to the injector driver 27. The injection time calculation unit 23b calculates the fuel injection operation time during performing of the sync task, and transfers the calculated fuel injection operation time to the injector driver 27. The ignition end angle calculation unit 25a calculates the ignition end angle during performing of the sync task, and transfers the calculated ignition end angle to the igniter driver 29. The ignition time calculation unit 25b calculates the ignition operation time during performing of the sync task, and transfers the calculated ignition operation time to the igniter driver 29.
(31) Thereafter, the engine control unit 10 is switched to the start angle operation time prediction control (S50 to S120).
(32)
(33) It can be known from
(34) Accordingly, referring to
(35) In contrast, referring to
(36) Accordingly, the engine control unit 10 performs the start angle operation time prediction control (S50 to S120) in the prediction method of
(37) Specifically, the start angle operation time prediction control (S50 to S120) includes the driver crank tooth calculation (S50), the current tooth period calculation (S60), the past tooth period calculation (S70), the tooth period variation calculation (S80), the future tooth period calculation (S90), the driver start angle Astart calculation (S100), the timer module setting (S110), and the injection and ignition output control (S120).
(38) The driver crank tooth calculation (S50) converts the number of teeth Ni of the crank tooth corresponding to the operation time Ti among the fuel injection and ignition end angle Aend and the operation time Ti that the injector driver 27 and the igniter driver 29 receive from the injector application 23 and the igniter application 25.
(39) The current tooth period calculation (S60) calculates the current tooth period average value TPcurr_Avg through the current tooth period TPcurr defined as the number of teeth of Ni in the reverse direction from the latest one read using the index of the tooth period stored in the buffer 21a-1. The past tooth period calculation (S70) calculates the pas tooth period average value TPpast_Avg through the past tooth period TPpast defined as the number of teeth of Ni read again next to the teeth applied to the current tooth period TPcurr. The tooth period variation calculation (S80) performs calculation by dividing the current tooth period average value TPcurr_Avg by the past tooth period average value TPpast_Avg. This is because the operation time comes fast mainly in the unit of 1 to 10 ms whereas the driver's acceleration pedal operation is relatively slow, the change tendency of the tooth period group corresponding to the operation time is limited to about 2 to 3 groups accordingly, and such a small group change may cause the tooth period change tendency at the calculation time to be continued up to the actual injection and ignition operation time. The future tooth period calculation (S90) calculates the future tooth period average value TPfuture_Avg as a value obtained by multiplying the current tooth period average value TPcurr_Avg by the tooth period group variation , and applies the future tooth period average value TPfuture_Avg as the future tooth period of the operation time when the actual operation is to be performed.
(40) The driver start angle Astart calculation (S100) converts the predicted angle Ai by dividing the operation time Ti transferred from the injector application 23 and the igniter application 25 by the future tooth period average value TPfuture_Avg, and then calculates the injection and ignition start angle Astart by subtracting the predicted angle Ai from the end angle Aend transferred from the injector application 23 and the igniter application 25. The timer module setting (S110) sets the start angle Astart in the timer module 40. The injection and ignition output control (S120) starts the injection and ignition output to match the time set in a timer of the timer module 40.
(41) On the other hand, referring again to
(42) As described above, the method for engine control based on control timing prediction of a vehicle may reduce the start angle error calculated at the calculation time prior to the operation time when the actual injection and ignition is performed by grasping the tooth period change tendency for the tooth period of the current time that injector/igniter drivers 27 and 29 of the engine control unit 10 read from the engine position management driver 21 and calculating the start angle of fuel injection and ignition through prediction of the tooth period to match the actual operation time. In particular, since the tooth period prediction to match the actual operation time is based on the change tendency of the tooth period stored up to the current time, the injection and ignition time can effectively reflect the engine operation situation in which the engine RPM is changed during vehicle drive.
(43) While the present disclosure has been described with respect to specific examples, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the disclosure.