Aller au contenu
Plongeur.com - Le site de la plongée sous marine

Équation de Schreiner pour la déco


    Messages recommandés

    bonjour,

     

    je suis en train de regarder les algo de décompression tel que Bühlmann.

     

    Dans cet algo, il est question de l'équation de Schreiner.

     

    P = Pio + R(t - 1/k) - [Pio - Po 0 (R/k)]e^-kt

     

    Devons-nous effectuer les calculs que si la vitesse est modifié lors de la descente ou bien devons nous le faire à tous les x secondes?

     

    merci

    Lien à poster
    Partager sur d’autres sites

    J'ai regardé ton lien,je me demande si avec un ordi de plongé comment ça se ferais.

     

    Est ce qu'il aurait calcul au début de la plongée et ensuite il y a calcul de la vitesse pour voir si elle est constante. Ensuite recalcul rendu au fond?

     

    Je veux programmer

    Lien à poster
    Partager sur d’autres sites

    L'équation est précise pour une période à vitesse constante : tant que la vitesse reste constante, recalculer n'apporte pas de précision supplémentaire.

     

    Dans le cas le plus simple tu vas calculer la vitesse de façon régulière et réévaluer Schreiner uniquement si la vitesse à changé par une marge suffisante - à la fin de chaque période irrégulière, donc. Les autres valeurs telles que la NDL et TTS peuvent être calculés de façon prédictive pour la période suivante au même moment.

     

    Entretemps tu peux évaluer l'équation de Haldane (qui n'est rien que Schreiner à dp = 0) ou même faire une extrapolation cubique. Les valeurs calculées ainsi sont à recalculer à la fin de la période.

    Lien à poster
    Partager sur d’autres sites

    merci pour les liens

     

    j'ai trouvé un lien intéressant

    http://www.plongeesout.com/articles%20publication/decompression/les%20dessous%20de%20la%20decompression%206%20nov%202002.pdf

     

    par contre l'exemple est pas super évident

     

    l'équation est toujours

     

    P = Pio + R(t - 1/k) - [Pio - Po - (R/k)]e-^kt

     

    Pour le système S.I. : descente à 40 mètres en 2 min avec un

    trimix 15% O2, 45%He et 40% N2

     

    seul le calcul de l'azote sera montré...

     

    Profondeur = 4bar

    Pression ambiante surface: Pamb0 = 1,013

    Pression de la vapeur d'eau: PH20 = 0,0627

    Pression Partielle respirée pour l'azote : PiN20 = 0,38bar

     

    Taux de variation de la pression lors de la descente: V= 2 bar /min

    Comment on fait pour calculer cette valeur là?

     

    Taux de variation de pression de l'azote lors de la descente: VN2 = 0,8 bar

    Semble être 40% azote * V

     

    pour le temps, c'est toujours depuis le début de la plongé?

     

    Pression partielle initiale de l'azote: PN2O = 0,75 bar

     

    Pour la période 1 de l'azote

    k= log 2 / 4 = 0,173

     

    Utilisons l’équation de Schreiner pour l’azote :

    PN2 = Pi N20 + VN2(t – 1/kN2) – [Pi N20– PN20 – (VN2 / kN2)]e-kN2t

     

     

    Corrigé moi si je me trompe, mais

     

    Les différentes valeurs de pression partielle ne vont pas changer et vont rester les mêmes.

    Lien à poster
    Partager sur d’autres sites
    bonjour,

     

    je suis en train de regarder les algo de décompression tel que Bühlmann.

     

    Dans cet algo, il est question de l'équation de Schreiner.

     

    P = Pio + R(t - 1/k) - [Pio - Po 0 (R/k)]e^-kt

     

    Devons-nous effectuer les calculs que si la vitesse est modifié lors de la descente ou bien devons nous le faire à tous les x secondes?

     

    merci

    Il s'agit de la forme globale de l'équation du modèle Haldanien.

    Quand on utilise l'équation instantanée classique il est nécessaire d'effectuer un calcul par itérations de temps successives.

    Avec cette équation si par exemple dans un intervalle donné la vitesse de descente est constante il est alors possible de définir un taux de descente ( variation de pression par unité de temps ) permettant d'effectuer un calcul unique et ainsi de s'acquitter d'une multitude de calculs itératifs, d'ou un gain en terme de vitesse de calcul et également de précision.

    Lien à poster
    Partager sur d’autres sites
    Il s'agit de la forme globale de l'équation du modèle Haldanien.

    Quand on utilise l'équation instantanée classique il est nécessaire d'effectuer un calcul par itérations de temps successives.

    Avec cette équation si par exemple dans un intervalle donné la vitesse de descente est constante il est alors possible de définir un taux de descente ( variation de pression par unité de temps ) permettant d'effectuer un calcul unique et ainsi de s'acquitter d'une multitude de calculs itératifs, d'ou un gain en terme de vitesse de calcul et également de précision.

     

    que veux-tu dire par intervalle donné?

    Lien à poster
    Partager sur d’autres sites
    Le fameux Delta t .........

    dont l'importance est sous-estimée.

     

    t est le temps d'exposition

     

    il faut surement connaitre la profondeur à la quelle on est et la vitesse ?

     

    du genre

     

    on est à 30 mètre et on a descendu là à un taux de 20 mètre minutes...

     

    ce qui donnerait un t de 1.5

    Lien à poster
    Partager sur d’autres sites
    t est le temps d'exposition

     

    il faut surement connaitre la profondeur à la quelle on est et la vitesse ?

     

    du genre

     

    on est à 30 mètre et on a descendu là à un taux de 20 mètre minutes...

     

    ce qui donnerait un t de 1.5

     

    double time0 = getTime();

    double pressure0 = getPressure();

    double Pt = initial tissue saturation

    double Pa0 = alveolar gas pressure at pressure0

     

    while(true) {

    double time1 = getTime();

    double pressure1 = getPressure();

     

    double dt = time1 - time0;

    double pa1 = alveolar gas pressure at pressure1

     

    double R = (Pa1 - Pa0)/dt;

    Pt = pa0 + R [ dt - (1/k) ] - [ pa0 - Pt - R/k ] * e ^ (-k*dt)

     

    time0=time1;

    pressure0=pressure1;

    pa0 = pa1;

     

    sleep(1);

    }

    Lien à poster
    Partager sur d’autres sites
    double time0 = getTime();

    double pressure0 = getPressure();

    double Pt = initial tissue saturation

    double Pa0 = alveolar gas pressure at pressure0

     

    while(true) {

    double time1 = getTime();

    double pressure1 = getPressure();

     

    double dt = time1 - time0;

    double pa1 = alveolar gas pressure at pressure1

     

    double R = (Pa1 - Pa0)/dt;

    Pt = pa0 + R [ dt - (1/k) ] - [ pa0 - Pt - R/k ] * e ^ (-k*dt)

     

    time0=time1;

    pressure0=pressure1;

    pa0 = pa1;

     

    sleep(1);

    }

     

    ça revient peut-être au même, mais sur

    http://wrobell.it-zone.org/decotengu/model.html

     

    il est dit:

     

    descent from 0m to 30m at rate 20m/min

    dive at 30m for 20min

    ascent from 30m to 10m at rate 10m/min

     

    t=1.5 (1.5 minute to descent by 30m at 20m/min)

    Lien à poster
    Partager sur d’autres sites
    ça revient peut-être au même, mais sur

    http://wrobell.it-zone.org/decotengu/model.html

     

    il est dit:

     

    descent from 0m to 30m at rate 20m/min

    dive at 30m for 20min

    ascent from 30m to 10m at rate 10m/min

     

    t=1.5 (1.5 minute to descent by 30m at 20m/min)

     

    La il y a trois périodes :

     

    • 1 à 4 bars en 30/20=1,5 minutes
    • 4 à 4 bars en 20 minutes
    • 4 à 2 bars en 20/10 = 2 minutes

     

    Un simulateur pourrait très bien calculer avec ces trois périodes mais un ordinateur à besoin de mettre à jour l'affichage du NDL, DTR etc donc il va refaire les calculs bien plus souvent.

     

    nb. 1 bar/10 metres est un approximation, c'est plus proche de 10,07 en eau de mer et 9,81 en eau douce.

    Lien à poster
    Partager sur d’autres sites

    Créer un compte ou se connecter pour commenter

    Vous devez être membre afin de pouvoir déposer un commentaire

    Créer un compte

    Créez un compte sur notre communauté. C’est facile !

    Créer un nouveau compte

    Se connecter

    Vous avez déjà un compte ? Connectez-vous ici.

    Connectez-vous maintenant
    ×
    ×
    • Créer...