Megasquirt MS2/extra rotary thread
We haven't created a thread for it b/c it's still alpha. We only want the most experienced users trying it.
The latest alpha doesn't do ANY split.
I will be releasing an alpha that does negative split soon though
Ken
The latest alpha doesn't do ANY split.
I will be releasing an alpha that does negative split soon though

Ken
Senior Member
Joined: Oct 2002
Posts: 596
Likes: 0
From: Hampton, VA
Probably a stupid question, but just curious, as I am looking to put a MS on my FB, if I were to get a MS2 if I'd be able to run the current ignition setup until the MS2 trailing code is added, then swap to CAS and running the ignition through the MS? Its a GSL-SE that was converted to carb by the PO and I'm tired of it, looking to go back to EFI. I don't mind using the direct fire setup I have now until the MS2 can run my ignition.
Thanks.
Thanks.
Sounds like you're making good progress... do you have an idea on when the split will be incorporated? I'm excited to get started on building one for my turbo II, and if i can do it on the MS-2, even better! As is, how well does it run on a 7?
Personally, I think it runs absolutely great.
I went to the dyno and with a boost leak at stock boost 5.5-6 psi I dyno'd at 188 rwhp. I thought that was funny as it meant I had made with a standalone and an FMIC alone around 20hp over stock at the same boost lol. I don't really have exhaust mods done yet. Downpipe, thats all. The MS has been very consistant and usually yields the same afr all the way across the rpm range. But I like to lean it out on top with a little more advance; that yields a bit more top end. For some odd reason my car likes to pull even HARDER around 5500 all the way till about 7500 (this is an S4 with an S5 intake manifold) but the afr stays consistant. if I advance the timing in the lower rpm, the hp drops off a little. My engine made 215rwhp and 219 rwtq@12psi@4500ft Altitude W/blown motor(thats right)87-88 octane pump gas.
Sorry to sorta thread jack. Won't happen again
dpf22
I went to the dyno and with a boost leak at stock boost 5.5-6 psi I dyno'd at 188 rwhp. I thought that was funny as it meant I had made with a standalone and an FMIC alone around 20hp over stock at the same boost lol. I don't really have exhaust mods done yet. Downpipe, thats all. The MS has been very consistant and usually yields the same afr all the way across the rpm range. But I like to lean it out on top with a little more advance; that yields a bit more top end. For some odd reason my car likes to pull even HARDER around 5500 all the way till about 7500 (this is an S4 with an S5 intake manifold) but the afr stays consistant. if I advance the timing in the lower rpm, the hp drops off a little. My engine made 215rwhp and 219 rwtq@12psi@4500ft Altitude W/blown motor(thats right)87-88 octane pump gas.
Sorry to sorta thread jack. Won't happen again
dpf22
I haven't tried running ms2 in a 7 yet. I'll try it as soon as I get trailing done.
I planned on having it done today, but it'll probably be tomorrow or the next day (hectic work schedule). It's about 80-90% done now, and just needs the final touches, and ini file modifications.
Ken
I planned on having it done today, but it'll probably be tomorrow or the next day (hectic work schedule). It's about 80-90% done now, and just needs the final touches, and ini file modifications.
Ken
Originally Posted by dpf22
I guess I will speak up and say that I might want more like a range of -40 to 20 positive. I am the kinda guy to experiment and I am sure I am not the only one. However, your decision man. 20 degrees negative is better than nothing negative honestly ^_^
dpf22
dpf22
and thanks so much for doing all this work for the community muythaibxr
Negative split can go pretty far if you know what you are doing. It's theoretically possible to run up to 55 degrees or so of it in spots which seems really strange. The total amount you can run though is really affected by compression ratio. The higher the compression ratio, the less total negative split you can run. On a 10.0:1 compression engine, you might be limited to 30 degrees negative max whereas on an 8.5:1 compression engine, you might get to -50 or so. -20 is a good place to start as it's better than nothing but I'd also like to see about a 40 degree limit. Just remember people, only do negative split when NOT in boost!!! Only under vacuum and the greatest numbers will be at the lowest vacuum levels.
ok, I'll get it working with -20 first, then extend it. I don't see any real reason why it shouldn't work with more... but I don't want to change it until I'm sure I've got everything else working.
All the code is written, I'm updating the ini tonight, and testing...
If testing goes well, It could be in an alpha tomorrow. If not, it might be another week or so.
As far as "stable" goes, we're not going to have a "stable" version out for a fairly long time...
Ken
If testing goes well, It could be in an alpha tomorrow. If not, it might be another week or so.
As far as "stable" goes, we're not going to have a "stable" version out for a fairly long time...
Ken
Small update: I finished editing the ini file tonight, and got a lot of the flash tables rearranged to fit all the necessary data (had the data there, but it didn't quite fit right, so needed to rearrange), and made sure that it doesn't mess up any other settings...
I tried turning it on, and leading works, but trailing doesn't. I didn't have time to debug it though, and will likely do that a little at at time this week.
Ken
I tried turning it on, and leading works, but trailing doesn't. I didn't have time to debug it though, and will likely do that a little at at time this week.
Ken
Very close now. I got the coil select signal working, and got negative and normal split working.
All work down to about 1000 rpms give or take... and I know what's breaking it below that, so will have it fixed tomorrow.
Ken
All work down to about 1000 rpms give or take... and I know what's breaking it below that, so will have it fixed tomorrow.
Ken
And now we have it working completely... I tested down to the limit of my soundcard (250 rpms) and trailing is working from there all the way up to 9000 rpms (just where I picked to test)!
I have not yet implemented FD mode. I'm also running some more tests just to be sure (normal split map from 600 - 9000 rpms in a loop... going to let it run all day).
Also, when it says 0 degrees, it IS zero degrees.... I turned my scope to 5 usec per div, and at 0 commanded degrees, it's firing trailing about 2-2.5 usec after leading.
I also have not added any error checking code for setup... so it'll work if you set it up for 4 cyl etc... but it won't error out if you have any of the settings that rotary depends on wrong. I'll add that sometime later; after all, this is alpha code
EDIT: I did some more testing, and found a VERY specific error... at 1650 rpms, 0 split, 15 deg advance, I get misses in trailing that go away if I move the rpm either direction in 50 rpm increments, or if I increase or decrease the split by 2 degrees.
In these conditions, I have both dwell and spark happening almost on a tooth, and both of those happening at the same time as leading... in other words, I think I have too many things interrupting at once.
I don't think I'll get this last problem fixed today.
Ken
I have not yet implemented FD mode. I'm also running some more tests just to be sure (normal split map from 600 - 9000 rpms in a loop... going to let it run all day).
Also, when it says 0 degrees, it IS zero degrees.... I turned my scope to 5 usec per div, and at 0 commanded degrees, it's firing trailing about 2-2.5 usec after leading.
I also have not added any error checking code for setup... so it'll work if you set it up for 4 cyl etc... but it won't error out if you have any of the settings that rotary depends on wrong. I'll add that sometime later; after all, this is alpha code

EDIT: I did some more testing, and found a VERY specific error... at 1650 rpms, 0 split, 15 deg advance, I get misses in trailing that go away if I move the rpm either direction in 50 rpm increments, or if I increase or decrease the split by 2 degrees.
In these conditions, I have both dwell and spark happening almost on a tooth, and both of those happening at the same time as leading... in other words, I think I have too many things interrupting at once.
I don't think I'll get this last problem fixed today.
Ken
Last edited by muythaibxr; Jan 21, 2007 at 09:41 AM.
Alright, I did some more tinkering and got it working. This time for real. Tested 250-9000 rpms with 12-1 (will test with 12+1 as soon as I get around to setting up a way to test that).
NOTES:
1) FD mode is not yet implemented
2) below 250 rpms might not work... I have not yet implemented support for timer values that are 32 bits, which only happens at very low revs.
3) Negative split is at -20 for now. It works from -20 to 20. I'll make it -50 to 20 after I get the 32-bit timer support added.
I'll post an alpha after talking with James about it.
Ken
NOTES:
1) FD mode is not yet implemented
2) below 250 rpms might not work... I have not yet implemented support for timer values that are 32 bits, which only happens at very low revs.
3) Negative split is at -20 for now. It works from -20 to 20. I'll make it -50 to 20 after I get the 32-bit timer support added.
I'll post an alpha after talking with James about it.
Ken
the main board setup differences will have to do with the second trigger pin (which pin wires to the second trigger VR circuit), and with spare outputs (can directly use the stepper pins to drive relays).
Ken
Ken


