Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière sur HDJ80.

Transmission, boîtes et direction pour LC80.

Modérateur : Panou

Répondre
Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

Dernier message de la page précédente :

clost a écrit : 23 oct. 2022, 04:15 Oui, il faut attendre un poil que le micro-réservoir se remplisse et que la pression soit suffisante pour l'action.
Merci, c'est bien ce que je pensais. Je vais donc ajouter un timer pour les sorties électrovannes. Est ce que 5 secondes serait une bonne valeur ?

Il faudrait probablement un autre timer du coup pour laisser en marche le compresseur pendant peut être 15 minutes (renouvelable si nouvelle manipulation des blocages), afin de pouvoir manipuler les blocages à loisir dans cette période sans avoir à attendre 5 secondes à chaque fois.

De toutes façons le compresseur dispose d'un pressostat donc je pense que ce n'est pas gênant de laisser sa sortie en marche ??

Le but est d'avoir au final un contrôle automatique du compresseur et donc un bouton en moins. De pouvoir aussi utiliser le faisceau d'origine avec un minimum de modifications.


Sinon, des nouvelles du front et de l'arrière :


Le programme donne satisfaction ! :) :)

L'après midi d'hier a été consacré aux tests sur le HDJ80 au garage, avec en partie la résolution d'un bug qui ne s'était manifesté ni en simulation software ni en simulation hardware au labo.

Les voyants des diffs au combiné d'instrument s'allumaient avec une demi intensité seulement en phase de clignotement. Après avoir pensé que c'était des courts circuits entre les sortie voyants de l'ECU et les circuits électriques des voyants, causés par une logique de commande inadéquate, je me suis rendu compte à l'étude des schémas électriques que cette hypothèse était impossible.

En fait il s'agissait d'une boucle dans la logique de commande, qui n'était apparue, ni dans les simulations, ni dans mon imagination, hélas. :lol:

Cette boucle produisait à haute fréquence l'allumage et l'extinction des voyants, (le pilotage par transistor rendant cela possible), ce qui visuellement produisait une diminution de l'intensité, effet similaire à un demi court circuit.

Cela s'explique par une toute petite différence électrique entre le HDJ80 et la simulation au labo.

J'ai corrigé le problème avec un timer pour retarder de quelques millisecondes la sortie voyant, tout en invalidant l'entrée validation de blocage par un latch. Ces deux informations de sens opposé partageant le même fil, l'ECU ne doit pas pouvoir regarder l'état de l'interrupteur blocage lorsque la sortie voyant est active !

Comme quoi il faut se méfier des simulations toujours plus ou moins imparfaites et se méfier aussi des apparences visuelles qui peuvent induire en erreur dans le diagnostique d'une panne. Parfois il faut aller chercher la vraie réalité au fond des choses, en se creusant un peu plus les méninges, ou en sortant la grosse artillerie de test quand le cerveau ne suit plus :lol:
L'expérience aussi peut jouer des tours en recherche de panne. Il faut parfois être imaginatif, pouvoir oublier ses connaissances et parfois se laisser séduire par des hypothèses un peu folles qui s'avèrent parfois être la stricte réalité.

Il y a un livre sur le sujet, de Bob Pease, "Un coup ça marche un coup ça marche pas". Un ingénieur de chez National semiconductor qui forçait le respect de par ses connaissances, sa façon d'aborder les problèmes et son influence directe dans le monde de l'électronique analogique. Rester humble face au monde qui nous entoure est sans doute la clé du succès.
BobPeaseArtist.webp
Bon après ces diversions, je dois dire que ce petit projet est bien intéressant, sur le plan pédagogique par exemple ; le programme utilise un échantillon des techniques courantes en logique combinatoire et en logique séquentielle, sans rentrer non plus dans trop de complexité qui le rendrait imbuvable.

J'ai volontairement gardé imbriquées les logiques combinatoires et séquentielles dans un même programme en ladder (schéma à contact facilement compréhensible), plutôt que de séparer la logique séquentielle dans un programme SFC ou grafcet en français (sequential flow chart ou logique de commande par étapes et transitions), la logique combinatoire aurait alors été réservée au traitement des entrées sorties dans un programme post en ladder.

Le but était double : ne pas compliquer la présentation pour permettre une meilleure compréhension, et aussi peut être parce que le nombre d'étapes très réduit ne justifie pas vraiment un programme grafcet.

Actuellement en version 2.4 le programme va probablement évoluer encore un peu, je dois ajouter le mode pour les blocages à air, et simplifier aussi la présentation en créant quelques macro blocs. Il tient dans une carte Arduino Uno ou Nano, en occupant actuellement environ 50% de la capacité mémoire RAM et Flash du processeur AVR Mega 328p disposant de 2 Ko de SRAM et 32 Ko de Flash. Ca laisse probablement assez de marge pour activer le protocole Modbus et faire une commande par un petit écran OLED au tableau de bord à la Grenadier :) Pour ceux qui voudraient tenter l'aventure le Modbus vient d'être complétement réécrit sur OpenPLC pour diminuer l'empreinte mémoire et éviter les crashs sur la plateforme STM32.

Voila, donc désormais avec un simple échange de l'ECU et sans aucune modification du faisceau, on a un 80 qui peut avoir tous les blocages indépendants même avec l'interrupteur d'origine , se jouer de la limite de vitesse pour l'enclenchement, ce qui est peut être intéressant sur les terrains mous pour éviter de se planter dans une zone à problème (on peut enclencher tous les diffs même à 50 km/h en mode expert), et également conserver le faisceau d'origine, sur lequel il sera possible de vernir greffer si besoin des rallonges sur les connecteurs des moteurs de blocage, pour piloter le compresseur et les électrovannes si blocages à air comprimé.
Le mode expert s'active soit par un cavalier dans l'ECU, soit par un interrupteur externe qu'on peut ajouter au tableau de bord.

Si les blocages à air comprimés conservent des interrupteurs de validation, les voyants au tableau de bord fonctionneront également comme pour les blocages électriques. J'ai pensé aussi à ceux qui ont un seul blocage à air comprimé, c'est possible également.

A noter également qu'on conserve les sécurités Toyota si le mode expert n'est pas activé, ainsi que les sécurités hardware pour éviter l'enclenchement sauvage des blocages en cas de panne électronique, pour les blocages électriques comme pour les blocages à air comprimé.

:jesors:
Il faut être connecté pour consulter les pièces jointes insérées à ce message.


* HDJ80 12S VX - 1993 - Treuil Mécanique *
Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

clost a écrit : 23 oct. 2022, 04:15 Olivier, tu es bluffant ! Bravo :amen: :super:
:lol: :lol: Je reviens

Une ancienne réalisation :
CRW_0259.jpg

CRW_0264.jpg
Nixie Clock.jpg

Nixie clock réveil radio-pilotée avec une semaine de sauvegarde de l'heure et de la date sans alimentation secteur par super condensateur. Réalisée en 2004. Design du boitier et conception électronique, boitier en inox plié et laiton massif, programme en C dont le décodage DCF77 home made.
Soudure du processeur CMS à l'air chaud sur place :) :) .

Une version avec façade bois ;
Nixie facade bois.jpg
Aucune panne depuis 18 ans :super:
Il faut être connecté pour consulter les pièces jointes insérées à ce message.
Dernière modification par olivier80 le 30 nov. 2022, 15:05, modifié 2 fois.


* HDJ80 12S VX - 1993 - Treuil Mécanique *
docxl Switzerland
Addict aux SW
Addict aux SW
Messages : 2436
Inscription : 13 oct. 2007, 08:58
Been thanked : 57 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par docxl »

tu devrais être prof d'électronique !!!!!
j'ai presque compris !


Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

docxl a écrit : 23 oct. 2022, 21:25 tu devrais être prof d'électronique !!!!!
j'ai presque compris !
:lol:

Bon et bien les essais en condition de roulage sont concluants, pas de problème détecté sur le programme, tout fonctionne.

Par contre ça m'a permis de voir que mon blocage arrière met beaucoup plus de temps à se verrouiller que l'avant.

En général l'avant se verrouille en quelques secondes, parfois moins, alors que l'arrière reste parfois non verrouillé pendant 30 secondes ou plus malgré des tentatives de zigzag et une basse vitesse.

Je suppose que ce n'est pas normal ?

Ce n'est pas électrique parce que je l'entends bien fonctionner, je pense que c'est mécanique. Est ce qu'il serait encrassé ?


Comment fonctionne le blocage en interne ? C'est une goupille que vient pousser le moteur, ou un crabot ?


* HDJ80 12S VX - 1993 - Treuil Mécanique *
Avatar de l’utilisateur
LoLaL2b
SW amateur avisé
SW amateur avisé
Messages : 188
Inscription : 05 janv. 2021, 14:59
Has thanked : 64 times
Been thanked : 10 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par LoLaL2b »

Magnifique !! Je suis complètement fan de ton post.

A quand la commercialisation ?!
J'ai hâte de passer ma commande :taré1:


Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

Je
LoLaL2b a écrit : 24 oct. 2022, 10:42 A quand la commercialisation ?!
J'ai hâte de passer ma commande :taré1:
J'ai écrit ce matin la partie du programme qui contrôle les électrovannes et le compresseur pour ceux qui ont des blocages à air comprimé ou un système mixte.

Donc on peut dire que le programme est terminé.

Le schéma de la carte fille est déjà réalisé sous Kicad, il me reste à faire l'exportation pour dessiner le circuit imprimé, et l'envoyer en fabrication. Ca prendra probablement une paire de semaines parce que je dois me familiariser avec ce logiciel que je ne connais pas bien. Pendant ce temps je vais approvisionner les quelques composants qui me manquent pour pouvoir faire quelques exemplaires.

Je ne sais pas trop si il y aura un peu de demande, c'est possible avec l'Australie et les US, peut être quelques dizaines d'exemplaires.

Pour le prix je ne l'ai pas encore déterminé précisément mais ce sera de toutes façons inférieur au prix d'un boitier neuf.

Il faudra procéder par envoi du boitier d'origine, ce qui n'est pas gênant la voiture peut tourner sans. (je dois dessouder le CPU d'origine et ressouder un support DIP, plus faire un trou de fixation (pour bien tenir la carte fille).
Ce qui me permettra aussi de tester avant envoi.

Je dois aussi écrire un petit manuel d'installation, qui sera surtout utile pour ceux qui ont des blocages à air. Pour les blocages électriques, l'installation étant totalement plug and play, le manuel dans ce cas de figure se résume à un manuel d'utilisation : la description du mode expert, les deux méthodes disponibles pour obtenir un verrouillage indépendant des trois blocages, ainsi que les deux options qui permettent de s'affranchir des sécurités d'origine (limite de vitesse pour l'enclenchement, blocage central maître).


* HDJ80 12S VX - 1993 - Treuil Mécanique *
Avatar de l’utilisateur
clost France
Unlimited Imperium
Unlimited Imperium
Messages : 5850
Inscription : 28 déc. 2009, 17:59
Has thanked : 521 times
Been thanked : 368 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par clost »

olivier80 a écrit : 23 oct. 2022, 22:40 Comment fonctionne le blocage en interne ? C'est une goupille que vient pousser le moteur, ou un crabot ?
Ici > https://my80isfantastic.com/leSite/Tech ... iere-lc80/

il y a de fortes chances qu'il soit encrassé avec une vieille graisse un peu rigide. Quand tu ouvriras à l'intérieur ce sera coquillages et crustacés ! :mrgreen:


HDJ80 vxe 1997 prépa raid sable, IC Air/eau, turbo roulement, prépa PI, échappement 76mm, amortos OME BP-51, ressorts KS HHD,
Saharien passionné
Skills : navigation, gestion GPS+logs, pilotage sable :ghee:
Admin My80 :roi1:
http://www.imopsante.com - http://shop.imopsante.com
Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

clost a écrit : 24 oct. 2022, 15:13 il y a de fortes chances qu'il soit encrassé avec une vieille graisse un peu rigide. Quand tu ouvriras à l'intérieur ce sera coquillages et crustacés !
Bizarre, le fichier pdf semble corrompu. Chez moi uniquement ?

S'il y a des volontaires pour lire et commenter la version prerelease du manuel que je viens d'écrire pour le boitier ECU custom je suis preneur.


* HDJ80 12S VX - 1993 - Treuil Mécanique *
Avatar de l’utilisateur
clost France
Unlimited Imperium
Unlimited Imperium
Messages : 5850
Inscription : 28 déc. 2009, 17:59
Has thanked : 521 times
Been thanked : 368 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par clost »

olivier80 a écrit : 25 oct. 2022, 00:35 Bizarre, le fichier pdf semble corrompu. Chez moi uniquement ?


HDJ80 vxe 1997 prépa raid sable, IC Air/eau, turbo roulement, prépa PI, échappement 76mm, amortos OME BP-51, ressorts KS HHD,
Saharien passionné
Skills : navigation, gestion GPS+logs, pilotage sable :ghee:
Admin My80 :roi1:
http://www.imopsante.com - http://shop.imopsante.com
Avatar de l’utilisateur
olivier80 France
SW expert
SW expert
Messages : 521
Inscription : 04 juil. 2020, 18:50
Has thanked : 56 times
Been thanked : 161 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par olivier80 »

Bon, il s'affiche ici ou dans Edge ou Sumatra, mais impossible de l'ouvrir dans Firefox ou Adobe Reader. Il semble quand même corrompu à un niveau ou un autre. Il a été généré avec quel logiciel ?

Une analyse rapide du fichier avec cet utilitaire en ligne donne cette erreur :

PDF Syntax error : No /Root object! - Is this really a PDF?

http://pdf-analyser.edpsciences.org/check

Super sinon le tuto, merci.


* HDJ80 12S VX - 1993 - Treuil Mécanique *
Avatar de l’utilisateur
clost France
Unlimited Imperium
Unlimited Imperium
Messages : 5850
Inscription : 28 déc. 2009, 17:59
Has thanked : 521 times
Been thanked : 368 times

Re: Projet de boitier ECU pour le contrôle indépendant des blocages de différentiels avant et arrière. HDJ80 12S.

Message par clost »

Fichier PDF corrigé. Merci du signalement.


HDJ80 vxe 1997 prépa raid sable, IC Air/eau, turbo roulement, prépa PI, échappement 76mm, amortos OME BP-51, ressorts KS HHD,
Saharien passionné
Skills : navigation, gestion GPS+logs, pilotage sable :ghee:
Admin My80 :roi1:
http://www.imopsante.com - http://shop.imopsante.com
Répondre

Revenir à « Série 80 »