Description du projet informatique : Calcul de remplissage en moulage verticale (Disamatic). Cahier des charges Réaliser un programme informatique à l’aide d’excel et de vba permettant de déterminer un système de remplissage en moulage verticale. Ce programme fait suite à mon thème de BTS de l’an dernier réalisé avec la fonderie Tabourin Bezile, pour plus d’informations mon rapport est disponible sur le site. Ce programme sera une synthèse des documents de calcul de la méthode de remplissage Disamatic sous forme de fenêtre vba. L’utilisateur devra rentrer ces valeurs et les valider à l’aide de boutons pour permettre le calcul, les résultats s’afficheront dans des textbox. Le programme devra permettre d’imprimer les résultats de ces calculs. Analyse fonctionnelle Données rentré par l’utilisateur Calculateur Résultats *Constante de l’alliage *Masse des pièces *Temps de remplissage *Coefficients de friction *Hauteur métallostatique Calculer sections des attaques Sections des attaques *Epaisseur d’attaques Calculer longueur des attaques Longueurs des attaques Calculer les sections des descentes et les cotes des descentes Section des descentes Cotes des descentes Masse total des pièces *Nombre de pièce *Mise au mille *Temps de remplissage Calculer la masse de la grappe et la vitesse de coulée Déterminer l’entonnoir Impression Masse de la grappe Vitesse de coulée Numéro de l’entonnoir Pseudo code Calculer la section d’une attaque Saisir constante, masse d’une pièce, temps de remplissage, coefficients, hauteur. Stocker ces valeurs dans des cellules excel Effectuer le calcul avec appui sur un bouton : A=(constante*masse)/(temps*coefficient*racine(hauteur)) Stocker A dans une cellule excel et afficher dans une textbox Calculer largeur de l’attaque Saisir l’épaisseur de l’attaque Stocker cette valeur dans une cellule excel Effectuer le calcul suivant avec appui sur un bouton : L=A/épaisseur Stocker L dans une cellule excel et afficher dans une textbox Calculer section de la descente et cote de la descente Saisir le nombre de pièce Stocker dans une cellule excel Effectuer les calculs suivant avec appui sur un bouton D=Section des attaques*nombre de pièce à alimenter d=racine(D*(4/3)) Stocker D dans une cellule excel et afficher dans une textbox Stocker d dans une cellule excel et afficher dans une textbox Imprimer la userform1 avec apercu avant impression Appui sur un bouton Cacher userform1 Copie d'écran de la forme active Ajoute une feuille pour coller l'image de la forme Apercevoir l’impression Imprimer Effacer la feuille Montrer userform1 Remise à zero de la userform1 Appui sur un bouton = remise à zero des valeurs précédentes Passer à la userform2 (entonnoir) Appui sur un bouton = afficher userform2 Retour à la userform1 Appui sur un bouton=afficher userform1 Afficher masse pièce totale M=masse pièce*nombre pièce Stocker M dans une cellule excel Afficher M dans une textbox Calcul masse grappe et vitesse de coulée Saisir mise au mille dans une textbox Stocker mise au mille dans une cellule Appuyer sur un bouton Mg=M*mise au mille Afficher Mg dans une textbox V=Mg/temps de remplissage Afficher V dans une textbox Déterminer l’entonnoir Appuyer sur un bouton If TextBox53.Text > 10 Then TextBox54.Text = "Hors normes" End If If TextBox53.Text <= 1 And TextBox53.Text > 0 Then TextBox54.Text = "Entonnoir numéro 1" End If If TextBox53.Text <= 2 And TextBox53.Text > 1 Then TextBox54.Text = "Entonnoir numéro 2" End If If TextBox53.Text <= 3 And TextBox53.Text > 2 Then TextBox54.Text = "Entonnoir numéro 3" End If If TextBox53.Text <= 4 And TextBox53.Text > 3 Then TextBox54.Text = "Entonnoir numéro 4" End If If TextBox53.Text <= 5 And TextBox53.Text > 4 Then TextBox54.Text = "Entonnoir numéro 5" End If If TextBox53.Text <= 6 And TextBox53.Text > 5 Then TextBox54.Text = "Entonnoir numéro 6" End If If TextBox53.Text <= 7 And TextBox53.Text > 6 Then TextBox54.Text = "Entonnoir numéro 7" End If If TextBox53.Text <= 8 And TextBox53.Text > 7 Then TextBox54.Text = "Entonnoir numéro 8" End If If TextBox53.Text <= 9 And TextBox53.Text > 8 Then TextBox54.Text = "Entonnoir numéro 9" End If If TextBox53.Text <= 10 And TextBox53.Text > 9 Then TextBox54.Text = "Entonnoir numéro 10" Remise à zero des valeurs de la userform2 Appui sur un bouton = remise à zero des valeurs précédentes Imprimer abaque Appuyer sur un bouton Imprimer feuil2 Imprimer tout Appuyer sur un bouton Imprimer feuil1, feuil2, et feuil3