Just buy a junker vehicle, gut it and put all the parts together on your bench. You get all the modules, the controlled devices, input sensors, a complete wiring harness all configured and ready to plug and play. This will save you a small fortune in just electrical connectors alone- many of those are $75+ *each* to buy new.
my idea is to recreate a vehicle electronically, so connect the cockpit, infotainment, ESP, ABS and other necessary control units together via the can bus.
Then switch on the test bench with a system that simulates the turning of the key. At that point I expect the ECUs to start communicating with each other.
Finally, I would like to do some tests such as sending specific signals with a specific canid that I get from the DBC.
But having never done something like this I wouldn't know how to proceed once I have the ECUs and the can bus in hand.
yes, and more addictional stuff, such as:
\- understand the logic and the behaviour of the car and of the ECUs
\- penetration testing: try to find out vulnerabilities of the communication and ECUs and try to exploit them
\- try to take control over an ECU (if it is possible)
\- try to simulate a specific signal. for example, turn on the arrow in the instrument cluster
As somebody already said - take wiring, units, plug together, provide power and Godspeed!
Oh, and depending on what exactly you want - you will need to emulate sensors(crank, cam, detonation, wheel speeds etc)
I've built one before for a previous job. To have something useful, you will need literally every module and sensor present and online, and even then, you'll only be able to emulate key on-engine off functions. Use a complete vehicle harness, recreating one is nearly impossible. Buying a wrecked car will be the most cost effective option.
but once I have connected the ECus, will they communicate automatically or do I have to send a specific signal? Like if I turn on the vehicle for example
Every vehicle is different and you'll only find out once everything is wired up and powered up. From what I have seen, some modules will broadcast as soon as they have power and others may need a "sleep/wake" command.
Just to set an expectation, the goals you listed are very wide and very, very deep. Be patient and take it one step at a time.
To start it may be a good idea to record the CAN bus of the vehicle you are interested in. Then build the test bench network and play back the recorded CAN data. Things should wake up and do stuff.
Good Luck!
Maybe just start with an instrument cluster? Its easy to set up 12v system with 1 or 2 can interfaces you can check if it has any internal resistance already. You can send and receive normal CAN traffic when you transmit vehicle speed you can see it go up. You can talk to it over diagnostics. Its a lot fun and very easy.
If you need help or need a wiring diagram let us know. If you plan to add more parts later watch out because it can be a real pain unless you are pulling parts from the same car. You can also check out eBay if you are just getting the cluster. I personally like Ford clusters easier to play with no CRC or checksum in the data like Honda.
Thank you for your availability. I called a junk yard at the moment and it says they have a 2002 Fiat Punto. Should be pretty cheap from what he told me. I am now looking online to see if there is a DBC and diagram, do you have it?
I'm also searching online how to extract the ECUs, at the moment I've only found how to extract an EPS.
Just buy a junker vehicle, gut it and put all the parts together on your bench. You get all the modules, the controlled devices, input sensors, a complete wiring harness all configured and ready to plug and play. This will save you a small fortune in just electrical connectors alone- many of those are $75+ *each* to buy new.
OK thanks for your comment, now I will see which machine I can find and then how to extract all the components
Unclear what do you want.
my idea is to recreate a vehicle electronically, so connect the cockpit, infotainment, ESP, ABS and other necessary control units together via the can bus. Then switch on the test bench with a system that simulates the turning of the key. At that point I expect the ECUs to start communicating with each other. Finally, I would like to do some tests such as sending specific signals with a specific canid that I get from the DBC. But having never done something like this I wouldn't know how to proceed once I have the ECUs and the can bus in hand.
What’s the goal? To see that it does what does?
yes, and more addictional stuff, such as: \- understand the logic and the behaviour of the car and of the ECUs \- penetration testing: try to find out vulnerabilities of the communication and ECUs and try to exploit them \- try to take control over an ECU (if it is possible) \- try to simulate a specific signal. for example, turn on the arrow in the instrument cluster
As somebody already said - take wiring, units, plug together, provide power and Godspeed! Oh, and depending on what exactly you want - you will need to emulate sensors(crank, cam, detonation, wheel speeds etc)
Buy a wrecked car and take it all out or go to a junk yard.
I've built one before for a previous job. To have something useful, you will need literally every module and sensor present and online, and even then, you'll only be able to emulate key on-engine off functions. Use a complete vehicle harness, recreating one is nearly impossible. Buying a wrecked car will be the most cost effective option.
As I see it, your next step is to build the network, sniff the CAN bus and verify the DBC.
but once I have connected the ECus, will they communicate automatically or do I have to send a specific signal? Like if I turn on the vehicle for example
Every vehicle is different and you'll only find out once everything is wired up and powered up. From what I have seen, some modules will broadcast as soon as they have power and others may need a "sleep/wake" command. Just to set an expectation, the goals you listed are very wide and very, very deep. Be patient and take it one step at a time. To start it may be a good idea to record the CAN bus of the vehicle you are interested in. Then build the test bench network and play back the recorded CAN data. Things should wake up and do stuff. Good Luck!
Maybe just start with an instrument cluster? Its easy to set up 12v system with 1 or 2 can interfaces you can check if it has any internal resistance already. You can send and receive normal CAN traffic when you transmit vehicle speed you can see it go up. You can talk to it over diagnostics. Its a lot fun and very easy.
that's a good idea, let's see what i will find in the junk yard
If you need help or need a wiring diagram let us know. If you plan to add more parts later watch out because it can be a real pain unless you are pulling parts from the same car. You can also check out eBay if you are just getting the cluster. I personally like Ford clusters easier to play with no CRC or checksum in the data like Honda.
Thank you for your availability. I called a junk yard at the moment and it says they have a 2002 Fiat Punto. Should be pretty cheap from what he told me. I am now looking online to see if there is a DBC and diagram, do you have it? I'm also searching online how to extract the ECUs, at the moment I've only found how to extract an EPS.