Aprilia-v60

Technique V4 => Electricité, électronique... V4 => Discussion démarrée par: Martin le 06 mai, 2011, 21:02:10 21:02

Titre: Protocole CAN de la v4
Posté par: Martin le 06 mai, 2011, 21:02:10 21:02
Qui connais le type de protocole dans le bus CAN de la RSV4 ?
Titre: Re : Protocole CAN de la v4
Posté par: te-uhle david le 06 mai, 2011, 22:59:06 22:59
what is ????  :(
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 06 mai, 2011, 23:47:19 23:47
A mon avis ce n'est pas un "can bus" comme dans l'automobile, les composants ne sont pas adressés individuellement  :-[ pas tres evolué le système, car tous les elements parlent à tout le monde et les priorités ne sont pas gérées.
En exagérant  ;) pour que tout le monde comprenne, c'est du style :

ohé ohé tout le monde je suis la sonde, il fait 100°c dans l'eau, qui prend le message ? Ah c'est pour moi , attends un peu je viens de faire un appel de phare, je commande juste apres le relais pour faire tourner les ventilos.

La traduction de ce que j'ai trouvé sur le boitier Magneti Marelli :
____________________________________
Afin de transmettre, chaque noeud (peripherique ou elements connectés) doit d'abord vérifier que le bus (la connexion entre tous les périphériques) est libreavant de tenter d'envoyer un message avec BUS (Carrier Sense).Si durant cette période il n'y a pas d'activité sur BUS, tous les noeuds ont la même possibilité d'envoyer un message(Multiple Access). Si deux nœuds commencent à émettre simultanément, les nœuds reconnaîssent la «collision » (Collision Detection) et lancent une action d'échange basée sur la priorité des messages (les messages restentinchangés au cours de l'echange et il n'y a pas de délai pour les messages à priorité haute).
Le protocole CAN est basé sur les messages et non sur les adresses. Le message lui-même est divisé en plusieursparties, dont chacune ont un sens: la priorité des messages, les données contenues, la détection des erreurs, réception de confirmation, etc
Chaque composant du réseau reçoit tous les messages envoyés par le bus (avec confirmation de réception ou d'erreurmessages) et chaque noeud décide si le message doit être traité ou rejeté. En outre, chaque  noeud peut demander des informations aux autres nœuds (RTR = distance Demande de transmission).
Titre: Re : Protocole CAN de la v4
Posté par: Polux_RSV le 08 mai, 2011, 14:07:05 14:07
Ca m'intéresse aussi de connaitre les détails.

Pour préciser comment fonctionne le bus, la norme CAN spécifie seulement comment sont transportées les informations, comment sont gérées les collisions, et comment les erreurs sont gérées.
Ensuite, le format des informations qui sont envoyées sont différentes selon les constructeurs.

Pour donner une image, le bus CAN, c'est comme les rails de chemin de fer. Il y a des contrôleurs qui s'assurent que les trains puissent passer, sans collision, et puissent arriver à destination. Ce qui passe sur les rails n'a pas d'importance, train marchandises, RER, train régional, TGV.

Pour les infos, il est possible de les obtenir en espionnant ce qui passe sur le bus. Avec un peu de patience, on arrive à deviner les valeurs. J'ai les outils, mais pas la moto pour le faire  ;D

Après une petite recherche, un point de départ, bas de la dernière page:http://www.aim-sportline.com/download/ecu/stock/aprilia/Aprilia_RSV4Factory_100_eng.pdf (http://www.aim-sportline.com/download/ecu/stock/aprilia/Aprilia_RSV4Factory_100_eng.pdf)
Angelo
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 08 mai, 2011, 15:02:34 15:02
j'etais aussi "tombé" sur cette doc !

j'ai aussi cherché du coté de l'Axone 2000 TEXA, etant donné qu'il est l'outil des concessions Aprilia et autres! http://www.texafrance.fr/index.asp

ca ne fait pas avancer le smilblick mais il est capable de communiquer avec les
Protocol types :
Supported Communication Protocols Blink codes
K, L (with current protection) ISO9141-2, ISO14230, CAN, ISO11898, ISO11519-2, SAE J1850 PWM , SAE J1850 VPW

La RSV4 a aussi 2 ECUS !
----------------------------------
Aprilia RSV4 ECU is equipped with 2 connectors – called  “ECU1” (engine) and “ECU2”
(vehicle). Can-bus line is on ECU2 (vehicle) connector and it is placed on the right side of
fuel tank.
Titre: Re : Protocole CAN de la v4
Posté par: Polux_RSV le 08 mai, 2011, 15:36:23 15:36
2 connecteurs, pas 2 ecus.

En technique, la documentation est la partie qui contient le plus de bug. Surtout quand le texte est une traduction.

Angelo
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 09 mai, 2011, 20:19:46 20:19
Mon idée est d'utiliser une interface OBD pour essayer d'obtenir les codes défauts , voire plus. Mais je ne vois pas quelle broches brancher entre la moto et le boitier.
(http://capucine112.free.fr/diagnostic/prisediag7.jpg)

Titre: Re : Protocole CAN de la v4
Posté par: Polux_RSV le 09 mai, 2011, 21:25:48 21:25
L'OBD se branche sur les lignes ISO9141 sauf erreur.

Angelo
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 09 mai, 2011, 22:02:42 22:02
Moi j'aurai branché les bornes CAN, y'a pas de possibilité de cramer quelques chose? Mis à part, les bornes d'alimentation.
Titre: Re : Protocole CAN de la v4
Posté par: greg_p le 21 mai, 2011, 23:18:40 23:18
Je dirai que le connecteur étant normalisé, il y a peu de chance de griller quelque chose, en tout cas sur une voiture. Est on sur qu'aprilia a implémenté ce connecteur de la manière officielle, et n'a pas inversé 2 pin pour empêcher les gens de faire du debug eux même...
J'ai une interface usb, je peux regarder. Ou est situé le connecteur obd?
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 22 mai, 2011, 10:03:23 10:03
Le connecteur n'est pas le même sur la v4, il est sous la selle passager, avec un bouchon.
Il faut donc connecter les 2 fils du bus, les + et - batterie.
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 22 mai, 2011, 11:01:06 11:01
Admettons que vous arriviez à vous connecter au bus et à recuperer et lire les données. Comment allez vous les interpreter ? car il faut un soft et une interface utilisateur pour lire les signaux propre à cette machine et afficher les codes transcrits sur un ecran lisible à un "humain".

Titre: Re : Protocole CAN de la v4
Posté par: greg_p le 22 mai, 2011, 11:04:40 11:04
Ca existe deja pour les auto,le protocole est normalisé pour une partie des parametre moteur (je parle de l'obd). Ensuite, il y a probablement une partie des codes qui restent proprietaires, comme la plupart des constrcuteurs.
Titre: Re : Protocole CAN de la v4
Posté par: Clad leader le 17 juin, 2011, 22:35:55 22:35
heu petite question au passage , OBD peu se branché sur une rsv-r de 2004 ?

si oui je peu avoir le lien qui explique la manipe si il y en a un ?

merci
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 08 juin, 2013, 19:01:46 19:01
Bon, on avance sur le sujet avec JM.
J'ai essaye avec un cable fiat, sachant que l'ecu est aussi utilisé pour des fiats.
Le connecteurs pour le navigateur étant les même que sur certaines fiatCELUI Là (http://fr.aliexpress.com/item/fiat-3-pin-to-16-Pin-obd-obd2-connector-fiat-3-pin-Diagnostic-Cable-with-Obd/753560638.html), j'ai acheté ce câble, avec une interface elm, on à rien.
On a essayé directement sur le bus de la moto. Avec l'interface elm, il ne trouve pas le protocole.


Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 08 juin, 2013, 20:36:03 20:36
j'ai commencé à creuser aussi le sujet mais en partant d'une interface ODBII (audi VW KKL409) en esperant pouvoir l'interfacer à un centurion Techno Research, principe utilisé pour les Caponord. J'arrive à me dire que l'on ne devrait pas se connecter en 6 / 14 ? quel est le protocole ODB ?

bizarre aussi le cablage j'avais trouvé un cablage different avec les pins odbII à cabler en :
5 masse  (Fiat = 4 = cGND)
7 k line
15 L line
16 12VDC

Pin     Signal     Description
2     J1850 Bus+     
4     CGND     GND
5     SGND     GND
6     CAN High     J-2284
7     ISO 9141-2 K-LINE     Tx/Rx
10     J1850 Bus-     
14     CAN Low     J-2284
15     ISO 9141-2 L-LINE     Tx/Rx
16     ***Mot censuré***2v     Battery power

le cablage au canbus sur le connecteur du TDB

(http://img708.imageshack.us/img708/9222/rsv4candashconnectorjpg.png) (http://img708.imageshack.us/i/rsv4candashconnectorjpg.png/)

Titre: Re : Protocole CAN de la v4
Posté par: Martin le 10 juin, 2013, 10:24:49 10:24
En lisant le manuel atelier. Ce qui est certains c'est que les codes erreurs renvoyés sont au normes OBDII.
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 13 juin, 2013, 20:33:55 20:33
Des news:
http://www.dimsport.com/admin/images/products/1_926292b75f632e50dc79cc21583d9207.pdf
Titre: Re : Protocole CAN de la v4
Posté par: greg_p le 24 juillet, 2013, 18:44:06 18:44
Quelqu'un a une image du connecteur du V4?
J'ai fait des recherche sur mon X3, qui a besoin d'un câble "pas vraiment spécifique mais un peu quand meme" ^^... Cette pirouette est la pour montrer le bordel ambiant régnant dans le monde auto, a savoir que les constructeurs ont l'obligation d’implémenter le standard obd2 (le gros connecteur + le protocol qui va bien), mais peu de pin de ce connecteur sont en fait necessaire pour les messages. Ils utilisent ensuite d'autre pins et d'autres protocol.
Pour la moto j'en sais rien, et les protocols fermés sont probablement tres tentant.
Sauf que, dans la moto, pour reduire les cout, on achete des modeles d'ECU qui existent deja et qui sont adapté, parce qu'on ne reinvente pas la roue a chaque fois.
L'iso 9141 semble etre le K-line groupé avec le CAN, c a d que certains boitiers sont accessible via K-Line (ou encore KWP2000) et d'autre en CAN. On trouve des cable K+D can facilement. Si le cablage est correcte, on connecte a l'usb du portable et les logiciels qui savent gerer les protocol can permettent de recuperer des info.
Attention, OBD2, c'est pas enorme, la quasi totalité est sur le tableau de bord, et le reste consiste a allumer ou eteindre le ventilo des radiateurs.

Et sans vouloir se faire peur (pour ceux qui suivent - ils sont courageux), voila un exemple de topologie de bus embarqué sur une BMW e39 - pas toute jeune - qui indique que certains bus ne sont disponible que derriere d'autres... Et tous peuvent etre accessible depuis le connecteur.

Bref, je peux aider un peu, par contre si on pouvais avoir une schema du connecteur, ca aiderait. Si c'est un bus avec un +, un - et une seule ligne de data, ca devrait du K-line, et les interface usb sont dispo a 4 euro sur la bay...

Martin,

sur ton lien, il y a un certain nombre d'ecu referencé. Il faudrait sortir un boitier de controle moteur et verifier les references pour recouper. Si on a de la chance, les references marelli n'auront pas été supprimés...
Tous supportent le K-line, qui consiste en un seul fil (entendu que les + et - sont necessaires).
Titre: Re : Re : Protocole CAN de la v4
Posté par: ylecadet le 25 juillet, 2013, 10:43:48 10:43
... Bref, je peux aider un peu, par contre si on pouvais avoir une schema du connecteur, ca aiderait. Si c'est un bus avec un +, un - et une seule ligne de data, ca devrait du K-line, et les interface usb sont dispo a 4 euro sur la bay...

Le cablage du connecteur 39 : Bianco/blue = diagnosis line = 1 seule ligne data = Serial line K for diagnosis
Je n'ai pas de meilleure photo du connecteur en question en ce moment
L'ecu est du type  Magneti Marelli IAW 7SM

(http://img703.imageshack.us/img703/2013/lm2l.png) (http://img703.imageshack.us/i/lm2l.png/)

(http://img163.imageshack.us/img163/6430/ovo9.png) (http://img163.imageshack.us/i/ovo9.png/)
Titre: Re : Protocole CAN de la v4
Posté par: greg_p le 29 juillet, 2013, 10:31:03 10:31
A ce moment, il faut (je pense) sacrifier un cable K-CAN / USB en ouvrant le connecteur coté OBD2 et trouver le connecteur opposé (male si femelle ou l'inverse) pour le souder.

Avec le cable, on a generalement un pilote pour le controleur situé dans le cable , qui cree une uart virtuelle sur l'USB.
On doit alors trouver une logiciel qui se connecte a cet uart. Les parametre uart sont en general les meme: 9600baud, no parity, 1 bit stop, no flow control.
Titre: Re : Protocole CAN de la v4
Posté par: morjulien le 30 octobre, 2013, 16:20:03 16:20
Slt,

je ne sais pas si cela va vous aider dans votre démarche, mais pour info les Ducati et Guzzi utilisent aussi des Ecu Magneti Marelli pour lesquels des logiciels ont été développés par des passionnés comme vous:

Ducati:
Logiciel jpdiag (anciennement ducati diag) : http://jpl250rs.perso.sfr.fr/

Guzzi:
Guzzidiag: http://www.forumguzzi.fr/viewtopic.php?f=21&t=1539

Apparemment, l'expérience montre que pour que la liaison soit bonne entre le PC et l'ECU, le cable USB  obdII / KKL doit être sous chipset FTDI avec le bon driver (pas forcément le dernier disponible sur internet ou celui livré sur le cd accompagnant le câble).

Le lien donné pour guzzidiag est un tuto très explicite.
Il y a même des softs permettant d'extraire/copier le contenu de l'ECU et d'effectuer l'inverse (copier du data dedans).

Chez Ducati (que je connais +), en plus de lire simplement les différentes données, on peu lire des codes défauts, réinitialiser ces derniers, reseter le TPS, changer les réglages CO, reseter les messages "services"

Bonne lectures.
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 30 octobre, 2013, 16:29:00 16:29
Ca me parait pas mal ca!
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 09 novembre, 2013, 10:52:31 10:52
Désolé, mais je ne vous ai pas tenu au courant de mes "avancées"  :-[ modo Martin : pas gronder

Poursuivant mon idée de connecter à l'Ecu mon interface qui me sert pour mon Audi, j'avais acheté le connecteur qui va bien sur les Alfa Romeo : c'est exactement le meme connecteur qui s'interface sur nos RSV4
J'avais ensuite dans l'idee de faire fonctionner "Centurion" avec ce montage = Ko , il ne voit pas mon interface, un soucis de driver je pense car j'utilise le VAG Com qui a des drivers RossTech pour le bon fonctionnement.
J'ai effectue donc une connexion avec le VAG com sur notre RSV4 et succès, ça dialogue, donc mon interface EML327 + le cordon AlfaRomeo dialogue bien  avec l'ECU du RSV4


(http://img194.imageshack.us/img194/2079/pcbn.jpg)

(http://img46.imageshack.us/img46/2204/5dlc.jpg)
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 09 novembre, 2013, 10:55:25 10:55
J'avais aussi vu les outils Guzzi mais bon il faut une interface serie (Com) c'est un bicylindre, les modeles Guzzi sont tous listés, donc improvisation exclue, idem pour les Ducat .. et la compatibilité de l'Ecu,  JPDiag est compatible avec 59m, 5A, 5S
Titre: Re : Protocole CAN de la v4
Posté par: Ebuy le 10 novembre, 2013, 19:47:55 19:47
J'ai un ODB2 en commande pour ma voiture, je participerai bientôt !!
Surtout pas grand chose à faire cet hiver.
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 16 novembre, 2013, 12:56:06 12:56
Test avec le GuzziDiag avec succes ce matin,
la california 1400 a un CPU identique ou presque au RSV4 IAW7SM donc ça cause un peu
J'avais 2 erreurs non visibles au TDB, je pense à 2 calages en roulant (retrogradage et coupure moteur) j'ai pu les effacer.
J'ai simulé une coupure clignotant avec erreur presente au TDB mais je n'ai rien vu ...

(http://img59.imageshack.us/img59/8535/6sdn.jpg)
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 16 novembre, 2013, 19:03:07 19:03
J'en suis au même point que toi.
Titre: Re : Protocole CAN de la v4
Posté par: Martin le 03 janvier, 2014, 13:46:48 13:46
Aprilia est au courant des tentatives de modification des cartos, la marque a demandé à Magnetti Marelli de pouvoir bloquer plus efficacement ses boitiers 7SM .
Titre: Re : Protocole CAN de la v4
Posté par: jm-RR le 15 janvier, 2014, 14:27:06 14:27
j'ai eu ce matin cette info, en complément de celle de martin qui disait qu'Aprilia est au courant des tentatives de modification des cartos. Et donc aprilia ne prendrait plus la moto en garanti , si après contrôle de l'ECU il en ressort que la carto a été trafiquée.
il est donc plus judicieux d'attendre la fin de la garantie de la moto avant de modifier soit même la carto ;)
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 15 janvier, 2014, 19:00:56 19:00
Je comparerais mon besoin à un outil de diag comme pour les BAR du groupe VW.
L'idée de pouvoir modifier ses cartos c'est sympa certes mais vu la complexité du smilblick ce n'est pas à la portée du premier loustic.
Le but de la majorité d'entre nous n'est pas je pense de jouer à l'apprenti motoriste ,  mais de simplement pouvoir "entretenir" sa machine , d'injecter une mise à jour et de detecter les pannes propables plus facilement sans courir chez le concess et de lacher une poignée d'euros pour une sonde de température mal connectée par exemple (c'est du vecu).
Titre: Re : Protocole CAN de la v4
Posté par: jm-RR le 15 janvier, 2014, 19:11:14 19:11
je comprends bien et suis le premier à utiliser VCDS ou un ELM327 quand j'ai un souci sur mes voitures, mais bon si aprilia fait cela , c'est qu'ils ont certainement eu des cas de mecs qui ont bidouillé la dedans et certainement avec des résultats plus ou moins catastrophiques
Titre: Re : Protocole CAN de la v4
Posté par: VinceFactory le 04 septembre, 2014, 18:22:42 18:22
Salut, alors après un poil de galère à bien configurer mon PC pour l'utilisation du câble de connexion, j 'ai utilisé GuzziDiag pour mon RSV4 factory 09 avec succès. C'est un outils vraiment sympas qui pour diagnostiquer  s’avère vraiment utile. J'ai pu visualisé et effacé des erreurs. Il permet également de faire l’apprentissage poignée d'accélérateur et papillon depuis la dernière version. Le développeur souhaiterai développer un peu plus les fonctions pour notre RSV4 mais il lui manque des données.  Un outils de diag pour pas cher, le cable plus adaptateur fiat vendu en lot a moins de 10 EUR en chine et la qualité est correcte. Le logiciel est gratuit mais je pense faire un don pour la contribution.
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 04 septembre, 2014, 19:21:43 19:21
Je l'ai testé aussi depuis quelques temps deja en nov 2013 en version 0.37  en choix California 1400
je vais le contacter pour le développement  d'une version RSV4, on verra bien ...  guzzidiag@gmail.com
Titre: Re : Re : Protocole CAN de la v4
Posté par: VinceFactory le 04 septembre, 2014, 21:14:24 21:14
On ne cite pas le message juste précédent sa réponse. Cliquer sur "Répondre" et non "Citer". Mic

Pour l "instant il faut toujours se connecter avec le choix California 1400, je me suis servi du post consacré au sujet sur le forum américain  http://www.apriliaforum.com/forums/showthread.php?282399-Guzzidiag-for-RSV4. Ce que j 'ai compris mais mon anglais est très très approximatif c 'est que le développeur aurai besoin d'une rsv4 avec l'outil diag Aprilia pour continuer le développement en Hollande.
 
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 04 septembre, 2014, 21:24:54 21:24
Zieute les dates de son post et du mien , nous avons fait nos tests identiques à 2 jours près  :)
J'ai contacté par email le "Beard" on verra bien

C'est vrai que j'ai oublié de dire qu'avec cet outil on peut faire le setup de la "poignée" ride by wire, et effacer quelques erreurs, donc pour ceux qui changent d'ecu ...... pas de setup des papillons pour l'instant si je me souviens bien mais je n'ai pas testé la version 0.42 compilée en Juillet 2014. je testerai ce Wend
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 05 septembre, 2014, 07:45:35 07:45
J'ai obtenu une reponse de Bernd "GuzziDiag" hier soir, sympa :)
donc sa réponse traduite pour les Chtis :
Un gars Finlandais avec une RSV4 avecun autre logiciel pour tester tous les trucs  m'a aidé à trouver quelques-unes des valeurs.
Il m'a dit que tout fonctionnerait. Je vais lui demander si votre RSV4 est équipée
du meme software.

Il ne ne souviens pas de la version qui lui a servi de base de test. Ce serait donc de bonne augure de tester avec sa dernière version 0.42 : demain .... Je vais recenser aussi tous les codes erreurs de la doc technique pour lui fournir un index, car visiblement il ne remonte que les codes  (dixit le site Apriliaforum)

Cool de faire ses setup à la maison pour ses petites revisions  ;)
Titre: Re : Protocole CAN de la v4
Posté par: VinceFactory le 05 septembre, 2014, 11:52:00 11:52
 Sympas de prendre le temps de répondre  ^-^ Mais j 'ai pas tous compris, il a besoin de tester quoi avec la dernière version?
Titre: Re : Protocole CAN de la v4
Posté par: ylecadet le 05 septembre, 2014, 12:46:51 12:46
non ! c'est moi qui doit faire les tests sur ma machine avec la version 0.42 car elle a bien evolué depuis mes tests de 11/2013 en version 0.37.
Lui va questionner le Finlandais pour avoir la version de sa machine qui lui a servi de vehicule "laboratoire de developpement"et voir si elle est differente de la mienne qui est RSV4 R aprc 2012 car il y a des capteurs et des modules supplementaires . Je pourrais donc lui fournir des données au besoin.
Titre: Re : Protocole CAN de la v4
Posté par: VinceFactory le 05 septembre, 2014, 12:58:29 12:58
Ok c 'est plus clair  ;D  Bon courage pour les codes, c 'est vrai qu'on les a dans la revue mais il y' a pas une liste pour les visualiser rapidement. Perso je me sert de la recherche d'adobe dans le fichier de la revue tech pour tomber rapidement sur le code, mais une petite liste serai utile.
Titre: Re : Re : Protocole CAN de la v4
Posté par: Micnera le 05 septembre, 2014, 13:03:08 13:03
non ! c'est moi qui doit faire les tests sur ma machine avec la version 0.42 car elle a bien evolué depuis mes tests de 11/3013 en ver 0.37.

Un de tes doigts a du ripper ;)