My plan is to make the RadioBoard to be real, look also VemsFrontier/Bluetooth
I got Volvo Amazon with B20.
36-1 toothwheel
I mounted a 36-1 toothwheel to crank from Ford (it's just like [this]) and Honeywell GT1 hall sensor. It did work when rotating crank manually, but engine didn't start. I get back to coil-type trigger, started the engine and looked hall sensor signal with scope. Scope showed that signal was lost when sensor was near the trigger wheel and it did work somehow when distance was out-of-GT1-specs, 4-5mm, but there was still few errors. I tried hall as primary trigger when distance was 4-5mm, but LCD showed Wxx growing all the time.
Jörgen told that the trigger wheel was not suitable for GT sensor; "But I have used the GT sensor a lot and have used it far outside it's specifications with good and bad results. What I do know is that the sensor is self adjusting, you'll notice this if you put a piece of steel in front of it at 1mm distance and then move it to 7mm distance. It will go high for a while and then selfadjust to see the steel again"
"I think this is what happens with the trigger wheel you have, it sees the solid disk for some reason, probably because there is not enough material in the trigger teeth. Moving the sensor further from the solid disk in the axial direction (of the crank) could help."
"If you choose to make a new triggerwheel you should know that the GT1 sensor does not work well with trigger made up of large raised areas with smaller lower areas as a trigger wheel made by drilling holes. This is because of the self adjusting feature."
Because I did weld ford toothwheel to crank pulley I did try another hall-sensor, made by Hamlin. New hall sensor did work and now my GenBoard/VerTwo is trigged from 36-1 toothwheel and it's controlling both, fuel and a single-coil (distributor) spark with IGBT.\n
primary_trigger=01 # multitooth (rising edge at the processor) secondary_trigger=02 # Cam sync disabled trigger_tooth=01 # 01*10 degrees after when the missing tooth is detected tooth_wheel=23 # 36-1, 35 tooth another_trigger_tooth=12 # also fire 18 teeth (180 degrees) later than trigger_tooth (for 36-1 wheel) crank_minper=40 # anything from 01 to 50 is fine. If measured event-period (that is every 180degrees for a 4-cyl) is shorter than this, it's considered and error. tooth_wheel_twidth1=0A # Tooth is 10 engphase units tooth_wheel_twidth2=14 # Missing tooth is 20 engphase units reset_engphase_after=D8 # 216 engphase units
Bosch wasted spark coil
What do you think about this [Bosch wasted-spark coil]? It's pretty cheap (~70 euros here!), but hard (?) to find from a junkyard. Seems like a good transformer.
I cannot understand the dwell(VBatt) function. Maybe I should calc with the i(t) = VBatt/R * ( 1 - e**(-t*L/R)) to see if they match Bosch values (R=0.5 Ohm, L=3.7mH for coil primary).
Trigger problems when cold (updated)
My GenBoard/VerTwo has 36-1 hall type trigger, it has run 1.0.12 all summer and worked just fine! Now when engine hasn't been warmed up with electric and it's cold outside (below 0'c) the car starts worse or it doesn't start at all. Cold starts has been problem for a while, I just haven't check Wxx errors before. On very cold weather (like below -10'c) while cranking only Wxx grows very fast and theres no RPM reading on lcd! When more or less below 0'c outside car starts but there is still (too many) trigger errors at crank. After engine starts, there will be no Wxx errors anymore. Also hot starts and 0'c are just fine, maybe 1-2 errors _may_ come (if any at all!) at crank but the engine starts very fine. So only very cold cranking is the problem!
I did check hall signal with Fluke and it showed on very cold engine (when only Wxx growed, no RPM on lcd) 62..56Hz, so 106..96 rpm on 36-1 toothwheel. One of my datalogs shows crank rpm 150 when engine is bit warm, sounds right to me. I did try to move hall sensor closer to the toothwheel, seems it didn't help. I have datalogged crank voltages with Fluke, hall voltage drops only about 13mV when cranking and battery voltage (-15'c or so) drops near 9v. Vems doesn't reset while cranking. I'm unable to confirm hall signal on very cold weather with scope, but Fluke still gave me believable (62..56Hz) frequency.
Now it's checked that firmware upgrade just few days before these real cold weather has nothing to do with the problem. I have 1.0.12 all summer, now I'm using 1.0.25 and it works just fine after engine starts.\n
primary_trigger=01 (normally its not filtered 01, now trying 09 too) secondary_trigger=02 tooth_wheel=23 trigger_tooth=01 another_trigger_tooth=12 crank_minper=32 tooth_wheel_twidth1=0A tooth_wheel_twidth2=14 cam_sync_r_edge_phase=8D cam_sync_f_edge_phase=21 reset_engphase_after=D8 ign_tdcdelay=A5 ign_crank_advance=14 (while maximum advace on n[] table is 46 degrees) toothrel_normal=8A toothrel_missing=00
Above is my normally working configuration. On Marcells advice I did try later trigger tooth:\nÿ3ÿ
Tried this on 0'c day, with these settings engine sounds very differend while running! Now I check'd with a timing light and when using later trigtooth (above or any similar with trigtooth=2..3) I need to add more tdcdelay than calculated to get the ignition right (mdaxx). But still sound of the engine isn't right! Actually later trigtooth I tried, more weird my engine sounded. Only thing that comes to my mind is dwell. How is long (mine 11mS) dwell handled when tdcdelay is short??
When I rotate my engine to TDC, I see that it's 11th tooth after wider gap just passed by the hall sensor. GenBoard/VerTwo hall signal goes thru some resistor and protection zener (but it's not inverted like with optocoupler).
I did try to make few mde40 logs, but all gnuplot I could do with them was no good? [First one] and [second one]
So what next? I could not suspect hall sensor or toothwheel anymore, because everything works just fine after engine is hot (cranking rev is higher). Maybe try add capacitor near hall sensor, but Hamlin hall has internal cap [see its pdf].