英文摘要 |
The vibration and noise of a car engine are much less than they were due to the advance of the technologies. A driver almost cannot feel them when the vehicle is at rest and the engine is running at idle speed. A double starting occurs occasionally, and it causes an impact between the ring gear and the pinion. Therefore, the service life of the starting system may be reduced, and the noise during starting may be increased. The purpose of this paper is to develop an engine control device for preventing double starting. First, the principle for determining the engine starting status is summarized by carrying out experiments measuring crankshaft speeds at starting and idle. Then, a program for measuring the speed of the crankshaft and controlling the starter is developed by employing Assembly language. Furthermore, interface circuits for controlling the starter are designed and implemented. Finally, the feasibility of the proposed system is verified through an online experiment by employing it in a car engine. The experimental results indicate that the developed system can successfully avoid unwanted duplicate ignition, both start and keep the engine running properly. In addition, the advantages of the proposed system are cost effectiveness, compact size, short re-starting time, and easy upgrades; therefore it can be effectively applied to all sorts of vehicles. |