Sunday, October 11, 2015

The first ECU was created

The initial tests they were realized using a PIC 18F452 working in 40Mhz, but to working with the new flywheel of 60 teeth and motivated to learn about the ARM architecture, was created a new system using a ARM Cortex M4 and I created my own RTOS to schedule the temporal and angular tasks that It need to do for generate the spark ignition.























This system was debugged and validated, it worked very well in a flywheel simulator that I did, however along the practical tests, I don´t had success, the cause is very simple, my system did not had a efficient instrumentation, the optical sensor did not worked correctly because the alignment between flywheel and optical sensor varies depending on the engine vibration...
In my tests I found that is very critical this instrumentation and is very hard to develop it using a hand made solution (without specific resources), this problem forced me seek new solutions for my project.
When I found this difficulty to use the flywheel with 60 teeth, inspired in a motorcycle solution that I observed, I tried to create a new reference system composed of 12 teeth, for this, I glued small metal parts on the magneto with epoxi resin and used the hall sensor again to index the crankshaft.
Again I had problem with the index signal generated… At this time, I can´t explain the reasons to did not works, but I believe is critical that dimension of metal parts and the existence of magnets inside the magneto, the screws that hold the magnets generate interference in the signal.
I stopped with this approach after some attempts using different sensors, settings...

My last tried was install a automotive VRS sensor ,  but the problem was the same with the hall sensor, however with this type of sensor I could observe a significant quality improved in the signal, when I used hall sensor there was a distortion in tooth duration time then I can not explain, I believe this happens because the magnets inside the magneto (magneto´s construction ), maybe the hall sensor is not a correct sensor that have defined to this kind of application...



No comments:

Post a Comment