02-22-2015, 07:51 AM
Khadgar2007 drugar,
Generator stepenica bi trebalo da bude samostalna jedinica sa sopstvenim napajanjem.
Njen izlaz bi trebalo da bude standardnih "mašinskih" 10V ili pak možda još bolje +-10V. To je uobičajen standard za razne kontrolne signale zato što je standardni napon napajanja op-amps +-15V i sa +-10V signala se i u najgorem slučaju može obezbediti siguran oputput swing od +-10 tih standardnih V.
Najelegantnije je to izvesti pomoću nekog mikrokontrolera i DAC. Danas je to sasvim uobičajen način rešavanja tih referentnih signala, dok analogna rešenja shvati kao dobru vežbu za razumevanje rada sklopova.
Ne znam kako stojiš sa programiranjem mikrokontrolera, ali ako to nisi radio svi ćemo ti pomoći u tome da napraviš generator složenih signala koji se može koristiti i za curve tracer između ostalog.
Sasvim nespecijalizovani MCU sa R2R ladder network može biti sasvim solidan DAC od 8 ili 16 bit koji može bez specijalnih analognih mera i sa običnim power bufferom iza, proizvesti veoma složene oblike raznih rampi i sličnih ponavljajućih figura do par desetina KHz što je za curve tracer i slične test naprave apsolutno dovoljno.
Ako se do sada nisi dohvatao programiranja MCU, vreme je da počneš. Danas je to postalo nužno ako se želiš baviti elektronikom.
Toliko je lako proizvesti precizni stepenasti signal sa MCU, da se svodi na jedan jednostavan obrazac i par nekih delay u petlji.
Nekoliko linija koda u C.
Daleko složenije talasne oblike takođe možeš praviti čitajući neku tabelu u koju si uneo vrednosti po krivulji koju poželiš.
Sa 16 bit DA konverzijom i malo bržim MCU uz malo kvalitetne analogne elektronike, na izlazu naprave možeš dobiti veoma fini signal proizvoljnih oblika i amplituda od 0 do +-10V, što je veoma standardizovano za analogna ispitivanja i vrlo fleksibilno za korišćenje.
Praktično pravi mali profi generator kompleksnih oblika.
Praviš jedan jedini i nepromenljiv hardver samo jedan put, a kako napreduješ tako i unapređuješ softver i ubacuješ ga iznova u napravu.
Zatreba ti neki nov i specifićčan talasni oblik za neka testiranja, sedneš pola sata i napraviš tabelu tog oblika, sručiš to u MCU i imaš to novo zauvek.
Pošto voliš da praviš merne instrumente ovo ti je idealna prilika da počneš da se družiš sa MCU i programiranjem, a svi ćemo ti pomoći u tome.
Možeš imati LCD, tastaturicu, memorisati neke oblike, prozivati ih iz memorije, namestati im amplitudu, DC nivo, frekvenciju, broj iteracija u periodu, i td i td..
Vrlo dobri MCU sada koštaju svega nekoliko eur, i kada pogledaš na kraju, ako bi sve rešavao analogno to bi te drastično više koštalo, manje precizno radilo i nužno zahtevalo posebne mere oko termičke stabilizacije sklopova koji odrađuju timing.
Ni sa MCU ne možeš izbeći analogne dodatke koji će ti obezbediti mašinski standard od +-10V maksimalne izlazne amplitude i 50R standardne interne impendanse generatora, ako misliš da ti to valja.
Pusti one surogat generatore koji mogu dati +-2.5v na izlazu, to su polurešenja odnosno "štaka" kojom se izbegavaju dodatna napajanja i dodatni analogni sklopovi jer u proseku "digitalci" nešto beže od tih analognih dodataka i naprave tako zato što toliko izlazi iz DAC, a tebi će sa takvim najčešće kad-tad zatrebati dodatni precizni amp iza da bi podigao željeni nivo.
Odmah u startu uz MCU napraviš i anlogni precizni amp sa power buffer sa 50R izlaza.
Evo na primer, je ću ti dati šemu tog analognog dela iza MCU, kojim ćeš obezbediti standardne amplitude od maksimalnih +-10V izlaza i 50R impendanse, a druge kolege ti mogu polako docrtati LCD, tastaturicu i slične predloge da napraviš svoj generator kompleksnih oblika.
Za početak predlažem da radiš sa 16 bit i koristiš R2R ladder network, kao jednostavnu formu brzog i sasvim dovoljno tačnog DAC, i naravno ni malo skupog, jedino što treba izabrati MCU sa dosta pinova.
Predlažem PIC iz serije 18F, sa 40 pinova i napajanjem od 5V.
PIC imaju dosta snažne izlazne pinove od 25mA sink-source i kada su opterećeni R2R ladder network, naponi na pinovima bukvalno sklapaju do napona napajanja. Tako se dobije vrlo pristojna 16 bit DA konverzija, i sa načinom kakav ćeš videti u šemi, dovoljno je da na dva izlazna porta pošalješ 16 bit binarni broj i na izlazu ćeš imati željenu vrednost u granicama od +-10V maksimalno, sa podelom od 65535 delova rezolucije za +-10V.
20Vpp je dovoljo čak i za drajvovanje g1 neke snažne cevi radi testiranja njene krive.
Sve jednostavno radiš slanjem brojeva na portove. Kako ćeš brojevima manipulisati ostaje kao stvar tvoje slobodne volje.
40 pinski PIC iz serije 18F mogu raditi na 40MHz clock, možeš na primer upotrebiti cele D i B portove za DA konverziju, pri čemu ti ostaju A, E, i C port, za RS232 komunikaciju, pogon LCD, neku tastaturicu od tri do pet tastera, oba PWM, i čak i neki A/D slobodan ulaz za nešto...
Evo šeme analognog dela i napajanja, a neka ti drugi ili ti sam nadograde LCD i neku tastaturicu kojom možeš vršiti izbore i podešavanja.
Sam PIC treba napajati sa tačnih +-2.50V i za to nisu dovoljni obični 78xx stabilizatori već TL431 na primer, kao što sam nacrtao.
Program ćemo svi graditi u "letu" prema potrebama koje u prvi mah budeš imao. Posle ćeš ga sam širiti.
Jednom dobro napraviš hardver i sve ostalo je samo kucanje po tastaturi računara.
Fantastična tema za igranje i učenje istovremeno, a na kraju ti ostane odličan merni uređaj.
Za MCU i LCD je sasvim dovoljno 50mA napajanja a backlight LCD valja napajati nekim drugim izvorom ispred stabilizatora za MCU.
Otpornici za R2R ladder network valja da budu bar 1% metalfilm da bi ti to lepo radilo.
Op-amps neka budu neki bolji kao na primer makar MC33272(4), i to će ti obezbediti sasvim dobru napravu uz male troškove i lako učenje jer se ne moraš baviti komunikacijom sa nekim eksternim DAC.
Strašno jednostavno rukovanje čak i za potpunog amatera, a i dalje ostaje veoma dobar kvalitet za to što želiš i kada naučiš mnogo o MCU.
Pozz
Predlog.pdf (Size: 14,6 KB / Downloads: 22)
P.S.
Shvati ovo kao vrlo praktičan predlog, ne kao bilo kakvo insistiranje.
Ti naravno odlučuješ, ali veruj malo i iskustvu.
Generator stepenica bi trebalo da bude samostalna jedinica sa sopstvenim napajanjem.
Njen izlaz bi trebalo da bude standardnih "mašinskih" 10V ili pak možda još bolje +-10V. To je uobičajen standard za razne kontrolne signale zato što je standardni napon napajanja op-amps +-15V i sa +-10V signala se i u najgorem slučaju može obezbediti siguran oputput swing od +-10 tih standardnih V.
Najelegantnije je to izvesti pomoću nekog mikrokontrolera i DAC. Danas je to sasvim uobičajen način rešavanja tih referentnih signala, dok analogna rešenja shvati kao dobru vežbu za razumevanje rada sklopova.
Ne znam kako stojiš sa programiranjem mikrokontrolera, ali ako to nisi radio svi ćemo ti pomoći u tome da napraviš generator složenih signala koji se može koristiti i za curve tracer između ostalog.
Sasvim nespecijalizovani MCU sa R2R ladder network može biti sasvim solidan DAC od 8 ili 16 bit koji može bez specijalnih analognih mera i sa običnim power bufferom iza, proizvesti veoma složene oblike raznih rampi i sličnih ponavljajućih figura do par desetina KHz što je za curve tracer i slične test naprave apsolutno dovoljno.
Ako se do sada nisi dohvatao programiranja MCU, vreme je da počneš. Danas je to postalo nužno ako se želiš baviti elektronikom.
Toliko je lako proizvesti precizni stepenasti signal sa MCU, da se svodi na jedan jednostavan obrazac i par nekih delay u petlji.
Nekoliko linija koda u C.
Daleko složenije talasne oblike takođe možeš praviti čitajući neku tabelu u koju si uneo vrednosti po krivulji koju poželiš.
Sa 16 bit DA konverzijom i malo bržim MCU uz malo kvalitetne analogne elektronike, na izlazu naprave možeš dobiti veoma fini signal proizvoljnih oblika i amplituda od 0 do +-10V, što je veoma standardizovano za analogna ispitivanja i vrlo fleksibilno za korišćenje.
Praktično pravi mali profi generator kompleksnih oblika.
Praviš jedan jedini i nepromenljiv hardver samo jedan put, a kako napreduješ tako i unapređuješ softver i ubacuješ ga iznova u napravu.
Zatreba ti neki nov i specifićčan talasni oblik za neka testiranja, sedneš pola sata i napraviš tabelu tog oblika, sručiš to u MCU i imaš to novo zauvek.
Pošto voliš da praviš merne instrumente ovo ti je idealna prilika da počneš da se družiš sa MCU i programiranjem, a svi ćemo ti pomoći u tome.
Možeš imati LCD, tastaturicu, memorisati neke oblike, prozivati ih iz memorije, namestati im amplitudu, DC nivo, frekvenciju, broj iteracija u periodu, i td i td..
Vrlo dobri MCU sada koštaju svega nekoliko eur, i kada pogledaš na kraju, ako bi sve rešavao analogno to bi te drastično više koštalo, manje precizno radilo i nužno zahtevalo posebne mere oko termičke stabilizacije sklopova koji odrađuju timing.
Ni sa MCU ne možeš izbeći analogne dodatke koji će ti obezbediti mašinski standard od +-10V maksimalne izlazne amplitude i 50R standardne interne impendanse generatora, ako misliš da ti to valja.
Pusti one surogat generatore koji mogu dati +-2.5v na izlazu, to su polurešenja odnosno "štaka" kojom se izbegavaju dodatna napajanja i dodatni analogni sklopovi jer u proseku "digitalci" nešto beže od tih analognih dodataka i naprave tako zato što toliko izlazi iz DAC, a tebi će sa takvim najčešće kad-tad zatrebati dodatni precizni amp iza da bi podigao željeni nivo.
Odmah u startu uz MCU napraviš i anlogni precizni amp sa power buffer sa 50R izlaza.
Evo na primer, je ću ti dati šemu tog analognog dela iza MCU, kojim ćeš obezbediti standardne amplitude od maksimalnih +-10V izlaza i 50R impendanse, a druge kolege ti mogu polako docrtati LCD, tastaturicu i slične predloge da napraviš svoj generator kompleksnih oblika.
Za početak predlažem da radiš sa 16 bit i koristiš R2R ladder network, kao jednostavnu formu brzog i sasvim dovoljno tačnog DAC, i naravno ni malo skupog, jedino što treba izabrati MCU sa dosta pinova.
Predlažem PIC iz serije 18F, sa 40 pinova i napajanjem od 5V.
PIC imaju dosta snažne izlazne pinove od 25mA sink-source i kada su opterećeni R2R ladder network, naponi na pinovima bukvalno sklapaju do napona napajanja. Tako se dobije vrlo pristojna 16 bit DA konverzija, i sa načinom kakav ćeš videti u šemi, dovoljno je da na dva izlazna porta pošalješ 16 bit binarni broj i na izlazu ćeš imati željenu vrednost u granicama od +-10V maksimalno, sa podelom od 65535 delova rezolucije za +-10V.
20Vpp je dovoljo čak i za drajvovanje g1 neke snažne cevi radi testiranja njene krive.
Sve jednostavno radiš slanjem brojeva na portove. Kako ćeš brojevima manipulisati ostaje kao stvar tvoje slobodne volje.
40 pinski PIC iz serije 18F mogu raditi na 40MHz clock, možeš na primer upotrebiti cele D i B portove za DA konverziju, pri čemu ti ostaju A, E, i C port, za RS232 komunikaciju, pogon LCD, neku tastaturicu od tri do pet tastera, oba PWM, i čak i neki A/D slobodan ulaz za nešto...
Evo šeme analognog dela i napajanja, a neka ti drugi ili ti sam nadograde LCD i neku tastaturicu kojom možeš vršiti izbore i podešavanja.
Sam PIC treba napajati sa tačnih +-2.50V i za to nisu dovoljni obični 78xx stabilizatori već TL431 na primer, kao što sam nacrtao.
Program ćemo svi graditi u "letu" prema potrebama koje u prvi mah budeš imao. Posle ćeš ga sam širiti.
Jednom dobro napraviš hardver i sve ostalo je samo kucanje po tastaturi računara.
Fantastična tema za igranje i učenje istovremeno, a na kraju ti ostane odličan merni uređaj.
Za MCU i LCD je sasvim dovoljno 50mA napajanja a backlight LCD valja napajati nekim drugim izvorom ispred stabilizatora za MCU.
Otpornici za R2R ladder network valja da budu bar 1% metalfilm da bi ti to lepo radilo.
Op-amps neka budu neki bolji kao na primer makar MC33272(4), i to će ti obezbediti sasvim dobru napravu uz male troškove i lako učenje jer se ne moraš baviti komunikacijom sa nekim eksternim DAC.
Strašno jednostavno rukovanje čak i za potpunog amatera, a i dalje ostaje veoma dobar kvalitet za to što želiš i kada naučiš mnogo o MCU.
Pozz
Predlog.pdf (Size: 14,6 KB / Downloads: 22)
P.S.
Shvati ovo kao vrlo praktičan predlog, ne kao bilo kakvo insistiranje.
Ti naravno odlučuješ, ali veruj malo i iskustvu.