Jump to content
ELFORUM - Forumul electronistilor

Controlul turatiei


Guest vladjoky

Recommended Posts

Guest vladjoky

Nu stiu daca postez undre trebuie dar daca gresesc va rog sa ma scuzati.As dori sa reglez turatia unui motor de curent continuu 12v, de ex un ventilator , cu ajutorul PWM-ului de la un PIC. Schema ar fi in genul urmator: de la PIC merg cu PWM la un variator de tensiune unde binenteles in functe de Ton si Tof tranzistorul va fi in comutatie(de la VTC) iar apoi se alimenteaza motorul, mai departe am un senzor optic care da impulsuri pe o intrare a PICULUI in functie de turatia motorului (aici inca nu stiu exact ce senzor sa folosesc as dori indicatii).in functie de numarul de impulsuri intro unitate de timp (200ms de ex) calculez turatia si modific PWM-ul. totul se realizeaza intr-o bucla inchisa.Daca sunt pe un drum bun va rog sa ma ajutati cu detalii cat mai amanuntite sau orice alte solutii is binevenite.

Link to comment
  • Replies 8
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

1. Solutia este buna. Problema ce sensor gasesti ca sa pui acolo, ti-ar trebui un encoder. Problema este ca daca ai folosi un dsPIC, acela are si intrare pentru encoder, daca nu vrei sa folosesti un dsPIC atunci trebui sa faci un soft adecvat pentru el.

Link to comment

Nu te mai chinuiesti ci iei un motor de 12V ca cel de la PC (brushless) care are iesire RPM (firul galben) conectezi iesirea aia la un pin cu functie de intrerupere hardware ex. RB0 si numeri intr-un timer de cite ori ai avut impulsuri si calculezi RPM-ul .

Link to comment
Guest vladjoky

poi exact un motoras de genu ma gandeam sa controlez, este mai mult un proiect facultativ la facultate, dar ar trebui sa stiu si cate impulsuri da motorasul la 1 tura completa ,daca stiti cumva astept raspuns, intre timp mai caut si eu pe net.am si un referat despre un proiect de genul acesta acolo folosea un PIC16F788 pe un timer isi facea baza de timp ,si in alt timer numara impulsurile.daca imi recomandati alt microcontroler va rog postati, mc anticipat pt orice ajutor oferit.

Link to comment

Ai informatiile in desenul atasat.Daca folosesti un cooler la 12V, firul rosu vine la +12V, iar cel galben(taho) va avea rezistenta de pullup la linia de +5v.Daca folosesti un cooler la 5V, firul rosu vine la +5V, iar cel galben(taho) va avea rezistenta de pullup la linia de +5v.Masa (GND) este comuna[attachment=0]cooler1.png[/attachment]

Link to comment
Guest vladjoky

exista vreun circuit gata implementat sa zicem cu afisaj 7 segemente in care scriu un numar si sa trimit numarul la PIC ? sa fie un fel de interfata cat mai simpla. prin care doar sai trimitt o turatie de referinta la PIC

Link to comment
Guest vladjoky

poi normal, separata de PIC, eu stiu ... ceva de genu un ecran micutz si cifrele si un buton de enter, nimic sofisticat.ca nu mas pun sa fac una in java si apoi sa tot car laptopu dupa mine.

Link to comment

1. Cred ca nu sti prea bine ce vrei: Se poate sa faci ce vrei tu direct pe PIC in sensul ca el comanda afisajul si registrul afisat este in el si vei vedea acel registru sau Sa faci afisajul independent de PIC in sensul ca-l faci cu elemete discrete si transmiti la PIC starea afisajului. In nici un caz enumerat mai sus nu ai nevoie de Leptop.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines