dsPIC33F based Home Made Engine Control Unit (ECU) for EFI Engines - Miata Turbo Forum - Boost cars, acquire cats.

Welcome to Miataturbo.net   Members
 


ECUs and Tuning Discuss Engine Management, Tuning, & Programming

Reply
 
 
 
LinkBack Thread Tools Search this Thread
Old 01-18-2013, 03:47 AM   #1
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default dsPIC33F based Home Made Engine Control Unit (ECU) for EFI Engines

Hello

i have designed & implemented my own HOME Made "Universal Engine Control Unit" (ECU) using dsPIC33F equipped with DSP Engine, it can run any Gasoline 1,2,3,4,6,8 Cylinder EFI Engine. it can also support VTEC/VVT, + lot more advance features

Have a look at it



Regards
asad
hameeds01 is offline   Reply With Quote
Old 01-18-2013, 09:18 AM   #2
Elite Member
iTrader: (9)
 
TurboTim's Avatar
 
Join Date: Jun 2006
Location: Chesterfield, NJ
Posts: 6,484
Total Cats: 248
Default

Nice.

But I think it needs less microprocessors and more relay logic.

Attached Thumbnails
dsPIC33F based Home Made Engine Control Unit (ECU) for EFI Engines-control-3.jpg  
TurboTim is offline   Reply With Quote
Old 01-18-2013, 10:29 AM   #3
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

Quote:
Originally Posted by TurboTim View Post
Nice.

But I think it needs less microprocessors and more relay logic.

Nahi its not a Relay logic,

I am using just 1 microprocessor, other ICs r switching IC,

with relays u can just turn ON the Radiator Fan or Fuel Pump, thats it
hameeds01 is offline   Reply With Quote
Old 01-18-2013, 10:52 AM   #4
Elite Member
iTrader: (9)
 
TurboTim's Avatar
 
Join Date: Jun 2006
Location: Chesterfield, NJ
Posts: 6,484
Total Cats: 248
Default

Technically with enough relays you can get rid of your 1 microprocessor. That's what I was suggesting.

I was kidding.
TurboTim is offline   Reply With Quote
Old 01-18-2013, 11:26 AM   #5
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

Quote:
Originally Posted by TurboTim View Post
Technically with enough relays you can get rid of your 1 microprocessor. That's what I was suggesting.

I was kidding.
Nah relays r not sufficient, Microprocessor is an intelligent device & can make critical dicisions where as relays r just like switch,
hameeds01 is offline   Reply With Quote
Old 01-21-2013, 09:29 PM   #6
Junior Member
 
Join Date: Jan 2009
Location: Floyds Knobs, IN
Posts: 92
Total Cats: 3
Default

Quote:
Originally Posted by TurboTim View Post
I was kidding.
I got it.
C. Ludwig is offline   Reply With Quote
Old 01-21-2013, 09:31 PM   #7
Elite Member
iTrader: (1)
 
Leafy's Avatar
 
Join Date: Jun 2012
Location: NH
Posts: 9,091
Total Cats: 90
Default

Quote:
Originally Posted by TurboTim View Post
Nice.

But I think it needs less microprocessors and more relay logic.

Mega Squirt v0.8
Leafy is offline   Reply With Quote
Old 01-21-2013, 09:37 PM   #8
Senior Member
iTrader: (1)
 
BogusSVO's Avatar
 
Join Date: Mar 2012
Location: Pensacola Fla.
Posts: 590
Total Cats: 191
Default

It has pretty lights!
BogusSVO is offline   Reply With Quote
Old 01-22-2013, 02:04 AM   #9
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

hameeds01 is offline   Reply With Quote
Old 01-22-2013, 03:06 AM   #10
Senior Member
 
Join Date: Apr 2011
Location: Martin, Slovakia
Posts: 513
Total Cats: 71
Default

Well done asad, this is impressive.
sturovo is offline   Reply With Quote
Old 01-23-2013, 07:56 PM   #11
Elite Member
iTrader: (3)
 
AbeFM's Avatar
 
Join Date: Aug 2006
Location: San Diego, CA
Posts: 3,048
Total Cats: 8
Default

Huh. I was kinda curious about all this till I saw:

Quote:
Originally Posted by hameeds01 View Post
Nah relays r not sufficient, Microprocessor is an intelligent device & can make critical dicisions where as relays r just like switch,
AbeFM is offline   Reply With Quote
Old 01-23-2013, 10:47 PM   #12
Elite Member
iTrader: (10)
 
Join Date: Oct 2008
Location: Seattle, Wa
Posts: 1,780
Total Cats: 30
Default

Very cool, I applaud your DIYness .

For serious though, why a PIC? Were you sitting at home and wondering "What's the most evil thing I could possibly control my engine with?"

EDIT: I suppose it could be worse, at least you chose an MCU that's supported by a proper compiler instead of whatever that **** is that Microchip pushes for the 12/14/16 series PICs.
Jeff_Ciesielski is offline   Reply With Quote
Old 01-24-2013, 08:10 PM   #13
Elite Member
iTrader: (3)
 
AbeFM's Avatar
 
Join Date: Aug 2006
Location: San Diego, CA
Posts: 3,048
Total Cats: 8
Default

So forgetting things like "what is transistor transistor logic" or how can computing be done with relays......

How often can you complete fueling and timing calculations? What accuracy do you have on spark timing? How many channels are left over, etc? Would love to know some DETAILS!
AbeFM is offline   Reply With Quote
Old 02-04-2013, 07:13 AM   #14
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

Quote:
Originally Posted by Jeff_Ciesielski View Post
Very cool, I applaud your DIYness .

For serious though, why a PIC? Were you sitting at home and wondering "What's the most evil thing I could possibly control my engine with?"

EDIT: I suppose it could be worse, at least you chose an MCU that's supported by a proper compiler instead of whatever that **** is that Microchip pushes for the 12/14/16 series PICs.
PIC because i am a poor guy from a third world country were we dont have much freedom in picking MCU, PICs r available in market + they r very cheap + compilers r there aswell.

Yup i made all this at home & i did it alone, Playing with Engines is all what i like to do, i had a spare Engine at my home so i decided to play with it, all this work took me just 1.5 weeks,

even its possible tu run an Engine via PIC16F
hameeds01 is offline   Reply With Quote
Old 02-04-2013, 07:16 AM   #15
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

Quote:
Originally Posted by AbeFM View Post
So forgetting things like "what is transistor transistor logic" or how can computing be done with relays......

How often can you complete fueling and timing calculations? What accuracy do you have on spark timing? How many channels are left over, etc? Would love to know some DETAILS!
dude i built this ECU from scratch in my Home Lab without asking any one for help it took me 1.5 weeks, then it took me one day to set the Fuel/Ignition Maps,
dude its my 1 year old hobby project
hameeds01 is offline   Reply With Quote
Old 02-04-2013, 05:38 PM   #16
Senior Member
 
Join Date: Apr 2011
Location: Martin, Slovakia
Posts: 513
Total Cats: 71
Default

Quote:
Originally Posted by hameeds01 View Post
Yup i made all this at home & i did it alone, Playing with Engines is all what i like to do
Bro, but what about time for the ladies?

I am also curious about the specs of your ecu as it looks good.
Links for further info?
sturovo is offline   Reply With Quote
Old 02-07-2013, 07:52 AM   #17
Newb
Thread Starter
 
Join Date: Apr 2012
Posts: 8
Total Cats: 1
Default

Quote:
Originally Posted by sturovo View Post
Bro, but what about time for the ladies?

I am also curious about the specs of your ecu as it looks good.
Links for further info?
when a person has no JOB then how he can go for girls??

This ECU has following features:
1) Adjustable Idling Speed + Idling Speed Regulation.
2) Cold Start feature for better cranking in winters. Just starts in first Attempt.(Batch + Sequencial Injector firing)
3) Fully Controllable Ignition Timing (Advance/Retard) no need for Advancer in case of CNG.
4) Injector Duty Cycle is Programmable (Rich/Lean).
5) Cooling FAN can be set at any Temperature. to run the Engine at Optimum Temperature for maximum performance.
6) Fuel Pump runs only if Engine is running.
7) One can tune it for High Performance Vehciles to extract maximum output from the Engine.
8) It can be set on Economical Mode for Extra Fuel Saving.
9) Engine Maximum RPM can be limited at any set point. To enhance the Engine Life.
10) Injectors can be disabled just by giving one Pulse so there’s no need of Emulator for CNG.

ECU Inputs:
Intake Air Temperature Sensor, Throttle Position Sensor, Manifold Absolute Pressure Sensor, O2 Sensor, Oil Pressure Sensor, Knocking Sensor, Coolant Temperature Sensor, CAM position Sensor, Crank Angle Sensor, VVT Feedback Sensor.

ECU Outputs:
3-Fuel Injectors, 3-Ignition Coils, Idling Air Control Valve, VVT Solenoid, Purge Valve, Radiator cooling FAN, Fuel Pump, + RS232 port for Data Monitoring

Best Regards
Hameeds
hameeds01 is offline   Reply With Quote
Old 02-13-2013, 05:00 PM   #18
Elite Member
iTrader: (3)
 
AbeFM's Avatar
 
Join Date: Aug 2006
Location: San Diego, CA
Posts: 3,048
Total Cats: 8
Default

Quote:
Originally Posted by hameeds01 View Post
Nah relays r not sufficient, Microprocessor is an intelligent device & can make critical dicisions where as relays r just like switch,....
....
dude i built this ECU from scratch in my Home Lab without asking any one for help it took me 1.5 weeks, then it took me one day to set the Fuel/Ignition Maps,
dude its my 1 year old hobby project
Sorry. That was rude of me. I was thinking someone who was able to accomplish so much with so little would be not only aware, but interested in the fun controls that can be done with just relays - and of course, afterall, modern computers are just impossibly fast relays hooked together in very delicate and complex ways.

It's a very amazing hobby project!

Quote:
Originally Posted by hameeds01 View Post
when a person has no JOB then how he can go for girls??
By laying down mad rubber with their homemade ecu, yo! Or, if you can't impress them, perhaps they will pass out from exhaust fumes.


Quote:
Originally Posted by hameeds01 View Post
ECU Inputs:
Intake Air Temperature Sensor, Throttle Position Sensor, Manifold Absolute Pressure Sensor, O2 Sensor, Oil Pressure Sensor, Knocking Sensor, Coolant Temperature Sensor, CAM position Sensor, Crank Angle Sensor, VVT Feedback Sensor.

ECU Outputs:
3-Fuel Injectors, 3-Ignition Coils, Idling Air Control Valve, VVT Solenoid, Purge Valve, Radiator cooling FAN, Fuel Pump, + RS232 port for Data Monitoring
What do you do for knock sensing? Do you have a narrowband sensor and just look for any sound, or did you build a filter circuit or???

I'm really curious how often it goes through a fuel calculation cycle - if you have any throttle- or MAP- based enrichment.

Have you ever checked out the stuff going on at DIYEFI?
AbeFM is offline   Reply With Quote
 
 
Reply

Related Topics
Thread Thread Starter Forum Replies Last Post
FS/FT: 03.5 Mazdaspeed Protege leatherface24 Cars for sale/trade 15 10-16-2015 12:35 PM
In what world... curly MEGAsquirt 11 09-22-2015 12:54 PM
Foreign powered NB for NASA ST3 and/or E0 d k Race Prep 44 09-15-2015 11:59 AM
New here, saying hi, here's what I'm workin with. SuperSneakySecretSquirrel Meet and Greet 5 09-06-2015 09:30 PM
ME221 Now has Autotune and Long Term Fuel Trim Tables Motorsport-Electronics ECUs and Tuning 0 09-05-2015 09:02 AM


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -4. The time now is 05:21 AM.