Calcolatore di diluizione a ppm target
Per preparare 100 mL a 50 ppm da una madre a 1000 ppm, prelevi 5 mL di madre e aggiunga 95 mL di diluente. Inserisca le due concentrazioni e il volume finale per ottenere entrambe le quantità e il fattore di diluizione. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Madre
- 1000
- ppm target
- 50
- Volume finale
- 100
- Volume della madre
- 5
- Volume del diluente
- 95
- Fattore di diluizione
- 20
- Equazione
- stock_ppm · stock_volume = target_ppm · final_volume
Preparare una soluzione di lavoro a un livello dichiarato di parti per milione inizia quasi sempre da una soluzione madre più concentrata: si misura un'aliquota calcolata di madre in un matraccio tarato e si porta a volume con il diluente. La conservazione della massa di soluto fornisce l'identità del prodotto: ppm della madre per volume della madre uguale a ppm target per volume finale, quindi il volume della madre è il volume finale per il rapporto tra ppm target e ppm della madre. Questa capacità prende questi tre numeri, restituisce il volume della madre e il volume complementare di diluente con aritmetica in virgola mobile deterministica e rifiuta qualsiasi richiesta in cui la concentrazione target superi quella della madre, perché la diluizione può solo abbassare la concentrazione, mai aumentarla.
Cosa significano ppm della madre, ppm target e volume finale
Il motore non converte i ppm in milligrammi per litro, molarità o percentuale, né i millilitri in litri: mantenga entrambi i lati della concentrazione in ppm ed entrambi i lati del volume in un'unica unità di volume a Sua scelta. La concentrazione della madre deve essere strettamente positiva, perché una madre a zero non può fornire soluto. La concentrazione target deve essere non negativa e non deve superare quella della madre; un target uguale alla madre significa semplicemente che si usa l'intero volume finale come madre, con diluente zero.
Il volume finale deve essere strettamente positivo, perché un matraccio di volume zero non è una preparazione fisica. Ingressi identici producono sempre uscite identiche, perché non c'è chiamata di rete, né modello, né seme casuale, né orologio nel percorso. Esempi d'aula: quanti millilitri di una madre di nitrato a mille ppm servono per preparare cento millilitri di una soluzione di lavoro a cinquanta ppm, o quanto concentrato disinfettante a diecimila ppm riempie una bottiglia da cinquecento millilitri a duecento ppm.
Casi d'uso
Schede di preparazione di laboratorio e cucina dei terreni
I tecnici inseriscono il ppm della madre, il ppm target e il volume del matraccio; il calcolatore restituisce i millilitri di madre da pipettare e il diluente da aggiungere prima di portare a volume.
Dosaggio in idroponica e disinfettanti
Coltivatori e personale delle strutture diluiscono madri concentrate di nutrienti o sanificanti fino al ppm di lavoro etichettato senza ridedurre C1V1=C2V2 a ogni modifica di ricetta.
Domande frequenti
Cosa succede se il ppm target è superiore al ppm della madre?
La diluizione non può aumentare la concentrazione; solo una madre più concentrata o un processo diverso può raggiungere un target più alto.
I volumi della madre e finale usano la stessa unità?
Il motore non converte le unità di volume per Lei.
Il calcolatore di diluizione a ppm target è gratuito?
Lo strumento del browser funziona gratuitamente sul Suo dispositivo.
In cosa differisce da un risolutore generale di M1V1=M2V2?
Questo calcolatore risolve sempre il volume della madre a partire da ppm della madre, ppm target e volume finale, e rifiuta esplicitamente un target superiore alla madre. Un risolutore generale di diluizione omette uno qualsiasi dei quattro campi senza una promessa di prodotto specifica per i ppm.
Converte i ppm in mg/L, molarità o litri?
No. Mantenga entrambe le concentrazioni in ppm dello stesso soluto ed entrambi i volumi nella stessa unità a sua scelta. Il volume di madre esce nella stessa unità usata per il volume finale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/chem/dilution-to-target-ppm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}'const res = await fetch("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/dilution-to-target-ppm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/dilution-to-target-ppm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"stock_ppm":1000,"target_ppm":50,"final_volume":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"stock_ppm":1000,"target_ppm":50,"final_volume":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/dilution-to-target-ppm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"stock_ppm": 1000,
"target_ppm": 50,
"final_volume": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.dilution_to_target_ppm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Ricette di idroponica, schede di preparazione di disinfettante residuo, standard di calibrazione ambientale e laboratori didattici possono fissare lo stesso JSON nei test senza incorporare un CAS di chimica.
Cosa significano ppm della madre, ppm target e volume finale
Scriva la preparazione in unità coerenti: stock_ppm e target_ppm sono entrambe concentrazioni in parti per milione sulla stessa base di soluto, e final_volume è il volume tarato del recipiente che Lei porterà al segno. Invii un oggetto JSON con i tre campi obbligatori come numeri finiti o stringhe numeriche; alias documentati come stock, C1, target, final_ppm, V2 e target_volume sono accettati affinché il codice client parli la lingua del laboratorio. Lasciare vuoto un campo obbligatorio, inviare valori non finiti o chiedere un target superiore alla madre fallisce con invalid_input invece di tirare a indovinare.
Come leggere volume della madre, volume del diluente, fattore di diluizione e controlli
I fallimenti di validazione, come un target che supera la madre, menzionano entrambe le concentrazioni affinché i tecnici correggano un campo scambiato senza leggere uno stack trace. In caso di successo la risposta riporta stock_ppm, target_ppm e final_volume, quindi indica stock_volume pari a final_volume per target_ppm diviso stock_ppm dopo un arrotondamento stabile. diluent_volume è final_volume meno stock_volume, così le schede di preparazione possono stampare sia il volume di pipetta sia il solvente di portata a volume senza un secondo calcolo. dilution_factor è stock_ppm diviso target_ppm quando il target è positivo, oppure null quando il target è zero, affinché i client non dividano mai per zero nelle proprie interfacce. Il campo product riporta stock_ppm per stock_volume con lo stesso arrotondamento, equation riafferma l'identità di conservazione, e check è true quando entrambi i lati del prodotto coincidono sotto quell'arrotondamento, così il codice dell'interfaccia può mostrare un badge verde di coerenza senza reimplementare il confronto in virgola mobile. L'etichetta method è sempre dilution_to_target_ppm, affinché i router a valle possano diramare senza annusare le forme. Usi stock_volume da solo quando un modulo richiede solo la cella dell'aliquota; usi diluent_volume quando una cucina dei terreni stampa righe di solvente; usi dilution_factor quando un protocollo etichetta una diluizione da uno a venti accanto ai volumi assoluti. Madre zero o negativa, target negativo e volume finale non positivo sollevano anch'essi invalid_input e non vengono addebitati dopo che il motore rifiuta la richiesta.
Uso dell'API, prezzi, flussi di laboratorio e limiti pratici
Usi il calcolatore gratuito nel browser di diluizione a ppm target per verificare i compiti, le dimostrazioni in aula e le preparazioni rapide al banco senza installare una libreria di formule per fogli di calcolo. Le diluizioni seriali a più stadi non sono modellate come una catena dentro una sola chiamata — esegua l'identità una volta per stadio — perché ogni stadio resta la stessa relazione a tre ingressi dalla madre al target. Invii un corpo JSON con stock_ppm, target_ppm e final_volume come numeri o stringhe numeriche. Usi l'API prepagata quando un'integrazione LIMS, un'app di dosaggio idroponico, un pianificatore di cloro residuo, un generatore di standard di calibrazione o un sistema di inventario necessita di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo che il motore rifiuta la richiesta. Abbini questo endpoint a un risolutore generale di M1V1=M2V2 quando deve risolvere un campo mancante arbitrario invece del solo volume della madre, oppure ad ausiliari da ppm a molarità quando il passo successivo è convertire il target in moli per litro. Gli autori che distribuiscono SDK possono mappare i tre campi su ingressi etichettati Ppm della madre, Ppm target e Volume finale con il volume della madre compilato automaticamente: le stesse colonne che i tecnici scrivono quando riordinano a mano, su carta, l'identità del prodotto di diluizione.
Casi di integrazione
Compiti e integrazioni LIMS
Studenti e script verificano problemi di aliquota di madre in ppm e fissano JSON strutturato, con un errore chiaro quando il ppm target supera quello della madre.
Domande tecniche
Come calcolo il volume della madre per un ppm target?
Invii JSON con stock_ppm, target_ppm e final_volume. La risposta restituisce stock_volume = final_volume × target_ppm / stock_ppm, più diluent_volume e un controllo del prodotto.