двигателя постоянного тока

fsdb
Offline
Зарегистрирован: 24.10.2015

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

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Чё за двигатель? Коллекторный? Ток какой? Напряжение?

fsdb
Offline
Зарегистрирован: 24.10.2015

на 12 вольт, минимальной мощности, коллекторный. я его еще не купил/не выбрал. Только вчера понял что без него мне не обойтись... у ШД есть ступенчатость-вибрация что бы я не делал.  какие бы дорогие драйвера не покупал с микрошагами и редукторы. все равно все не то.

fsdb
Offline
Зарегистрирован: 24.10.2015

мне нужно именно постоянное ровное равномерное вращение с управлением по скорости. без вибраций на валу

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Плавность хода двигателя обеспечивается моментои инерции вращения  ротора, вы его просчитали?
Если да, по нему и подбирайте. Следующий шаг - подбор двигателя с максимальным количеством обмоток.
Но это уже спецоборудование. В бытовых микродвигателях обычно их три )))
Редуктор увеличивает плавность хода в соответствии с коэффициентом редукции

Рекомендации по выбору применительно к двигателям постоянного тока

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

fsdb пишет:

на 12 вольт, минимальной мощности, коллекторный. я его еще не купил/не выбрал. 

Ну, поскольку тока Вы не знаете, то разговор пока ни о чём. Вы хотя бы знаете, нужно ли Вам его реверсировать?

Вообще, есть как минимум два подхода к управлению: ШИМ и аналоговое (т.е. как раз плавное) изменение тока через опорное напряжение. Если Вас интересует второе, то копайте в сторону драйверов типа TA7291 там как раз управление реализовано не ШИМом, а опорным напряжением, которое Вы можете менять плавно. Там есть специальная нога - сколько вольт на неё подадите, столько и пойдёт на двигатель. Но пока Вы не знаете тока, всё бесполезно. Например TA7291 - до 1А, а Вам сколько надо? Можно найти на другие токи, а можно сделать самогонный драйвер на практически любой ток. особеноо если реверс не нужен, так драйвер получается совсем простой.

fsdb
Offline
Зарегистрирован: 24.10.2015

Евгений. большое Вам спасибо за развернутый ответ!
реверс не нужен. 1 ампер даже много. пол ампера примерно. нагрузка - между прижимными родиками протянуть пластиковую нить.
 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

fsdb пишет:
между прижимными родиками протянуть пластиковую нить.

Тогда TA7291 - почти Ваш случай. Эта микросхема сохдавалась фирмой Тошиба для управления моторами кассетных магитофонов, т.е. практически Ваша задача. А "почти" птому. что она ещё и реверс обеспечивает. Знаете как аккуратно подать напряжение на её реф-пин? В смысле как из ШИМ'а сделать красиую постоянку, которая бы изменялась, если скважность ШИМа изменять?

Хотя, конечно, если реверс не нужен, можно обойтись и более дешёвыми средствами.

Кстати, раз уж Вы тянете пластиковую ниить, наверняка есть требования к "равномерности" скорости протягивания. Есть ведь? Тогда может Вам просто сделать управляемый ШИМом истотчник тока стабильного с обратной связью? Это совсем несложно - полевой трансзистор, операционный усилитель и пара резисторов.

 

fsdb
Offline
Зарегистрирован: 24.10.2015

Евгений, посмотрел даташит  TA7291. из него не понял только самое важно -  про ногу Vref - управляющая нога. что туда нужно *давить* c ардуины? analogwrite?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Так, давайте, чтобы мне слишком много букв не писать я сначала спрошу, что Вы знаете и буду писать только то, что не знаете.

1. Вы можете превратить ШИМ в постоянный ток от 0 до 5В? Чтобы analogWrite(0) давала 0В, а analgWrite(255) давала 5В?

2. Если у Вас уже есть 0-5В, Вы можете подключить операционный усилитель так, чтобы у Вас получилось 0-12В (или сколько там надо Вашему двигателю?)

fsdb
Offline
Зарегистрирован: 24.10.2015

на оба вопроса ответ нет. :(  по шиму я не практиковал вообще еще не разу. только скачивал примеры.. смотрел... знаю что там синусойда - но это получается совсем не то что нужно..? нужна ровная прямая на от 0 до 5в?

 

fsdb
Offline
Зарегистрирован: 24.10.2015

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

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

fsdb пишет:

на оба вопроса ответ нет. :(  по шиму я не практиковал вообще еще не разу. только скачивал примеры.. смотрел... знаю что там синусойда - 

Ой!!!! 

Вы считаете вот эту хрень похожей на синусоиду? :)))

Ладно, сейчас нарисую

fsdb
Offline
Зарегистрирован: 24.10.2015

Вы  поломали мое мировозрение)))

 

fsdb
Offline
Зарегистрирован: 24.10.2015

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

fsdb
Offline
Зарегистрирован: 24.10.2015

Читаю статью.. https://leds-test.ru/dvuhtsvetnye-svetodiody-shemy-upravleniya/

В данном случае напряжение V_ref получается из ШИМ импульсов от микроконтроллера с помощью интегрирующей цепочки R1C1, что регулирует яркость светодиода, подключенного к выходу

Получается что если моторчик на 5в то никаой вилосипед не нужен? резистор и конденсатор.. и все. в скетче просто пиши analgWrite()???

Двухцветный диод схема управления

 

 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

fsdb пишет:

Получается что если моторчик на 5в то никаой вилосипед не нужен? резистор и конденсатор.. и все. в скетче просто пиши analgWrite()???

Если 5В, то не нужен. Но я бы взял другие номиналы цепочки.

Я подготовил для Вас описание как и что делать. Там такая же цепочка, а потом усилитель напряжения состоящий из одной копеечной микросхемы и двух резисторов. Мой внук именно так использовал TA7291 для управлениями двигателями своей машинки - робота. 

Ктстати, в микросхеме LM358 - на самом деле два усилителя. Они независимы, так что второй можете использовать по своему усмотрению. Есть собственно такая же микросхема, но с 4-мя усилителями (LM324). Вот мой ребёнок как раз её использовал, т.к. у него 4 двигателя и каждый управляется незаивисмо - вот все 4 усилителя и пригодились.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

 В смысле как из ШИМ'а сделать красиую постоянку, которая бы изменялась, если скважность ШИМа изменять?

Хотелось бы узнать, отказался от затеи в пользу DAC из-за некрасивости картинки. болтало напряжение на выходе, а так было бы минус 50-100 рублей

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну вот так, как я нарисовал у меня ничего не болтает. Всё красиво, соберите и посмотрите осциллографом.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Ну вот так, как я нарисовал у меня ничего не болтает. Всё красиво, соберите и посмотрите осциллографом.

Операционник уже есть, испытаю, ШИМ 16 битный но использую только 10 бит и реализован так:
 

 /* Вызываем для изменения скважности) */
void analogWrite16(uint16_t value) { OCR1A = value;}

 /* Вызываем в setup() */
void setup16bitPWM () {
   pinMode(9,OUTPUT);
   TCCR1A=(1<<COM1A1)|(1<<COM1A0)|(1<<WGM11);
   TCCR1B=(1<<WGM13)|(1<<WGM12)|(1<<CS10); //mode14 FastPwm
   ICR1=1023;
   OCR1A=512; //50% default value
}

void setup() {
 Serial.begin(9600);
 analogReference(INTERNAL);
 setup16bitPWM();

void loop() {

analogWrite16(dfreq);
}

 

fsdb
Offline
Зарегистрирован: 24.10.2015
ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016
fsdb
Offline
Зарегистрирован: 24.10.2015

Операционный усилитель на l2c? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Наверное, можете только зачем? Микросхема стоит дешевле двух рублей, к ней ещё пара резисторов и все дела, а Вы хотите за полста рублей модуль, зачем?

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

fsdb пишет:

Операционный усилитель на l2c? 

Это ЦАП, а не операционный усилитель.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Jeka_M пишет:
fsdb пишет:
Операционный усилитель на l2c? 

Это ЦАП, а не операционный усилитель.

Не ))) ну на выходе оной точно операционник )))
КСТАТИ ХОРОШАЯ МИКРОСХЕМА, ЕСТЬ ФЛЭШКА КУДА МОЖНО ЗАЩЁЛКИВАТЬ ВЫВОДИМОЕ НАПРЯЖЕНИЕ, УСТАНАЛИВАЕТСЯ ПРИ ВКЛЮЧЕНИИ ДЕВАЙСА