Megasquirt MS3PRO on 20B?
#1
Rotary Freak
Thread Starter
Megasquirt MS3PRO on 20B?
After looking into the rebuild video from Aaaron Cake and his MS3PRO install and reading up on their webpage about the hard and software on the device I was looking for some additional info on how this would/could perform on a 20B
MS claims it can support a up to a 4 rotor setup..
MS claims it can support a up to a 4 rotor setup..
#2
Moderator
iTrader: (3)
Join Date: Mar 2001
Location: https://www2.mazda.com/en/100th/
Posts: 30,796
Received 2,574 Likes
on
1,830 Posts
for a 20B, you need 6 ignition outputs, 3 leading 3 trailing (duh), and then at least 3 injector outputs, although the staged setup is 6, again 3 and 3.
if you give up the staged injection, and trailing ignition split, the 20B is just a v6, and then anything can run it, although there is a lot of driveability/mileage in having the timing split and injectors sequential
if you give up the staged injection, and trailing ignition split, the 20B is just a v6, and then anything can run it, although there is a lot of driveability/mileage in having the timing split and injectors sequential
#4
Rotary Freak
Thread Starter
Here is a complete list of the MS3-Pro's features:
Hardware features:
•Freescale MC9S12X 16 bit, 50 MHz asymmetrical dual core processor
•10 saturated injector drivers
•8 logic level ignition outputs
•3 high current (5 amp) general purpose outputs - 2 can be reconfigured as additional injector drivers
•3 medium current (3 amp), high frequency general purpose outputs
•All unused injector and ignition outputs can be used as spare on/off or other outputs. This ECU has a LOT of I/O!
• 1 stepper H-bridge driver
•Camshaft and crankshaft differential inputs - supports VR, Hall effect, and optical input
•12 volt tach output
•Fuel pump output
•8 analog inputs (5 dedicated sensor inputs, 3 spare/general purpose)
•4 spare digital on/off inputs
•3 spare digital frequency inputs
•2 knock sensor inputs
•RS232, USB 2.0, and CAN communication
•Onboard 8 gigabyte SD card for internal data logging
•Internal ECU temperature sensor
•Real time clock
•Temperature range: -30 to +80 degrees C (-40 to +85 without battery for real time clock)
Software features:
•Supports speed density, alpha-N (TPS based), or MAF based fuel and spark tables
•1 microsecond injector pulse width resolution
•Tables for nonlinear injector behavior at small pulse widths
•Allows blending multiple load types, including specialized mode for independent throttle bodies
•Supports a wide variety of OEM cam and crank position sensors
•Individual cylinder trim tables for fuel and ignition
•Accelerator pump or model based acceleration enrichment
•Closed or open loop idle speed control
•Closed or open loop boost control with two separate wastegate outputs, and gear or speed based tuning options
•On/off or closed loop continuously variable valve timing (VVT) control - supports up to 4 channels
•On/off or progressive nitrous control
•Traction control by VSS or RPM
•Rally anti-lag with rotational idle
•Rotary support - can run up to 4 rotor engines with separate leading and trailing spark tables
•Staged injection
•Table switching
•16 x 16 fuel and spark tables - can be reconfigured to function as 30 x 16 or 16 x 30 by switching tables based on RPM or load
•2 or 3 step rev limiter (launch control) with no-lift shifting
•Wideband AFR target tables
•Flex fuel sensor input for easy switching between gasoline and E85 - can automatically change fuel, ignition, and boost maps based on ethanol content of gasoline
•Knock control with adjustable crank angle windowing can adjust sensitivity based on RPM or which cylinder is firing
•Allows repurposing injector or ignition outputs as general purpose outputs, or high current outputs as injector drivers for 12 cylinder sequential applications
•Real time barometric correction (external sensor required)
•A/C and cooling fan control with idle compensation
•Safety shutdown based on AFR or EGT input
•Sequential shift cut and air shifter control
•Diagnostics to detect and ignore failing sensors - can even automatically switch from speed density to alpha-N in the event of a MAP sensor failure
Hardware features:
•Freescale MC9S12X 16 bit, 50 MHz asymmetrical dual core processor
•10 saturated injector drivers
•8 logic level ignition outputs
•3 high current (5 amp) general purpose outputs - 2 can be reconfigured as additional injector drivers
•3 medium current (3 amp), high frequency general purpose outputs
•All unused injector and ignition outputs can be used as spare on/off or other outputs. This ECU has a LOT of I/O!
• 1 stepper H-bridge driver
•Camshaft and crankshaft differential inputs - supports VR, Hall effect, and optical input
•12 volt tach output
•Fuel pump output
•8 analog inputs (5 dedicated sensor inputs, 3 spare/general purpose)
•4 spare digital on/off inputs
•3 spare digital frequency inputs
•2 knock sensor inputs
•RS232, USB 2.0, and CAN communication
•Onboard 8 gigabyte SD card for internal data logging
•Internal ECU temperature sensor
•Real time clock
•Temperature range: -30 to +80 degrees C (-40 to +85 without battery for real time clock)
Software features:
•Supports speed density, alpha-N (TPS based), or MAF based fuel and spark tables
•1 microsecond injector pulse width resolution
•Tables for nonlinear injector behavior at small pulse widths
•Allows blending multiple load types, including specialized mode for independent throttle bodies
•Supports a wide variety of OEM cam and crank position sensors
•Individual cylinder trim tables for fuel and ignition
•Accelerator pump or model based acceleration enrichment
•Closed or open loop idle speed control
•Closed or open loop boost control with two separate wastegate outputs, and gear or speed based tuning options
•On/off or closed loop continuously variable valve timing (VVT) control - supports up to 4 channels
•On/off or progressive nitrous control
•Traction control by VSS or RPM
•Rally anti-lag with rotational idle
•Rotary support - can run up to 4 rotor engines with separate leading and trailing spark tables
•Staged injection
•Table switching
•16 x 16 fuel and spark tables - can be reconfigured to function as 30 x 16 or 16 x 30 by switching tables based on RPM or load
•2 or 3 step rev limiter (launch control) with no-lift shifting
•Wideband AFR target tables
•Flex fuel sensor input for easy switching between gasoline and E85 - can automatically change fuel, ignition, and boost maps based on ethanol content of gasoline
•Knock control with adjustable crank angle windowing can adjust sensitivity based on RPM or which cylinder is firing
•Allows repurposing injector or ignition outputs as general purpose outputs, or high current outputs as injector drivers for 12 cylinder sequential applications
•Real time barometric correction (external sensor required)
•A/C and cooling fan control with idle compensation
•Safety shutdown based on AFR or EGT input
•Sequential shift cut and air shifter control
•Diagnostics to detect and ignore failing sensors - can even automatically switch from speed density to alpha-N in the event of a MAP sensor failure
#5
Moderator
iTrader: (3)
Join Date: Mar 2001
Location: https://www2.mazda.com/en/100th/
Posts: 30,796
Received 2,574 Likes
on
1,830 Posts
there are some nice features on the list, i like the failsafes.
#6
Senior Member
iTrader: (1)
Pretty much all megasquirts can have 6 ignition outputs to run the 20B with leading and trailing ignition. Exeption to this are the microsquirt boards, those have 2 ignition outputs and can't be used. If you want fully sequential injection with a 20B that narrows it down to a MS3X or the MS3 Pro, as the MS1, MS2 and the regular MS3 all come with just 2 injection channels. The MS3 Pro will do great on a 20B and leave plenty of extra I/O for pretty much anything you want, it's awesome. I'm using an MS2 on my 2-rotor FD, and it works fine, but I could more inputs and outputs, so I would pick an MS3Pro if I had to choose again.
Last edited by John Huijben; 08-14-13 at 10:38 AM.
#7
Resident Know-it-All
iTrader: (3)
I'm sure it will work. It sure has come a long way.
I had my 20B running on a MS1 with leading/trailing split many years ago, but it was too much of a pain in the butt for me. Back in those days you had to use the LED signals for additional ignition channels, and every time you wrote new firmware it would reconfigure them as LEDs and burn up the ignition drivers.
I might try it again some day. It sure is nice to be able to configure everything yourself.
I had my 20B running on a MS1 with leading/trailing split many years ago, but it was too much of a pain in the butt for me. Back in those days you had to use the LED signals for additional ignition channels, and every time you wrote new firmware it would reconfigure them as LEDs and burn up the ignition drivers.
I might try it again some day. It sure is nice to be able to configure everything yourself.
Trending Topics
#9
Engine, Not Motor
iTrader: (1)
Join Date: Feb 2001
Location: London, Ontario, Canada
Posts: 29,789
Likes: 0
Received 108 Likes
on
91 Posts
No issue running the 20B on the MS3-Pro.
You'll need to run COP (so 6 coils) and the settings are (copied from the MS3 docs):
Settings:
•Engine stroke = rotary
•Rotors = 3
•Injectors = 3
•Fuel hardware = MS3X
•Number of coils = coil on plug
•Rotary trailing mode = n/a (greyed out)
•Spark hardware = MS3X
•Staged injection = on
Wiring:
Spk A Leading coil A
Spk B Leading coil B
Spk C Leading coil C
Spk D Trailing coil A
Spk E Trailing coil B
Spk F Trailing coil C
Inj A Primary injector A
Inj B Primary injector B
Inj C Primary injector C
Inj D Secondary injector A
Inj E Secondary injector B
Inj F Secondary injector C
Full sequential injection as well as staged injection is supported, so no issues there.
20B CAS wires to the MS3-Pro just like the 13B CAS and has the same settings.
You'll need to run COP (so 6 coils) and the settings are (copied from the MS3 docs):
Settings:
•Engine stroke = rotary
•Rotors = 3
•Injectors = 3
•Fuel hardware = MS3X
•Number of coils = coil on plug
•Rotary trailing mode = n/a (greyed out)
•Spark hardware = MS3X
•Staged injection = on
Wiring:
Spk A Leading coil A
Spk B Leading coil B
Spk C Leading coil C
Spk D Trailing coil A
Spk E Trailing coil B
Spk F Trailing coil C
Inj A Primary injector A
Inj B Primary injector B
Inj C Primary injector C
Inj D Secondary injector A
Inj E Secondary injector B
Inj F Secondary injector C
Full sequential injection as well as staged injection is supported, so no issues there.
20B CAS wires to the MS3-Pro just like the 13B CAS and has the same settings.
#10
Rotary Freak
Thread Starter
Thanks Aaron for joining in here. It has been a joy watching your vids on Youtube.
Do you know if there are already people running MS3PRO on a 20B Possibly with some base maps to start out with?
thx
Do you know if there are already people running MS3PRO on a 20B Possibly with some base maps to start out with?
thx
#11
Moderator
iTrader: (3)
Join Date: Mar 2001
Location: https://www2.mazda.com/en/100th/
Posts: 30,796
Received 2,574 Likes
on
1,830 Posts
for a base map, you can actually start with a 13B map, and just set the # of rotors to 3...