Sari la conținut
ELFORUM - Forumul electronistilor

Control motor cc din pic.


Drk_alien

Postări Recomandate

Buna,

Am doua motorase de la un elicopter cu telecomanda. As vrea sa le folosesc in niste aplicatii ca de exemplu la o masinuta. Am incercat sa pornesc motorasul direct din pic dar se pare ca motorasul consuma destul de mult si opreste pic-ul din oscilatie.

As avea nevoie de o explicatie cat mai babeasca pt ce am eu nevoie ca sa fac ca acel motoras sa se invarta dupa un anumit soft facut de mine.

Eu folosesc un pic16f877a , motorasul are montat intre cei doi poli cate doi condensatori de 100nF .

 

Posted Image

Link spre comentariu
  • Răspunsuri 10
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Drk_alien

    7

  • mircea888

    3

  • Stefan

    1

Top autori în acest subiect

Imagini postate

Nu poti sa comanzi direct motorul, trebuie sa folosesti un tranzistor, de preferat un MOSFET ca sa ai randament bun si sa nu pierzi din tensiune.

 

Uite o schema de principiu, poarta mosfetului o legi la microcontroler, cand aplici 1 logic pe poarta mosfetul o sa conduca si motorul o sa mearga. Cel mai bine ar fi sa faci o comanda PWM.

 

Poti folosi cam orice mosfet, recomand un IRF530/54, ideal ar merge un IRL540 (este pentru logic level).

 

Condensatorii aia poti sa-i lasi acolo ca sunt buni, ar fi de preferat sa pui si dioda aia din schema(merge orice dioda de siliciu din familia 1N4001...4007).

 

Posted Image

Link spre comentariu

Schema este buna.

 

Controlul turatiei se poate realiza doar din microncontroler, nu trebuie sa modifici nimic la schema. Doar trebuie sa adaugi un potentiometru care sa introduca in PIC o tensiune variabila.

 

Folosesti control PWM, adica aplici un semnal dreptunghiular de frecventa constanta dar la care modifici factorul de umplere pentru a se modifica valoarea efectiva a tensiunii.

 

http://en.wikipedia.org/wiki/Pulse-width_modulation

 

Uite aici un proiect cu PIC, este exact ce vrei tu sa faci, ai acolo si control de turatie cum ti-am zis eu:

http://picprojects.org.uk/projects/ppc/index.htm

Link spre comentariu

Imi cer scuze...dar nu inteleg de ce am nevoie de potentiometru daca oricum pot sa scot acele semnal dreptunghiular direct din pic?Nu semnalul prin variatia lui imi va tura motorul?

Link spre comentariu

Prin acel potentiometru ii spui microncontrolerului ce turatie sa dea. Potentiometrul scoate o tensiune continua dar amplitudinea acesteia variaza in functie de cursa potentiometrului. De exemplu cand potentiometrul e la minim motorul nu merge iar apoi creste turatia treptat pe masura ce invarti din potentiometru

 

Se poate fara potentiometru dar ai avea o turatie fixa, scrisa in program pe uC.

 

Vezi linkul care ti l-am dat ca e acelasi proiect ca al tau:

http://picprojects.org.uk/projects/ppc/ ... escription

Link spre comentariu

Pe mine ma intereseaza mai mult ca programul sa controleze turatia, deoarece masinuta pe viitor va avea inteligenta proprie. Oricum pot face o demonstratie din microcontroler care sa imi creasca treptat turatia..nu?Dar e de luat in calcul treaba cu potentiometrul .Maine am sa incerc sa pun in practica treaba.

Link spre comentariu

Am facut schema cu IRF530 si 1n4007 si R=1k pe care mi-ati aratato si am facut programul asta:

 

unsigned short current_duty, old_duty, current_duty1, old_duty1;void InitMain() {    TRISB = 0;                   PORTB = 255;                            TRISC = 0;                           PORTC = 0;                                                        PWM1_Init(5000);                    }void main() {  InitMain();  current_duty  = 16;                   PWM1_Start();  PWM1_Set_Duty(16);  while (1)  {      current_duty++;                      PWM1_Set_Duty(current_duty);    Delay_ms(500);                       }}

Motorasul nu porneste dar se aude un piuit lung si ascutit, ce poate fi....???

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