Mircea Postat Octombrie 2, 2014 Partajează Postat Octombrie 2, 2014 Mai citeste o data postul #4 (giongiu) si fa o cautare pe Google despre comparatoare (o intrare iesirea PWM, cealalta undeva sub 5V - sa zicem 4.9V). Un pic de efort, colegii ti-au indicat o groaza dar nimeni nu o sa-ti faca schema. Sau, in fine, unul va sfarsi prin a face-o, probabil din plictiseala . Link spre comentariu
Vizitator Postat Octombrie 2, 2014 Partajează Postat Octombrie 2, 2014 (editat) Nu doream schema. Poate un link. O sa pun un attiny85 sa faca treaba asta cu pulseIn, mie imi este mai simplu.. Va multumesc pentru ajutor. Editat Octombrie 2, 2014 de Vizitator Link spre comentariu
Mircea Postat Octombrie 3, 2014 Partajează Postat Octombrie 3, 2014 (editat) Fara sa combat solutia aleasa (un controller care protejeaza un controller din teama de defect de controller ), dar de ce ai renuntat la ideea analogicului? Vrei sa folosesti pulsein sa masori un factor de umplere 100%? Ai cerut un link: http://home.cogeco.ca/~rpaisley4/Comparators.html Si asta-i schema ta (nu uita sa pui filtrul discutat pe pagina 1 pe intrarea unde aplici PWM): circuitul A. Alegi R1 si R2 (pui un potentiometru pentru reglaj dupa nevoi) sa-ti dea cei 4.9V (ceva sub 5V), iar pe IN- aplici PWM filtrat. Cand ai 100% factor umplere (adica 5V iesire = Vinput > Vreference = 4.9V), atunci iesirea comparatorului este 0. Alimentezi comparatorul la 9-12V (nu la 5V!!!). Un LM311 este ceea ce vrei tu. Pui iesirea comparatorului si PWM-ul direct din controller intr-o poarta SI, a carei iesire ataca Mosfetul la o frecventa rezonabil de mica. Multe cumponente, fata de acel attiny... Bafta la experimente! Editat Octombrie 3, 2014 de thunderer Link spre comentariu
Vizitator Postat Octombrie 3, 2014 Partajează Postat Octombrie 3, 2014 (editat) Renuntasem la analog pentru ca are mai multe componente externe decat un attiny85. Al doilea motiv este pentru ca nu am reusit niciodata sa fac un "amarat" de filtru RC , poate din cauza pieselor pe care nu le aveam in jurul meu.. Incercasem 10K cu 100nF dar nu era deloc stabil cand citeam DAC. Adevarat ca am lasat frecventa pe default. Cerusem ajutor la el dar mna..nu s-a primit. Ultimul motiv ar fi pretul. Costa mai putin cu attiny decat analogic, gandindu-ma si la restul de sarcini ce le va lua attiny. Mai era o idee cu un NE555 care sa detecteze caderea/modificarea pulsului. Am o alta intrebare, la care nu am primit inca un raspuns..si nu are legatura cu topicul. Pot aplica un filtru RC pe iesirea unui IRL540 ? Asta avand in vedere ca este tensiune negativa.. (GND) Vrei sa folosesti pulsein sa masori un factor de umplere 100%? Nu. Vreau sa nu depaseasca o anume valoare a pwm(cauze necunoscute), care de altfel e variabila in cadrul programului. Editat Octombrie 3, 2014 de Vizitator Link spre comentariu
Mircea Postat Octombrie 4, 2014 Partajează Postat Octombrie 4, 2014 Am o alta intrebare, la care nu am primit inca un raspuns..si nu are legatura cu topicul. Pot aplica un filtru RC pe iesirea unui IRL540 ? Asta avand in vedere ca este tensiune negativa.. (GND) Schema, te rog, ca nu inteleg intrebarea. Nu. Vreau sa nu depaseasca o anume valoare a pwm(cauze necunoscute), care de altfel e variabila in cadrul programului. OK, asa mai merge. Ca pulsein are niste limitari. Link spre comentariu
Vizitator Postat Octombrie 4, 2014 Partajează Postat Octombrie 4, 2014 (editat) Este posibil sa aplic un RC filter in locul din schema ?.. OBS: in schema apare un DC motor. dar consumatorul este o rezistenta de incalzire: 8V; 0.2R ; 8A Editat Octombrie 4, 2014 de Vizitator Link spre comentariu
Depanatoru Postat Octombrie 4, 2014 Partajează Postat Octombrie 4, 2014 (editat) Daca se strica microcontrolerul e degeaba protectia din schema , numai ceva hardware separat de microcontroler poate limita curentul prin sarcina. Eu ti-am propus o protectie impotriva "mortii" pinului PWM la 5V , daca vrei ceva mai mult e mult mai complicat Editat Octombrie 4, 2014 de Depanatoru Link spre comentariu
Vizitator Postat Octombrie 4, 2014 Partajează Postat Octombrie 4, 2014 (editat) Pai da dar eram pe alta tema deja...am spus ca este offtopic.. Chestia din topic, zic eu ca o voi rezolva cu Attiny85 (un uC pazeste alt uC, intr-adevar amuzant,dar sper sa nu crape ambele deodata..) Una peste alta, intrebam daca pot aplica un filtru RC dupa MOSFET. De ce ? Pentru ca tensiunea de 5V nici nu vad sensul sa o citesc, va fi mereu aceasi +/- xx mV , si acest lucru se poate rezolva cu map() dupa niste masuratori. Dar pe tensiunea de 12V poate fi , 10V..14V .. fiind o bacterie.. Evident, tot cu map() as putea face o compensatie in soft, in urma citirii tensiunii pe +12 (complicaturi Kalman filter..sau macar media..), dar daca s-ar putea sa citesc direct tensiunea in circuitul dupa IRL540, mi-ar comvenii mai bine. Editat Octombrie 4, 2014 de Vizitator Link spre comentariu
Mircea Postat Octombrie 5, 2014 Partajează Postat Octombrie 5, 2014 (editat) Doar o idee: de ce nu conectezi direct iesirea PWM PD5 la o intrare digitala din attiny (controllerul extern de monitorizare) si folosesti pulsein ca sa detectezi impuls cu durata > X (X = valoare factor de umplere care-ti da maximum 8V pe rezistenta). Scapi de multe piese (filtre, divizoare, diode de protectie intrari analogice) si ai deja totul la 5V. Cand detectezi o supratensiune, attiny comanda un Mosfet (o iesire ce comanda un 2n700x in paralel cu R11) care pune grila IRL540 la masa. Editat Octombrie 5, 2014 de thunderer Link spre comentariu
Vizitator Postat Octombrie 5, 2014 Partajează Postat Octombrie 5, 2014 (editat) pai de asta si spuneam ca voi folosi attiny. ultima intrebare nu are legatura cu aceasta aplicatie, dar nu am vrut sa mai deschid un alt topic.. exista o posibilitate sa citesc tensiunea cu uC direct la bornele consumatorului daca folosesc un mos N ? Editat Octombrie 5, 2014 de Vizitator Link spre comentariu
Depanatoru Postat Octombrie 5, 2014 Partajează Postat Octombrie 5, 2014 (editat) Pentru ce iti foloseste ? Tensiunea medie e cei 12V pe care ii masori inmultita cu factorul de umplere al PWM-ului pe care tu il generezi ... La 50% e 6V Daca e pentru sursa din celalalt topic te complici degeaba pentru o bujie , ajunge PWM dar faci cum crezi Editat Octombrie 5, 2014 de Depanatoru Link spre comentariu
Vizitator Postat Octombrie 5, 2014 Partajează Postat Octombrie 5, 2014 da, ai dreptate..mai mult ma complic. Link spre comentariu
Depanatoru Postat Octombrie 5, 2014 Partajează Postat Octombrie 5, 2014 Referitor la protectie , daca e critica aplicatia poate s-ar impune in primul rand sa nu comande direct microcontrolerul mosfetul , ci prin inca un tranzistor , operational , poarta logica etc ca buffer , chiar daca in principiu pinul poate duce curentul necesar. Link spre comentariu
Liviu M Postat Octombrie 6, 2014 Partajează Postat Octombrie 6, 2014 (editat) Pornind de la ideea cu comparator a lui thunderer, mie imi iese o schema in genul celei atasate, in care comparatorul + o celula de intarziere sunt folosite pe post de disable in cazul in care semnalul PWM e high prea mult timp (mai mult decat constanta de timp a celulei de intaziere). In functie de frecventa PWM si de cerintele elementului sensibil, trebuie calculata constanta de timp a celulei de intarziere si pragul comparatorului, dar schema propusa poate fi un punct de pornire. Editat Octombrie 6, 2014 de Liviu M Link spre comentariu
Fulgerik Postat Octombrie 6, 2014 Partajează Postat Octombrie 6, 2014 Problema este simpla, este suficient sa comanzi tranzistorul in curent alternativ. Un cuplaj prin condensator cu refacerea ulterioara compenentei continue este suficienta. Totusi nu inteleg care este rostul acestui montaj? Trebuie comandata valoarea tensiunii aplicate unei sarcini prin intermediul unui microcontroler? De ce? Se modifica acea tensiune conform unui program stabilit? Trebuie monitorizata prin satelit? Parerea mea este ca montajul trebuia sa fie unul extrem de simplu, un comparator, un potentiometru si un tranzistor. Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum