Page 10 of 16

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 19 Sep 2013 13:50
by hardlock
skeeff,
L7805 потянет - там потребление около 20-30 мА.
схему рекомендую применить с драйвером для MOSFETа тогда будет работать поинтереснее.
По линейности - не скажу - тут бдет зависить от мотора.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 25 Sep 2013 16:25
by skeeff
собрал схему. на всякий случай запаял перед стабилизатором на 5в еще один на 12. транзистор irf840 греется ощутимо (надо бы что-то типа irfz44) . Вот только обороты не постоянны и зависят от нагрузки, похоже данная схема не очень подходит для моего двигателя. (lrs 775s dc 24 в). Вот если бы стабилизировать ток двигателя. Может посоветуете что можно сделать для стабилизации оборотов.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 25 Sep 2013 16:36
by hardlock
skeeff wrote: Может посоветуете что можно сделать для стабилизации оборотов.
неа... тут надо следить за оборотами и менять под них значение ШИМа...

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 25 Sep 2013 19:42
by skeeff
понял, спасибо все равно. буду рыть дальше.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 04 Apr 2014 18:11
by bond47
hardlock а можете выложить исходник прошивки с плавным пуском у меня двигатель 300Вт и надо немного увеличить время выхода двигателя
на максимальные обораты, за ранее большое спасибо.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 16 Apr 2014 10:06
by hardlock
bond47, к сожалению исхолник утерян. По памяти - в таймере добавляется значение ШИМ до тех пор, пока не станет больше или равно установленному резистором значению. И всё...

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 03 Nov 2014 11:18
by idiot
Собрал схему ,прошил ,включил ,не работает .Может она не клеится с системой шуруповерта т е не открывает полевик управления мотором .

Добавлено спустя 14 часов 51 минуту 51 секунду:
Штатный полевик не пошел .Заменил другим .Пошел ,но нет полного стопа при отжатом курке шуруповерта .?????

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 15 Nov 2014 22:12
by hardlock
idiot wrote: нет полного стопа при отжатом курке
напруга с курка минимальная какая?

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 28 Jan 2015 23:51
by aleksandr23uam
Здравствуйте. Можете реализовать плавный старт при нажатии на кнопку, а при отпускании кнопки стоп т.е. моторчик останавливался. Старт - до максиума за 4сек.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 29 Jan 2015 11:33
by IYra
aleksandr23uam wrote: Можете реализовать плавный старт при нажатии на кнопку, а при отпускании кнопки стоп т.е. моторчик останавливался. Старт - до максиума за 4сек.
Плавный старт до установленного PWM за 4 сек

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 29 Jan 2015 16:04
by aleksandr23uam
Благодарю вас. В субботу в протеусе попробую и отпишусь.

Добавлено спустя 2 минуты 37 секунд:
Еще раз Спасибо за исходник и симуляцию в протеусе.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 31 Jan 2015 22:35
by aleksandr23uam
Сасибо, огромное! Все работает!
А можно Вас попросить, как я понял после отпускания кнопки шим "уходит" до нуля тоже за 4 сек, сделать намного быстрее к примеру за 1 сек к 0V. Ппланирую для сверления плат. И вопрос, где можно коректировать время разгна т.е. в какой строчке кода, хотелось бы уменьшить до 3-х сек. Спасибо!

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 01 Feb 2015 09:34
by IYra
aleksandr23uam wrote: как я понял после отпускания кнопки шим "уходит" до нуля тоже за 4 сек, сделать намного быстрее к примеру за 1 сек к 0V.
после отпускания кнопки шим "уходит" до нуля сразу так что задержки быть не должно
aleksandr23uam wrote: И вопрос, где можно коректировать время разгна т.е. в какой строчке кода, хотелось бы уменьшить до 3-х сек. Спасибо!

Code: Select all

    if (Flag)
    {
       pwm = (pwm/40)*Flag ; Flag++;
       if (Flag > 40)  Flag = 0 ;
    }
40 - это 4 сек умноженные на 10 (прерывание раз в 0.1сек)
Для удобства добавил
#define LEAD_TIME 3 // задержка на включение

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 01 Feb 2015 13:42
by aleksandr23uam
Спасибо Вам огромное! :-)

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 02 Apr 2015 23:27
by Evgeny_L
Я посмотрел по осцилографу выход с этого ШИМ. Там минимальна скорость это около 40% положительной полуволны, и 60 % в "0". Есть ли возможность для регулировки например с 10% или меньше? Я к электродвигателю еще не подсоединял его, т.к. необходимо мощное управление создеть. У меня электродвигатель около 300Вт. Возможно это будет лишним.
Еще Вы не могли бы подсказакть, куда можно добавить задержку на выключение, мне необходимо упраслять мощным двигателем с нагрузкой. А так же, если возможно узнать, куда можно добавить плавность (рампу) увеличения/снижения скорости.
Прошу меня не укорять в просьбах. Только на днях начал изучать программирование микроконтроллеров. Хочется экспериментировать на конкретном примере.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 03 Apr 2015 18:04
by IYra
Evgeny_L wrote: Есть ли возможность для регулировки например с 10% или меньше? Возможно это будет лишним.
Скорее всего это лишнее - двигатель не запустится. Но если очень хочется то меняется строчка

pwm = 110 + read_adc(2) / 7;
на
pwm = 50 + read_adc(2) / 5;
Evgeny_L wrote: куда можно добавить задержку на выключение, мне необходимо упраслять мощным двигателем с нагрузкой. А так же, если возможно узнать, куда можно добавить плавность (рампу) увеличения/снижения скорости.
Подкорректировал проект DC_motor_zad.rar Добавил задержку на выключение и увеличение/снижение скорости

Code: Select all

#define LEAD_TIME_ON  30             // задержка на включение
#define LEAD_TIME_OFF 10             // задержка на выключение
#define LEAD_TIME_CHANGE 10          // задержка на изменение
30 - 3 сек, 10 - 1 сек

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 04 Apr 2015 18:40
by Evgeny_L
Спасибо огромное! Сейчас буду экспериментировать с таймерами.

Добавлено спустя 16 минут 51 секунду:
Сорри за навязчивость, но где в проекте можно изменить максимальную скорость? В данном проекте скорость максимальная 100%, т.е. постояннка выходит, а мне надо чтоб процентов 80 было.
Это я адаптирую драйвер для беговой дорожки, т.к. родной сгорел. Вот и приходится подбирать.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 04 Apr 2015 18:56
by IYra
Evgeny_L wrote: где в проекте можно изменить максимальную скорость? В данном проекте скорость максимальная 100%, т.е. постояннка выходит, а мне надо чтоб процентов 80 было.
Скорость (скважность ШИМ) регулируется переменным сопротивлением на PB4
Сколько надо столько и выставляй

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 04 Apr 2015 19:20
by Evgeny_L
IYra wrote:
Evgeny_L wrote: где в проекте можно изменить максимальную скорость? В данном проекте скорость максимальная 100%, т.е. постояннка выходит, а мне надо чтоб процентов 80 было.
Скорость (скважность ШИМ) регулируется переменным сопротивлением на PB4
Сколько надо столько и выставляй
Это я знаю. Хотел просто программно ограничить.

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 04 Apr 2015 19:48
by IYra
Evgeny_L wrote: Это я знаю. Хотел просто программно ограничить.
if (pwm > 255) pwm = 255;

80% это 204 - значит

if (pwm > 204) pwm = 204;

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 03 Apr 2016 11:14
by vitec5665
Доброго времени суток! парни подскажите я в программировании новичок... attini13a и attini13 есть разница? прошил attini13a обороты регулируются не от минимальных..... и на низких оборотах нет мощности двигателя. двигатель дпм30-h1-04

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 03 Apr 2016 12:22
by IYra
vitec5665 wrote:attini13a и attini13 есть разница? прошил attini13a обороты регулируются не от минимальных.....
Разницы нет. Проверь фьюзы. Какая прошивка ? Какие напряжения на движке ?
vitec5665 wrote: и на низких оборотах нет мощности двигателя. двигатель дпм30-h1-04
Так ее и не должно быть. Напряжение ведь низкое

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 27 Apr 2016 17:48
by Lom
Добрый день! Собрал устройство для управления двигателем сверлилки. Двигатель китайский KD3SFN-6530F 12В 60Вт 16000 оборотов. Прошивка с плавным запуском из первого поста.
На максимальных оборотах особой плавности запуска глазом не заметно. На минимальных - вроде в течение секунды раскручивается. Но. Двигатель все время пищит. На минимальных оборотах, и особенно при старте - пищит больше. Регулировка оборотов где-то в пределах 16000-10000. Нельзя ли расширить диапазон, например до 1000 оборотов и избавиться от этого писка?

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 28 Apr 2016 08:56
by hardlock
Lom, Писк будет - управление импульсное, расширить можно - берите исходник и в строке 52:
pwm = 110 + read_adc(2) / 7;
уменьшайте 110 например до 80. Надо экспериментировать.

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

Re: Регулятор оборотов двигателя постоянного тока.

Posted: 28 Apr 2016 16:45
by Lom
hardlock wrote:лучше поискать схему с контролем оборотов или тока через мотор, т.к. в этой схеме сильно падает мощность двигателя при снижении оборотов.
Блин. А я чего то решил, что как раз при ШИМ регулировке мощность при падении оборотов не упадет... Хочется и текстолит сверлить, на больших скростях, и, иногда, что-нибудь потверже, на малых оборотах. И при этом использовать один и тот же миниатюрный сверлильный станок.