Sari la conținut
ELFORUM - Forumul electronistilor

Driver MPP cu 5 fire, doar inainte/inapoi


lorik199

Postări Recomandate

  • Răspunsuri 57
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • bogdan_george17

    23

  • francezu

    21

  • lorik199

    4

  • EFTIMIE

    2

Top autori în acest subiect

  • 2 luni mai târziu...

Ca sa nu mai fac alt topic, pentru un motor de CC alimentat la 12V, ma puteti ajuta cu o schema de comanda cu ajutorul unui uC? Motorul trebuie sa porneasca intr-un sens, sa functioneze cateva secunde in sensul respectiv, dupa care sa isi inverseze sensul automat si sa functioneze iar cateva secunde, dupa care sa se opreasca si sa astepte o noua comanda. Inversarea polaritatii si implicit a sensului de rotatie m-am gandit sa o fac cu 2 relee, insa nu stiu cum sa leg uC la cele 2 relee ca sa faca schimbarea si temporizarea respectiva.Multumesc!

Link spre comentariu

Ca sa nu mai fac alt topic, pentru un motor de CC alimentat la 12V, ma puteti ajuta cu o schema de comanda cu ajutorul unui uC? Motorul trebuie sa porneasca intr-un sens, sa functioneze cateva secunde in sensul respectiv, dupa care sa isi inverseze sensul automat si sa functioneze iar cateva secunde, dupa care sa se opreasca si sa astepte o noua comanda. Inversarea polaritatii si implicit a sensului de rotatie m-am gandit sa o fac cu 2 relee, insa nu stiu cum sa leg uC la cele 2 relee ca sa faca schimbarea si temporizarea respectiva.Multumesc!

Daca nu te intereseaza reglarea turatiei, atunci poti folosi doar relee. Indiferent care ar fi elementul de putere (punte H cu tranzistori sau relee), cum vrei sa faci comanda?
Link spre comentariu

Nu ma intereseaza reglarea turatiei. Motorasul va merge la turatia lui maxima in ambele sensuri (adica va primi direct 12V).Comanda o voi face printr-un switch in modul urmator: Daca tin actionat switchul mai mult de 3-4 secunde porneste motorasul intr-un sens, functioneaza 3 secunde in acel sens, se opreste 2 secunde (am zis 2 secunde ca sa aiba timp sa se opreasca) dupa care se inverseaza sensul motorasului, se invarte 3 secunde in celalalt sens si se opreste asteptand o noua comanda de la switchul respectiv. Daca switchul il actionez sub 3 secunde, motorasul nu vreau sa porneasca. M-am gandit ca polaritatea motorului sa fie schimbata de 2 relee de 12V cu 5 pini, iar uC sa imi puna masa la bobinele releelor pe rand tinandu-le cuplate 3 secunde pe fiecare.Am atasat schema in mare. Releele si motorasul sunt deja cablate ca in schema, iar cele 2 fire care pe schema se duc in montaj cu uC la mine intra intr-un buton cu 2 contacte si polaritatea momentan o schimb manual din acel buton. Cand apas intr-o parte pune masa la bobina la Releu1 si motorul se invarte intr-un sens, cand apas butonul in cealalta parte se pune masa la bobina la Releu2 si se invarte motorul in cealalta parte. Pe mine ma intereseaza o schema de conectare a uC la cele 2 relee pentru a introduce metoda de comanda cu temporizari pe care am explicat-o mai sus si ce microcontroller ati recomanda sa folosesc pt comanda aceasta.

Link spre comentariu

In principiu nu poti comanda direct un releu cu microcontroller-ul, nu poate furniza un curent suficient. Este nevoie de un amplificator de curent, ce se poate realiza de ex. cu un tranzistor bipolar. Schema de "forta" cu relee este ok, se cheama punte H. Vezi in atasament o modalitate de realizare cu uC PIC12F629. Mai trebuie scris soft-ul.

Link spre comentariu

@francezu, multumesc mult pentru schema. In principiu am inteles-o. Deci trebuie sa fac doar placuta cu cei 2 tranzistori, cele 2 rezistente de 4.7k ohmi si microcontrollerul. Insa am 2 intrebari:1) De unde iau 5V pentru alimentare, in conditiile in care sursa la care va fi legat tot montajul are 12V. 2) In schema observ ca, comanda e data pe (-) minus printr-un buton care e legat la masa. In cazul meu, comanda se va da pe (+) plus, printr-un switch prin care trec +12V. Vreau sa puna montajul in actiune daca tin acel switch cuplat mai mult de 3 secunde (deci daca primeste +12V continuu mai mult de 3 secunde). Cum fac posibila treaba asta? Comanda pe (+) pot sa o dau pe acelasi pin ca si in schema cu butonul pe (-) ?

Link spre comentariu

1. Alimentarea pt microcontroller ( +5V) o poti obtine printr-un stabilizator din cei 12V existenti , ex : 78L052. Vezi atasament pt comanda de la 12V.

Vreau sa puna montajul in actiune daca tin acel switch cuplat mai mult de 3 secunde (deci daca primeste +12V continuu mai mult de 3 secunde). Cum fac posibila treaba asta?

Asta se rezolva in soft. Ce experienta ai in domeniul microcontrolere ?
Link spre comentariu

Da, stiu ca din soft se face temporizarea. Pe mine ma interesa schema, cum leg comanda pe (+) la portul uC, adica exact ce ai postat tu ultima data. Experienta nu prea am. Am facut pe la facultate despre microcontrollere (in special cele de la atmel), dar chestii generale si numai teorie. In practica nu prea am lucrat cu ele.

Link spre comentariu

Ti-am scris soft-ul. In atasament ai fisierul hex, pt a doua schema postata de mine. Sa nu uiti sa pui un condensator de ~100nF cat mai aproape de pinii de alimentare ai pic-ului. Spor la lucru!

Link spre comentariu

Multumesc frumos inca odata. Raman dator de cinste. Ce vroiam sa te mai intreb, legat de modul de comanda pe (+) din schema data de tine, care este rolul celor 2 rezistente R3 si R4 si al diodei D3 si de ce sunt legate la masa? Condensatorul il pun intre pinii 1 si 8 nu? Adica Vss si Vdd. Si o ultima rugaminte, daca poti atasa si fisierul sursa .asm aferent hexului, ca dupa ce fac montajul poate nu vor fi suficienti timpii pe care i-am propus la teste si va fi nevoie sa ii modific.Multumesc.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări