Pennock's Fiero Forum
  Technical Discussion & Questions - Archive
  Unix Fiero ECU (Page 1)

T H I S   I S   A N   A R C H I V E D   T O P I C
  

Email This Page to Someone! | Printable Version

This topic is 3 pages long:  1   2   3 
Previous Page | Next Page
Unix Fiero ECU by IEatRice
Started on: 04-22-2005 03:54 PM
Replies: 86
Last post by: Mick on 05-17-2005 06:08 PM
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-22-2005 03:54 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
I've got a spare computer that I am wanting to import to a fiero for song storage and fuel management, but maybe braking control system and suspension control system later, I've got a guy that's teamed up with me on it - still got more research to do on Ferrari's and Evo's ECU's.

Specs:
ASUS A7V400-MX motherboard
AMD 2800 +
1Gig RAM
2 WD 36.7GB 10,000RPM serial ATA (One for song storage and One for Car Management to avoid collisions and lag)
CHAINTECH Geforce FX5200 128MB Video Card
Antec 350 Watt PSU

I plan on running FreeBSD as the operating system. Its Unix instead of Windows because I don't want to wait 5 minutes for my computer to boot before I can start my car. My current FreeBSD box takes about 7 seconds. I'm a good C programer with a lot of friends that are too but I have no idea how to start the code and what to include, so if someone here has a ECU that they can program themselves from a floppy or something, please send me a copy vampeternal@knightscustomcomputers.com in a .doc or .txt format.

If anyone has any imput please post, flaming welcome.

Thanks

------------------
This sig sucks

IP: Logged
PFF
System Bot
Pyrthian
Member
Posts: 29569
From: Detroit, MI
Registered: Jul 2002


Feedback score: (5)
Leave feedback





Total ratings: 342
Rate this member

Report this Post04-22-2005 04:12 PM Click Here to See the Profile for PyrthianSend a Private Message to PyrthianDirect Link to This Post
the only bad thing is the hard drives. they WILL fail. the vibration will make the heads hit the platter. I would say use flash memory for the software - OS, engine management & music jukebox, and a CD/DVD rom for music storage.
IP: Logged
Formula88
Member
Posts: 53788
From: Raleigh NC
Registered: Jan 2001


Feedback score: (3)
Leave feedback





Total ratings: 554
Rate this member

Report this Post04-22-2005 04:19 PM Click Here to See the Profile for Formula88Send a Private Message to Formula88Direct Link to This Post
Flash memory will also boot MUCH faster.
IP: Logged
Marvin McInnis
Member
Posts: 11599
From: ~ Kansas City, USA
Registered: Apr 2002


Feedback score: N/A
Leave feedback





Total ratings: 227
Rate this member

Report this Post04-22-2005 05:24 PM Click Here to See the Profile for Marvin McInnisClick Here to visit Marvin McInnis's HomePageSend a Private Message to Marvin McInnisDirect Link to This Post
 
quote
Originally posted by Pyrthian:

I would say use flash memory for the software

Flash memory is reliable and non-volatile, but don't forget ... flash memory does have a limited number of write cycles. You might want to consider booting from flash memory and then running totally from RAM ... in which case ECC RAM would be an even better choice.

IP: Logged
Earl
Member
Posts: 945
From: Dayton Ohio USA
Registered: Oct 2001


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-22-2005 05:38 PM Click Here to See the Profile for EarlSend a Private Message to EarlDirect Link to This Post
I have wanted to do this for years. I will keep a close watch on this thread. Good Luck!
IP: Logged
dobey
Member
Posts: 11572
From:
Registered: Sep 2001


Feedback score: N/A
Leave feedback





Total ratings: 371
User Banned

Report this Post04-22-2005 06:01 PM Click Here to See the Profile for dobeySend a Private Message to dobeyDirect Link to This Post
Speaking as someone who is going to do something similar with his car, and has looked heavily into doing it in both a Fiero and a Mini Cooper... and also someone who writes code for a living, for Linux... you really don't want to do it that way. You want to generally avoid 10k rpm sata drives, for shoving a Fiero. You /will/ have problems, especially in a Fiero, where hitting bumps is something you definitely feel. I would recommend a slower, but much larger hard drive for storing music. 40GB really isn't that much. What head unit are you using? I plan on using one of the newer delco units that has support for controlling a cd changer or something. This way, it will look stock, and still have 200GB of music behind it.

I would also recommend a much smaller form factor, and other components less prone to creating a lot of heat. You're probably going to mount it behind the passenger seat. It gets hot enough back there already.
I've been waiting for the NanoITX form factor boards to come out. The embedded stuff from VIA is really
nice for doing things like this.

You definitely want to have a 1GB CF card with the OS install to boot off of though.

I would not recommend trying to run vital systems off of it though. Would suck to have the PC crash, and your brakes go wonky because of it. Just get the hardware designed for that sort of thing. Judging from your post, your goal isn't to set up a gaming pc, so I'd drop all the stuff that is geared toward gaming. 350W is a bit much for a system that's going in a car. I would suggest going for a Mini-ITX system or waiting for Nano-ITX hardware, and if you're going to hook up a display, use the on-board card.

Feel free to PM me though, if you have any more questions. We could probably share useful thoughts on the matter.

IP: Logged
RockChip
Member
Posts: 361
From: Osler, Saskatchewan, Canada
Registered: Nov 2002


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-22-2005 07:53 PM Click Here to See the Profile for RockChipSend a Private Message to RockChipDirect Link to This Post
Check out gmpcm.com they have a system that controls the ECM, but it runs on windows. It may still be useful, at least for some ideas.

------------------
'86 Fiero GT 4spd, 3400 mpfi, K&N filter, Cavalier seats, Celica GTS Rims, Mustang Scoop, Poly, Sway bars and 11.24" brakes in the process
'69 AMC Ambassador sst 2dr hardtop 390ci
'01 Yamaha YZ426F
'89 Acura Integra LS-winter beater

IP: Logged
Taijiguy
Member
Posts: 12198
From: Delaware, OH.
Registered: Jul 99


Feedback score:    (8)
Leave feedback





Total ratings: 244
Rate this member

Report this Post04-22-2005 08:10 PM Click Here to See the Profile for TaijiguySend a Private Message to TaijiguyDirect Link to This Post
I'm doing a mini ITX system for audio. I've been working on it for quite a while. I'm using a 512 CF card with an IDE adaptor as my boot drive. For sotrage I'm using two laptop drives, which are slower, but more immune to shock. Given what I use it for (music and video) the 5400 RPM speed is plenty fast enough. I also have a 8" widescreen touchscreen LCD. The ITX can be run off a simple 60 watt p/s that attaches right to the power connector on the mobo, which runs off 12v, but it doesn't really have the juice to push a couple of h/d's and a cd/dvd drive. SO the alternative is to go with a small "e-machines" type compact power supply at about 200 watts. It can be tapped into to run off 12v with a little effort. Or pi9ck up a power supply from here: http://www.mp3car.com/store/index.php?cPath=21&osCsid=b08187d0d63d80f0e8d3b5497fc442ec
They have a coupole of dc->dc power supplies.
All this stuff adds up to less heat and smaller form factor. I have to agree with the consensus about nbot using a pc for vital functions though. It's way risky all things considered.
IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-23-2005 12:33 AM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
Wow where to start!
 
quote
Originally posted by Pyrthian:

the only bad thing is the hard drives. they WILL fail. the vibration will make the heads hit the platter. I would say use flash memory for the software - OS, engine management & music jukebox, and a CD/DVD rom for music storage.

The hard drives came off an old backup server of mine. I have considered the fact that the heads may have platter contact due to vibrations, and I haven't yet come up with a solution to that. However, I do agree that flash IS faster, but has a write and storage limitations. I have 23 gigs of music of this PC and almost double that on my Ferrari 3200 laptop , not exactly something you can stick on flash.

 
quote
Originally posted by dobey:

Speaking as someone who is going to do something similar with his car, and has looked heavily into doing it in both a Fiero and a Mini Cooper... and also someone who writes code for a living, for Linux... you really don't want to do it that way. You want to generally avoid 10k rpm sata drives, for shoving a Fiero. You /will/ have problems, especially in a Fiero, where hitting bumps is something you definitely feel. I would recommend a slower, but much larger hard drive for storing music. 40GB really isn't that much. What head unit are you using?

What linux distro you write for, or just scripts in general? I also have a 200GB WD HD its a 7200rpm. I don't think I have any 5400 rpm's..... i don't think I will.... ever. I currently have the stock head unit but my birthday is coming soon, that's when I'm getting the donor Fiero, but I've been *TOLD* that I'm getting the JVC KD-SHX750 - it has SD Memory.

 
quote
Originally posted by dobey:

I would also recommend a much smaller form factor, and other components less prone to creating a lot of heat. You're probably going to mount it behind the passenger seat. It gets hot enough back there already.
I've been waiting for the NanoITX form factor boards to come out. The embedded stuff from VIA is really
nice for doing things like this.


I've considered heat being a major problem; actually it was my first concern. The computer itself will be stored in the front of the car. For weight distribution and space issues. But I'm going to load the CPU, hard drives, chipset, all on a water cooled system. And put the radiator in front of the stock Fiero one *just like a mini intercooler lmao*. Just hope I don't spring a leak! =[! I've got a block of aluminum that I'm going to see if I can route water through and then attach that to the RAM.


 
quote
Originally posted by dobey:

You definitely want to have a 1GB CF card with the OS install to boot off of though.

I would not recommend trying to run vital systems off of it though. Would suck to have the PC crash, and your brakes go wonky because of it. Just get the hardware designed for that sort of thing. Judging from your post, your goal isn't to set up a gaming pc, so I'd drop all the stuff that is geared toward gaming. 350W is a bit much for a system that's going in a car. I would suggest going for a Mini-ITX system or waiting for Nano-ITX hardware, and if you're going to hook up a display, use the on-board card.


The computer crashing is a MAJOR concern, I'll just have to keep a ghost copy or cd image handy. Actually it was parts from a backup server. The 350watt is for the two HD's but I don't think I'll be using both..... So I'll probably be able to drop down to a 200watt. And for the record, my gaming PC has a Antec 550, it had a 400 but killed it, 350 probably wouldn't even power my PC.
And as for the screen, a pull down 7" LCD that can pivot where the current cabin lights are. I'm going to replace those with LEDs, less power and brighter.
 
quote
Originally posted by RockChip:

Check out gmpcm.com they have a system that controls the ECM, but it runs on windows. It may still be useful, at least for some ideas.

I'm staying away from anything that has a heavy GUI. It takes away from system speed, I'll save you the speech about windows (I do use it on my gaming PC, can't wait for the new UT)

The system needs to be able to sense a change take a command and produce a result just as fast as the environment changes. For instance, I’m taking a corner at 40mph, the weight of the car shifts to the outside, the computer needs to read the change and add pressure to the struts on that side of the car as the change happens to eliminate roll. It should also return to 'normal' pressure per strut. Like a lot of euro cars have, I would like to have buttons on the dash, "Sport" "Race" "Highway” With a touch of a button a new script launches and suddenly you're driving a completely different car. Throttle response changes, brake sensitivity, car angle, car ride height, etc etc etc.

I KNEW a website that had a cheap air ride system for a Fiero... found it in a import magizine, so if you know one please post a link or PM me. I haven't recieved raw code of a ECU yet. It is an absolute must!

IP: Logged
Soelasca
Member
Posts: 455
From: Edmonton Alberta Canada
Registered: Sep 2004


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-23-2005 12:49 AM Click Here to See the Profile for SoelascaClick Here to visit Soelasca's HomePageSend a Private Message to SoelascaDirect Link to This Post
bump

I want to see this project develop.

Here's an idea I've had bumping around, but I have no idea how to make it work. Perhaps, this is what you're intending on doing.....

Have a computer as your ecu and an LCD as your dash display. Different windows can be set up as your gauges. One window for speed, one for tach, one for temp... etc.

This thread just made my favorites.

IP: Logged
spud321x
Member
Posts: 974
From: Jackson, Michigan
Registered: Oct 2004


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-23-2005 09:06 AM Click Here to See the Profile for spud321xSend a Private Message to spud321xDirect Link to This Post
 
quote
Originally posted by IEatRice:

The system needs to be able to sense a change take a command and produce a result just as fast as the environment changes. For instance, I’m taking a corner at 40mph, the weight of the car shifts to the outside, the computer needs to read the change and add pressure to the struts on that side of the car as the change happens to eliminate roll. It should also return to 'normal' pressure per strut. Like a lot of euro cars have, I would like to have buttons on the dash, "Sport" "Race" "Highway” With a touch of a button a new script launches and suddenly you're driving a completely different car. Throttle response changes, brake sensitivity, car angle, car ride height, etc etc etc.

You might want to check out the older MX-6's for the shock adjustment. They all came with 3 different settings like you say and all you have to do it hit the button and the ride tension strengthed. there are so many of them around you probably can get the shock really cheap.

check out www.mx6.com and see if any of those guys has some to sell.

Nick

IP: Logged
PFF
System Bot
debug
Member
Posts: 203
From: Austin, Texas
Registered: Nov 2004


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-23-2005 09:18 AM Click Here to See the Profile for debugClick Here to visit debug's HomePageSend a Private Message to debugDirect Link to This Post
Have you considered a Solid State hard drive? http://www.m-systems.com/content/Products/product.asp?pid=34 Then you wouldn't have to worry about the bumps or vibrations. If you run with a gig of ram and no swap space you will probably never run out of writes for it either since you will mostly just be reading things with your planned setup.

-Randy

IP: Logged
Ken_86gt
Member
Posts: 574
From: WILLIAMSBURG
Registered: Jan 2004


Feedback score: (1)
Leave feedback

Rate this member

Report this Post04-23-2005 09:39 AM Click Here to See the Profile for Ken_86gtSend a Private Message to Ken_86gtDirect Link to This Post
What are you going to use to read the inputs, are you going to use standard input cards that controls systems use or are you designing your own? Same question for the outputs, I would assume that you are going to try to find a 12V DC card. Most output and input cards are either 24V DC or 120 V AC. I have a background in Controls Engineering using Allen Bradley and Siemens. I haven’t come across any 12V cards yet, but I think they do exist. You should consider using a microcontroller or SLC to control the vehicle systems. They could handle the heat a vibrations much better that a PC, they also boot instantly because they are solid state. The PC could interface with the controller to monitor the system. They can be found used on eBay for a couple hundred. Don't take this the wrong way, I just throwing some ideas out there. I curious about how you are going to make this all work. Ken
IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-23-2005 12:20 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
 
quote
Originally posted by Soelasca:

bump

I want to see this project develop.

Here's an idea I've had bumping around, but I have no idea how to make it work. Perhaps, this is what you're intending on doing.....

Have a computer as your ecu and an LCD as your dash display. Different windows can be set up as your gauges. One window for speed, one for tach, one for temp... etc.

This thread just made my favorites.


That's a very good idea, I didn't think of having an LCD as the dash display!

 
quote
Originally posted by Ken_86gt:

What are you going to use to read the inputs, are you going to use standard input cards that controls systems use or are you designing your own? Same question for the outputs, I would assume that you are going to try to find a 12V DC card. Most output and input cards are either 24V DC or 120 V AC. I have a background in Controls Engineering using Allen Bradley and Siemens. I haven’t come across any 12V cards yet, but I think they do exist. You should consider using a microcontroller or SLC to control the vehicle systems. They could handle the heat a vibrations much better that a PC, they also boot instantly because they are solid state. The PC could interface with the controller to monitor the system. They can be found used on eBay for a couple hundred. Don't take this the wrong way, I just throwing some ideas out there. I curious about how you are going to make this all work. Ken

I have an appointment with an electronics circuit board engineer Monday before work. I haven't talked to him much about it but he seems to believe the bits between the computer and the fuel management, brakes and suspension can connect using controllers he can make with programmable firmware. He mentioned USB2 interface as well. If it’s USB that we actually end up using that would be great, I can program drivers for that easily.

IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-23-2005 12:27 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post

IEatRice

5234 posts
Member since Oct 2004
I found an article from Street Rodder that is the base idea for the suspension.
http://www.streetrodderweb.com/tech/0412sr_bags/

Here's the product page
http://www.ridetech.com/productinfo/rideproe.asp

Food for thought

Edit: Also if anyone has any ideas about how to control the brakes, I haven't had much time to think about it but I'm totally lost on that section.

[This message has been edited by IEatRice (edited 04-23-2005).]

IP: Logged
Jake_Dragon
Member
Posts: 32880
From: USA
Registered: Jan 2001


Feedback score: (5)
Leave feedback





Total ratings: 403
Rate this member

Report this Post04-23-2005 12:33 PM Click Here to See the Profile for Jake_DragonSend a Private Message to Jake_DragonDirect Link to This Post
Some would insist that Unix is infested with both daemons and demons
IP: Logged
watts
Member
Posts: 3256
From: Coaldale, AB, Canada
Registered: Aug 2001


Feedback score: N/A
Leave feedback





Total ratings: 117
Rate this member

Report this Post04-23-2005 02:43 PM Click Here to See the Profile for wattsSend a Private Message to wattsDirect Link to This Post
Having things controlled at 24V+ is actually a good thing - current is reduced!

Shouldn't be a huge deal to simply make small interface circuits between the 12 & 24V sections. More or less, just have the 12V switch on/off the higher V circuits. All the data feedback would be low (+5) voltage anyhow.

I would SERIOUSLY consider not having the braking areas touched by the ECM. Can you imagine the insurance and liability concerns if something went wrong (a computer crash? No! say it ain't so!) and the brakes went out or whatever....

I'd also look into doing it all in hardware modules, all tying into a common system (the car!) bus. The car becomes a giant USB hub (I'm generalizing!), and things simply get hooked into it. Want to add an MP3 system? Plug it in, and the car recognizes it and adds it. Or you manually add it in software... whatever....

Also, then you can take your MP3's with you (aka removable face plate for your deck). Would really suck if the car got stolen and everything went with it! Heck, for that matter... have the main engine control as a removable 'rack'. The ultimate in theft detterant! You leave the car and pull the main brains, leaving only the vehicle security system in it. Think of the killer customizable alarm module you could make and program! Down the road a new feature comes along, you just pull out the alarm module, modify/add/delete and plug it back in.

Ok - I'm done.

IP: Logged
theogre
Member
Posts: 32520
From: USA
Registered: Mar 99


Feedback score: N/A
Leave feedback





Total ratings: 572
Rate this member

Report this Post04-23-2005 03:47 PM Click Here to See the Profile for theogreClick Here to visit theogre's HomePageSend a Private Message to theogreDirect Link to This Post
You are going to try and build on a standard PC that GM and others use multiple rugedized cpu units for?
Water cooling for the CPU?
Standard Hard Drives?

Building an entertainment system and fancy dash is one thing. Running a powertrain ABS and other critical systems is an accident waiting to happen. It likely violates all sorts of laws and standards. If you wreck you could find your insurance voided leaving you with civil and criminal problems. Assuming you live thru it.

Building the critical systems on any OS and PC hardware is just insane. I don't care how good a programmer you are there is no such thing as a PC that can reach the reliability of the stuff the car makers build. No PC hardware you are likely to buy off the shelf is built to take the constant abuse of being in a motor vehicle.

Since you all will probably build this anyway...

At least break you criticals away from you entertainment. Plan on using 2 PCs at least.

Now for your hardware....

You all should go read www.silentpcreview.com specifically the information on under volting and under clocking the system. Even small amounts of this can greatly reduce heat.

You'll also want to look into system boards that support AMD or Pentium Mobil processors. These systems will likely allow you to use passive cooling methods. The mobil CPUs all have PowerNow (AMD) and Speed Step(Intel) that matches CPU clock to the actual load on the CPU. This cuts both heat and power. Even at full speed these chips produce less heat than the desktop units.

Hard disk is right out for all the critical systems. You need Flash and RAM. hard disk should only be used for non critical items like your music library. The use of laptop harddrives in shock absorbing mounts should leave you reasonably reliable but even if it dies you only had music on it.

Sensors that talk to the ECM/BCM of most cars already are setup for 5V. MAP for example is a 5V sensor. With some additional protection/conditioning circuitry these sensors can all talk directly to whatever AD convertors you use. Output can be controlled with simple transistor and relay setups depending on how much current that you have to switch.

------------------
The only thing George Orwell got wrong was the year...

The Ogre's Fiero Cave (It's also at the top of every forum page...)

IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-23-2005 07:42 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
 
quote
Originally posted by watts:

I would SERIOUSLY consider not having the braking areas touched by the ECM. Can you imagine the insurance and liability concerns if something went wrong (a computer crash? No! say it ain't so!) and the brakes went out or whatever....

I haven't come up with a safe solution to ECM controlled brakes yet, those will come last in the series if they even come at all.

 
quote
Originally posted by watts:
Also, then you can take your MP3's with you (aka removable face plate for your deck). Would really suck if the car got stolen and everything went with it! Heck, for that matter... have the main engine control as a removable 'rack'. The ultimate in theft detterant! You leave the car and pull the main brains, leaving only the vehicle security system in it. Think of the killer customizable alarm module you could make and program! Down the road a new feature comes along, you just pull out the alarm module, modify/add/delete and plug it back in.

I have a solution to possible theft:
Biometrics - the identification of individuals using biological traits, such as those based on retinal or iris scanning, fingerprints, or face recognition.
There's a lot of this around for PC's, they have a USB interface. Heck even if it has a USB interface, I can get one of those PriveKey USB computer locking keys. Instead of starting your car with a metal key, you have a USB key, plug it into the steering column and hit the "Start" button the dash. Damn that would be cool...... it would suck if I lost it though. But its only $30 and way more secure then those laser cut keys.

IP: Logged
theogre
Member
Posts: 32520
From: USA
Registered: Mar 99


Feedback score: N/A
Leave feedback





Total ratings: 572
Rate this member

Report this Post04-23-2005 07:54 PM Click Here to See the Profile for theogreClick Here to visit theogre's HomePageSend a Private Message to theogreDirect Link to This Post
Fingerprint readers are pretty cheap anymore. I'd recomend that over the USB key. Those USB keys can be a pain in the rear.
IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-23-2005 07:54 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
 
quote
Originally posted by theogre:
You'll also want to look into system boards that support AMD or Pentium Mobil processors. These systems will likely allow you to use passive cooling methods. The mobil CPUs all have PowerNow (AMD) and Speed Step(Intel) that matches CPU clock to the actual load on the CPU. This cuts both heat and power. Even at full speed these chips produce less heat than the desktop units.

Hard disk is right out for all the critical systems. You need Flash and RAM. hard disk should only be used for non critical items like your music library. The use of laptop harddrives in shock absorbing mounts should leave you reasonably reliable but even if it dies you only had music on it.

Sensors that talk to the ECM/BCM of most cars already are setup for 5V. MAP for example is a 5V sensor. With some additional protection/conditioning circuitry these sensors can all talk directly to whatever AD convertors you use. Output can be controlled with simple transistor and relay setups depending on how much current that you have to switch.

I'm aware that mobil processors produce less heat but at the cost of performance. They are designed for laptops and low end consumer PCs, not mission critical ECM's that can tolerate ZERO downtime. Why passive cooling instead of water? What happens when its 112 here in Oklahoma in July? My motherboard melts or my car won’t even start because the BIOS has the overheating feature enabled? No thank you, watercooling will solve that problem. And I'm not using anything critical on the hard drives, I'm going to use compact flash. Good idea on the laptop vibration absorbing mounts for the hard drive, I didn't think of that.

[This message has been edited by IEatRice (edited 04-23-2005).]

IP: Logged
PFF
System Bot
FastIndyFiero
Member
Posts: 2546
From: Wichita, KS
Registered: Aug 2002


Feedback score: N/A
Leave feedback





Total ratings: 70
Rate this member

Report this Post04-23-2005 09:08 PM Click Here to See the Profile for FastIndyFieroClick Here to visit FastIndyFiero's HomePageSend a Private Message to FastIndyFieroDirect Link to This Post
 
quote
Originally posted by IEatRice:


I'm aware that mobil processors produce less heat but at the cost of performance. They are designed for laptops and low end consumer PCs, not mission critical ECM's that can tolerate ZERO downtime. Why passive cooling instead of water? What happens when its 112 here in Oklahoma in July? My motherboard melts or my car won’t even start because the BIOS has the overheating feature enabled? No thank you, watercooling will solve that problem. And I'm not using anything critical on the hard drives, I'm going to use compact flash. Good idea on the laptop vibration absorbing mounts for the hard drive, I didn't think of that.

Think about it, at best your water cooling system is at ambient air temp, which above a nice hot Oklahoma road could easily hit 130-140*. If you could fit the system in the cabin it would definitely make life better.

Anyway, about the brakes, I think it's best advised to leave this task to items currently at hand. Trust me, I'm a digital control freak, and I have to have my fix too. But the brakes don't really have a good reason to be electronically controlled. Regular mechanical systems are not only sufficient, but usually excellent.

Good luck
Nate

------------------

My Web page | The Turbo Super Duty Build.
You know that little voice that says it can't be done? I duct-taped mine's mouth shut and pushed it down a flight of stairs.

IP: Logged
RockChip
Member
Posts: 361
From: Osler, Saskatchewan, Canada
Registered: Nov 2002


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-24-2005 01:11 PM Click Here to See the Profile for RockChipSend a Private Message to RockChipDirect Link to This Post
Have you thought about using a romulator? (xtronics.com) It will allow you to run the car even if your computer is not on, and still allows you (or your software) to make changes on the fly. A romulator works by emulating the Eprom in the ECM. Check out The VN1 server on Gmpcm.com too, it runs on windows but it sounds similar to what you want to do.

Sorry if you've already checked this out, but I am very intrested in this project a would like to see how it works for you!

------------------
'86 Fiero GT 4spd, 3400 mpfi, K&N filter, Cavalier seats, Celica GTS Rims, Mustang Scoop, Poly, Sway bars and 11.25" brakes in the process
'69 AMC Ambassador sst 2dr hardtop 390ci
'01 Yamaha YZ426F
'89 Acura Integra LS-winter beater

IP: Logged
watts
Member
Posts: 3256
From: Coaldale, AB, Canada
Registered: Aug 2001


Feedback score: N/A
Leave feedback





Total ratings: 117
Rate this member

Report this Post04-24-2005 01:38 PM Click Here to See the Profile for wattsSend a Private Message to wattsDirect Link to This Post
 
quote
Originally posted by RockChip:
Have you thought about using a romulator?

I know what you're talking about.... I've got one from them.

But that still uses the stock ECM - what is being discussed is the total removal of the ECM and moving control over to a newer faster more controllable PC.

IP: Logged
RockChip
Member
Posts: 361
From: Osler, Saskatchewan, Canada
Registered: Nov 2002


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-24-2005 05:10 PM Click Here to See the Profile for RockChipSend a Private Message to RockChipDirect Link to This Post
How do you plan on interfacing the EFI to the computer? This will be very interesting!
IP: Logged
IEatRice
Member
Posts: 5234
From: US
Registered: Oct 2004


Feedback score: N/A
Leave feedback





Total ratings: 119
Rate this member

Report this Post04-24-2005 06:30 PM Click Here to See the Profile for IEatRiceSend a Private Message to IEatRiceDirect Link to This Post
 
quote
Originally posted by RockChip:

How do you plan on interfacing the EFI to the computer? This will be very interesting!

With a modified one of these
http://www.bgsoflex.com/megasquirt.html
They provide an execellent image of how things work here
http://www.megasquirt.info/index.html
The software they provide is for windows. I emailed them asking to send a copy of the code, but just in case that fails, I'm in the process of reverse engineering it to get the raw machine code. From there I can convert it to C (by hand, ugh). From there I can make preprogrammed copies for the "Sport" "Race" and "Highway" buttons to store on compact flash. The program also has GUI readout, this WILL be very interesting. The device uses COM ports 1-4 with a DB9 (PC monitor cable) connector. Which is 'okay' but I'd rather everything be USB to connect to the PC. USB cables are much smaller and faster.
Now for more information about the donor car. I talked to a local Fiero buddy today about where to ground my amp and I used the opportunity to ask him to keep a watch for a fastback auto, he told me he's in the process of buying one to sell! HURRAY! I'm going to be doing a turbo EcoTec and 4t65-e swap. So I'm going to be doing software controlled boost as well (another thing added to the list). But right now I'm playing the save money game. I got a Silver dollar in my change at 7 -11 though never seen one before. Cost $16.43 for 7.345 gallons of gas..... yuck. But anyways, keep the good ideas coming. Ask any questions and I'll do my best to answer. Have a super day


IP: Logged
watts
Member
Posts: 3256
From: Coaldale, AB, Canada
Registered: Aug 2001


Feedback score: N/A
Leave feedback





Total ratings: 117
Rate this member

Report this Post04-24-2005 11:02 PM Click Here to See the Profile for wattsSend a Private Message to wattsDirect Link to This Post
 
quote
Originally posted by IEatRice:
Cost $16.43 for 7.345 gallons of gas..... yuck.

Not wanting to get off topic, but... I just 'filled up' (34.5L or 9USg) and it cost me $37.10 !

IP: Logged
Pyrthian
Member
Posts: 29569
From: Detroit, MI
Registered: Jul 2002


Feedback score: (5)
Leave feedback





Total ratings: 342
Rate this member

Report this Post04-25-2005 09:09 AM Click Here to See the Profile for PyrthianSend a Private Message to PyrthianDirect Link to This Post
 
quote
Originally posted by Marvin McInnis:
Flash memory is reliable and non-volatile, but don't forget ... flash memory does have a limited number of write cycles. You might want to consider booting from flash memory and then running totally from RAM ... in which case ECC RAM would be an even better choice.

yes, which is why you use it for just the software - just written once. maybe again for updates. between updates & system changes, it'll still be way under the life of the mem cells. like someone else mentioned, using a 1 Gig CF card with an IDE controller is a great way to go.

And dont forget to add wireless netweorking for easy updating. and GPS & mapping software. A tablet PC is a another nice starting point - 15" touchscreen display.

IP: Logged
AKM
Member
Posts: 164
From: Waco, TX
Registered: Dec 2004


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-25-2005 01:56 PM Click Here to See the Profile for AKMClick Here to visit AKM's HomePageSend a Private Message to AKMDirect Link to This Post
Honestly, I wouldn't trust a fully installed Linux environment to operate as a real-time controller in this instance. Especially if you're using it for other things (strobe lights, disco balls, and whatever else you're playing with).

Sure, you can home brew your own ECM (as mentioned the Megasquirt project, or the EFI332 project). But those are embedded controllers, running as dedicated processors, in a *real time* environment. If you haven't noticed the trend in cars, it's not a 'single CPU' controlling everything, it's multiple CPUs communicating over a LAN-like interface (currently CANbus). Everything's got its own controller these days.

And by the time you build the hardware to interface to the sensors, injectors, etc - you'll have spent more money hooking the motor to your PeeCee than it would've cost to build an embedded controller in the first place.

To me, it still makes more sense to go with an already-well-engineered solution (even a stock but updated ECM, like a '730), than to try to run an engine with a PC.

IP: Logged
Kohburn
Member
Posts: 7349
From: Oriental, NC
Registered: Jul 2003


Feedback score: N/A
Leave feedback





Total ratings: 188
Rate this member

Report this Post04-25-2005 02:01 PM Click Here to See the Profile for KohburnSend a Private Message to KohburnDirect Link to This Post
to protect a standard hard drive you can wrap it in soft porous foam rubber with a cooling fan blowing through the foam for cooling - it wil remove any of the sharp bumps that generally cause contact
IP: Logged
Will
Member
Posts: 14250
From: Where you least expect me
Registered: Jun 2000


Feedback score: (1)
Leave feedback





Total ratings: 237
Rate this member

Report this Post04-25-2005 07:10 PM Click Here to See the Profile for WillSend a Private Message to WillDirect Link to This Post
How's EFI332 coming along anyway?
Any running models yet?

Check out the code for that if you're looking for examples of engine management coding.

IP: Logged
PFF
System Bot
FastIndyFiero
Member
Posts: 2546
From: Wichita, KS
Registered: Aug 2002


Feedback score: N/A
Leave feedback





Total ratings: 70
Rate this member

Report this Post04-25-2005 07:46 PM Click Here to See the Profile for FastIndyFieroClick Here to visit FastIndyFiero's HomePageSend a Private Message to FastIndyFieroDirect Link to This Post
 
quote
Originally posted by IEatRice:


With a modified one of these
http://www.bgsoflex.com/megasquirt.html
They provide an execellent image of how things work here
http://www.megasquirt.info/index.html
The software they provide is for windows. I emailed them asking to send a copy of the code, but just in case that fails, I'm in the process of reverse engineering it to get the raw machine code. From there I can convert it to C (by hand, ugh). From there I can make preprogrammed copies for the "Sport" "Race" and "Highway" buttons to store on compact flash. The program also has GUI readout, this WILL be very interesting. The device uses COM ports 1-4 with a DB9 (PC monitor cable) connector. Which is 'okay' but I'd rather everything be USB to connect to the PC. USB cables are much smaller and faster.
Now for more information about the donor car. I talked to a local Fiero buddy today about where to ground my amp and I used the opportunity to ask him to keep a watch for a fastback auto, he told me he's in the process of buying one to sell! HURRAY! I'm going to be doing a turbo EcoTec and 4t65-e swap. So I'm going to be doing software controlled boost as well (another thing added to the list). But right now I'm playing the save money game. I got a Silver dollar in my change at 7 -11 though never seen one before. Cost $16.43 for 7.345 gallons of gas..... yuck. But anyways, keep the good ideas coming. Ask any questions and I'll do my best to answer. Have a super day

You realize that the code for MegaSquirt II is already in C, right? You can download all the code files and everything else from http://www.msefi.com , in the download section. I'm using MegaSquirt for my project, and during crappy weathered days I've been building up a base tune, and testing features. Have you taken a look at the -Extra code? It's for the MS1, though, and is still in assembly language.

Ultra MegaSquirt will have CAN, and maybe USB interfaces as well, along with sequential injection support, along with integrated support for coil on plug ignition, WBO2, and possibly even ion-sensing ignition. You may want to wait for that if this is something that's going to take place further down the road.

Have fun disassembling all 38 pages of code.

 
quote
Originally posted by Will:

How's EFI332 coming along anyway?
Any running models yet?

Check out the code for that if you're looking for examples of engine management coding.

Alot of the people behind that are the ones working on MS now. It powered several vehicles though.

Nate

[This message has been edited by FastIndyFiero (edited 04-26-2005).]

IP: Logged
KA
Member
Posts: 345
From: PDC, WI
Registered: Sep 2004


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-25-2005 07:53 PM Click Here to See the Profile for KASend a Private Message to KADirect Link to This Post
The DIYEFI web pages have some GOOD info on the math required to run the injection. (as mentioned above)

If you are looking into your own controller here's a list ofmy suggestions:
1: The Ogre is right, seperate the critical systems from entertainment
2: DON"T use consumer grade hardware! It's not designed for the physical stresses! Go with an industrial type embedded system such as a PC104 format. it's more compact and will survive better. Modules are available that can serve as inputs form the sensors ans also drivers for solenoids.
3: Program in a WATCHDOG timer! it will force a microprocessor restart in the event of lockup or stack errors.

IP: Logged
fieroturbo
Member
Posts: 1085
From: Orefield, PA
Registered: Jan 2003


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-27-2005 12:57 AM Click Here to See the Profile for fieroturboSend a Private Message to fieroturboDirect Link to This Post
I'd put in my input on this... but one, I'd get *itched out by at least one person, two, my opinion would get shot down, and three, it would take up a whole page.

I will say this. Your hard drives will be fine. We handle WAY more bumps than any car in our P-3's, and the 5 different hard drives we use hold up fine, day after day, and they have for the last decade or so. Plus, ipods have hard drives, not flash memory, and they work fine even after being dropped, bumped, etc.
------------------
Petty Officer Michael C Casaceli
Aircraft Electronics Technician Third Class
Patrol Squadron Ten
United States Navy

[This message has been edited by fieroturbo (edited 04-27-2005).]

IP: Logged
dobey
Member
Posts: 11572
From:
Registered: Sep 2001


Feedback score: N/A
Leave feedback





Total ratings: 371
User Banned

Report this Post04-29-2005 09:16 AM Click Here to See the Profile for dobeySend a Private Message to dobeyDirect Link to This Post
Yes. THe iPod's disk is designed to handle more stressful situations. It's a 4500 or 5400 rpm drive. You'll probably be ok with 7200 rpm even. But a 10K rpm sata drive is going to be toast pretty quick. But I don't suppose it matters. Anyone wanting to emulate vital automotive systems, with consumer grade PC hardware, is going to have nothing but problems. Have fun blowing up your car.

 
quote
Originally posted by fieroturbo:

I'd put in my input on this... but one, I'd get *itched out by at least one person, two, my opinion would get shot down, and three, it would take up a whole page.

I will say this. Your hard drives will be fine. We handle WAY more bumps than any car in our P-3's, and the 5 different hard drives we use hold up fine, day after day, and they have for the last decade or so. Plus, ipods have hard drives, not flash memory, and they work fine even after being dropped, bumped, etc.

IP: Logged
miztic
Member
Posts: 46
From: IL / OH
Registered: Jun 2003


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-29-2005 10:55 AM Click Here to See the Profile for mizticSend a Private Message to mizticDirect Link to This Post
The hardware & software reliability can be fixed, booting off flash or even a CD should be no problem, that takes care of the drive problems, use a laptop or mini-ITX board, properly insulated from power surges and heat should work fine..
Linux/*BSD don't need a harddrive to run, they just boot with the custom engine/car control software off flash or whatever and run from RAM, no moving parts involved at all.

My main problem is, how do you drive fuel injectors, ignicion coils etc. and read O2 and pressure sensors with pc grade hardware?

Edit: and I seriously doubt you'll blow up your car by a hardware/software failure, its much more likely the car simply stops running, either reboot the computer, fix the software or swap out the defective hardware and you're on your way again.. obviously not something you'll want to do on your cross-country road trip, but I don't think it'll be the disaster some make it out to be.

[This message has been edited by miztic (edited 04-29-2005).]

IP: Logged
dobey
Member
Posts: 11572
From:
Registered: Sep 2001


Feedback score: N/A
Leave feedback





Total ratings: 371
User Banned

Report this Post04-29-2005 12:36 PM Click Here to See the Profile for dobeySend a Private Message to dobeyDirect Link to This Post
Not easily. And it depends on the failure. A simple off-by-one error could cause your car to run way too lean, get hot, and boom.


 
quote
Originally posted by miztic:
My main problem is, how do you drive fuel injectors, ignicion coils etc. and read O2 and pressure sensors with pc grade hardware?

Edit: and I seriously doubt you'll blow up your car by a hardware/software failure, its much more likely the car simply stops running, either reboot the computer, fix the software or swap out the defective hardware and you're on your way again.. obviously not something you'll want to do on your cross-country road trip, but I don't think it'll be the disaster some make it out to be.

IP: Logged
miztic
Member
Posts: 46
From: IL / OH
Registered: Jun 2003


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-29-2005 04:08 PM Click Here to See the Profile for mizticSend a Private Message to mizticDirect Link to This Post
 
quote
Originally posted by dobey:

Not easily. And it depends on the failure. A simple off-by-one error could cause your car to run way too lean, get hot, and boom.


absolutely agree, but thats more of a testing issue and not a function of PC hardware, that could just as easily happen with a poorly tuned $3500 motec

personally i've been reading up on the megaSquirt stuff after getting the link from this thread (thanks!) that seems to be the way to go, it just made my N* swap a whole lot more affordable, i'll just write me a pretty linux app for tuning, monitoring and possibly access control, voice command starting anyone ?

IP: Logged
NY_FIERO
Member
Posts: 1554
From: mexico NY
Registered: May 2002


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-29-2005 04:34 PM Click Here to See the Profile for NY_FIEROClick Here to visit NY_FIERO's HomePageSend a Private Message to NY_FIERODirect Link to This Post
Why do you not boot to bootable cdrom and ru from ram?
you could do some real interesting stuff here... I'll keep watching.
IP: Logged
NY_FIERO
Member
Posts: 1554
From: mexico NY
Registered: May 2002


Feedback score: N/A
Leave feedback

Rate this member

Report this Post04-29-2005 04:36 PM Click Here to See the Profile for NY_FIEROClick Here to visit NY_FIERO's HomePageSend a Private Message to NY_FIERODirect Link to This Post

NY_FIERO

1554 posts
Member since May 2002
Just PLEASE do not run your car on winblows....
IP: Logged
Previous Page | Next Page

This topic is 3 pages long:  1   2   3 


All times are ET (US)

T H I S   I S   A N   A R C H I V E D   T O P I C
  

Contact Us | Back To Main Page

Advertizing on PFF | Fiero Parts Vendors
PFF Merchandise | Fiero Gallery
Real-Time Chat | Fiero Related Auctions on eBay



Copyright (c) 1999, C. Pennock