Contenu principal

Rotational Friction

Frottement de contact entre des corps en rotation

  • Rotational Friction block

Bibliothèques :
Simscape / Foundation Library / Mechanical / Rotational Elements

Description

Le bloc Rotational Friction représente le frottement de contact entre des corps en rotation. Le couple de frottement est simulé en fonction de la vitesse relative. Il est supposé correspondre à la somme des composants de Stribeck, de Coulomb et de viscosité, comme l’indique la figure suivante.

Le frottement de Stribeck, TS, correspond à la caractéristique à pente négative qui se produit à faibles vitesses [1]. Le frottement de Coulomb, TC, produit un couple constant à n’importe quelle vitesse. Le frottement visqueux, TV, oppose au mouvement un couple directement proportionnel à la vitesse relative. La somme des frottements de Coulomb et de Stribeck à proximité de la vitesse nulle est souvent appelée frottement de décollement, Tbrk. Le frottement est approximé avec les équations suivantes :

T=2e(TbrkTC)exp((ωωSt)2)ωωSt+TCtanh(ωωCoul)+fω

ωSt=ωbrk2

ωCoul=ωbrk/10

ω=ωRωC

  • T correspond au couple de frottement.

  • TC correspond au couple de frottement de Coulomb.

  • Tbrk correspond au couple de frottement de décollement.

  • ωbrk correspond à la vitesse du frottement de décollement.

  • ωSt correspond au seuil de vitesse de Stribeck.

  • ωCoul correspond au seuil de vitesse de Coulomb.

  • ωR et ωC correspondent respectivement aux vitesses angulaires absolues des ports R et C.

  • ω correspond à la vitesse relative.

  • f correspond au coefficient de frottement visqueux.

La fonction exponentielle utilisée dans la partie Stribeck de l'équation de force est continue et décroît à des amplitudes de vitesse supérieures à la vitesse de frottement de décollement.

La fonction tangente hyperbolique utilisée dans la partie Coulomb de l'équation de force garantit que l'équation est lisse et continue à travers ω = 0, mais atteint rapidement sa pleine valeur à des vitesses non nulles.

Le sens positif des blocs va du port R au port C. Par conséquent, si la vitesse du port R est supérieure à celle du port C, le bloc émet un couple de R à C.

Variables

Pour définir la priorité et les valeurs cibles initiales des variables de bloc avant simulation, utilisez la section Initial Targets de la boîte de dialogue de bloc ou Property Inspector. Pour plus d’informations, consultez la rubrique Set Priority and Initial Target for Block Variables.

Les valeurs nominales permettent de spécifier l’amplitude attendue d’une variable dans un modèle. La mise à l’échelle d’un système sur la base des valeurs nominales augmente la robustesse de la simulation. Les valeurs nominales peuvent provenir de différentes sources, dont la section Nominal Values de la boîte de dialogue de bloc ou Property Inspector. Pour plus d’informations, consultez la rubrique Modify Nominal Values for a Block Variable.

Exemples

Ports

Conservatif

développer tout

Port conservatif de mécanique de rotation associé à la tige, autrement dit, au corps mobile.

Port conservatif de mécanique de rotation associé au boîtier, autrement dit, au corps fixe.

Paramètres

développer tout

Couple de frottement de décollement qui correspond à la somme des frottements de Coulomb et statiques. Elle doit être supérieure ou égale à la valeur Coulomb friction torque.

Vitesse angulaire de pointe atteinte par le frottement de Stribeck. La somme des frottements de Stribeck et de Coulomb est alors de Breakaway friction torque. Ce paramètre spécifie le seuil de vitesse qui détermine le compromis entre la précision et la vitesse de la simulation.

Couple de frottement de Coulomb qui correspond au frottement opposé à la rotation avec un couple constant à n’importe quelle vitesse.

Coefficient de proportionnalité entre le couple de frottement et la vitesse angulaire relative. La valeur de ce paramètre doit être supérieure ou égale à zéro.

Références

[1] Armstrong, B. and C.C. de Wit, Friction Modeling and Compensation, The Control Handbook, CRC Press, 1995.

Capacités étendues

développer tout

Génération de code C/C++
Générez du code C et C++ avec Simulink® Coder™.

Historique des versions

Introduit dans R2007a