Форум по Роботика

Технически форум => Електроника => Темата е започната от: kalos в Юни 06, 2011, 10:24:57 am

Титла: Mosfet към микроконтролер
Публикувано от: kalos в Юни 06, 2011, 10:24:57 am
Здравейте,
решил съм да управлявам 2 крушки на 12V 55W(успоредно свързани) с ШИМ. Ще използвам ардуино като микроконтролер, но не съм решил все още какъв драйвър да използвам за крушките.
Към момента съм се загледал в IRF640 но си нямам идея как да го свържа с микроконтролера.

Та IRF640 удачен вариант ли ще е и някой може ли да ми даде съвет за допълнителни елементи (резистори, кондензатори, диоди) за свързването му.
Поздрави
Титла: Mosfet към микроконтролер
Публикувано от: bateAz в Юни 06, 2011, 10:43:06 am
IRF640 не е удачен вариант, въпреки, че с малко зор и той ще стане. Първо - той е за ненужно високо напрежение, това не е лошо, но е на цената на по-високи загуби при 12 волта.
Второ - за да се отпуши добре, има нужда от сравбително високо напрежение на гейта си, по-високо от това, което един микроконтролер може да осигури. Ще имаш нужда от схема за упревление на гейта.
Трето - има сравнително високи капацитети и ще иска и ток за упревление на гейта си.
По-добър вариант е IRF7341, има го във Футурел. В един корпус са 2 транзистора, които можеш да свържиш паралелно, ако ти трябва по-голям ток. Все пак да знаеш, че 2 крушки по 55 вата са на границата на възможностите на двата транзистора от корпуса. По-добре сложи 2 корпуса ( 4 транзситора ). Пак ще заема по-малко място от IRF640, че и по-добре ще работи. Гейтовете може да ги управляваш директно от пин на процесора ( ако е на 5 волта ! ) през един резистор 100 ома последователно ( между пина на процесора и гейтовете ). Задължително сложи и един резистор 10 килоома между гейтовете и масата ( сорсовете )
Титла: Mosfet към микроконтролер
Публикувано от: kalos в Юни 06, 2011, 11:50:26 am
Точно на такъв отговор се надявах!!!
А дали има подобен елемент в DIP корпус?
иначе благодаря много за точния отговор?

За да не отварям нова тема ще пробвам да питам тук :)
Когато ардуино се използва в автомобил и искам да взема "сигнал" да кажем от мигачите т.е. сигнала е +12V какъв е начина за "поднасянето" му като високо ниво на някой от дигиталните входове?
Титла: Mosfet към микроконтролер
Публикувано от: bateAz в Юни 06, 2011, 12:24:08 pm
Цитат на: "kalos"
...
Когато ардуино се използва в автомобил и искам да взема "сигнал" да кажем от мигачите т.е. сигнала е +12V какъв е начина за "поднасянето" му като високо ниво на някой от дигиталните входове?


Задължително през делител. Например: 10 килоома между източника на сигнал и пина на процесира, и 7.5 килоома между пина и маса. Това е, ако сигналът е до 12 волта, а процесорът работи на 5 волта. За други напрежение стойностите са други. Ако входните нива се променят в големи граници, може да се наложи поставянето на ценер.

Edit: сега на малко по-спокойна глава си прегледах делителя, по-добрите стойности за 10К / 6.2К
Титла: Mosfet към микроконтролер
Публикувано от: zoro1 в Юни 11, 2011, 10:25:24 am
Ако използваш TTL MOSFET ,може и директно да го пуснеш -IRF1005 ,аз съм сложил 66N .
Титла: Mosfet към микроконтролер
Публикувано от: Dimitrov в Юни 13, 2011, 10:22:11 pm
Това  май ще  става като онези джаджи за фаровете дето ги пускат 15 сек след запалването с 50 % 75% или  100% по избор които слагат ако имаш ксенон на късите да палят дългите на 50% през акция "светлина"
Цитат
Когато ардуино се използва в автомобил и искам да взема "сигнал" да кажем от мигачите т.е. сигнала е +12V какъв е начина за "поднасянето" му като високо ниво на някой от дигиталните входове?
  може и ценер 4.6v, 4.8 v да си сложиш паралелно на пина ако евентуално настъпиш мотиката да не е фатален удара  а полевака може да е IRFZ44N (http://www.datasheetcatalog.org/datasheet/irf/irfz44n.pdf) ако все още не си избрал има ги в пасат (http://www.pasatbg.com/) и май няма 2 лева / бр

 да се получи нещо подобно (http://imageshack.us/photo/my-images/577/pic1b.png/)
Титла: Mosfet към микроконтролер
Публикувано от: kalos в Юни 21, 2011, 10:47:36 pm
Благодаря съветите.
Модула няма да е за късите или дългите а за мъглите. Функция "изпрати ме до вкъщи" :)
Титла: Mosfet към микроконтролер
Публикувано от: Dimitrov в Юни 22, 2011, 05:12:33 pm
А може да го комбинираш за акция "светлина"  и "изпрати ме до вкъщи" лично съм го пробвал комбинираното и е доста полезно но аз не ползвах шим просто си светваха на макс.
Титла: Mosfet към микроконтролер
Публикувано от: krasimir в Август 03, 2011, 10:58:37 pm
Здравейте,

от вчера имам ардуино и вече започнах да си играя с него. По принцип искам да направя две, три конкретни неща – точно и за това си го взех.

Започнах да се опитвам да регулирам разни неща посредством ШИМ. Искам да регулирам скоростта на електродвигатели и също така да променям силата на осветеност на лампи. По принцип искам да издържа голям ток, но за сега пробвам само е един транзистор.

Взех си IRF530 – не знам дали е подходящ ама за проби мисля че става.

Това е схемата която направих:

(http://195.149.248.189:8080/2011-08-04/ea022db92881caa2ea04e87e8e0faebc_120x90.jpg) (http://pics.data.bg/categories/1/%d0%be%d0%b1%d1%89%d0%b8/ea022db92881caa2ea04e87e8e0faebc/1v/)


Тока беше малък – около 1А, а мос-фета разбира се започна да грее и му сложих един огромен радиатор :-)


Това написах като код в адруиното:

int sensor=1; //potenciometyr na analogov vhod 1
int promenliva=0;  //promenliva v koqto se zapisvat stojnostite ot potenciometyra
int diod=11; //pin-na kym koito e svyrzan mosfer-a
void setup() {
}

void loop()
{
promenliva=analogRead(sensor)/4;
//promenlivata e ravna na stoinostite ot
 //vhoda razdeleni na 4 (za da se poluchi max 255)

analogWrite(diod, promenliva);
//na PWM promenqm shirochinata na impusa
//kato izpolzvam promenlivata ot gorniq red


}


Какво се получи:
Работи си. Лампата се регулира. Сложих и идно електродвигателче и то също работи.
При analogWrite(11, 5); се чува характерното пищене на мотора :-)
Но при лампата нещата са малко зле. Изобщо не свети с пълната си сила. Входното напрежение е почти 12V, а на лампата отиват само 7. Или транзистора е много смотан или не се отпушва добре защото на гейта не му достига напрежение.

Кажете нещо по въпроса !? Така ли се прави това, което искам да направя? Имам и един транзистор IRF3205, но още не съм го пробвал.
Титла: Mosfet към микроконтролер
Публикувано от: bateAz в Август 04, 2011, 07:59:57 am
IRF530 има нужда от по-високо напрежение на гейта си, за да се отпуши добре. Виж в PDF на транзистора, на стр.3 има графика, която показва колко е "отпушен" транзситорът при различни гейтови напрежения.

EDIT: http://home.comet.bg/datasheets/Transistors%20FET/IRF530.pdf
Титла: Mosfet към микроконтролер
Публикувано от: krasimir в Август 04, 2011, 04:01:19 pm
Да, видях графиките. Когато сложих по-мощен електродвигател той изобщо не можа да тръгне.
После пробвах и с другия транзистор. При него нещата бяха коренно различни. Разлика в напрежението на входа и на изхода почти нямаше.
Само 0,2V.

Сега четох в нета, че честотата е 500Hz. Тоест периода на сигнала е 2ms - и дефакто когато променяш analogWrite от 0 до 255 ти променяш широчината на импулса от 0 до 2ms ?
Титла: Mosfet към микроконтролер
Публикувано от: Dimitrov в Август 04, 2011, 05:14:45 pm
Диода паралелно на лампата за какво е ?
Примери  при 5 волта на Гейта колко е напрежението Дреин - Сорс. Вероятността полевака да не може да се насити е доста голяма а и щом загрява доста определено ако искаш да го ползваш трябва да му доработиш управлението
А и щях да забравя едва ли проблема е заради честота при наситен транзистор съпротивлението дрейн сорс е от порядъка на милиомове колкото повече се отдалечава от областта на насищане толкова съпротивлението му нараства и пада върху него се увеличава.
Управляващото напрежение може да се определи като разделиш желания ток на стръмността или казано по друг начин Id= S . Ugs
edit: Не знам колко голям ток си намислил да комутираш но може да ползваш и биполярен транзистор. А ако твърдо си решил да е полевак има и по подходящи за ниски напрежение примерно IRFZ44 (http://www.datasheetcatalog.org/datasheet/philips/IRFZ44.pdf) а и тока му е повече ,но няма да има голяма разлика полевите транзистори за разлика от биполярните се управляват с напрежение което в повечето случай трябва да е над 4 волта .
Титла: Mosfet към микроконтролер
Публикувано от: bateAz в Август 04, 2011, 05:39:05 pm
За 500 Hz ако иска да управлява IRF530, най-лесният начин е един NPN транзистор базов резистор 2К, свързан към Ардуиното, и колекторен 1К 250mW към +12V. Гейта на IRF се свържи към колектора на NPN ( напр. 2N2222 ). Само че има една особедист - при "1" на изхода лампата ще е загасена, т.е точно инверсно управление
Титла: Mosfet към микроконтролер
Публикувано от: Dimitrov в Август 04, 2011, 06:20:14 pm
Дефазирането може да се избегне с 2 NPN транзистора пак свързани по описания от bateAz начин. Интересно ми е защо шима е на 500 Hz по принцип се ползват далеч по високи честоти.
Титла: Mosfet към микроконтролер
Публикувано от: krasimir в Август 04, 2011, 07:02:11 pm
Това за честотата го видях тук http://www.arduino.cc/en/Tutorial/PWM

По принцип причината поради, която си купих ардуиното е различна. Ще има два датчика за разстояние. Когато те сработят ще спирам едни релета и ще завъртам една сервомашинка.

Това с регулирането на скоростта го правя защото ми е интересно... така да се каже си играя пък и разучавам нещата защото съм начинаещ в тази материя.

Обратният диод се поставя при индуктивните товари (мотори, релета, лампи и т.н.) защото могат да върнат напрежение и да повредят това към което са вързани.
Титла: Mosfet към микроконтролер
Публикувано от: Dimitrov в Август 04, 2011, 08:24:28 pm
Така е  напрежението на самоиндукция (което ако погледнем времедиаграмите се сумира със захранващото напрежение) се гаси с диод паралелно на диода може да се сложи полиестерен кондензатор при управлението на електромотор за да компенсира прекъсването на веригата при завъртането на колектора особено ако свързващите проводници (писти) са с по голяма дължина а при реверсиращи мотори се ползва резистор и кондензатор паралелно на мотора. Но лампата не е в категорията на индуктивните товари тъй като нейната жичка има само активно съпротивление което се променя леко след като загрее така че не е необходим диод.