Skip to main content

Python library dedicated to plane mechanism simulation

Project description

PyPI Downloads

KinePy est une librairie python dédiée à la simulation cinématique, dynamique et statique de mécanisme plan. Elle est utilisée pour :

  • Evaluation de performences : KinePy permet de simuler rapidement et précisément un mécanisme complexe constituer de plusieurs boucles cinématiques. Il est facile d'évaluer les performances d'un mécanisme que ce soit du point de vue de la position, de la vitesse des différents solides ou encore des efforts que subissent les pièces au niveau des liaisons.
  • Dimensionnement de composants : En récupérant les informations de vitesse ou d'effort de certaines liaisons, il est possible de connaître les composants adéquates à utiliser. Par exemple, c'est utile dans le choix d'un moteur, d'un ressort, de roulements à bille, de paliers lisses...
  • Optimisation de mécanisme : KinePy offre la possibilité de modifier les dimensions d'un solide sans recréer un nouveau système. Ainsi, un tel modèle peut être couplé à des algorithme d'optimisation afin de définir un mécanisme répondant à vos attentes. Il existe de nombreux algorithmes d'otimisation fournient par d'autres bibliothèques : scikit-learn, scipy...
  • Cinématique inverse : KinePy permet de réaliser la cinématique inverse d'un mécanisme. En ajoutant des liaisons pilotés ne faisant pas partie du mécanisme, on peut trouver le pilotage d'actionneurs.

Documentation et pré-requis

Nous vous invitons à aller voir le fichier tutoriel montrant dans le détail comment simuler un mécanisme. Ce fichier renvoit sur la documentation des éléments utiliser.

La documentation compléte est accessible ici.

N.B. Des connaissances en science de l'ingénieur sont nécessaire pour utiliser KinePy notament dans les domaines de la modélisation, la cinématique et la dynamique. La documentation de KinePy seul ne permet pas de comprendre ces domaines.

Exemples

Vous pourrez trouver ici des exemples d'application de KinePy sur des systèmes réels :

Hypothèses

La bibliothèque suit un certains nombre d'hypothèses. Il est nécessaire que le mécanisme que vous voulez simuler les respecte :

  • Le mécanisme est plan
  • Le système est isostatique, le schéma cinématique doit être minimal
  • Les solides sont indéformables
  • Les liaisons sont parfaites
  • La masse des solides est constante
  • Le référentiel global associé au bâti est galiléen
  • Le système est soumis un champ de forces uniformes

Des études plus approfondit peuvent être utile après l'utilisation de KinePy.

Installation

KinePy est installable avec pip :

pip install kinepy

Notez que la version télécharger avec pip peut être bien antérieur au dépot le plus récent. Des fonctionnalités peuvent manquer.

Disclaimer

La bibliothèque est en développement. Il peut donc y avoir des bugs. Merci de les faire remonter aux développeurs afin de les corriger. Actuellement, l'interface graphique permettant de réaliser les schémas cinématiques animés est en train d'être codé. Veuillez signaler si vous rencontrez des problèmes.

De plus, les dévelopeurs seront très attentifs aux demandes d'intégration de nouvelles fonctionnalités.

Nous vous encourageons également à partager les applications que vous faites de KinePy.

Liens

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kinepy-0.1.2.tar.gz (39.1 kB view details)

Uploaded Source

Built Distribution

kinepy-0.1.2-py3-none-any.whl (45.5 kB view details)

Uploaded Python 3

File details

Details for the file kinepy-0.1.2.tar.gz.

File metadata

  • Download URL: kinepy-0.1.2.tar.gz
  • Upload date:
  • Size: 39.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for kinepy-0.1.2.tar.gz
Algorithm Hash digest
SHA256 baed1fc0ac06b82f23f9bf66295f88e3b907d32c3e4fee0c4ef195586b413593
MD5 b67abeb0f9a3daaafc92879398595df5
BLAKE2b-256 3c90d20b35a52f9d8b8cb50f1b8395640454bc21223bffd449b00b5c860a1ea3

See more details on using hashes here.

File details

Details for the file kinepy-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: kinepy-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 45.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for kinepy-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 755a954c9d38ce56000f1ddee084ba711521e3a189471b4de4762ddaf37bb93d
MD5 d5d4eeaa4948f24d1e40c44fa3fdb331
BLAKE2b-256 8fa84810316584deb7e4c2fc6af8759c1cf7f46e5996c07a740364c28e548e0b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page