Telechargé par benrhennououmaima

Cahier de charge

publicité
Cahier de charge
Le but de ce cahier de charge c’est de développer une petite application qui sert
à calculer facilement des champs selon des fonctions.
On commence par une userform qui permet à l’utilisateur de remplir des champs
et quand on appuie sur calculer le calcul se fait automatiquement
Voilà un exemple que j’ai déjà développé :
Ce formulaire sera stocké dans un tableau comme suit :
Les champs SIF sera numéroté SIF 1 ;SIF2 etc…….
Les champs MOON soit de capteur ou de la logique ou l’actionner (element de
sortie) sont être introduire par l’utilisateur.
Même pour les Ti et les Lambda .
Au niveau des champs PFD pour le capteur et la logique et l’actionneur
Se fait selon une fonction
Valeurs des PFD simplifiées
PFD (1oo1)
PFD (1oo2)
PFD (1oo2)ab
PFD (2oo2)
PFD (3oo3)
PFD (2oo3)
λdTi /2 = ½ λdT
(PFD (1oo1))2 Avec deux capteurs différents a et b
PFDa (1oo1)* PFD(1oo1)b
2*PFD (1oo1)
3*PFD (1oo1)
3*(PFD (1oo1))2
Rmq : dans le champs moon on fait un choix est ce que les capteurs sont de
meme marque ou different marque
POUR LA MEME MARQUE :
Si dans le champs moon =1oo 1
PFD =0,5* Lmabda * Ti ;
Moon=1oo2
PFD= la puissance de 2(0,5* Lmabda * Ti )
Moon =1oon avec n=2 jusqu’à plus infini
PFD= la puissance de n (0,5* Lmabda * Ti )
Moon=2oo2
PFD =2*PFD (1oo1)
J’ai développé une fonction si les composants de meme marque
Public Function PFDfct(left, right, Tii, Lambdaa)
If left = 1 Then
PFDfct = (0.5 * Tii * Lambdaa) ^ right
ElseIf left = right Then
PFDfct = left * (0.5 * Tii * Lambdaa)
ElseIf left < right Then
PFDfct = left * (0.5 * Tii * Lambdaa) ^ left
End If
End Function
J’ai considéré le m= left et le n=right.
Donc pour les 3 champs de PFD ca sera la meme chose et ceci depend de
MooN
S’ils sont des marques différentes le PFD sera comme suit :
PFDa (1oo1)* PFD(1oo1)b ; alors PFD =(0 ,5*Lambda A *Ti A
)* (0 ,5*Lambda B *Ti B )*
Donc pour la case SIL
C’est la somme des PFD retenu en appliquant ce tableau :
niveau de SIL
Probabilité moyenne
de défaillance à la
sollicitation (PFDavg)
4
10-5 ≤ PFD < 10-4
3
10-4 ≤ PFD < 10-3
2
10-3 ≤ PFDa < 10-2
1
10-2 ≤ PFD < 10-1
Donc quand je clique sur la case calculer je dois avoir le niveau des SIL soit
1,2,3,4
Quand je clique sur ajouter le tableau ce rempli tout seul avec ces champs et
même le calcul comme mentionné dans le tableau sur Excel
Rmq :
Si on prend par exemple l’équipement c’est le broyeur donc le SIF 1 sera
calculer on reste dans le même équipement et on calcule le SIF2 et ainsi de suite
jusqu’au l’utilisateur change l’équipement et passe a un autre tableau qui sera
dans une autre feuille dans le même fichier comme ca que l’utilisateur peut
récupérer ces tableaux.
Téléchargement