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.