Trouver une réponse de mécanique


Rédaction de messages CAN


Question

Je veux savoir ce que je dois écrire avec l'ID CAN pour l'envoyer à l'ECU. J'utilise ELM327 et Raspberry Pi avec toutes les connexions à OBD-II.

Au départ pour envoyer des PID généraux à l'ECU via ELM327 et Raspberry Pi, j'ai utilisé '010C\r' pour PID 010C. Maintenant, je veux savoir ce que je dois écrire et envoyer à l'EDU pour qu'un CAN ID/message soit écrit sur l'ECU ?

De plus, comment puis-je lire le message CAN ?

2016/04/16
1
6
4/16/2016 6:14:48 PM


Ma recommandation est que vous commenciez avec la spécification Bosch CAN 2.0, puis que vous passiez à openXc, si vous avez accès à un véhicule Ford plus récent, ils vous fournissent des détails sur la façon d'exploiter certaines interfaces CAN.

< p>Une autre chose à noter est que l'OBD est une norme, mais la mise en œuvre de CAN ne l'est pas, différents véhicules auront des bus CAN câblés à différentes broches sur le connecteur, ainsi que plusieurs bus.

Mais comme MD dit, la plupart de ces informations sur les bus sont exclusives, et vous devrez faire de l'ingénierie inverse.

J'ai hâte d'entendre plus de vos questions.

Une autre Remarque :
Vous n'envoyez pas de messages à un calculateur spécifique, les messages Can sont envoyés à tous les modules du bus (ou à tous les bus via une passerelle). La question à laquelle vous devez vraiment répondre est de savoir quels messages cette particule ECU écoute.

BOSCH PEUT SPEC : http://esd.cs.ucr.edu/webres/can20.pdf

developer.ford.com https://developer.ford.com/pages/openxc

2017/04/18