Регулировка оборотов мини-дрели

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вс май 01, 2016 17:51:38

Сообщение рокки1945 »

Здравствуйте - подскажите, пытаюсь Широтно-импульсной модуляцией прибавлять колличество оборотов дрели - я так понимаю, что этим увеличивается мощность самой дрели.
Вопросы:
какую частоту выставлять у ШИМ - сигнала 490 или делителем 32 КГЦ или 4 КГЦ?
подскажите по охлаждению транзистора 2905 в dpak корпусе?
нужна ли опторазвязка с контроллером?
Прилагаю код:

int led = 9; // выход ШИМ
int brightness = 0;
int fadeAmount = 50; значение на ШИМе
int buttonState = 0;
// the setup routine runs once when you press reset:
void setup() {
// declare pin 9 to be an output:
pinMode(2, INPUT); кнопка прибавления ШИМ
pinMode(led, OUTPUT);

TCCR1B = TCCR1B & 0b11111000 | 0x03; частота 900 герц на ШИМ

}

// the loop routine runs over and over again forever:
void loop() {
// set the brightness of pin 9:
analogWrite(led, brightness);
buttonState = digitalRead(2);

// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:

// change the brightness for next time through the loop:
brightness = brightness + fadeAmount;

// reverse the direction of the fading at the ends of the fade:
/*if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}*/
// wait for 30 milliseconds to see the dimming effect
delay(200);
}
}
Вложения
1.PNG
(62.74 КБ) 497 скачиваний
Реклама
Поставщик валерьянки для Кота
Сообщения: 2222
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Откуда: Tashkent

Сообщение uk8amk »

Частота снизу ограничивается допустимой механической вибрацией и неприятным звуком обмотки. Думаю, что меньше 100Гц делать не стоит.
Сверху ограничивается индуктивностью обмотки мотора. Если сделать слишком много, тогда ток двигателя не будет успевать дойти до максимума и начнёт уменьшаться момент силы.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 44115
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

Ну, было бы понятно, если бы вы завели обратную связь по оборотам, и дураиной :))) регулировали бы обороты, а вот так, ставить целый МК туда, где можно использовать 555 таймер... :facepalm:
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вс май 01, 2016 17:51:38

Сообщение рокки1945 »

АлександрЛ писал(а):Ну, было бы понятно, если бы вы завели обратную связь по оборотам, и дураиной :))) регулировали бы обороты, а вот так, ставить целый МК туда, где можно использовать 555 таймер... :facepalm:
А как с обратной связью сделать на дуине - подскажите?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 44115
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

обратная связь- всё зависит от вашей фантазии и возможностей..
Таходатчик любого типа- диск с прорезями и открытая оптопара, датчик холла, индуктивный датчик.. :dont_know:
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Вы сначала определитесь нужно ли это. Может хватит ручной регулировки на том же таймере или простейшей обратной связи.
Ардуину в таком использовании не представляю чисто механически: она же громоздкая.
Реклама
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вс май 01, 2016 17:51:38

Сообщение рокки1945 »

COKPOWEHEU писал(а):Вы сначала определитесь нужно ли это. Может хватит ручной регулировки на том же таймере или простейшей обратной связи.
Ардуину в таком использовании не представляю чисто механически: она же громоздкая.
Если бутлоадер зашить в 328, то нет :))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Все равно больше ATtiny13 или даже ATtiny10, чей мощности для таких задач вполне достаточно. Да и Ардуино != ATmega328.
Мучитель микросхем
Сообщения: 490
Зарегистрирован: Вс май 01, 2016 17:51:38

Сообщение рокки1945 »

COKPOWEHEU писал(а):Все равно больше ATtiny13 или даже ATtiny10, чей мощности для таких задач вполне достаточно. Да и Ардуино != ATmega328.
UNO = ATmega328 :))
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Ардуина примечательна обвязкой, кучей шилдов, библиотекой вокруг С++, самозагрузчиком и идеологией в целом. ATmega328 без всего этого - просто контроллер AVR.
Родился
Сообщения: 11
Зарегистрирован: Чт фев 18, 2016 00:31:07

Сообщение Двакота »

рокки1945 писал(а):Здравствуйте - подскажите, пытаюсь Широтно-импульсной модуляцией прибавлять колличество оборотов дрели - я так понимаю, что этим увеличивается мощность самой дрели.
}

Мощность мотора изменить нельзя, ибо это величина физическая. Зависит от размеров, обмоток мотора, ну еще редуктор в помощь. Можно менять напряжение питания, т.е. подводимую мощность и этим регулировать обороты мотора. Совсем силовые 220 в дрели можно запитать через тиристорные регуляторы. Плавно менять обороты может обычный лабораторный БП на столе. А режим хх/сверление полными оборотами реализуют, например, известная схема Савова и вот еще, найденная на присторах интернета.
Для моторов ДПМ, ДПР сопротивление в цепи мотора ставится в районе 6 Ом.
Вложения
Регулятор ДПМ ДПР.PNG
(124.13 КБ) 535 скачиваний
sxema--aleksandra-savova (1).jpg
(63.12 КБ) 509 скачиваний
Ответить

Вернуться в «AVR»