Как уменьшить скорость двигателя без потери максимального крутящего момента

Я использую драйвер двигателя MDS40A ( http://www.cytron.com.my/viewProduct.php?pcode=MDS40A&name=SmartDrive40 ) для управления двигателем стеклоподъемника (12 В, щеточный двигатель), аналогичным тому, что на ( http:/ /www.cytron.com.my/viewProduct.php?pcode=MO-PW-R&name=Power%20Window%20Motor%20%28Wira%29%20-%20Right ). Я использую PWM, сгенерированный Arduino, для управления скоростью двигателя. Поскольку я использую более низкое значение ШИМ, чтобы получить более низкую скорость (ток также уменьшается), крутящий момент двигателя резко снижается. Я использую Ардуино Уно.

Я понял, что с PWM напряжение и ток не зависят от рабочего цикла. Крутящий момент зависит от доступного тока, а число оборотов зависит от доступного тока или количества времени, в течение которого он включен. Когда двигатель включен, он сопротивляется нагрузке (ускоряется), а когда он выключен, он не сопротивляется нагрузке (замедляется под нагрузкой/тормозит), следовательно, число оборотов в минуту можно контролировать в зависимости от времени, в течение которого двигатель включен, в то время как крутящий момент остается максимальным из-за максимальный ток в период включения.

Я хочу уменьшить скорость двигателя без потери максимального крутящего момента. Может ли кто-нибудь помочь мне в этом? Можно ли это сделать с помощью кода?

Кроме того, я использовал свинцово-кислотный аккумулятор на 12 В. Выходной ток составляет всего около 0,6 А при макс. Думаю, это тоже может быть проблемой. Должен ли я заменить аккумулятор на другой тип? Я читал, что литий-полимерный (LiPo) аккумулятор имеет более высокий выходной ток. Может ли кто-нибудь посоветовать мне по этому поводу? Я сделал свой аппаратный прототип. Добавление коробки передач усложнило бы конструкцию. Есть ли какой-нибудь метод кодирования/программирования, который я мог бы попробовать?
У двигателя cytron, который вы связали, есть редуктор - он также имеет ток полной нагрузки 7 А и ток остановки 20 А - что это говорит вам об используемой батарее! Насколько я знаю, единственный способ сохранить высокий крутящий момент, когда нагрузка пытается снизить скорость, - это использовать обратную связь по амперу с помощью последовательного резистора для соответствующего «повышения» напряжения привода.
Что ты пытаешься сделать? Если вы пытаетесь поддерживать заданную скорость (независимо от нагрузки), вы можете использовать обратную связь.
Уважаемый Skaevola, я построил экзоскелет для нижних конечностей и использую IMU в качестве предпочтительного датчика. Я помещаю датчики на свою правую «здоровую» конечность, чтобы получить данные. С данными (углом) я двигаю левой «больной» ногой. Я также размещаю датчики IMU на моей левой «больной» ноге, чтобы получить обратную связь. Допустим, моя правая «здоровая» нога движется вперед, данные фиксируются, и мотор вращает мою конечность в соответствии с полученными данными. Для этого мне нужно снизить скорость без потери крутящего момента.
Если вы считаете, что батарея является частью проблемы, добавьте ссылку на нее. Свинцово-кислотные батареи в целом могут обеспечивать большие токи; однако они имеют тенденцию быть тяжелыми. Посмотрите на «летательные аппараты» — батареи для электрических (RC) моделей самолетов — они, как правило, используют (или злоупотребляют) маленькие никель-кадмиевые батареи с очень высокими токами — иногда 30 ампер и более.
Уважаемые мистер Энди, он же и мистер Брайан, это батарея, которую я использую в настоящее время ( cytron.com.my/viewProduct.php?pcode=SLA-12-23&name=12V/… ). Должен ли я рассматривать аккумулятор LiPo с высоким рейтингом C?
@ Роберт , ты не можешь снизить скорость без уменьшения крутящего момента . Если двигатель слишком быстрый, можно сказать, что это из -за слишком большого крутящего момента. Что вам нужно сделать, это отрегулировать крутящий момент, чтобы достичь желаемой скорости. Если двигатель слишком быстрый, это означает, что требуется меньший крутящий момент.

Ответы (4)

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

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

п "=" я Е

Механическая мощность есть произведение крутящего момента ( т , в ньютон-метрах) в и угловой скорости ( ю , в радианах в секунду):

п "=" т ю

Двигатель представляет собой преобразователь электрической энергии в механическую. Механическая мощность всегда равна электрической мощности после потерь.

Кроме того, ток пропорционален крутящему моменту, потому что чем больше ток вы подаете, тем сильнее магнитное поле внутри двигателя, и притяжение между полюсами двигателя становится больше.

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

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

Здесь есть одна особенность: по мере увеличения крутящего момента увеличивается ток. Резистивные потери в двигателе также увеличиваются, потому что обмотки имеют некоторое сопротивление, и эти резистивные потери пропорциональны квадрату тока:

п "=" р я 2

Таким образом, по мере увеличения тока увеличиваются резистивные потери, что делает двигатель менее эффективным преобразователем электрической энергии в механическую, потому что часть этой электрической энергии теперь создает тепло. Если вы остановите двигатель, то его КПД достигнет 0%: скорость равна нулю, поэтому механическая мощность должна быть равна нулю, но двигатель потребляет тонну тока, и на сопротивлении обмотки возникает падение напряжения, поэтому электрическая мощность уменьшается. очень высоко.

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

ШИМ здесь ни при чем. ШИМ-управление двигателем — это просто способ эффективно подавать на двигатель меньшее, чем полное напряжение батареи. Это работает, потому что двигатель с ШИМ эквивалентен понижающему преобразователю . Изменение рабочего цикла ШИМ эквивалентно изменению напряжения питания:

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

Максимальный крутящий момент, который вы можете иметь (который вы получите, когда двигатель заглохнет), ограничен током, который может обеспечить ваш источник питания, и потерями в двигателе, как и без ШИМ. Ваш ШИМ-драйвер может добавить немного сопротивления в цепь, немного снизив ток и крутящий момент, но обычно это незначительно по сравнению с сопротивлением обмоток двигателя.

Уважаемый мистер Фил Фрост, я использовал свинцово-кислотную батарею 12 В. Должен ли я рассмотреть аккумулятор LiPo? Насколько я понимаю, он может обеспечить больший выходной ток. Можете ли вы дать мне совет по этому поводу?
@ Роберт, это звучит как новый вопрос .

Моторы хотят работать там, где они хотят работать. Лучший способ снизить скорость при сохранении (фактически увеличении) крутящего момента — это понизить передачу. Это означает создание или покупку трансмиссии. Попробуйте выполнить поиск по словам «коробка передач» или «коробка передач для хобби».

Уважаемый мистер Зайдман, коробка передач для хобби слишком мала для моего мотора. Кроме того, это может усложнить мой прототип. Есть ли другой способ, кроме механической модификации? Например, метод кодирования?
@Robert - электрическая или электромеханическая модификация. В противном случае нет. Это одна из областей, к которой неприменим принцип «программное обеспечение, пожирающее мир».
Использование другого двигателя, рассчитанного на больший крутящий момент, было бы другим очевидным способом.
Уважаемый DrFriedParts, меня интересует электрическая модификация. Можете ли вы дать мне несколько советов по этому поводу?

Похоже, вы хотите уменьшить скорость, с которой двигатель будет работать в отсутствие приложенного крутящего момента, не уменьшая величину крутящего момента, который может быть приложен без остановки двигателя. Это может быть весьма эффективно, если вы можете изменять свой цикл ШИМ в ответ на изменения фактической скорости двигателя. Это, в свою очередь, может быть достигнуто либо путем измерения среднего во времени тока и среднего во времени напряжения в двигателе (убедившись, что средние значения должным образом включают время, когда ток и/или напряжение отрицательны!) и оценки скорости как пропорциональной напряжению. минус некоторое число, кратное текущему. По мере увеличения крутящего момента среднее напряжение и, следовательно, коэффициент ШИМ должны быть увеличены для компенсации.

Этот подход к управлению двигателем называется «компенсация IR», поскольку вы настраиваете привод двигателя для компенсации потери напряжения из-за сопротивления двигателя (величина потерь пропорциональна произведению тока «I» и сопротивления «R» ). При правильном применении он может работать очень хорошо. Единственное, на что следует обратить внимание, это то, что производительность системы управления с ИК-компенсацией улучшается по мере того, как коэффициент компенсации приближается к «идеальному» значению, но система управления часто становится опасно нестабильной, если коэффициент компенсации превышает это значение даже на немного.

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

Поддержание постоянной скорости может быть выполнено в программном обеспечении с помощью ПИД- регулятора. В простейшем случае вы передаете ПИ-регулятору ошибку между фактической и желаемой скоростью. В более сложном случае вы получаете ускорение двигателя из скорости и передаете его на ПИД-регулятор в дополнение к ошибке скорости.

Если у вас нет датчика скорости, вы можете оценить скорость по напряжению и току двигателя: скорость пропорциональна напряжению двигателя за вычетом резистивных потерь, которые, в свою очередь, пропорциональны току: ф "=" К 1 В К 2 я . К 1 можно найти, запустив двигатель без нагрузки, и К 2 можно найти путем измерения напряжения и тока в стойле.