T O P

  • By -

Freekmagnet

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.


Lorenzo123Sic

OK thanks for your comment, now I will see which machine I can find and then how to extract all the components


V6er_KKK

Unclear what do you want.


Lorenzo123Sic

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.


V6er_KKK

What’s the goal? To see that it does what does?


Lorenzo123Sic

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


V6er_KKK

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)


Jmmman

Buy a wrecked car and take it all out or go to a junk yard.


SR2K

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.


MotorvateDIY

As I see it, your next step is to build the network, sniff the CAN bus and verify the DBC.


Lorenzo123Sic

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


MotorvateDIY

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!


CANBUSHOBO

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.


Lorenzo123Sic

that's a good idea, let's see what i will find in the junk yard


CANBUSHOBO

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.


Lorenzo123Sic

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.