Descriptif du projet

publicité
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
Téléchargement