|
|
  |
Как измерить ток DC мотора?, датчик тока + ADC |
|
|
|
Nov 8 2006, 07:18
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(Евгений Николаев @ Nov 8 2006, 09:38)  Детали зависят от конечной цели. Измерять ток можно для: определения упора механизма, тепловой перегрузки, определения целостности цепи, определение частоты вращения. Но в общем случае можно поставить резистор (2-3 Ом) между общим проводником и "минусом" двигателя, откуда сигнал напряжения (через RC-фильтр или без) подать на АЦП. И обратите внимание на: 1. защиту входа АЦП по напряжению. 2. ток моторчика должен иметь свой отдельный контур и не протекать "под" МК. 3. в токе двигателя есть явно выраженные пульсации (до 0), частота которых напрямую зависит от скорости вращения. Цель измерения: если будет "продолжительное" чрезмерное потребление тока - отключить мотор. защиту входа АЦП по напряжению. - тут вы правы, забыл. "между общим проводником и "минусом" - Вы имеете ввиду "разорвать" цепь GND & Motor? Что значит "не протекать "под" МК"? МК питается от 5В и управляет мотором через транзистор.
|
|
|
|
|
Nov 8 2006, 07:37
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(iosifk @ Nov 8 2006, 09:41)  Предостережение. Если мотор коллекторный, то в моменты коммутации обмоток на датчике будут значительные выбросы напряжения. Рекомендую посмотреть микросхемы для вуправления вентиляторами - там как раз все есть для управления двигателями.... Удачи! т.е. в этих мс есть "обратные" диоды?
|
|
|
|
|
Nov 8 2006, 07:43
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(Lucky:) @ Nov 8 2006, 10:18)  Цитата(Евгений Николаев @ Nov 8 2006, 09:38)  Детали зависят от конечной цели. Измерять ток можно для: определения упора механизма, тепловой перегрузки, определения целостности цепи, определение частоты вращения. Но в общем случае можно поставить резистор (2-3 Ом) между общим проводником и "минусом" двигателя, откуда сигнал напряжения (через RC-фильтр или без) подать на АЦП. И обратите внимание на: 1. защиту входа АЦП по напряжению. 2. ток моторчика должен иметь свой отдельный контур и не протекать "под" МК. 3. в токе двигателя есть явно выраженные пульсации (до 0), частота которых напрямую зависит от скорости вращения.
Цель измерения: если будет "продолжительное" чрезмерное потребление тока - отключить мотор. защиту входа АЦП по напряжению. - тут вы правы, забыл. "между общим проводником и "минусом" - Вы имеете ввиду "разорвать" цепь GND & Motor? Что значит "не протекать "под" МК"? МК питается от 5В и управляет мотором через транзистор. А почему бы Вам не сделать стандартную защиту на двух транзисторах? В эмиттере мощного шунт (около 2 Ом), к которому через RC-цепочку подключен переход база-эмиттер второго, коллектор которого к базе первого... Диод параллельно двигателю не помешает.
Сообщение отредактировал Tanya - Nov 8 2006, 07:44
|
|
|
|
|
Nov 8 2006, 07:45
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(LSV @ Nov 8 2006, 10:15)  Добавлю - если хочется точно определять порог при "грязной" земле, то можно поставить или инструментальный усилитель (например, AD620) до АЦП в микроконтроллере или завести на АЦП (если оно многоканальное) два сигнала - один о измеряемом токе, второй о потенциале земли двигаля и из одного вычитать другое. а с однополярным питанием такие есть?
|
|
|
|
|
Nov 8 2006, 07:58
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(Tanya @ Nov 8 2006, 10:43)  А почему бы Вам не сделать стандартную защиту на двух транзисторах? В эмиттере мощного шунт (около 2 Ом), к которому через RC-цепочку подключен переход база-эмиттер второго, коллектор которого к базе первого... Диод параллельно двигателю не помешает. Это что-т типа транзистора дарлингтона?
|
|
|
|
|
Nov 9 2006, 21:24
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(TomaT @ Nov 8 2006, 11:53)  Да, пожалуй так лутшее...
а если биполярные транзистoры за менить на полевики?
|
|
|
|
|
Nov 10 2006, 03:40
|
Частый гость
 
Группа: Свой
Сообщений: 182
Регистрация: 5-10-06
Пользователь №: 21 031

|
Цитата(sera_os @ Nov 9 2006, 22:24)  Но все же если понадобится выдать логическую 1 или 0 если ток потребления превысит 400мА, то получить ее можно включитв между колектором "второго" (левый на схеме) и процом резистор. При привышение тока будет лог. 0. Код --------*------> +V | MOT R2 | | k CPU <--R3-*----б VT2 | э | | k | VT1 б--R4--* э | | >--R1------+--* | | C1 R5 | | | GND ---------- 1. Почему именно про превышении 400 мА?
Сообщение отредактировал Lucky:) - Nov 10 2006, 03:42
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|