Sari la conținut
ELFORUM - Forumul electronistilor

Protecţii amplificator cu micro-controller.


hpavictor

Postări Recomandate

PIC16F628 nu are ADC ceea ce poate constitui un mare dezavantaj în aplicația pe care ți-o propui.

 

Văd mai sus că @Victor are o listă generoasă de probleme pe care ar trebui să le rezolve µC . Eu am rezerve că toate aceste probleme ar trebui lăsate în sarcina µC sau că ar avea o utilitate acest lucru . De plidă, dacă detectez DC pe ieșire, ce să mai ”judece” µC ? În fine, chestie de interpretare și de fițe gusturi , până la urmă.

 

În ce privește alegerea µC eu recomand - deși nu am lucrat foarte mult cu el , vreo două proiecte doar , și acestea la nivelul PoC - PIC16F88x. Ieftin, cu un ADC bun, cu multe funcții ajutătoare . Fără USB ce-i drept dar sincer, nu cred că se justifică efortul de a scrie un soft pentru Windows ( eu cel puțin nu sunt în stare ) care să comunice USB și să facă ce ?

 

Evident că cele 8 intrări ale uC trebuie sa fie cu ADC , iar înaintea lor sunt necesare detectoare fara prag .

Spre exemplu , monitorizarea ieșirii canalului " L " sau " R " poate dezvălui câteva amănunte strict necesare unei bune funcționări a etajului final , cum ar fi detecția ultrasunetelor , a infrasunetelor pe ieșire etc , nu numai DC pe ieșire în cazul defectării catastrofice .

Similar , în cazul detecției AC , în afară de sesizarea prezenței / absenței AC de pe secundarul ce alimentează circuitul de protecție se poate comanda sau nu conectarea releului de power al SMPS-ului in functie de valoarea tensiunii de alimentare , fiind o protecție în cazul subtensiunii sau supratensiunilor in rețeaua electrică .

Sunt multe de scris ...

Link spre comentariu

De acord ! În seara asta nu e motivație prea mare pentru noi proiecte . Poate la anul .

Ar fi util ca cineva cu experiență în audio (atât în ceea ce fac scule de la mari fabricanți cât și în ceea ce ar fi util să facă) să definească o listă de cerințe , preferabil detaliată, pentru un controler de amplificator.

S-ar putea mai apoi analiza ce trebuie rezolvat prin hard clasic și ce trebuie lăsat pe seama logicii programate . De aici până la un prototip n-ar mai fi decât un pas.

Ar fi un proiect ”open” interesant.

Dar până atunci, La mulți ani !

Link spre comentariu

Pentru ADC te poti inspira din proiectul de voltmetru pentru sursa reglabila, stiu ca il ai facut.

In MikroC ai o multime de exemple in HELP cat si la ei pe site sau in documantatia pentru diferitele placi de dezvoltare.

 

Imi cer scuze pentru offtopic dar partea cu uC pentru un amplificator ma intereseaza, in functie de timpul liber o sa ma apuc de realizarea proiectelului.

Un moderator de la acesta sectiune cred ca poate "trimite" discutia la sectiunea microcontrolere.

 

La multi ani !

 

l.e: eu sunt incepator si exemplele din HELP / pentru placile de dezvoltare nu ma zapacesc deloc, sunt foarte clare daca ai idee ce trebuie sa cauti.

Link spre comentariu

S-a pornit o discutie, pe topicul cu ampliful Mosfet al lui Marian, despre un proiect de protectie avansata si completa cu micro-controller.

 

Ne auzim cu detalii la anul! Sa fie intr-un ceas bun!

 

PS: Pana cand ajungem la partea cu programarea, cred ca topicul isi are rostul la amplificatoare.

 

PPS: Nu e un topic comercial. Este "free for all".

Link spre comentariu

Da , și eu sunt convins că informațiile conținute în acest subiect sunt informații din categoria " free for all " !

Evident , discuția despre subiectul privind protectia cu uC trebuie să continue doar aici .

Link spre comentariu

 

Imi cer scuze pentru offtopic dar partea cu uC pentru un amplificator ma intereseaza, in functie de timpul liber o sa ma apuc de realizarea proiectelului.

 

Mulțumesc pentru viitoarea colaborare , cunosc ( avem o cunoștință comună :) ) despre realizările tale in domeniul software .

Felicitări !

Discuția va continua dincolo :

 

https://www.elforum.info/topic/129600-protectii-amplificator-cu-micro-controller/?do=findComment&comment=1622456

Editat de Victor
Link spre comentariu

Funcții minimale pentru un circuit de protecție destinat amplificatoarelor audio de înaltă calitate :

 

Detector tensiune AC

Detector prezență DC pe ieșire " L "

Detector prezență DC pe ieșire " R "

Detector prezență eroare IOC " L "

Detector prezență eroare IOC " R "

Detector temperatura radiator " L "

Detector temperatura radiator " R "

Detector temperatura radiator " SMPS "

Temporizare conectare releu power

Temporizare conectare releu softstart

Temporizare conectare mute " L "

Temporizare conectare mute " R "

Temporizare conectare releu ieșire " L "

Temporizare conectare releu ieșire " R"

Controlul turației ventilator " L "

Controlul turației ventilator " R "

Controlul turației ventilator " SMPS "

Afișare LED " protect " off / pulse / continuu

Afișare LED " active " off / pulse / continuu

Afișare LED " thermal " off / pulse / continuu

 

Dacă e cazul , putem discuta funcțiile in detaliu .

Asta ar fi o propunere de protecție completă , ale căror funcții pot fi personalizate atât pentru un amplificator destinat in special audițiilor HiFi , cât și pentru uz AudioPro .

Nu am mai inclus comunicarea cu un port exterior de date pentru funcția " remote control " sau cu un afișaj grafic LCD in locul afișării cu LED -uri ...

Puteți dezvolta după diverse necesități lista cu funcțiile dorite de D-voastră .

 

Evident că cele 8 intrări ale uC ales ca " brain " pentru protecție , trebuie sa fie cu ADC , iar înaintea lor sunt necesare detectoare fara prag .

Spre exemplu , monitorizarea ieșirii canalului " L " sau " R " poate dezvălui câteva amănunte strict necesare unei bune funcționări a etajului final , cum ar fi detecția ultrasunetelor , a infrasunetelor pe ieșire etc , nu numai DC pe ieșire în cazul defectării catastrofice .

Similar , în cazul detecției AC , în afară de sesizarea prezenței / absenței AC de pe secundarul ce alimentează circuitul de protecție se poate comanda sau nu conectarea releului de power al SMPS-ului in functie de valoarea tensiunii de alimentare , fiind o protecție în cazul subtensiunii sau supratensiunilor in rețeaua electrică .

Editat de Victor
Link spre comentariu

Poti doar daca faci analiza in frecventa pe iesire dar deja asta e prea pretentios pentru un amplificator "terestru".

 

l.e: Victor a fost iute de taste. Pentru a nu complica partea de software (FFT + uC capabil + pseudo timp real) se poate complica partea de hardware dar nimeni nu mai prefera asa ceva in 2017, ups ... aproape 2018.

Link spre comentariu

Si cat de fixa e frecventa aia? Ca de masurat masori, dar daca variaza ca miscarea browniana, apoi nu e asa de simplu de facut o detectie de incredere. Zic si eu, poate ma insel.

Link spre comentariu

Valorile frecventelor "limita" nu sunt critice, pana la urma nici traductorul / traductoarele nu e / sunt realizat/e cu "cesiu".

Pana la urma traductoarele sunt oarecum protejate de filtrele "hardware".

Link spre comentariu

Nu , este o funcție absolut clasică pentru toate protecțiile realizate cu uC din componența amplificatoarelor HiEnd moderne .

Desigur , mai sunt multe funcții " auxiliare " spre exemplu cea prin care se comanda superdioda cu funcția " pre heat " , prin care se forțează marirea temporara ( zeci de secunde ) a curentului de repaus ( la o valoare mare dar sigură ) a etajului final audio și ca urmare compensarea corecta datorita reacției termice negative globale pentru o funcționare optimă , cu valori foarte mici pentru THD , după intrarea în regimul termic cat mai aproape de cel ideal :) ( prin măsurarea temperaturii radiatorului " L " sau " R " si evidentierea acestei stări prin activarea tip " pulse " a LED-ului de indicare a stării termice sau a altor funcții exotice și de obicei " ascunse " utilizatorului de rând neavizat de către marii producători de echipamente HiEnd , prin comanda circuitului de mute după 400 de impulsuri de la detectarea semnalului de eroare IOC și afișarea acestei stări prin pulsația LED-ului " active " timp de 1 secundă .

Prin numărarea celor 400 de impulsuri de eroare , se exclude apariția unor semnale tranzitorii false etc .

Editat de Victor
Link spre comentariu

Eu am facuta o protectie care "simte" daca am semnal pe intrarea amplificatorului, si comanda relee de alimentare a amplificatorului pentru pornire si/sau oprire. Implementat am si senzorii de temperatura cu protectie implementata deci... Practic peste o temperatura dezactiveaza releele de la alimentarea amplificatoarelor, cat si senzori de protectie dc. Care la fel dezactiveaza la fel alimentarea amplificatorului. Problema infra si suprasunetelor am rezolvat-o cu filtre active. Incerc acum sa implementez senzorul de detectie clipping dar si o oarecare limitare, daca se poate, sa nu ajunga la clipping prin comanda unui procesor de sunet(tda7439)... Practic sa-mi masoare tensiunea de pe iesirea amplificatorului si cand e peste o limita sa micsoreze automat volumul. Senzorul se semnal intrare e analog facut, protectia dc e tot analog procesorul(atmega1284p) doar comanda tda-ul, display si releele iar s3sizarea o "simte" daca anumiti pini sunt low dau hidh protejandu-l cu optocuploare. Pe mine atat ma dus capul dar o solutie mai avansata este bine venita

Aaa... si trebuie luata in considerare(mi-a dat batai de cap) perioadele scurte spre exemplu daca protectia dc are o mica eroare ca pacaie in boxe cand stingi becul la baie,si protectia actioneaza... Nu e neaparat un defect...

Un alt exemplu este aceeasi pacaiala la senzorul de intrare... Aprinde sistemul aiurea chiar daca muzica nu canta.... Am rezolvat problema printr-o temporizare de 2 - 4 secunde dupa care cauta inca o data daca e adevar sau minciuna....

Nu stiu daca m-am facut inteles sau ajuta... Si nu sariti pe mine daca am gresit pe undeva😁

La multi ani!!! Ca nu mai e mult

Link spre comentariu

Există multe alte cauze de eroare de care se ține cont în detecția , diagnoza , actionarea și afișarea erorilor posibile în funcționarea normală , defectuoasă sau catastrofică a unui etaj final audio .

Trebuie protejate în ordinea priorităților : incintele audio , etajul final audio și desigur sursa de alimentare .

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