Valeur z thermique
Si D passe de 5 à 0,5 quand la température du procédé monte de 110 à 120 °C, la valeur z vaut 10 : saisissez deux couples température–D pour obtenir z et l’utiliser dans vos calculs de létalité et comparaisons de barèmes. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Température 1
- 110
- Valeur D 1
- 5
- Température 2
- 120
- Valeur D 2
- 0,5
- Écart de température
- 10
- Logarithme du rapport D
- 1
- Valeur Z
- 10
En traitement thermique et en science de la stérilisation, le temps de réduction décimale D est le temps nécessaire, à température fixe, pour réduire une population microbienne cible de quatre-vingt-dix pour cent — un cycle logarithmique sur la courbe de survie. La valeur z est le paramètre complémentaire de mort thermique : la variation de température qui fait changer D d’un facteur dix. Les technologues alimentaires, ingénieurs de conserve et équipes de validation mesurent D à deux températures de procédé et ont besoin de z rapidement pour des calculs de létalité F0, comparer des barèmes de procédé ou confronter des exemples de manuel aux données d’usine. Ce calculateur de valeur z thermique accepte deux couples température–D, applique la relation classique z égal à l’écart absolu de température divisé par le logarithme décimal absolu du rapport des D, et renvoie un z déterministe dans la même unité de température que celle que vous avez utilisée en entrée.
Ce que signifie la valeur z thermique et comment elle se calcule
Le temps de réduction décimale D est défini à une seule température de maintien : c’est le temps requis pour réduire la population survivante d’un organisme de référence d’un ordre de grandeur, soit quatre-vingt-dix pour cent ou une unité log10 sur une courbe de survie semi-logarithmique. Lorsque vous élevez ou abaissez la température de procédé, D se raccourcit ou s’allonge. Empiriquement, sur une plage utile de températures, le tracé de log10(D) versus température est approximativement linéaire.
La pente de cette droite de mort thermique est moins un sur z, de sorte que l’intervalle de température qui déplace log10(D) d’une unité entière — changeant D d’un facteur dix — est exactement z. Étant donné deux points expérimentaux (T1, D1) et (T2, D2), l’identité log10(D1/D2) égal à (T2 moins T1) divisé par z se réarrange en z égal à la valeur absolue de T2 moins T1 divisée par la valeur absolue de log10(D1 sur D2).
Les valeurs absolues gardent z positif lorsque vous inversez quel point est dit premier ou second, comme z est reporté dans les tables pour Clostridium botulinum, spores d’altération et pathogènes végétatifs. Les deux valeurs D doivent être des temps strictement positifs dans une unité commune telle que minutes ou secondes ; les températures doivent partager une même échelle, en général degrés Celsius dans la littérature européenne et de conserve, ou degrés Fahrenheit dans certaines usines américaines.
La valeur numérique de z est dans cette même unité de température : un z de dix signifie un changement de dix degrés qui multiplie ou divise D par dix selon le sens, non un changement de dix minutes.
Où un calculateur de z apporte de la valeur dans le travail de procédé
Les autorités de procédés de conserve et aseptiques utilisent z avec un D de référence pour calculer des intégrales de létalité et des équivalents F0 lorsque la température du produit n’est pas un seul maintien mais un profil temps–température d’un autoclave ou d’un échangeur. Si votre laboratoire rapporte D à deux températures d’essai lors d’une étude de challenge, ce calculateur transforme ces quatre nombres en le z dont vous avez besoin pour l’étape suivante du tableur sans calculer des logarithmes à la main sous pression.
Les cours universitaires de microbiologie alimentaire et la préparation aux certifications demandent aux étudiants de retrouver z à partir de paires D tabulées ; un oracle déterministe marque comme faux les cas de températures égales ou de D égaux au lieu d’inventer un nombre en silence.
Cas d’usage
Mise en place de la létalité en autoclave et conserve
À partir de deux valeurs D mesurées à des températures de procédé connues, obtenez z pour les calculs F0 et minutes équivalentes dans la conception du procédé thermique.
Étude de challenge et carnets de laboratoire
Convertissez des paires expérimentales (T, D) de courbes de survie en une valeur z rapportée sans erreurs manuelles d’arithmétique logarithmique.
Enseignement et notation automatique d’examens
Offrez aux étudiants un oracle déterministe de valeur z thermique qui rejette les D non positifs et les cas indéfinis de T ou D égaux.
Questions fréquentes
Pourquoi les deux valeurs D doivent-elles être différentes et positives ?
D doit être un temps de maintien positif. Si D1 égale D2, log10(D1/D2) est nul et z est indéfini (infini).
Qu’est-ce que la valeur z en stérilisation ?
C’est l’écart de température qui fait varier la valeur D d’un facteur dix. Si D passe de 5 à 0,5 minute quand on monte de 110 à 120 °C, z vaut 10 °C.
Qu’est-ce que la valeur D ?
C’est le temps de réduction décimale : la durée nécessaire, à température fixe, pour réduire de 90 % la population microbienne de référence, soit un cycle logarithmique sur la courbe de survie. Chaque D correspond à une seule température.
Peut-on saisir les températures en degrés Fahrenheit ?
Oui, à condition que les deux températures soient dans la même échelle. Le calcul ne convertit pas entre Celsius et Fahrenheit : z s’exprime dans l’unité que vous avez saisie.
L’ordre des deux mesures a-t-il une importance ?
Non. La formule prend la valeur absolue de l’écart de température et du logarithme du rapport des D : inverser les deux points donne le même z positif, comme dans les tables.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/thermal-z-value \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"temperature_1":110,"d_value_1":5,"temperature_2":120,"d_value_2":0.5}'const res = await fetch("https://api.kit.forhosting.com/bio/thermal-z-value", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"temperature_1": 110,
"d_value_1": 5,
"temperature_2": 120,
"d_value_2": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/thermal-z-value",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"temperature_1": 110,
"d_value_1": 5,
"temperature_2": 120,
"d_value_2": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/thermal-z-value", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"temperature_1":110,"d_value_1":5,"temperature_2":120,"d_value_2":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"temperature_1":110,"d_value_1":5,"temperature_2":120,"d_value_2":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/thermal-z-value", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"temperature_1": 110,
"d_value_1": 5,
"temperature_2": 120,
"d_value_2": 0.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.thermal_z_value",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Sans réseau, sans jetons de modèle, et le chemin gratuit du navigateur correspond à l’API sur le même module pur, afin que carnets de laboratoire et automatisation ne divergent jamais sur un cas limite de rapport logarithmique.
Ce que signifie la valeur z thermique et comment elle se calcule
Ce point d’accès ne convertit pas pour vous entre Celsius et Fahrenheit ; gardez des unités cohérentes et interprétez z_value dans ces unités.
Contrat d’entrée, champs de réponse et erreurs de validation
Les deux valeurs D doivent être strictement supérieures à zéro car un temps de réduction décimale non positif n’est pas un temps de maintien physique sur une courbe de survie. Envoyez en POST un corps JSON avec quatre nombres finis obligatoires : temperature_1 et d_value_1 pour la première mesure, temperature_2 et d_value_2 pour la seconde. Les alias courts fonctionnent de la même façon : t1, T1, d1, D1, t2, T2, d2, D2 et quelques orthographes courantes du schéma de paramètres. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; chaînes vides, clés manquantes, valeurs non finies et magnitudes au-delà de la limite absolue prise en charge échouent avec invalid_input en nommant le champ. Si temperature_1 égale temperature_2, l’écart de température est nul et z est indéfini, donc la tâche échoue plutôt que de renvoyer zéro ou l’infini. Si d_value_1 égale d_value_2, log10 du rapport est nul et z serait infini, ce qui est aussi rejeté comme invalid_input. En cas de succès le corps renvoie les quatre entrées après arrondi stable, signale delta_temperature comme l’écart absolu de température, log_d_ratio comme le log10(D1/D2) signé pour voir quel D était plus grand, z_value comme la magnitude positive de z, et une chaîne formula rappelant z égal à l’absolu de T2 moins T1 sur l’absolu de log10 de D1 sur D2. Exemple : T1 égal à cent dix, D1 égal à cinq, T2 égal à cent vingt, D2 égal à zéro virgule cinq produit un écart de température de dix unités, un rapport logarithmique de un et z_value égal à dix — le décalage classique d’un log de D pour une hausse de dix degrés. La validation échouée n’est pas facturée ; les appels réussis utilisent le solde prépayé KIT au prix de base publié $0.002 par élément.
Où un calculateur de z apporte de la valeur dans le travail de procédé
Gardez D dans une seule unité de temps, T dans une seule unité de température, et traitez z_value comme une différence de température sur cette échelle lorsque vous l’enchaînez à des projections F ou D de référence dans vos propres outils.
Questions techniques
Comment calculer la valeur z thermique à partir de deux valeurs D ?
Envoyez temperature_1, d_value_1, temperature_2 et d_value_2. L’API renvoie z_value = |T2−T1| / |log10(D1/D2)|, la variation de température qui décale D d’un cycle logarithmique.
Quelles unités dois-je utiliser pour la température et D ?
Toute paire cohérente : températures toutes deux en °C ou toutes deux en °F ; D tous deux en minutes ou tous deux en secondes. z_value est renvoyé dans la même unité de température que vos entrées T.
L’ordre des deux points de mesure a-t-il de l’importance ?
Non. Le calculateur utilise l’écart absolu de température et le rapport logarithmique absolu, donc inverser les points conserve le même z_value positif. log_d_ratio reste signé pour inspection.
Combien coûte le calculateur de valeur z thermique ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.