Pa to je tvoje podrucje, sto ti mislis? 
Obicno uz takve online kalkulatore stoji i formula kao slicica, koja se primjenjuje u istom.
Neki rezultati su me malo iznenadili, pa me zanimalo, je li još netko primjetio što čudno. Ručno sam računao, i došao do zaključka da formula računa sa duljinom jedne žice. Znači, ako je "zračna udaljenost" izvora i trošila 10m, dakle duljina crvene žice je 10m i duljina crne žice je 10m, za mene je to duljina vodiča od 20m. Ipak, kada uvrstim u kalkulator 10m, on mi preporuči presjek vodiča koji bih ja koristio za 20m (kružno putovanje). Također, i tu preporuča malo veći presjek nego što bih ja koristio. Zato sam pogledao "ispod haube", da vidim što aplikacija zapravo radi sa tim unesenim podacima.
Kalkulator sa
ove stranice možemo pogledati u izvornom kodu (view page source, ili kako god). Zanimljiva je formula na retku 127:
var Result = Math.round(((localobject.crun.value * localobject.amps.value * 0.04) / ((localobject.volts.value * localobject.perc_loss.value) / 100 )) * 100) / 100;localobject.crun.value - Duljina vodiča
localobject.amps.value - Struja u amperima
localobject.volts.value - Napon u voltima
localobject.perc_loss.value - Prihvatljivi gubici (1, 2, 3, 4, ili 5)
U cijeloj formuli, nigdje ne vidim otpor vodiča, pa da vidimo što je rezultat ovog proračuna (Result). Umnožak duljine kabela, struje i 0.04 (zašto???) dijeljen sa naponom i postotkom prihvatljivih gubitaka. 10 metara kabela, 10 A struje, množeno sa 0.04 daje 4. Napon od 100 V i 2% gubitaka daje u nazivniku 2. 4/2=2. Onda se to množi sa 100, zaokružuje na cijeli broj, dijeli sa 100. Taj dio praktički rezultat zaokružuje na dvije decimale. Ali što znači broj dva u ovom proračunu? Prema ostatku koda, ispada da je to potreban presjek kabela. Samo, ne postoji standardni kabel presjeka 2 mm
2, pa onda ostatak koda služi da u tablicama nađe najbližu veću vrijednost i usput provjeri je li upisana struja unutar granica dozvoljenosti za taj presjek kabela. U ovom slučaju, 2 će se uspoređivati sa tablicom "EUSize", algoritam će naći da je vrijednost između 1.5 i 2.5 i kao rezultat će vratiti indeks 3. Pod rednim brojem 3 se nalazi 2.5 mm
2. Sa tim indeksom 3, algoritam u sljedećoj tablici provjerava koja je maksimalna struja, ispada 17 A. EUTitle i AWGTitle tablice čuvaju samo natpise koji se trebaju prikazati u rezultatima računanja.
Ovo mi govori da je ona jednostavna formula zapravo jedino što se koristi za proračun potrebnog presjeka kabela. Kako da tu formulu provjerim? Znam da otpor bakrenog vodiča površine presjeka 1 mm
2, duljine 1 m iznosi 0.017 Ω. Nazovimo ovaj otpor R
0. Za neki drugi kabel, ovaj otpor dijelimo sa površinom presjeka, množimo sa duljinom, i imamo otpor bilo kojeg kabela.
Dalje sam krenuo slagati svoju formulu potrebnog presjeka kabela. Znamo da je potreban presjek proporcionalan:
- Specifičnom otporu R
0- Duljini kabela
- Struji
Obrnuto je proporcionalan:
- Dozvoljenim gubicima
- Naponu
Ako sastavim svoju formulu, ona izgleda ovako:
S=(L*I*R0)/(U*k)S- potreban presjek
R0 - Osnovni (specifični) otpor kabela
L - duljina kabela
I - struja
U - Napon
k - dozvoljeni gubiciMoja formula izgleda gotovo jednako kao ona iz kopiranog algoritma, uz samo jednu razliku. Ja bih koristio R
0=0.017, dok su "oni tamo" koristili 0.04. Zašto?? Cijeli dan ovo računam, naprežem sive stanice i nije mi jasno otkud 0.04. Ništa, prepraviti ću algoritam na način da uvrstim svoj broj. Ako netko primjeti još nešto čudno, javite.