Calcolatore larghezza pista PCB
Con 1 A su rame esterno da 1 oz e 10 °C di riscaldamento, la pista deve essere larga poco meno di 12 mils. Inserisca corrente, spessore del rame e aumento di temperatura ammesso per ottenere il minimo IPC-2221 sugli strati esterni o interni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Attuale
- 1
- Rame (oz)
- 1
- Aumento di temperatura (°C)
- 10
- Strato
- External mil
- Costante K
- 0,048
- Spessore (mil)
- 1,378
- Area (mil2)
- 16,2960013472
Le piste di un circuito stampato sono i percorsi di rame che portano corrente tra pad, via e connettori. Se una pista è troppo stretta per la corrente che deve condurre, il riscaldamento resistivo alza la temperatura del rame oltre quanto il laminato, la maschera di saldatura e i componenti vicini possono tollerare, e nei casi estremi il foil può fondere come un fusibile. Questo calcolatore di larghezza pista PCB applica la relazione empirica corrente-sezione dell'IPC-2221: con la corrente in ampere, lo spessore di rame in once per piede quadrato e l'innalzamento di temperatura che Lei ammette, restituisce la larghezza minima del conduttore in mils (millesimi di pollice), insieme al valore equivalente in millimetri. Gli strati esterni sono il valore predefinito perché raffreddano meglio degli strati interni sepolti; imposti il campo opzionale layer su internal quando il conduttore sta tra piani.
La formula di corrente IPC-2221 e i tre ingressi obbligatori
L'IPC-2221 ha collegato la corrente I in ampere all'area di sezione A in mils quadrati tramite la legge empirica di potenza I uguale a k per l'innalzamento di temperatura ΔT elevato a 0.44 per A elevato a 0.725. La costante k vale 0.048 per gli strati esterni, che irradiano e convettano dalla superficie della scheda, e 0.024 per gli strati interni, racchiusi tra dielettrico e quindi più caldi a parità di corrente.
Riarrangiata per il layout, l'area richiesta è A uguale a I diviso per k per ΔT a 0.44, il tutto elevato a uno su 0.725. La larghezza in mils è quell'area divisa per lo spessore di rame in mils. L'innalzamento di temperatura è il margine sopra l'ambiente, non la temperatura assoluta del rame: un rialzo di dieci gradi su una scheda a venticinque gradi non è la stessa storia di affidabilità di dieci gradi in un involucro a settanta, ma la formula empirica vede solo ΔT.
Questo calcolatore non applica le carte IPC-2152, né la correzione ambientale, né l'affollamento di piste vicine, né i fattori RMS di corrente impulsiva; implementa la stima classica in forma chiusa IPC-2221 che i progettisti cercano ancora come calcolatore di larghezza pista. Il campo opzionale layer sceglie external o internal; se omesso, layer vale external.
Casi d'uso
Layout delle reti di potenza nel CAD
Inserisca la corrente del rail, le once di rame e l'innalzamento di temperatura ammesso per ottenere una larghezza minima in mils prima di tracciare una pista di potenza su uno strato esterno o interno.
Domande frequenti
Come si calcola la larghezza minima di una pista PCB?
Il campo opzionale layer è external (predefinito) o internal.
Che succede se la corrente non è positiva?
Una corrente nulla o negativa non può dimensionare una pista PCB. I fallimenti di validazione non sono addebitati.
Perché lo spessore del rame è in once e non in mils?
I foil PCB si ordinano in once per piede quadrato.
Quando scegliere internal invece di external?
Usi internal quando il conduttore è uno strato interno tra dielettrico. External è il valore predefinito per gli strati esterni.
Quanto costa il calcolatore di larghezza pista PCB?
Lo strumento nel browser gira gratis sul Suo dispositivo.
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/elec/pcb-trace-width \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"current":1,"copper_oz":1,"temp_rise_c":10}'const res = await fetch("https://api.kit.forhosting.com/elec/pcb-trace-width", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/pcb-trace-width",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/pcb-trace-width", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"current":1,"copper_oz":1,"temp_rise_c":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"current":1,"copper_oz":1,"temp_rise_c":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/pcb-trace-width", 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
{
"current": 1,
"copper_oz": 1,
"temp_rise_c": 10
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.pcb_trace_width",
"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.
Limiti
max_abs_value | 1000000 |
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
Una corrente nulla, negativa o non finita viene rifiutata con invalid_input e non viene addebitata; anche le once di rame e l'innalzamento di temperatura devono essere strettamente positivi affinché la formula empirica resti definita.
La formula di corrente IPC-2221 e i tre ingressi obbligatori
Un'oncia per piede quadrato di rame elettrodepositato misura 1.378 mils nelle tabelle IPC-2221, quindi thickness_mil è copper_oz per 1.378 e width_mil è A diviso per thickness_mil. Invii current, copper_oz e temp_rise_c come numeri finiti maggiori di zero. Alias come amps, thickness e temperature_rise sono accettati così fogli di calcolo e moduli riutilizzano lo stesso contratto senza rinominare colonne. Ingressi identici producono sempre lo stesso JSON, perché il percorso è una manciata di potenze e una divisione, senza rete, senza seme casuale e senza orologio da parete.
Come leggere width_mil, i campi companion e la corrente non valida
Stringhe layer sconosciute sono rifiutate invece di essere trattate in silenzio come external. È una stima del primo ordine: le schede reali dipendono anche dalla rugosità del rame, dalla maschera di saldatura, da piani vicini che dissipano la pista e dai minimi del fabbricante, che possono costringerLa ad allargare oltre la formula termica. Se la larghezza calcolata è sotto il minimo della Sua fabbrica, usi il minimo di fabbrica. Abbini il risultato a un controllo di caduta di tensione sui tratti lunghi; una pista termicamente adeguata può ancora perdere troppi millivolt sul carico. Una risposta riuscita restituisce la corrente risolta in ampere, copper_oz, temp_rise_c e layer, più k_constant, thickness_mil, area_mil2, width_mil, width_mm, una stringa di formula e method ipc_2221 così i client ramificano su un'etichetta stabile. Usi width_mil come cifra principale di layout: la maggior parte dei pacchetti CAD dimensiona ancora le piste in mils, e un mil vale 0.0254 millimetri, valore restituito anche come width_mm per stack metrici. Current assente, un valore non finito o una corrente non strettamente positiva falliscono con invalid_input e un messaggio che nomina il campo; quei fallimenti non sono addebitati. Lo stesso rifiuto vale per copper_oz e temp_rise_c uguali o inferiori a zero, perché un foil di spessore nullo o un innalzamento nullo farebbero divergere la formula o dividere per zero. Conservi il contratto JSON nei test così una modifica successiva delle costanti non si insinua in produzione.
Dove un'API di larghezza pista PCB merita davvero il suo costo
Chiami il calcolatore gratuito di larghezza pista PCB nel browser mentre posiziona reti di potenza in una sessione CAD, verifica uno stack hobby a quattro strati o insegna perché i pour interni richiedono più rame a parità di corrente. Mantenga correnti, pesi di rame e rialzi in intervalli PCB ordinari: reti di segnale in milliampere fino a decine di ampere, foil di classe oncia e rialzi da dieci a trenta gradi. La formula resta definita per altri valori finiti positivi, ma l'adattamento empirico IPC-2221 è stato caratterizzato intorno a quei punti di progetto. Non tratti il risultato come un calibro di fusibile, un marchio di listing né un sostituto delle carte IPC-2152 vigenti per lavoro ad alta affidabilità. Usi l'API prepagata quando un plugin EDA, un verificatore di BOM, il portale DFM di un terzista o un correttore d'aula necessitano di un contratto stabile a $0.002 per voce riuscita; i fallimenti di validazione non consumano mai saldo dopo il rifiuto del motore. Un primo controllo tipico è un ampere su rame esterno da un'oncia con dieci gradi di rialzo, l'esempio predefinito di questa pagina; cinque ampere su rame interno da due once con venti gradi è un secondo schema comune per potenza sepolta. Chi pubblica SDK può mappare width_mil e width_mm nei pannelli proprietà accanto al budget di corrente della rete. Quella scissione — esplorazione interattiva gratuita e API a pagamento identica — Le consente di passare da una revisione di layout a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Liste DFM e di fabbricazione
I terzisti e i verificatori di BOM chiamano l'API così una revisione dello stack segnala piste termicamente sottodimensionate rispetto alla corrente e al peso di foil dichiarati.
Oracoli d'aula e d'esame
I docenti fissano JSON golden per un ampere su rame esterno da un'oncia ed errori intenzionali di corrente nulla che devono fallire con invalid_input.