Andurist AC lugemine
#61
Õige oleks.
Ei, kaitsvat zenerit ei ole.
On andur, paralleelselt selle väljundiga koormus (trimmerpot, et andurid vajadusel ühtlustada), ning see omakorda ühtepidi maas, teisega analoogi sisendis.

Anduri graafik on totaalselt lineaarne. Tõesti imelik, mis teda siiski kõveraks murrab...
Vasta
#62
(09-01-2014, 01:10 PM)W@ldur Kirjutas: Anduri graafik on totaalselt lineaarne.
Tõesti imelik, mis teda siiski kõveraks murrab...
Aga katsu seda andurit programmselt simuleerida.
Nii võib välja tulla kummal, värk või tark poolel, on probleem.

Tundub loll nõuanne aga minu elu esimene programmeerimine 68. oli
sin() vea otsimine ja parandamine. Juhtub kõike.
Vasta
#63
Kui anduri ühendamisel rohkem agasid pole, ja võimalusi ka mitte, siis tuleb vist leppida, et targaga peab midagi ette võtma.
Samas, Arduino sisuga rohkem midagi väga teha ei saa, seega jääb koodis tulemuse silumine. Samas, kui polüga ei tule toime, saab mõõteulatuse tinglikult sektoriteks jagada (selekteerida alam-lineaarsed osad välja), ning koefitsente vastavalt vahemikele rakendada. Üsna astmeliseks võib minna, eriti üleminekukohtades.
Aga WolframAlpha pakkus seda lahendust küll, et annad sisse x ja y erinevad väärtused pikas vahemikus, ning arvutas välja koefitsendi, mis vastavalt neile peaks andma võimalikult ligilähedase olukorra, ehk et kui x on anduri lugem, ja y vajalik näit, siis saaks kätte A:

y=A*x, kus A=f(x).

Aga see f on kole pikk ja lohisev.

Aga ei midagi ülejõu käivat.



Sisendisse mingi ahela toppimine ka ei pruugi avitada vist väga? Passiivse ma mõtlen...
Selles ometi ei saa ju viga olla, et andur otse sisendis on, kuigi tal samasugune 50Hz väljund nagu voolul, mida ta mõõdab. Lineaarsus ikka ära ei tohi minna, ja koefitsent peaks ka erinevate sisendite puhul olema püsiv...

PS! Ahsoo, sa mõtled, et kui teisest väljundist lasta sisendisse siinuselist signaali, ja vaadata, mis sellega omakorda tehakse? Jajaa...
Vasta
#64
(09-01-2014, 02:43 PM)W@ldur Kirjutas: PS! Ahsoo, sa mõtled, et kui teisest väljundist lasta sisendisse siinuselist signaali, ja vaadata, mis sellega omakorda tehakse? Jajaa...
Ei Sad
Mõtlesin et selle koha peal, kus loetakse sisse see anduri näit,
võtta väiksest eraldi alamprogrammist arv.
Täpsete parameetritega. Ja väljast ei tule midagi.
Las arvutab sellega.
Too arv muutub nagu siinus ette näeb ja muudab amplituudi ja ja ja ja.

Kui see "kohalik" ON lineaarne siis vaataks seda välisjada.
Kui ei ole, vaataks üle arvutuse.
Pärast paistab kes on lombakas.
Vasta
#65
Uuri ikka skeemi. Kui lihtsalt softiga korrigeerid, siis ilmselt jääb mingi kala lõpuks kahe silma vahele.

Kas sul sisendahela skeem on ka siia postitatud ? Vaatame kollektiivselt !
Vasta
#66
Õhtul joonistan skeemi ka.

Ise hakkas vaevama see, et äkki on anduri enda kala.
Andur on selline lihtne: AC1010. Piirkond on nominaalis 10A, max 60A.
Kui graafik või mingigi rida kuskil ütleks, et üle 10A hakkab kõrvale kalduma, oleks asi selge.
Võtaks sama seeria 20A või 25A isendi, aga neil hakkasid graafikud alles 5A pealt näitama... tont teab, mida algus teeb.
Lõviosa mõõtmist on ikka vahemikus 5A kuni 20A, aga viisakas oleks ju nullist lõpuni korralikult mõõta. Kahte andurit pole väga isu panna, kuigi nii tehakse.
Vasta
#67
(09-01-2014, 05:40 PM)W@ldur Kirjutas: Õhtul joonistan skeemi ka.
Milles see töötlus on kirjutatud?
Vast annab AVR-i all simueerida.
Vasta
#68
Andur on ju mittelineaarne. Mis sul anduri koormuseks on ? 50 oomi ?
Vasta
#69
On ikka ju...

Krt, vale specs tuli... see on õige: http://www.amveco.com/pdf/AC1010.pdf

50ga:

pinge*20=vool
Vasta
#70
Anduri graafik ei ole niiväga lineaarne midagi.
Viska pote minema !
Pane koormustakistiks 100 oomi.

Tee mõõtmised, vaata kui palju on mittelineaarsus.
Vasta


Alamfoorumi hüpe:


Kasutaja, kes vaatavad seda teemat: 15 külali(st)ne