Projets

Projets personnels





Conception pour l'assemblage

Page décrivant bien la conception pour l'assemblage

La conception pour l'assemblage ("DFA-Design for assembly" en anglais) était le thème principal du sujet de recherche de mon Mastère. L'objectif est d'évaluer, à partir de modèles géométriques B-Rep, le coût d'assemblage manuel et automatique d'un produit. Pour chaque composant, il s'agit de déterminer ses coûts de manipulation et d'insertion ainsi que sa nécessité dans l'assemblage. Ces évaluations se basent sur des critères géométriques et technologiques.

Notre étude se base sur des méthodes existantes pour l'évaluation des assemblages. Nous utilisons la logique floue comme système d'aide à la décision. L'approche proposée est flexible afin d'être utilisable dans un vaste domaine d'applications. Nous utilisons OpenCascade pour l'étude des modèles géométriques.

InferApp : un petit programme de logique floue

Il existe beaucoup de pages web définissant la logique floue, par exemple celle-ci. Pour mieux comprendre le fonctionnement d'un moteur d'inférence, voici un exemple simple : l'addition et la multiplication de 2 nombres logique_floue.pdf

Une partie de mon projet de Mastère nécessitait un moteur d'inférence SUM-PROD. J'ai donc réalisé "infer.dll" en Visual C++ contenant les structures et les algorithmes pour un tel moteur d'inférence. InferApp est une interface graphique pour inference.dll actuellement en cours de développement. Vous pouvez télécharger la version exécutable actuelle InferApp.zip

Macro MRP (Material Requirement Planning) pour Excel

Cette macro génère le plan des besoins matières pour un produit sur un horizon de maximum de 22 périodes. L'utilisateur définir la nomenclature en saisissant, pour le produit et pour chacun de ses composants :

Avant de procéder aux calculs, la nomenclature est modifiée pour satisfaire la règle de plus bas niveau. Une feuille "MRP" est ensuite générer automatiquement. L'utilisateur peut ensuite modifier à son gré :

Vous voulez l'essayer ? Télécharger le manuel d'utilisation mrp.pdf et l'exemple contenant la macro mrp.xls

Asservissement d'une maquette d'hélicoptère en Visual C++

Vous avez devant les yeux l'installation complète. Autant dire tout de suite qu'il ne risque pas de s'envoler l'hélicoptère ! Ce projet a été long car nous avons dû quasiment tout faire :

Concernant ce projet, rien n'est disponible car il n'y en a pas 2 des hélicoptères comme celui-ci ! Par contre, si vous cherchez des astuces de programmation en C++, allez faire un tour sur www.codeguru.com , on y trouve de tout pour programmer en Visual C++.

Infographie

Il y a un très bon cours d'infographie ( IF540 ) à l'École Polytechnique de Montréal. Ça vaut presque le coût de venir à Montréal rien que pour ça ! Au programme, Ray-Tracing et OpenGL. À la fin du cours, il y a un concours d'images. Je vous présente la mienne. Je n'ai pas gagné mais les connaisseurs reconnaitront des textures procédurales (sur les murs et la sphère centrale), de la réflexion (partout), un peu de réfraction, ... Bref, c'est presque un chef d'oeuvre !

Retour