yiab
Ouvrier
Bonjour,
J'ai donc fait un logiciel permettant de modéliser un ou deux engrenages, de faire une simulation d’engrènement, et d'en générer le Gcode.
GIR-Gcode.zip
le Gcode généré, est dédié à LinuxCnc, mais j'y ai apporté quelques aménagements au niveau de la mise en page sous Windows afin qu'il puisse être exploitable sous mach3 moyennant, peut être, quelques modifications manuelles de la part de l'utilisateur.
Ce logiciel reste un logiciel fait par un amateur avec ses bugs et ses inconvénients, parmi les bugs potentiels :
Malgré avoir mis des signatures sur l’exécutable, Windows peut considérer ce programme comme indésirable et en bloquer le chemin d’accès
Ce qui m'a fait hésiter à proposer ce programme, c'est qu'il ne génère pas vraiment des courbes mais une succession de points reliés entre eux par des segments, cela dit on peut définir pratiquement autant de points que l'on veut sur la courbe de la développante, et obtenir quelque chose de très approchant.
On a une interface avec beaucoup de paramètres, mais en jouant avec les boutons de commandes, l'engrenage se créé et se modifie de manière interactive
J'ai créé un bouton "exemple" qui génère un engrenage avec 8 dents, et à partir duquel on peut générer le deuxième, cela dit je ne suis pas sûr que la forme de cet exemple que j'ai élaboré à tâtons soit correcte.
Particularité du Gcode
Le Gcode de l'engrenage est toujours positionné à zéro en x et en y, sous linuxcnc je modifie mes points d'origine des axes pour placer l'usinage, si cela posait un problème sous mach3 je ferais des modifications.
en conclusion
- S'il y avait des âmes charitables calées en programmation qui pouvaient m'aider à faire en sorte que l’accès de mon programme ne soit (quelquefois) bloqué par Windows, ou bien de permettre à l'utilisateur de le débloquer à l'aide de l'onglet propriété de l’exécutable, je lui en serais reconnaissant.
- Et si des personnes chevronnées au niveau des engrenages (chevronnées -> engrenage ), et passant par là pouvaient m'indiquer les paramètres corrects à définir pour les cercles de pied , primitif, et de tête, ( à moins que l'engrenage généré par la touche "exemple" soit déjà parfait) je leur en serais également reconnaissant.
Donc n'hésitez pas à commenter, comparer avec ce qui existe déjà, ce programme a surement besoin d’amélioration, toute réflexion constructive sera la bienvenue.
Amicalement
edit : C'est bien gentil tout ça, mais on ne voit rien sur mes captures d'écran !
J'ai donc fait un logiciel permettant de modéliser un ou deux engrenages, de faire une simulation d’engrènement, et d'en générer le Gcode.
GIR-Gcode.zip
le Gcode généré, est dédié à LinuxCnc, mais j'y ai apporté quelques aménagements au niveau de la mise en page sous Windows afin qu'il puisse être exploitable sous mach3 moyennant, peut être, quelques modifications manuelles de la part de l'utilisateur.
Ce logiciel reste un logiciel fait par un amateur avec ses bugs et ses inconvénients, parmi les bugs potentiels :
Malgré avoir mis des signatures sur l’exécutable, Windows peut considérer ce programme comme indésirable et en bloquer le chemin d’accès
Ce qui m'a fait hésiter à proposer ce programme, c'est qu'il ne génère pas vraiment des courbes mais une succession de points reliés entre eux par des segments, cela dit on peut définir pratiquement autant de points que l'on veut sur la courbe de la développante, et obtenir quelque chose de très approchant.
On a une interface avec beaucoup de paramètres, mais en jouant avec les boutons de commandes, l'engrenage se créé et se modifie de manière interactive
J'ai créé un bouton "exemple" qui génère un engrenage avec 8 dents, et à partir duquel on peut générer le deuxième, cela dit je ne suis pas sûr que la forme de cet exemple que j'ai élaboré à tâtons soit correcte.
Particularité du Gcode
Le Gcode de l'engrenage est toujours positionné à zéro en x et en y, sous linuxcnc je modifie mes points d'origine des axes pour placer l'usinage, si cela posait un problème sous mach3 je ferais des modifications.
en conclusion
- S'il y avait des âmes charitables calées en programmation qui pouvaient m'aider à faire en sorte que l’accès de mon programme ne soit (quelquefois) bloqué par Windows, ou bien de permettre à l'utilisateur de le débloquer à l'aide de l'onglet propriété de l’exécutable, je lui en serais reconnaissant.
- Et si des personnes chevronnées au niveau des engrenages (chevronnées -> engrenage
Donc n'hésitez pas à commenter, comparer avec ce qui existe déjà, ce programme a surement besoin d’amélioration, toute réflexion constructive sera la bienvenue.
Amicalement
edit : C'est bien gentil tout ça, mais on ne voit rien sur mes captures d'écran !
Fichiers joints
Dernière édition: