Как я могу определить ток двигателя?

Мне нужно управлять двигателем постоянного тока @ 24 В, 6 А с полевым МОП-транзистором. Как я могу определить ток, который потребляет двигатель, с помощью микроконтроллера? Я должен знать, когда двигатель заглохнет.

Ответы (4)

Вы размещаете небольшой чувствительный резистор (обычно < 100 м Ом напряжения и тока) последовательно с двигателем и измерьте падение напряжения. Существует два метода: верхняя сторона и нижняя сторона , в зависимости от положения чувствительного резистора.

Нижняя сторона является самой простой, так как падение напряжения, которое вы хотите измерить, напрямую связано с землей, но она также поднимает нижнюю сторону напряжения двигателя на несколько десятков милливольт над землей, и не всем это нравится. Если это не больше, чем эти несколько десятков мВ, это не должно быть проблемой, и вы можете использовать операционный усилитель для усиления напряжения в простой конфигурации неинвертирующего усилителя . 10м Ом сопротивление даст вам падение на 60 мВ, что является приемлемым, и в то же время достаточно высоким для правильного измерения. Для этого вам не обязательно нужен физический компонент; дорожка печатной платы 1 см шириной 0,5 мм имеет длину 10 м Ом сопротивление .
Обязательно выберите операционный усилитель RRIO (Rail-to-Rail I/O).

Для измерения верхнего плеча необходимо использовать дифференциальный усилитель для измерения падения напряжения. Для этого существуют специальные ИС, некоторые из которых имеют встроенный шунтирующий резистор для максимальной точности.

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

Но вы также можете построить свой собственный разностный усилитель с операционным усилителем. Если вы просто хотите обнаружить остановку, вам, вероятно, не нужен аналого-цифровой преобразователь, но вы можете использовать простой компаратор . Обязательно отфильтруйте измеряемое напряжение конденсатором.

В ходе (не очень тщательного) поиска был обнаружен датчик верхней стороны SiLabs Si8540 , который можно приобрести у Mouser по цене 0,65 доллара США за единицу.

Зетекс
/диоды ZXCT1009 сравнимы, но требуют только 3 контакта в корпусе SOT23.


Дополнительная литература:
Linear Technology Current Sense Circuit Collection (предупреждение: сильное засорение продукта!)
Сборник документов по токочувствительным усилителям Максима

Я очень рад видеть, что вы часто тратите время, чтобы показать пример части, которая поможет выполнить работу, но ваш урок, который приходит первым, учит более чем достаточно, чтобы позволить вам обойти советы по покупкам.
@Kortuk - Понятно. Удалены советы по покупкам. (но оставил ссылку на примерную часть)
Это было сообщение «хорошая работа». Я думал, что ссылка была приятным штрихом. Вы даете некоторые основные, вот часть, которая будет работать, но к тому моменту, как вы это прочитаете, вы научитесь выбирать свои собственные. Люди всегда предполагают, что мод недоволен!
@Kortuk - ну, ты не можешь их винить! ;-)

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

Датчики Холла хороши для измерения больших постоянных токов на стороне высокого напряжения. У некоторых есть аналоговый выход, потребляющий один из аналоговых входов вашего микроконтроллера. Другие имеют встроенный внутренний АЦП с цифровыми выводами, которые напрямую подключаются к вашему микроконтроллеру. Некоторые из них также имеют встроенный драйвер мощного полевого транзистора и достаточно умны, чтобы безоговорочно отключать полевой транзистор при измерении перегрузки по току.

Во многих случаях мне не нужно точно знать, каков ток, я просто хочу предотвратить необратимое повреждение, когда двигатель глохнет. Остальную часть системы значительно упрощает использование «умного переключателя», который автоматически отключается, когда двигатель глохнет.

Чипы датчика эффекта Холла Allegro выглядят красиво. Интеллектуальные ИК-выключатели питания выглядят красиво.

Связанный: Лучший шунтирующий резистор для применения в измерителе мощности? и широкополосное измерение тока

Честно говоря, мне было любопытно, но это «разнообразие методов», по-видимому, основано на 80% шунтирующем резисторе: верхняя сторона, нижняя сторона, падение напряжения на МОП-транзисторе, ...
@stevenh - он сказал «большой» в дополнение к высокой стороне в начале этого абзаца. Легко представить, насколько неприятным в таких обстоятельствах может быть шунт. Но в более распространенных ситуациях это, как правило, работает довольно хорошо.
Еще одна причина, по которой стоит использовать датчики на эффекте Холла, заключается в том, что они изолированы и могут иметь выходы, очень удобные для микроконтроллера.

Поскольку ток, напряжение и сопротивление взаимосвязаны (закон Ома), вы можете измерить ток, измерив падение напряжения на известном сопротивлении и вычислив его:

я знак равно В р

Поставь маленькую( < 0,1 Ом ) резистор последовательно с двигателем. Микроконтроллер может измерять падение напряжения на нем (вы можете усилить его через операционный усилитель) с помощью АЦП.

Это то, что я давно хотел сделать сам, и я понимаю теорию - просто еще не придумал, как измерить разность напряжений.

1 Ом для 6А при 24В это слишком много! Это вызовет падение на 6 В, что составляет 25% от источника питания!
Кроме того, он подаст мне 6 В на аналого-цифровой преобразователь микроконтроллера.
Вот почему я говорю менее 1 Ом
@ Мэтт Дженкинс: Да, но 0,9 Ом тоже меньше 1 Ом . Я думаю, вам следует пересмотреть предел резистора, учитывая напряжение и ток двигателя.
Я добавил 0. только для вас, ребята.
@ Matt- вам не нужно нас забавлять, вы должны делать это только в том случае, если считаете, что это имеет смысл.
@stevenvh Ну, это странное совпадение... видите ли, я думаю, что это имеет смысл...
@Matt - Вот почему это «смысловой» резистор, ха-ха! :-) Хорошо, это было плохо. Ну не всегда это может быть икра... ;-)

Как поправил меня Эндрю Колсмит, вот правка:

Для постоянного тока единственным способом измерения тока является шунтирующий резистор . Этот метод основан на законе Ома:

я знак равно В р

Где «I» обозначает ток и будет единственной переменной, решаемой микроконтроллером. Точно так же «V» означает напряжение, которое будет измеряться АЦП (аналогово-цифровым преобразователем) внутри микроконтроллера. Наконец, «R» означает резистор, который вы должны знать для расчета напряжения.

Существует два способа проектирования шунтирующего резистора:

  1. Использование резистора, включенного последовательно с двигателем. Какое значение должно быть известно, и вам придется учитывать рассеиваемую мощность. Например: если вы используете резистор 1 Ом и вы хотите почувствовать ток около 6 А, мощность, рассеиваемая этим резистором, будет 36 Вт. Поэтому я предлагаю вам использовать значения вокруг 10 м Ом .

  2. Использование трассировки платы на печатной плате для изготовления шунтирующего резистора. Как сказано в [1], в зависимости от следующих параметров в формуле вы получите значение сопротивления:

р знак равно р × л т × ж × ( 1 + Т с × ( Т 25 ) )

  • Длина (Д)
  • Толщина (т)
  • Ширина (ш)
  • Удельное сопротивление (ρ). Для меди р знак равно 1,7 * 10 6 Ом -см
  • Температура (Т)
  • Тс = 3,9 10 3 Ом / Ом / С (Я не знаю, что это означает, идеи?).

Некоторые опускают часть температурного продукта [2]. Существует множество сетей, которые вы можете использовать для создания приблизительного резистора дорожки печатной платы, например, в [3] и [4]. В любом случае, я бы измерял значение мультиметром с м Ом способность. Если вам нужна дополнительная информация, проверьте [5].

С другой стороны, единственный способ измерить напряжение этого резистора — использовать инструментальный усилитель, как предлагает Stevenvh.


[1] AN894 - Цепи обратной связи датчика управления двигателем от Microchip.

[2] AP144 — Расчет сопротивления дорожек печатных плат с помощью Polar Instruments.

[3] Калькулятор сопротивления трассировки от EEWeb.

[4] Термическая медная зона печатной платы , блог CircuitCalculator.com.

[5] Конструирование вашего источника питания — рекомендации по компоновке Роберта Коллмана [TI].

Трансформаторы тока в любом случае не будут работать с двигателями постоянного тока. Я широко использовал их с (большими) двигателями переменного тока для плавного пуска с ограничением по току, но единственное преимущество, которое они имеют (цена), компенсируется всеми проблемами, которые с ними связаны (линейность, диапазон, определение гармоник, невозможность обнаружения). ДК и прочее и прочее)
Да, вы абсолютно правы. Я забыл, что двигатель постоянного тока. Возникли проблемы с управлением бесколлекторным двигателем постоянного тока, поэтому я запомнил его. Спасибо за комментарий!
@Diego - Вы упоминаете только важные факторы сопротивления, формула была бы неплохо.
@stevenh - Отредактировано! Для трассировки печатной платы: некоторые люди используют формы, поэтому, в конце концов, они просто тестируют печатные платы и измеряют дорожки мультиметром....
@Diego - "Ω/Ω/C" - это просто странный способ сказать, что Т С составляет 0,39% на °C. Его чаще выражают как 3900 ppm/°C.
@Diego - Тогда тебе придется попытаться выбросить много печатных плат! Лучше рассчитать и сделать правильно с первого раза.
@ Диего - Другое дело. Сноски, упомянутые в тексте, предназначены для печати, а не для электронных документов, таких как веб-страницы. Нельзя ли сделать из слова или пары слов в тексте ссылку, тогда ссылка там, где это уместно. (Возможно, вы нашли это в Википедии, но это очень плохая парадигма для этого!) См. мой ответ для примера. Да, я тоже внизу добавляю ссылки, но они имеют отношение к ответу в целом, а не к конкретному слову или фразе напрямую.