« Véhicule à commande logicielle » : différence entre les versions

De Lillois Fractale Wiki
Aller à la navigation Aller à la recherche
Contenu ajouté Contenu supprimé
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 39 : Ligne 39 :
Par ailleurs, si les roues ont un rayon R et un périmètre P:<br>
Par ailleurs, si les roues ont un rayon R et un périmètre P:<br>
<blockquote>P = 2 π R </blockquote><blockquote>V<sub>c</sub> = R V<sub>rc</sub></blockquote><blockquote>A<sub>c</sub> = R A<sub>rc</sub> </blockquote><blockquote>V<sub>o</sub> = R V<sub>ro</sub> </blockquote><blockquote>V<sub>o</sub> = R V<sub>ro</sub><br></blockquote>
<blockquote>P = 2 π R </blockquote><blockquote>V<sub>c</sub> = R V<sub>rc</sub></blockquote><blockquote>A<sub>c</sub> = R A<sub>rc</sub> </blockquote><blockquote>V<sub>o</sub> = R V<sub>ro</sub> </blockquote><blockquote>V<sub>o</sub> = R V<sub>ro</sub><br></blockquote>
===== Commande A<sub>c</sub>(t) =====


La commande A<sub>c</sub>(t) est définie par le conducteur du véhicule, qui se traduit par un accroissement (A<sub>c</sub>(t)&gt;0) ou un décroissement (A<sub>c</sub>(t)&lt;0) de vitessse.<br>
===== A<sub>d.com</sub>(t) et A<sub>r.com</sub>(t)&nbsp;: commande d'accélération du véhicule et commande d'accélération de l'axe du train roulant =====


Si A<sub>c</sub>(t)=0 le conducteur souhaite maintenir une vitesse stable. <br>
A(t) est la variable de commande.<br>

L'accélération commandée est la dérivée de la vitesse.<br>
<blockquote>A = dV/dt = V'<br> </blockquote><blockquote>
&nbsp;A<sub>r</sub> = V<sub>r</sub>'<br>
</blockquote><blockquote>
&nbsp;A = R A<sub>r</sub><br>
</blockquote>
La commande est définie par le conducteur du véhicule, qui se traduit par un accroissement (A(t)&gt;0) ou un décroissement (A(t)&lt;0) de vitessse.<br>

Si A(t)=0 le conducteur souhaite maintenir une vitesse stable. <br>

===== A(t) et A<sub>r</sub>(t)&nbsp;: accélération du véhicule et accélération de l'axe du train roulant =====

A(t) est la variable de commande.<br>

L'accélération commandée est la dérivée de la vitesse.<br>
<blockquote>A = dV/dt = V'<br> </blockquote><blockquote>
&nbsp;A<sub>r</sub> = V<sub>r</sub>'<br>
</blockquote><blockquote>
&nbsp;A = R A<sub>r</sub><br>
</blockquote>
La commande est définie par le conducteur du véhicule, qui se traduit par un accroissement (A(t)&gt;0) ou un décroissement (A(t)&lt;0) de vitessse.<br>

Si A(t)=0 le conducteur souhaite maintenir une vitesse stable. <br>

==== Commande concrète de A<br> ====


En pratique la commande concrète d'un tel véhicule peut se ramener à un petit levier ramené par ressort à un point neutre.
En pratique la commande concrète d'un tel véhicule peut se ramener à un petit levier ramené par ressort à un point neutre.


Tiré vers l'arrière, il 'tire' une accélération A&gt;0.
Tiré vers l'arrière, il 'tire' une accélération A<sub>c</sub>&gt;0.


Poussé vers l'avant, il demande un freinage A&lt;0.<br>
Poussé vers l'avant, il demande un freinage A<sub>c</sub>&lt;0.<br>


==== Effets extérieurs<br> ====
==== Effets extérieurs<br> ====
Ligne 110 : Ligne 85 :
Pour une côte, α &gt; 0&nbsp;&nbsp; sin(α) &gt; 0&nbsp;&nbsp; g<sub>α</sub> &gt; 0.<br>
Pour une côte, α &gt; 0&nbsp;&nbsp; sin(α) &gt; 0&nbsp;&nbsp; g<sub>α</sub> &gt; 0.<br>


Pour une pente, α &lt; 0&nbsp;&nbsp; sin(α) &lt; 0&nbsp;&nbsp; g<sub>α</sub> &lt; 0.
Pour une pente, α &lt; 0&nbsp;&nbsp; sin(α) &lt; 0&nbsp;&nbsp; g<sub>α</sub> &lt; 0.


==== Puissance délivrée par le binôme moteur/frein<br> ====
==== Puissance délivrée par le binôme moteur/frein<br> ====

Version du 7 mars 2016 à 11:17

Introduction

Cette page a pout but de décrire une dispositif permettant de piloter le moteur et les freins d'un véhicule, non par un système analogique de type pédale, mais au moyen d'un commande digitale et d'un logiciel.

La commande logicielle est fonctionnellement semblable à un régulateur de vitesse.

Composants

Les composants du véhicule sont:

  • moteur composant permettant d'accélérer, fournissant pour cela de l'énergie (transformée principalement en énergie cinétique, incidememt en énergie potentielle)
  • freins composant permettant de dissiper de l'énergie cinétique, donc de ralentir
  • dispositif de commande (utilisée par le pilote pour accélérer ou décélérer le véhicule)
  • logiciel de contrôle commandant le moteur et les freins en utilisant comme input le dispositif de commande

Variables

La description dynamique du véhicule se fait à travers une série de variables.

Variables cinétiques
  • Vc(t) : vitesse de déplacement du véhicule telle que définie par le système de commande
  • Ac(t) : accélération de déplacement du véhicule telle que définie par le système de commande
  • Vo(t) : vitesse de déplacement du véhicule telle qu'observée
  • Ao(t) : accélération de déplacement du véhicule telle qu'observée
  • Vrc(t) : vitesse angulaire (en radian) du véhicule telle que définie par le système de commande
  • Arc(t) : accélération angulaire (en radian) du véhicule telle que définie par le système de commande
  • Vro(t) : vitesse angulaire (en radian) du véhicule telle qu'observée
  • Aro(t) : accélération angulaire (en radian) du véhicule telle qu'observée

Les accélération sont les dérivées des vitesses:

Ac = Vc' = d/dt(Vc)

Ao = Vo' = d/dt(Vo)

Arc = Vrc' = d/dt(Vrc)

Aro = Vro' = d/dt(Vro)

Par ailleurs, si les roues ont un rayon R et un périmètre P:

P = 2 π R

Vc = R Vrc

Ac = R Arc

Vo = R Vro

Vo = R Vro

Commande Ac(t)

La commande Ac(t) est définie par le conducteur du véhicule, qui se traduit par un accroissement (Ac(t)>0) ou un décroissement (Ac(t)<0) de vitessse.

Si Ac(t)=0 le conducteur souhaite maintenir une vitesse stable.

En pratique la commande concrète d'un tel véhicule peut se ramener à un petit levier ramené par ressort à un point neutre.

Tiré vers l'arrière, il 'tire' une accélération Ac>0.

Poussé vers l'avant, il demande un freinage Ac<0.

Effets extérieurs

La vitesse et l'accélération du véhicule sont influencées par des effets extérieurs.

Les effets extérieurs sont d'une part les forces de frottement et d'autre part l'incidence du terrain: côte, pente ou terrain plat.

F(t) : frottement

Cette incidence est ici exprimée comme puissance.

Elle est convertible en accélération/décélération angulaire affectant la rotation de l'axe du train de roulement.

La puissance dissipée par frottement est représentée par une quantité F(t) toujours négative.

Cette puissance dépend de la vitesse (avec des effets linéaires et quadratiques mais ce n'est pas important ici).

F= F(t) = F(v(t))

F < 0

F = f1 V + f2 V2

Incidence du terrain

L'incidence du terrain vient de la côte ou de la pente franchie par le véhicule.

Elle est caractérisée par un angle α. Pour une côte, α > 0, pour une pente, α < 0.

Cette incidence modifie l'énergie potentielle du véhicule.

Pour un véhicule de masse M situé à une altitude h, cette énergie potentielle est donnée par

M g h

M : masse du véhicule

g : constante de gravitation

h : altitude

Et sa dérivée est donnée par

(M g h)' = M g h' = M V g sin(α)

Et si l'on écrit - dans un but de compacité -

gα = g sin(α)

Alors l'équation s'écrit

(M g h) ' = M V gα

Pour une côte, α > 0   sin(α) > 0   gα > 0.

Pour une pente, α < 0   sin(α) < 0   gα < 0.

Puissance délivrée par le binôme moteur/frein

Les dispositifs de propulsion et de freinage délivrent ou absorbent de la puissance.

Cette puissance est ici notée W(t).

Lorsque le moteur délivre de la puissance W(t) > 0.

Lorsque les freins absorbent de la puissance W(t) < 0.

Lorsque freins et moteurs sont inactifs, W(t) = 0.

Equation générale

L'équation générale de conservation d'énergie est ici:

E = M V2/2 + M g h

d/dt(E) = W + F

d/dt ( M V2/2 + M g h ) = W + F

M V V' + M V gα = W + F

M V (A + gα) = W + F

Elle exprime que la variation des énergies cinétiques et potentielles sont égales aux apports et pertes dues au moteur, aux freins, et aux forces de frottement.

Contrôle de W(t)

Il s'agit de satisfaire la commande du conducteur A(t) et d'obtenir l'accélération correspondante.

La puissance à délivrer pour cela est:

W = M V (A + gα) - F

Un véhicule à commande logicielle doit implémenter cette fonction dans son logiciel.

Comme il est impossible de mesurer F(t) de manière précise, la valeur de W(t) est pilotée/ajustée par une boucle de régulation.

Cette boucle de régulation implique une estimation en temps réel de F(t).

L'équation ci-dessus peut être interprétée simplement comme ceci: l'énergie que doit délivrer le moteur doit contribuer à l'accélération commandée par le conducteur, tout en compensant les effets dues aux côtes, aux pentes, et aux effets de frottement.

A l'inverse, l'expression de l'accélération obtenue comme fonction de la puissance et des autres paramètres s'écrit

A = (W + F) / MV - gα

Seuil de demande

Le seuil de demande est la valeur de commande A0 pour laquelle W est nul.

C'est le niveau de commande qui laisse au repos moteur et freins.

A0 = F / MV - gα

Plus explicitement, lorsque A = A0, W est nul; lorsque A > A0, W > 0, et le moteur est activé; lorsque A < A0, W < 0, et les freins sont activés.

Analyse énergétique.

Il est important de réaliser que les freins classiques jouent un rôle essentiel dans le rendement énergétique du véhicule.

Lorsque le moteur délivre de la puissance, il s'agit essentiellement de converison d'énergie: l'énergie passe d'une forme (carburant - énergie fossile - pour les véhicules thermiques, batteries - énergie chimique - pour les céhicules électriques) à une autre forme, qui est essentiellement de l'énergie cinétique. Cette énergie cinétique est utile (le but du véhicule est de se déplacer et elle est encore convertible (par exemple en énergie potentielle).

Au contraire, lorque les freins absorbent de la puissance, l'essentiel de cette puissance est convertie en énergie thermique - et chaleur - inexploitable. Le fonctionnement des freins est toujours le reflet d'un gaspillage énergétique.

Comparaison avec véhicule sans commande logicielle

Un véhicule sans commande logicielle diffère du véhicule à commande logicielle (décrit ci-dessus) uniquement par le mode de définition de la demande par le pilote.

Dans un véhicule 'sans', l'utilisation des pédales jouent un rôle similaire avec aux moins deux différences notables:

  • les pédales agissent directement sur la puissance du moteur et sur celle des freins, plutôt que sur l'accélération souhaitée
  • une position donnée des pédales a un effet variable sur le comportement du système, qu'il s'agisse d'accélération obtenue ou de puissance obtenue (la puissance obtenue varie à cause de la relation entre régime moteur et puissance délivrée).