Jump to content
Sign in to follow this  
mrbeige

Uni Final year project....engine managment!

Recommended Posts

Start my final year of a BSC Hons Degree in Software Enginerring in September, and I'm trying to come up with an idea for my final year project!

 

I want to do something with engine management as that's what I'm currently doing as a placement student at a company called PI technology (part of PI group, who are Pectel, PI research, PI logger etc.)

 

Thinking of doing a new management system!

 

Anyone got any suggestions?

Share this post


Link to post
Share on other sites

That sounds like a cool idea. I'd imagine a simple map is pretty easy to do from a software aspect, as it's just plotting engine rpm against air/fuel mixtures.

 

Doing an entire ECU from scratch could be a bit more tricky tho, especially as you'll need to do it all in pretty basic machine code.

 

But if you can find anyone stu...err helpful enough to lend you an engine to try it out with, that'd be cool :)

Share this post


Link to post
Share on other sites
What microprocessors/microcontrollers do you have experience with?

 

Mostly experienced with the software side of things, as part of my job. Need to get a good grounding in harware I think!

 

Calibration tool and new engine management strategy might be on the cards?

Share this post


Link to post
Share on other sites

I was actually talking from a software perspective. Am I right to assume you haven't written any code for, say, any of the Microchip PIC range of microcontrollers in either assembly or C?

 

What languages/APIs are you most comfortable with?

Share this post


Link to post
Share on other sites
MegaSquirt might be a good starting point. It's an open source ECU project and like most ECU programs, is written in machine code. If you've done a bit of programming already then it might confuse you a lot, but if you can get your head around the very linear logic needed then machine code stuff shouldn't be too hard. It's got a very limited set of instructions, which means there isn't a lot to learn, but you will have to spend a very long time working out exactly how it'll all fit together :)

Share this post


Link to post
Share on other sites

:lol: Yeah I know, Scruffythefirst told me about it the other day.

 

"what's the website?"

"err, I dunno have a search"

"riiiiight, I'm gonna type MegaSquirt into google and see what it chucks up"

"no, seriously"

 

Sure enough, it's the first result on google :)

Share this post


Link to post
Share on other sites

bcstudent, Familiar with C/C++ and Simulink/Targetlink autocoding stuff

 

dinkus, Assembler is a very low level way of doing it, I'd probably be aiming towards a higher level language, as above, but I'll have a look at mega squirt stuff, just out of interest!

Share this post


Link to post
Share on other sites

In that case you may want to look towards Microchip PIC microcontrollers and an associated C compiler. That's the simplest and most cost-effective solution for a project of that size I can think of.

 

Which university are you studying at by the way?

Share this post


Link to post
Share on other sites

Yeah, it is very low level stuff, but the problem is it's not very practical have a fully-fledged PC sitting under the bonnet to run high-level code and most ECU stuff is fairly simple anyway, so it's far cheaper to do it in machine code.

 

It's really not that hard to do as long as you can get your head round the linear logic :)

Share this post


Link to post
Share on other sites

Ah yeah, sorry your post came up as I was writing mine :)

 

PIC is definitely sounding like the best option. It's a bit of a cop-out but it'll be much easier and quicker to work with.

Share this post


Link to post
Share on other sites
In that case you may want to look towards Microchip PIC microcontrollers and an associated C compiler. That's the simplest and most cost-effective solution for a project of that size I can think of.

 

Which university are you studying at by the way?

 

University of Staffordshire, and doing an industrial placement at the moment.

Share this post


Link to post
Share on other sites
Would you care to explain that comment? I have no idea what you mean.

 

Me neither :roll:

 

Theres also a project out there called Dash7 which IIRC is PIC based. Definately the best way to do DAC and low level processing which is all you need for simple ECU's and dataloggers / displays.

Share this post


Link to post
Share on other sites
It's a bit of a cop-out

 

Would you care to explain that comment? I have no idea what you mean.

 

Sorry, I should have added [/sarcasm] ;)

 

I was implying that you should be a man and do it in machine code rather than cop out and do it in nice pretty C :lol:

Share this post


Link to post
Share on other sites

how about doing a management system to control a haldex equiped 4wd car? using the abs system to detect wheel speeds? :D

 

and I will test it for you ! :wink:

Share this post


Link to post
Share on other sites
It's a bit of a cop-out

 

Would you care to explain that comment? I have no idea what you mean.

 

Sorry, I should have added [/sarcasm] ;)

 

I was implying that you should be a man and do it in machine code rather than cop out and do it in nice pretty C :lol:

 

How about we go nuts and write the whole thing in binary.....1110010100110010100111......

 

Assembly is for girls after all.

Share this post


Link to post
Share on other sites
How about we go nuts and write the whole thing in binary.....1110010100110010100111......

 

Assembly is for girls after all.

 

Damned straight :lol:

Share this post


Link to post
Share on other sites

In this world there are 10 types of people, Those who understand binary and those who don't...

Share this post


Link to post
Share on other sites

In this world there are 3 types of accountant. Those that can count and those that can't...

Share this post


Link to post
Share on other sites

:offtopic: :oops:

 

OK, how about a PIC controlled dash setup using LCD displays to show speed, revs, boost/vacuum, oil temp and pressure, water temp and Air/Fuel ratios?

 

That'd be a good one to do IMHO... 8)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...