Preparazione di soluzioni PPM
Questo calcolatore determina quanto soluto Lei deve pesare per preparare un volume finale alla concentrazione desiderata in parti per milione.
Esegui gratis nel browser
Considera le PPM come frazione massica, cioè milligrammi di soluto per chilogrammo di soluzione finale, e usa la densità per collegare volume e massa. Il valore predefinito di 1 kg/L è adatto a molte soluzioni acquose diluite; può modificarlo per liquidi diversi dall’acqua. Il risultato riporta milligrammi, grammi, volume convertito e massa della soluzione impiegata nel calcolo.
Indichi concentrazione desiderata e volume finale
Parta dalla concentrazione richiesta nella soluzione finita, non da quella di una soluzione madre. Inserisca le PPM, il volume finale e scelga litri, millilitri o microlitri. Il volume è il totale dopo la dissoluzione e il riempimento fino alla tacca, non il solo solvente iniziale. Può sciogliere la massa calcolata in parte del solvente, trasferirla in un recipiente volumetrico e portare a volume. Sono ammessi valori da zero a un milione di PPM: zero produce massa nulla, mentre un milione è il limite in cui tutta la massa sarebbe soluto. Valori esterni non rappresentano una frazione massica valida e vengono rifiutati, evitando ricette apparentemente plausibili ma fisicamente incoerenti.
Usi la densità per passare dal volume alla massa
Le PPM in massa indicano milligrammi di soluto per chilogrammo di soluzione finale. Poiché il lotto è espresso come volume, serve la densità per ricavarne la massa. Il valore predefinito di 1 chilogrammo per litro approssima molte soluzioni acquose diluite; in questo caso una PPM corrisponde circa a un milligrammo per litro. La relazione non vale sempre per miscele concentrate, solventi organici, salamoie o temperature insolite. Se dispone di una densità misurata o documentata, la inserisca in chilogrammi per litro. Il calcolo converte il volume in litri, moltiplica per la densità e poi per le PPM desiderate. L’ipotesi resta così esplicita invece di nascondersi in una conversione automatica in mg/L.
Interpreti la massa e prepari con attenzione
Il risultato principale è la massa di soluto in milligrammi, affiancata dai grammi per scegliere la bilancia. Sono mostrati anche volume in litri e massa della soluzione in chilogrammi, così Lei può verificare ogni fattore. Una massa inferiore alla leggibilità utile della bilancia non consente una preparazione diretta affidabile: prepari invece una soluzione madre più concentrata e applichi una diluizione convalidata. Il calcolatore fornisce l’aritmetica, non un protocollo completo. Purezza, idratazione, compatibilità, dissoluzione, temperatura, sicurezza e convenzione di concentrazione vanno valutate separatamente. Per analisi in tracce utilizzi strumenti volumetrici tarati e documenti l’incertezza. L’API applica la stessa formula deterministica al costo di $0.002 per richiesta.
Casi d'uso
Preparare uno standard acquoso
Calcoli i milligrammi di reagente solido necessari per uno specifico volume di standard diluito.
Correggere un solvente non acquoso
Inserisca la densità finale per non confondere una concentrazione massica in PPM con mg/L.
Automatizzare le schede di preparazione
Generi masse coerenti e mantenga visibili i dati della formula nei registri di laboratorio.
Domande frequenti
Quale definizione di PPM viene usata?
Le PPM massiche: una PPM equivale a un milligrammo di soluto per chilogrammo di soluzione finale.
Perché è richiesta la densità?
Il lotto è un volume, mentre le PPM massiche dipendono dalla massa; la densità converte litri in chilogrammi.
Quando una PPM equivale circa a un mg/L?
Quando la densità finale è vicina a 1 kg/L, come spesso accade nelle soluzioni acquose diluite.
Il volume finale è il solvente da aggiungere?
No, è il volume totale dopo la dissoluzione e il riempimento fino alla tacca finale.
Se la massa è troppo piccola da pesare?
Prepari una soluzione madre adeguata e usi una diluizione convalidata, senza superare i limiti della bilancia.
Quanto costa il calcolo via API?
Ogni richiesta API costa $0.002; lo stesso calcolo è gratuito nel browser.
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/bio/ppm-solution-prep \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_ppm":250,"solution_volume":2,"volume_unit":"L"}'const res = await fetch("https://api.kit.forhosting.com/bio/ppm-solution-prep", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_ppm": 250,
"solution_volume": 2,
"volume_unit": "L"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/ppm-solution-prep",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_ppm": 250,
"solution_volume": 2,
"volume_unit": "L"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/ppm-solution-prep", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_ppm":250,"solution_volume":2,"volume_unit":"L"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_ppm":250,"solution_volume":2,"volume_unit":"L"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/ppm-solution-prep", 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
{
"target_ppm": 250,
"solution_volume": 2,
"volume_unit": "L"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.ppm_solution_prep",
"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. |