Мигновено изчислете напрежение, ток или съпротивление с този безплатен калкулатор за закона на Ом. Въведете всички две стойности, за да решите V=IR. Включва практически примери, формули и стъпка по стъпка решения за проектиране на електрически вериги.
Законът на Ом определя как напрежението, токът и съпротивлението са свързани в електрически вериги. Немският физик Георг Симон Ом открива този принцип през 1827 година, като установява, че напрежението (V) е равно на тока (I), умножен по съпротивлението (R): V = I × R.
Когато отстранявате неизправности във верига, която не може да се включи, или избирате подходящ резистор за LED, вие прилагате закона на Ом, независимо дали го осъзнавате или не. Този калкулатор решава за всяка липсваща стойност, когато предоставите два известни параметъра - премахвайки ръчните изчисления и намалявайки грешките при проектирането на вериги, избора на компоненти и електрическото отстраняване на неизправности.
Калкулаторът автоматично определя липсващата стойност, когато предоставите два известни параметъра. Ето какво го прави лесен за ползване:
Забележка: Калкулаторът изисква точно две стойности. Честа грешка е попълването на всички три полета - когато това се случи, изчистете полето, което искате да изчислите.
Калкулаторът проверява въведените данни преди изчисление:
Съобщенията за грешка посочват конкретния проблем, което прави корекцията лесна.
Основната формула на закона на Ом се изразява като:
Където:
От тази основна формула можем да изведем две допълнителни форми:
За изчисляване на ток:
За изчисляване на съпротивление:
Калкулаторът автоматично избира подходящата формула въз основа на вашите входни данни:
Сценарий 1: Изчисляване на напрежение (V)
Сценарий 2: Изчисляване на ток (I)
Сценарий 3: Изчисляване на съпротивление (R)
Калкулаторът показва както формулата, така и заместените стойности, което помага да се провери дали изчислението отговаря на вашите очаквания.
Изчисленията се извършват с двойна прецизност с плаваща запетая, за да се осигури точност. Резултатите се показват със закръгляване до подходящ брой десетични знаци за четимост, докато вътрешните изчисления запазват пълна прецизност.
Проектиране на електрически схеми и LED проекти При изграждане на LED схема с 9V батерия, трябва да защитите LED от прекомерен ток. Ако вашият LED изисква 20mA и има 2V пряко напрежение, калкулаторът бързо показва, че ви трябва 350Ω резистор (използвайте най-близката стандартна стойност: 330Ω или 390Ω). Без това изчисление рискувате да изгорите LED мигновено.
Отстраняване на повреди в електрически схеми Ето какво се случва на практика: измервате 12V на захранването, но само 8V достигат до вашия компонент. Като измерите тока (да кажем, 0.5A) и използвате закона на Ом, изчислявате съпротивлението на проводника, което причинява спада: R = 4V / 0.5A = 8Ω. Този неочаквано висок резистор често сочи към корозирали връзки или неподходящо оразмерени проводници.
Избор на компоненти за поемане на мощност При избор на резистори за делители на напрежение или токоограничители, законът на Ом определя както стойността на съпротивлението, така и необходимата мощност. Резистор от 100Ω, който понижава 5V, носи 50mA и разсейва 0.25W - което изисква поне 0.5W резистор, за да се предотврати прегряване.
Изчисления на живота на батерията За преносими проекти, знанието, че вашата схема консумира 150mA от 2000mAh батерия, помага да се прецени времето за работа: приблизително 13 часа. Законът на Ом свързва съпротивлението на вашата схема с този токов разход, което позволява оптимизация преди изграждането.
Проверка на безопасността Преди прототипирането, проверете дали изчисленият ток не надвишава ratings на компонентите. Честа грешка е подценяването на тока през пътища с ниско съпротивление, което може да повреди интегрални схеми, следи или създаде опасност от пожар.
Ограничения: Законът на Ом се прилага за омични материали (линейни проводници) при постоянна температура. Той не се прилага пряко за нелинейни компоненти като диоди, транзистори или термистори без модификация. За променливотокови схеми ще трябва да отчетете импеданса (комплексно съпротивление) вместо просто съпротивление.
Докато законът на Ом е фундаментален за анализ на електрически схеми, съществуват и други свързани закони и методи, които електроинженерите използват:
Закон за мощността: Описва връзката между електрическата мощност, напрежението и тока (P = V × I). Може да бъде комбиниран със закона на Ом, за да се изведат допълнителни формули като P = I²R или P = V²/R.
Закон на Кирхоф за напрежението (KVL): Гласи, че сумата от всички напрежения около затворен контур в схема е равна на нула. Съществен за анализ на сложни схеми с множество компоненти.
Закон на Кирхоф за тока (KCL): Гласи, че сумата от токовете, влизащи в възел, е равна на сумата от токовете, излизащи от него. Използва се заедно със закона на Ом за анализ на схеми.
Теорема на Тевенин: Позволява опростяване на сложни схеми в еквивалентни схеми с единствен волтов източник и последователно съпротивление.
Теорема на Нортон: Подобна на теоремата на Тевенин, но използва токов източник и паралелно съпротивление за опростяване на схемата.
Георг Симон Ом (1789-1854) публикува своето математическо описание на електрически вериги през 1827 година, документирайки онова, което сега наричаме закон на Ом. Научната общност първоначално отхвърли неговата работа - някои колеги дори я подиграваха, че противоречи на установените теории за електричеството.
Което прави историята на Ом интересна: той сам си изработваше прецизни инструменти, включително персонални термодвойки, защото съществуващото оборудване не беше достатъчно точно за неговите експерименти. Чрез мъчителни измервания на токовия поток през проводници от различни материали и дебелини, той идентифицира пропорционалната връзка между напрежението и тока.
Признанието дойде бавно. Кралското общество му присъди медал на Копли през 1841 година, четиринадесет години след публикацията му. До 1881 година Международният електрически конгрес почете неговия принос, като нарече единицата за електрическо съпротивление "ом" - подходящ tribute, като се има предвид колко фундаментален стана този концепт за електротехниката.
По време на телеграфната ера и последвалата електрификация на градовете в края на 1800-те години, законът на Ом се оказа незаменим. Инженерите, проектиращи системи за разпределение на електроенергия, се нуждаеха да предвиждат спадове на напрежението, да изчисляват размерите на проводниците и да предотвратяват прегряването. Същите принципи важат и днес, независимо дали отстранявате повреда в микроконтролерна верига или проектирате електроразпределение за център за данни.
Забележителното при закона на Ом е неговата трайност: въпреки почти 200-годишния технологичен напредък - от галванични клетки до интегрални схеми - фундаменталната връзка V = I × R остава непроменена и универсално приложима за резистивни вериги.
Законът на Ом описва как се свързват три електрически свойства: напрежение (електрическо налягане), ток (скорост на протичане) и съпротивление (противопоставяне на протичането). Връзката е V = I × R. Помислете за това като за вода, която тече през тръба - напрежението е водното налягане, токът е скоростта на протичане, а съпротивлението е това, доколко тръбата ограничава протичането. Увеличете налягането (напрежението) или намалете ограничението (съпротивлението), и протичането (токът) ще се увеличи пропорционално.
За да изчислите напрежението, умножете тока (в ампери) по съпротивлението (в омове): V = I × R. Например, ако токът е 2 A и съпротивлението е 5 Ω, тогава напрежението = 2 × 5 = 10 V.
За да изчислите тока, разделете напрежението (във волтове) на съпротивлението (в омове): I = V / R. Например, ако напрежението е 12 V и съпротивлението е 4 Ω, тогава токът = 12 / 4 = 3 A.
За да изчислите съпротивлението, разделете напрежението (във волтове) на тока (в ампери): R = V / I. Например, ако напрежението е 9 V и токът е 3 A, тогава съпротивлението = 9 / 3 = 3 Ω.
Напрежението (V) е електрическото налягане, което тласка електроните през електрическата верига, измерва се във волтове. Токът (I) е скоростта на протичане на електроните през проводник, измерва се в ампери. Съпротивлението (R) е противопоставянето на протичането на ток, измерва се в омове. Тези три величини са свързани чрез закона на Ом (V = I × R).
Да, но се изисква модификация. За променливотокови вериги ще работите с импеданс (Z) вместо просто съпротивление. Импедансът отчита както резистивните, така и реактивните компоненти (от кондензатори и индуктори), създавайки честотно зависимо противопоставяне на протичането на ток. Формулата става V = I × Z, където Z се измерва в омове, но представлява комплексна величина с магнитуд и фазов ъгъл.
Общ пример е изчисляването на токоограничаващ резистор за LED. Ако имате 5V захранване, LED с 2V пряко падане на напрежение и искате 20mA ток, ще ви трябва: R = (5V - 2V) / 0.02A = 150 Ω резистор.
Законът на Ом е фундаментален за проектирането на електрически вериги, отстраняването на неизправности, избора на компоненти и анализа на безопасността. Той позволява на инженерите да предвиждат поведението на веригата, да изчисляват консумацията на мощност, правилно да оразмеряват компонентите и да гарантират, че веригите работят в безопасни граници.
Не. Законът на Ом се прилага специфично за омични материали - проводници с линейни волт-амперни характеристики като повечето метали (мед, алуминий, резистори). Той не се прилага пряко за нелинейни компоненти като диоди, LED, транзистори, батерии или термистори. Тези компоненти изискват различни методи на анализ или схемни модели. Освен това съпротивлението се променя с температурата, така че изчисленията приемат относително стабилни работни температури.
Ето примери за изчисляване на електрически параметри чрез закона на Ом на различни програмни езици:
1# Python пример за изчисления по закона на Ом
2
3def calculate_voltage(current, resistance):
4 """Изчисляване на напрежение при дадени ток и съпротивление."""
5 return current * resistance
6
7def calculate_current(voltage, resistance):
8 """Изчисляване на ток при дадени напрежение и съпротивление."""
9 if resistance == 0:
10 raise ValueError("Съпротивлението не може да бъде нула")
11 return voltage / resistance
12
13def calculate_resistance(voltage, current):
14 """Изчисляване на съпротивление при дадени напрежение и ток."""
15 if current == 0:
16 raise ValueError("Токът не може да бъде нула")
17 return voltage / current
18
19# Примерно използване:
20# Изчисляване на напрежение
21I = 2.5 # ампера
22R = 100 # ома
23V = calculate_voltage(I, R)
24print(f"Напрежение: {V:.2f} V") # Резултат: Напрежение: 250.00 V
25
26# Изчисляване на ток
27V = 12 # волта
28R = 4 # ома
29I = calculate_current(V, R)
30print(f"Ток: {I:.2f} A") # Резултат: Ток: 3.00 A
31
32# Изчисляване на съпротивление
33V = 9 # волта
34I = 0.5 # ампера
35R = calculate_resistance(V, I)
36print(f"Съпротивление: {R:.2f} Ω") # Резултат: Съпротивление: 18.00 Ω
371// JavaScript пример за изчисления по закона на Ом
2
3function calculateVoltage(current, resistance) {
4 return current * resistance;
5}
6
7function calculateCurrent(voltage, resistance) {
8 if (resistance === 0) {
9 throw new Error("Съпротивлението не може да бъде нула");
10 }
11 return voltage / resistance;
12}
13
14function calculateResistance(voltage, current) {
15 if (current === 0) {
16 throw new Error("Токът не може да бъде нула");
17 }
18 return voltage / current;
19}
20
21// Примерно използване:
22// Изчисляване на напрежение
23const current1 = 0.5; // ампера
24const resistance1 = 220; // ома
25const voltage1 = calculateVoltage(current1, resistance1);
26console.log(`Напрежение: ${voltage1.toFixed(2)} V`); // Резултат: Напрежение: 110.00 V
27
28// Изчисляване на ток
29const voltage2 = 5; // волта
30const resistance2 = 1000; // ома
31const current2 = calculateCurrent(voltage2, resistance2);
32console.log(`Ток: ${current2.toFixed(4)} A`); // Резултат: Ток: 0.0050 A
33
34// Изчисляване на съпротивление
35const voltage3 = 3.3; // волта
36const current3 = 0.02; // ампера
37const resistance3 = calculateResistance(voltage3, current3);
38console.log(`Съпротивление: ${resistance3.toFixed(2)} Ω`); // Резултат: Съпротивление: 165.00 Ω
391// Java пример за изчисления по закона на Ом
2
3public class OhmsLawCalculator {
4
5 public static double calculateVoltage(double current, double resistance) {
6 return current * resistance;
7 }
8
9 public static double calculateCurrent(double voltage, double resistance) {
10 if (resistance == 0) {
11 throw new IllegalArgumentException("Съпротивлението не може да бъде нула");
12 }
13 return voltage / resistance;
14 }
15
16 public static double calculateResistance(double voltage, double current) {
17 if (current == 0) {
18 throw new IllegalArgumentException("Токът не може да бъде нула");
19 }
20 return voltage / current;
21 }
22
23 public static void main(String[] args) {
24 // Изчисляване на напрежение
25 double current1 = 1.5; // ампера
26 double resistance1 = 10; // ома
27 double voltage1 = calculateVoltage(current1, resistance1);
28 System.out.printf("Напрежение: %.2f V%n", voltage1); // Резултат: Напрежение: 15.00 V
29
30 // Изчисляване на ток
31 double voltage2 = 24; // волта
32 double resistance2 = 12; // ома
33 double current2 = calculateCurrent(voltage2, resistance2);
34 System.out.printf("Ток: %.2f A%n", current2); // Резултат: Ток: 2.00 A
35
36 // Изчисляване на съпротивление
37 double voltage3 = 120; // волта
38 double current3 = 5; // ампера
39 double resistance3 = calculateResistance(voltage3, current3);
40 System.out.printf("Съпротивление: %.2f Ω%n", resistance3); // Резултат: Съпротивление: 24.00 Ω
41 }
42}
431' Excel VBA функции за изчисления по закона на Ом
2
3Function CalculateVoltage(Current As Double, Resistance As Double) As Double
4 CalculateVoltage = Current * Resistance
5End Function
6
7Function CalculateCurrent(Voltage As Double, Resistance As Double) As Variant
8 If Resistance = 0 Then
9 CalculateCurrent = CVErr(xlErrDiv0)
10 Else
11 CalculateCurrent = Voltage / Resistance
12 End If
13End Function
14
15Function CalculateResistance(Voltage As Double, Current As Double) As Variant
16 If Current = 0 Then
17 CalculateResistance = CVErr(xlErrDiv0)
18 Else
19 CalculateResistance = Voltage / Current
20 End If
21End Function
22
23' Използване в клетки на Excel:
24' =CalculateVoltage(2, 50) ' Връща 100 (V = I × R)
25' =CalculateCurrent(12, 6) ' Връща 2 (I = V / R)
26' =CalculateResistance(9, 3) ' Връща 3 (R = V / I)
27Тези примери демонстрират как да реализирате изчисления по закона на Ом с подходящо третиране на гранични случаи като деление на нула. Можете да адаптирате тези функции според вашите конкретни нужди или да ги интегрирате в по-мащабни приложения за анализ на електрически вериги.
Пример 1: Изчисляване на напрежението върху резистор
Пример 2: Изчисляване на токопотребление от захранване
Пример 3: Намиране на неизвестно съпротивление чрез измерване
Пример 4: Проектиране на LED верига
Пример 5: Токопотребление на захранване
Пример 6: Изчисляване на съпротивление на проводник
Този безплатен калкулатор премахва ръчните изчислителни грешки и ускорява работните процеси при проектиране на електрически вериги. Въведете всички две известни стойности, за да изчислите незабавно третата - перфектно за проверка на измервания на макетни платки, избор на компоненти или проверка на домашни работи. Показаните формули показват точно как е изчислен всеки резултат, което го прави ценен както за обучение, така и за професионална работа.
IEEE Асоциация по стандарти. "IEEE Стандартен речник на електрически и електронни термини." Институт по електрически и електронни инженери, https://standards.ieee.org/. Авторитетен източник за електроинженерна терминология и принципи.
Плонси, Робърт и Роджър Ц. Бар. "Биоелектричество: Количествен подход." Springer Science & Business Media, 2007. Академичен учебник, покриващ електрически принципи в биологичните системи.
Национален институт по стандарти и технологии (NIST). "Константи, единици и несигурност." https://www.nist.gov/pml/owm. Официални SI дефиниции на единици и измервателни стандарти.
Всичко за електрическите вериги - Закон на Ом. https://www.allaboutcircuits.com/textbook/direct-current/chpt-2/voltage-current-resistance-relate/. Образователен ресурс с подробни обяснения и практически примери за студенти по електроинженерство.
Инженерен справочник. "Електрическа проводимост и съпротивление." https://www.engineeringtoolbox.com/. Справочни материали за инженерни изчисления и свойства на материалите.
Открийте още инструменти, които може да бъдат полезни за вашия работен процес