Thread Rating:
  • 1 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Zaštita za pojačalo sa MCU
#1
Pošto nisam uspeo da nateram zaštitu za LME49810+EF da proradi kako treba zamolio sam npejcica da mi pomogne oko konstrukcije zaštite sa MCU koju bi mogli kasnije da prilagodimo i napravimo jednu univerzalnu prilagodljivu zaštitu.

LME49810+EF je specifičan zato što kotisti remote FB kao i Bato MM.
Kod njega je potrebno da se remote FB uključi posle zvučnika a da se nikako ne isključuje posle njih.
Mora postojati i mogućnost da se u toku tada pojačala FB može po potrebi isključiti ili uključiti.

Stara zaštita je već koristila temperaturne senzore (KTY81-210) na hladnjacima i već postojeći taster prekidač sa soft startom, pa smo iskoristili i tu povoljnost.
Ako kombinujemo te funkcije se možemo programirati zaštitu tako da isključuje glavni trafo ukoliko dođe do pregrevanja hladnjaka.

Sama zaštita će se napajati naponom od 12 ili 24V koji je nezavistan od glavnog trafoa zavisno od releja koje želimo iskoristiti.
Iz tog napona se lako dobije 5V pomoću 7805 za napajanje MCU.

Zaštita će detektovati prisustvo napona na granama napajanja, DC na izlazu i pokušavamo da rešimo i zaštitu od kratkog spoja na izlazu.

Evo neke preliminarne šeme:

.pdf   SpeakProtectV001.pdf (Size: 57,31 KB / Downloads: 43)

Dobro bi došli predlozi za poboljšanje detekcije DC, kratkog spoja ili neke druge nepravilnosti koja bi okidala zaštitu.

Za sad razvijamo verziju za LME49810+EF koja će štititi samo jedan kanal, a kasnije univerzalnu stereo sa svim funkcijama koje se kod mene nalaze razdvojene na posebnim modulima.
Face up...make your stand and realise you're living in the golden years!
Reply
#2
Ja bih probao sa PIC16F1783. Raspored po pinovima bi bio skoro identičan stim što bih za OVERCL i OVERCR iskoristio interne komparatore na 16F1783. Referentni napon za ova dva komparatora može se generisati preko, takođe internog, 8-mo bitnog D/A konvertora. Prednost je što se prag može softverski menjati i brzina reakcije na neželjenu vrednost struje. Ovako kako je nacrtana šema MCU stalno mora da meri struju pomoću internog A/D a tu su i merenja temperature, takođe pomoću A/D. Otprilike, to je to. Možda mi još nešto padne na pamet.
Reply
#3
Ja imam predlog da se stabiliator za 5V uradi sa LM317 i da se ispred njega stavi CRC filter.

Imam i pitanje, cemu sluzi ZeroDetect za AC?
Reply
#4
(03-29-2016, 08:07 PM)gorankg Wrote: Ja bih probao sa PIC16F1783. Raspored po pinovima bi bio skoro identičan stim što bih za OVERCL i OVERCR iskoristio interne komparatore na 16F1783. Referentni napon za ova dva komparatora može se generisati preko, takođe internog, 8-mo bitnog D/A konvertora. Prednost je što se prag može softverski menjati i brzina reakcije na neželjenu vrednost struje. Ovako kako je nacrtana šema MCU stalno mora da meri struju pomoću internog A/D a tu su i merenja temperature, takođe pomoću A/D. Otprilike, to je to. Možda mi još nešto padne na pamet.

  Dobar je predlog, stim da sa AD-om uvek mogu da uvedem dodatno filtriranje, dok su mi komparatori nekako veoma brzi za ovu namenu Smile Jedino da uvedem komparatar unutar PIC-a pa da uvedem neki "debounce" ili tako nešto... svakako da je komparator mnogo brži u detekciji kratkog spoja.

(03-29-2016, 08:23 PM)mikikg Wrote: Ja imam predlog da se stabiliator za 5V uradi sa LM317 i da se ispred njega stavi CRC filter.

Imam i pitanje, cemu sluzi ZeroDetect za AC?

Miki, da li postoji neki specifičan razlog za LM317, veći ulazni napon, ili ? Ja sam njega inicijalno predvideo, pa se u v0.2 ipak vratio na 7805, ima dva otpornika manje Smile

Sa ZeroDetect za AC mi je bila namera da veoma brzo detektujem nestanak mrežnog napajanja i da svega nakon 30 do 40-ak ms isključim RELE(je). Na taj način ne zavisim od vrednosti elektrolita u napajanju, a bila je ideja da se napajanje možda vezuje na sam ispravljač pojačavača, pa se tu javlja problem velikih elektrolita i pitanje kada bi se RELE isključio.
Reply
#5
Ok jasno mi je za ZeroDetect.

Za stabilizator preferiram LM317 zato sto prakticno ima bolji PSRR od LM7805. Nije to neka bitna razlika ali uvek polazimo da nam treba cisto napajanje a posebno sto ce da radimo i A/D konverziju gde se senzori oslanjaju na tu referetnu tacku. Izvor cistog napajanja je briga manje u sklopu, nije vredno ustede od dva otpornika Wink
Reply
#6
nestanak mrežnog napona može se detektovati sa sekundara transformatora prije greca-mada kontam da ste tako i mislili uraditi...
"Pretpostavka je majka zajeba..." : D.V. - Dude
Reply
#7
Izvinjavam se na off topicu ali nije mi jasno cemu sluzi onda uPC1237?

Koliko sam shvatio sa sheme....sa MCU čete dobiti jedan uPC1237 samo sa diskretnom tehnikom i programom u PIC-u.

uPC1237 ima AC detekciju, DC zastitu, DELAY i MUTE....pa pogledati datasheet...(unutra ima diagramski blok koji opisuje sto sve zastita tj uPC1237 sadrzi)...a ujedno za njega ne treba posebni trafo kao za ovaj MCU....jedina mana mu je sto radi do 60VDC...mada nasao sam shemu u Silicon Chipu sa diskretnom tehnikom izvedena zastita zvucnika a nudi isto sto i uPC1237 samo sto moze ici da napona od 70VDC (50VAC)...ali vjerujem da moze ici i na puno visi napon promjenom samo dva otpornika i stavljanjem jacih tranzistora umjesto BC546.
Reply
#8
Uzgred, za merenje (detekciju) napona na DC bus-u, u sustini to sa OPTO moze da zavrsi posao ali imajte u vidu da je prenosna karakteristika optocouplera prilicno nelinearna i da vrlo zavisi od temperature. Mozda cak onaj otpornik sa strane kolektora od 1k da se poveca na 10k posto imamo relativno veliku ulaznu impedancu Input pina a optocoupleru znaci kada operise sa manjom strujom (zbot CTR-a) a i tako mozemo da smanjimo struju kroz LED pa i discipaciju na njegovom rednom otproniku.
Reply
#9
Detekciju DC napona zasto nebi izveli sa dva BC546 tranzistora kao sto je izveo APEX u svojoj zastiti? Dakle stave se dva tranzistora BC546 koji okidaju ako se pojavi napon u + ili - 0,7V i onda to okidanje procita mikrokontroler (dakle sa logicke nule doslo je do logicke jedinice) i na tom pinu mikrokotroler kada ocita logicku jedinicu aktivira drugi pin n akoji je spojeni BD139 tranzistor (driver) koji okida relay.
Reply
#10
(03-29-2016, 08:35 PM)npejcic Wrote: [quote='gorankg' pid='57891' dateline='1459278425']
Ja bih probao sa PIC16F1783. Raspored po pinovima bi bio skoro identičan stim što bih za OVERCL i OVERCR iskoristio interne komparatore na 16F1783. Referentni napon za ova dva komparatora može se generisati preko, takođe internog, 8-mo bitnog D/A konvertora. Prednost je što se prag može softverski menjati i brzina reakcije na neželjenu vrednost struje. Ovako kako je nacrtana šema MCU stalno mora da meri struju pomoću internog A/D a tu su i merenja temperature, takođe pomoću A/D. Otprilike, to je to. Možda mi još nešto padne na pamet.

Quote:  Dobar je predlog, stim da sa AD-om uvek mogu da uvedem dodatno filtriranje, dok su mi komparatori nekako veoma brzi za ovu namenu Smile Jedino da uvedem komparatar unutar PIC-a pa da uvedem neki "debounce" ili tako nešto... svakako da je komparator mnogo brži u detekciji kratkog spoja.

Onda okači temperature na komparatore a struju na A/D. Kod 16F1783 je on 12 bita. Dodatno, svaki ti je pin sa interrupt-on-change pa rešiš elegantno i tastere. DCSPK i DCOK si verovatno planirao tako da uradiš.
Reply
#11
Imam neke ideje, ali moram prvo da obavim par poslova pa ću malo kasnije.
Reply
#12
(03-29-2016, 08:51 PM)ronovar Wrote: Izvinjavam se na off topicu ali nije mi jasno cemu sluzi onda uPC1237?

Koliko sam shvatio sa sheme....sa MCU čete dobiti jedan uPC1237 samo sa diskretnom tehnikom i programom u PIC-u.

uPC1237 ima AC detekciju, DC zastitu, DELAY i MUTE....pa pogledati datasheet...(unutra ima diagramski blok koji opisuje sto sve zastita tj uPC1237 sadrzi)...a ujedno za njega ne treba posebni trafo kao za ovaj MCU....jedina mana mu je sto radi do 60VDC...mada nasao sam shemu u Silicon Chipu sa diskretnom tehnikom izvedena zastita zvucnika a nudi isto sto i uPC1237 samo sto moze ici da napona od 70VDC (50VAC)...ali vjerujem da moze ici i na puno visi napon promjenom samo dva otpornika i stavljanjem jacih tranzistora umjesto BC546.

Pitanje je na mestu.

Trenutno vidim tri razloga:
- prvi, možemo da napravimo jedan dobar poligon za učenje mikrokontrolera na konkretnom primeru
- drugi, dobijamo veću fleksibilnost u podešavanjima, opsezima detekcije, "ukroćenije" ponašanje
- možemo odmah u prvoj verziji integrisati mnogima omiljeni taster za ON/OFF umesto prekidača.

Neko naredno unapređenje je da se razrađeni algoritmi za ove namene integrišu u malo komplikovanijem uređaju za zaštitu koji bi imao i LCD displej gde bi se značajno videla prednost mikrokontrolera.
Reply
#13
(03-29-2016, 09:24 PM)npejcic Wrote:
(03-29-2016, 08:51 PM)ronovar Wrote: Izvinjavam se na off topicu ali nije mi jasno cemu sluzi onda uPC1237?

Koliko sam shvatio sa sheme....sa MCU čete dobiti jedan uPC1237 samo sa diskretnom tehnikom i programom u PIC-u.

uPC1237 ima AC detekciju, DC zastitu, DELAY i MUTE....pa pogledati datasheet...(unutra ima diagramski blok koji opisuje sto sve zastita tj uPC1237 sadrzi)...a ujedno za njega ne treba posebni trafo kao za ovaj MCU....jedina mana mu je sto radi do 60VDC...mada nasao sam shemu u Silicon Chipu sa diskretnom tehnikom izvedena zastita zvucnika a nudi isto sto i uPC1237 samo sto moze ici da napona od 70VDC (50VAC)...ali vjerujem da moze ici i na puno visi napon promjenom samo dva otpornika i stavljanjem jacih tranzistora umjesto BC546.

Pitanje je na mestu.

Trenutno vidim tri razloga:
- prvi, možemo da napravimo jedan dobar poligon za učenje mikrokontrolera na konkretnom primeru
- drugi, dobijamo veću fleksibilnost u podešavanjima, opsezima detekcije, "ukroćenije" ponašanje
- možemo odmah u prvoj verziji integrisati mnogima omiljeni taster za ON/OFF umesto prekidača.

Neko naredno unapređenje je da se razrađeni algoritmi za ove namene integrišu u malo komplikovanijem uređaju za zaštitu koji bi imao i LCD displej gde bi se značajno videla prednost mikrokontrolera.

Ne bih LCD. Gurni jedan ESP8266 na Rx i Tx i imaš sve na telefonu. Shy
Reply
#14
(03-29-2016, 08:54 PM)ronovar Wrote: Detekciju DC napona zasto nebi izveli sa dva BC546 tranzistora kao sto je izveo APEX u svojoj zastiti? Dakle stave se dva tranzistora BC546 koji okidaju ako se pojavi napon u + ili - 0,7V i onda to okidanje procita mikrokontroler (dakle sa logicke nule doslo je do logicke jedinice) i na tom pinu mikrokotroler kada ocita logicku jedinicu aktivira drugi pin n akoji je spojeni BD139 tranzistor (driver) koji okida relay.

Dobra ideja. Može i tako... razmatrali smo taj način.

Tu postoji bolja mogućnost da se uradi podešavanje praga.
Sa optokaplerima sa druge strane smo sigurni da neće doći do oštećenja mikrokontrolerskog uređaja šta god da se dešava sa naponom pojačavača.

Šema koju je TDA postavio je tek polazna, tako da je moguće da ćemo uraditi sa tranzistorima.
Reply
#15
(03-29-2016, 09:27 PM)gorankg Wrote: [quote pid='57904' dateline='1459283071']
Neko naredno unapređenje je da se razrađeni algoritmi za ove namene integrišu u malo komplikovanijem uređaju za zaštitu koji bi imao i LCD displej gde bi se značajno videla prednost mikrokontrolera.

Ne bih LCD. Gurni jedan ESP8266 na Rx i Tx i imaš sve na telefonu.
[/quote]

Ha, ha... i ovo je dobra ideja... joj, zamrzeće nas ljudi koji se bave pretežno audio tehnikom :Smile Izbaciće nas iz društva...

Šalim se.

Zanimljivo je da se na ovaj koncept na konektoru UART (3 pina) zaista može doglaviti ESP8266 i sva podešavanja raditi daljinski. Ovo bi bila naravno opcija ko želi.
Dok pišem ove redove, pada mi na pamet da projekat postavimo na git kao open source i da omogućimo više nas da radi na projektu.

Šta mislite, da li ostali iz "digitalije" imaju vremena da se pridruže? Krajnji cilj je da se uradi jedan upotrebljiv a opet svima pristupačan uređaj.
Reply
#16
Ja sam za GIT, mozes staviti tamo pa ce lagano da se prikljucimo.
Ne bih se mnogo mesao u firmware ali mogu da se umesam ako okacite taj ESP8266 pa sa nekim mobilnim aplikacijama Wink
Reply
#17
Pa bilo bi dobro oonda dodati i remote volume controll..ima jedan chip nemogu se sada sjetiti kako se zove..alex mm je radio na diyaudio com pa da se ima komplet..doda se header na koji se prikljuci flat kabel sa druge plocice gdje se nalazi logika i taj chip za volume control....slicno sto je npejcic radio za Boru sa MCU za thetu...ima tema ovdje na forumu...
Reply
#18
(03-29-2016, 08:51 PM)ronovar Wrote: Izvinjavam se na off topicu ali nije mi jasno cemu sluzi onda uPC1237?

Koliko sam shvatio sa sheme....sa MCU čete dobiti jedan uPC1237 samo sa diskretnom tehnikom i programom u PIC-u.

Zbog problema se ext FB. Sad


Ja bih da prvo napravimo osnovnu verziju za LME49810+EF za koji mi je i potrebna zaštita, pa kasnije da se igramo sa svim ostalim džidžbidžama... Big Grin
Ako može... Big GrinBig GrinBig Grin
Face up...make your stand and realise you're living in the golden years!
Reply
#19
Da, ne treba komplikovati u ovoj verziji, sasvim je dovoljno imati osnovne funkcije …

Volume kontrolu ili DAC + zastite ce mo resavati sa nekim drugim tehnikama … sto sam uzeo naj BeagleBone Black Big Grin
Reply
#20
Quote:Šta mislite, da li ostali iz "digitalije" imaju vremena da se pridruže? Krajnji cilj je da se uradi jedan upotrebljiv a opet svima pristupačan uređaj.
Ja mogu da iskopam nešto slobodnog vremena.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)