Design, construction and testing of a computerized ignition circuit for an internal combustion engine

Çakmak, Nevzat
In this study, an ignition unit was designed and constructed for a new design engine with eight cylinders and sixteen pistons. The ignition coils with two high voltage outputs were used to ignite sixteen spark plugs on the system. They were driven by PIC16F628A based igniter circuits triggered with digital signals. The igniter circuits receive ignition signals in a square wave form from a main control circuit; they open or close primary voltage of the induction coils to ignite spark plugs. This main control circuit is based on PIC16F877A; and there are two of them. The duty of main control circuit is to determine ignition advance according to engine speed and cooling water temperature, and send proper ignition signals to the igniter circuits. This main control circuit receives engine speed from the other main circuit (secondary control circuit) with serial communication and reads cooling water temperature and then it reads advance value from external eeprom memory according to engine speed and temperature. The main control circuit receives cylinder position signals from the secondary control circuit and adds advance value on them to form ignition timing signals which triggers igniter circuits. The secondary control circuit reads engine speed and determines cylinder positions with two magnetic pick-ups and LM2907 circuits on a gear wheel. This gear wheel was used to simulate disks on the crank shaft of the cars, and driven with an electric motor. The ignition unit was tested for different engine speeds, and its proper working was proved.
Citation Formats
N. Çakmak, “Design, construction and testing of a computerized ignition circuit for an internal combustion engine,” M.S. - Master of Science, Middle East Technical University, 2012.