Инструмент для «проектирования» сети резисторов?

Я готовлюсь откалибровать некоторые датчики тока для системы с питанием 13,6 В постоянного тока и различными нагрузками, от менее ампера до примерно 4 ампер. Я купил несколько мощных резисторов на 2, 3 и 5 Ом и планирую расположить их в различных последовательных и параллельных сетях для калибровки каждого датчика тока с использованием нагрузки с известным сопротивлением.

Сопротивление некоторых резисторов, соединенных последовательно или параллельно, вычислить несложно, но у меня нет методики создания сети с заданным сопротивлением. Я хотел бы придумать значения, которые приводят к «хорошо округленным» максимальным значениям усилителя, например, почти 5 ампер для схемы, которая должна иметь максимальный ток около 4 ампер, но пока я просто делал предположения. Вздох.

Есть ли инструмент для этого или разумный метод «вручную»? Спасибо.

Вы рассматривали непрерывные дроби? Они могут обратиться сюда.

Ответы (5)

Есть инструмент, решающий именно эту проблему:

http://kirr.homeunix.org/electronics/resistor-network-finder/

Он строит сеть с желаемым эквивалентным сопротивлением из имеющихся у вас значений.

Кирр, отлично выглядит. Мне особенно нравится возможность добавлять нестандартные (или «подручные») номиналы резисторов. Единственное улучшение, которое я мог бы предложить, — это разрешить указывать рассеиваемую мощность (или напряжение) и номинальную мощность каждого резистора.
Пожалуйста! Я согласен, учет мощности, общей и на резистор может быть полезен. До сих пор я не особо заботился о мощности, потому что в моих обычных проектах (сборка синтезатора) она не критична. Я подумаю об этом. Ваше здоровье!

Я не знаю, рассматривали ли вы непрерывные дроби, и будут ли они делать что-то, что вас волнует, но вот кое-что, что, возможно, стоит рассмотреть.

Допустим, вы хотите р Икс "=" 12,5 Ом между узлами Н А "=" Н 0 и Н Б . Набор я "=" 0 :

  1. Выберите следующее большее значение выше р Икс . В E12 это р 2 я + 1 (для я "=" 0 , р 1 "=" 15 Ом .) Если вас устраивают результаты, используйте р 2 я + 1 подключить Н я к Н Б и готово!
  2. В противном случае вычислить р у "=" р 2 я + 1 р Икс р 2 я + 1 р Икс (для я "=" 0 , р у "=" 75 Ом ) и выберите следующее меньшее значение р 2 я + 2 (для я "=" 0 , р 2 "=" 68 Ом .) Подключите один конец р 2 я + 2 к Н я . Другой конец остается открытым и маркируется Н я + 1 . Если довольны результатами прыжков Н я + 1 к Н Б , затем соедините эти два узла, и все готово!
  3. В противном случае вычислить р Икс "=" р у р 2 я + 2 (для я "=" 0 , р Икс "=" 7 Ом ), приращение я (для я "=" 0 , я становится я "=" 1 ), а затем перейдите к шагу 1.

В приведенном выше исходном случае 12,5 Ом и используя номиналы резисторов Е12, развиваются следующие возможные схемы:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

И так далее. Вы можете видеть, что он быстро приближается к желаемому значению. Большая часть рассеяния обычно приходится на первый резистор. Хорошо это или плохо, зависит. Суть в том, что вы почти всегда очень-очень близки, имея не более трех-четырех резисторов с Е12.

Вот тот же подход, но с номиналами резисторов E24:

схематический

смоделируйте эту схему

Обратите внимание, что на четных шагах я 2 , вы также можете рассмотреть возможность суммирования значений двух последовательных резисторов и выбора следующего более высокого значения, которое близко соответствует, в качестве альтернативы шагу. я 1 , слишком. Например, на шаге я "=" 2 из вышеперечисленных резисторов E24, р 2 и р 3 можно суммировать, а затем выбрать р 2 "=" 330 Ом можно было бы использовать вместо того, что использовалось на шаге я "=" 1 . В приведенном выше случае это был бы лучший выбор для я "=" 1 чем просто строго следовать алгоритму, который я дал ранее.

Это указывает на небольшое улучшение алгоритма. Значение р Икс следует рассматривать либо как один резистор следующего более высокого значения, либо как два резистора, состоящих из следующего более низкого значения, плюс разница, округленная до следующего (или аналогично удобного) более высокого значения.

Кроме того, алгоритм не всегда находит оптимальные варианты. Например, это могло быть 12 Ом последовательно с двумя, параллельно 1 Ом резисторы. И это было бы точно. Но что он действительно делает, так это постоянно уменьшает остаточную ошибку (при точных значениях резисторов).

(Предлагается в том случае, если для вас важно иметь систематизированный пошаговый алгоритм, которому вы можете следовать, не просто делая «ударил и промахнулся».)

Большое спасибо, это будет очень полезно с программой, над которой я работаю. Поскольку у меня есть 3 датчика тока для калибровки, не продолжать наугад кажется разумным. Вы указываете на одну важную проблему: большая часть энергии рассеивается на первом резисторе. Хотя я использую силовые резисторы, к ним не подключены радиаторы, поэтому я бы предпочел, так сказать, распределить нагрузку. Я посмотрю, смогу ли я придумать функцию оценки, которая уравновешивает минимальную остаточную ошибку, максимальную мощность, рассеиваемую любым одним резистором, и общее количество используемых резисторов... У меня есть только скромное #.
@JamesSynge Рад, что это может помочь. Если у вас есть возможность и желание, обязательно прочитайте «Приложение 2» Билла Госпера. Он находится в текстовой форме в Интернете, и его можно свободно читать и обдумывать: perl.plover.com/classes/cftalk/INFO/gosper.txt

Это ответ «Я думаю, достаточно просто пойти и попробовать с современным компьютером».
Я был бы более чем заинтересован в хорошем ответе или ссылке на фактический теоретический подход к проблеме ОП. Уже спрашивали, но не могу найти. Проблема очень красивая.


Проблема поиска графа (т. е. сети), поток (т. е. чье полное сопротивление/проводимость) с заданными весами ребер максимально приближается к определенному значению, звучит алгоритмически сложно¹.

Но, честно говоря: я бы просто пошел и нашел формулу для сопротивления каждой комбинации из 2 резисторов (которых всего 2: параллельных или последовательных), 3 резисторов (все три параллельных, все три последовательных, один параллельный к двум последовательно, один последовательно на два параллельных) и 4 резистора.

Затем напишите сценарий, который просто пробует все это со всеми различными комбинациями, которые вы можете извлечь из своего резерва резисторов.

Если вы не подошли достаточно близко, возьмите список, сгенерированный на последнем шаге, и действуйте так, как будто вы можете использовать их как отдельные резисторы: добавьте эти значения в свой список доступных резисторов и повторите.


¹ Эта догадка, кстати, основана на том, что я воображаю, что найти все потоки в графе так же сложно, как найти все пути.

Это то направление, в котором я начал, когда решил, что пришло время обратиться за советом. Я, конечно, много искал и читал, в том числе о генерировании перестановок цветных шаров, стандартном пункте во многих дискуссиях по комбинаторике. Я полагаю, что могу сопоставить значения резисторов для цветов. Я буду продолжать с этим подходом.

Простое решение состоит в том, чтобы спроектировать активную «фиктивную нагрузку» с использованием мощного транзистора Дарлингтона или мощного полевого транзистора в качестве стока постоянного тока с падением напряжения от 50 до 100 мВ при номинальном или максимальном токе нагрузки для измерения тока заземления. Тогда вам просто нужен потенциометр или ЦАП и компаратор для регулировки напряжения по сравнению с Vsense.

Это то, что вы имели в виду (на самом деле, вероятно, несколько сложнее): instructables.com/id/…

Да, есть как минимум один калькулятор для двух резисторов, доступ к которому вы можете найти здесь .

Вот пример расчета для получения 12,5 Ом с использованием двух 10% резисторов, соединенных последовательно или параллельно.

введите описание изображения здесь

Я смог взломать javascript, чтобы заставить его работать с имеющимися у меня значениями (2, 3 и 5 Ом), последовательными и параллельными комбинациями любых двух резисторов, а затем сгенерировать ближайшие «сети» из двух «резисторов». Для 3,4 Ом сценарий дал: 1,88 + 1,5 = 3,38 (-0,588 %). Первый результат можно получить с параллельными резисторами 3 и 5 Ом для 1,88 Ом и двумя параллельными резисторами 3 Ом для 1,5 Ом. .