Go Down

Topic: Contrôler la vitesse de ventilos de voiture (Read 13713 times) previous topic - next topic

Artouste

@Artouste , c'est bien comme ca que je le voyais  :smiley-wink:
bah , y a pas de mysteres 8)
savoir jouer avec l'instruction skip rom de temps en temps (ici ou là) est souvent benefique sur la conso timing


Lacuzon

Là, on se sent tout petit....


Il y a encore beaucoup à apprendre...

Cordialement

Artouste

Là, on se sent tout petit....


Il y a encore beaucoup à apprendre...

Cordialement
:smiley-mr-green:
tu verras lorsque tu va jouer avec , il n'y a rien de sorcier
c'est un peu comme un recette de cuisine , doit on mettre ça avant ou apres telle ou telle chose.

Rien de bien different je suppose que dans ta vie pro :

Je suis une "quasi  buse" en optique, mais toi tu va savoir quasi instinctivement si la place d'un "filtre" est mieux devant ou derrière une "lentille" en fonction de l'appli  ! 8)


Lacuzon

Bonsoir,

Je poursuis dans mon projet en faisant varier les paramètres, et j'ai une nouvelle question. En attendant mes nouveaux capteurs de température, je continue avec un DHT11.

Comme je pilote mes ventilos avec les variations de température, j'ai souhaité augmenter la frequence PWM.

Je constate que lorsque je règle la fréquence à 980, 490 ou 245 Hz, le ventilo fonctionne, suivant les variations de température. Si je monte en fréquence, le capteur me retourne un "nan" pour la température et un zéro pour l'humidité. J'ai fouillé sur la toile sans succès.

La technique utilisée pour changer la fréquence s'appuie sur la modif du timer dans le registre concerné comme indiqué dans plusieurs posts :


TCCR0B = TCCR0B & 0b11111000 | mode ;


(L'utilisation de la librairie PWM.h pour changer la fréquence, n'a pas donné de résultats pour l'instant.)


Une idée ? C'est surtout de la curiosité car j'espère recevoir bientôt mes capteurs.

Merci d'avance

Artouste

Je poursuis dans mon projet en faisant varier les paramètres, et j'ai une nouvelle question. En attendant mes nouveaux capteurs de température, je continue avec un DHT11.

Comme je pilote mes ventilos avec les variations de température, j'ai souhaité augmenter la frequence PWM.

Je constate que lorsque je règle la fréquence à 980, 490 ou 245 Hz, le ventilo fonctionne, suivant les variations de température. Si je monte en fréquence, le capteur me retourne un "nan" pour la température et un zéro pour l'humidité. J'ai fouillé sur la toile sans succès.
bonjour
Je ne ragarde pas plus , mais je pense simplement que le DHT11 utilise des routines de delais impactées par tes modifs sur timer.
Note au passage que si tes ventilos ne "sifflent pas" ce n'est pas la peine de jouer sur la frequence de PWM (evite des conflits de timer)

Lacuzon

Bonjour,

oui, je pense la même chose, ça passe à 490 et 980 Hz mais pas au delà.

Comme je l'ai dit c'est de la pure curiosité.

Concernant les régimes de vitesse, je prends mes précautions car en fait je teste chez moi, pas dans la serre. j'utilise donc des ventilos différents et bien moins puissants. je ne sais donc pas quel sera le comportement final des ventilos installés. Si je vois que tout fonctionne à 980 Hz. je n'irai pas chercher ailleurs.

Cordialement

Lacuzon

Bonsoir,

Oui c'est bien le capteur DHT11 qui ne suit pas. Avec un TMP36 ça fonctionne sans problème, mais plus la fréquence est élevée, plus l'efficacité du moteur chute. En gros ça fait moins de bruit mais surtout moins de vent.

Donc 980 Hz me semble pas mal (sur la broche 5)

Désolé, si j'ai l'air de tourner en rond. I learn...

A plus pour des questions plus intéressantes (enfin j'espère)


Artouste

Bonsoir,

Oui c'est bien le capteur DHT11 qui ne suit pas. Avec un TMP36 ça fonctionne sans problème, mais plus la fréquence est élevée, plus l'efficacité du moteur chute. En gros ça fait moins de bruit mais surtout moins de vent.

Donc 980 Hz me semble pas mal (sur la broche 5)

Désolé, si j'ai l'air de tourner en rond. I learn...

A plus pour des questions plus intéressantes (enfin j'espère)


8)
Je ne comprend pas bien ton interrogation !  :D  :

Un "ventilo" quel qu'il soit à pour "fonction simple" de debiter un volume d'air  X  en fonction d'une vitesse de rotation Y
cette relation X/Y n'est evidemment pas lineaire , mais pour un debit donné/vitesse de rotation pour un ventilo "connu"  , peu importe la frequence du PWM = un ventilo qui va tourner à X tours/minute va "debiter" autant, c'est techniquement indépendant  : qu'il soit drivé en vitesse par telle ou telle technique ne changera rien à cette relation


Lacuzon

Oui, je suis bien d'accord mais l'expérience me donne des résultats différents. Avec une fréquence élevée, le ventilo tourne moins vite, la différence est flagrante.

J'ai lu un ou deux posts sur le sujet. N'étant pas un spécialiste loin s'en faut des moteurs électriques, je ne tenterai pas une explication, mais j'ai un flux plus important avec la fréquence de référence (976 Hz.)

j'ai bien une explication due à la nature inductive du moteur mais faut que j'y réfléchisse avant de dire des conneries.


Cordialement

Artouste

Oui, je suis bien d'accord mais l'expérience me donne des résultats différents. Avec une fréquence élevée, le ventilo tourne moins vite, la différence est flagrante.

J'ai lu un ou deux posts sur le sujet. N'étant pas un spécialiste loin s'en faut des moteurs électriques, je ne tenterai pas une explication, mais j'ai un flux plus important avec la fréquence de référence (976 Hz.)

j'ai bien une explication due à la nature inductive du moteur mais faut que j'y réfléchisse avant de dire des conneries.


Cordialement
Si tu essaie là de m'expliquer que  pour une valeur de PWM (0/100%) la vitesse moteur (et donc debit air induit ) n'est pas la mème selon que la récurrence du PWM differe , alors je suis d'accord :smiley-mr-green:

pour un moteur "donné" le couple taux de PWM (pour une F° donnée) / vitesse est unique ET non linéaire


 

Lacuzon

Décidément, je ne suis pas clair...


Je dis que lorsque je modifie la frequence PWM, le moteur se comporte différemment c'est pour les fréquences basses (500, 900 Hz) que mon moteur est le plus efficace  pour un taux de PWM donné bien sûr.


Lacuzon

Bonsoir,

j'ai reçu hier mes capteurs ds18b20, (merci à Artouste pour cette suggestion, les produits étaient en plus en promotion). J'en ai installé un hier, il n'y a pas photo par rapport à mes essais avec TMP36 et DHT11. J'ai les décimales (même si ma serre n'en a pas réellement besoin) et du coup le changement de vitesse est plus fluide.

Aujourd'hui, j'ai installé un second capteur sur la même broche. C'est vraiment génial ! ça marche super bien. J'ai installé la bibliothèque OneWire.h et la bibliothèque DallasTemperature.h.

J'ai toutefois une question, comme je n'ai pas donné l'adresse des deux capteurs, comment fait-il son choix ? Dans mon cas, intervertir l'un et l'autre aurait des conséquences fâcheuses.

J'ai encore pas mal de questions mais faut déjà que je teste le fonctionnement avec des deux capteurs.

Je n'ai qu'un seul gros regret, c'est de ne pas avoir connu arduino avant.

Cordialement et encore merci pour les conseils et toutes les contributions des uns et des autres qui permettent d'avancer rapidement dans la jungle du C...


rjnc38

quand on a plusieurs capteurs sur la même ligne il faut relever les adresses un a un et ensuite travailler avec ces adresses
Code: [Select]
DeviceAddress sondcouv = { //temp couvin
    0x28, 0x57, 0x96, 0x8F, 0x2, 0x0, 0x0, 0x92 }; // ruche dolomoise

_ArNo_

Un peu fainéant de nature et travaillant parfois avec plusieurs ds18X20 (parfois 10 dans le même projet), je  repères les sondes  avec les fichiers joints:
- print_mac_DS18x20_Temperature  >> je récupère l'adresse des sondes ds le serial
- get_temp_1820 >> je colle les adresses pour vérifier

ps: c'est juste un brouillon grossier pour le départ des sketch
 

Lacuzon

merci pour le retour et les exemples.

Je vais m'en inspirer.

Cordialement

Go Up