Buggfix Plus
Aktuellt datum och tid: 03.06 2020-07-12

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 99 inlägg ]  Gå till sida Föregående  1 ... 3, 4, 5, 6, 7
Författare Meddelande
InläggPostat: 07.47 2020-06-18 
EF Sponsor
Användarvisningsbild

Blev medlem: 21.43 2006-11-06
Inlägg: 4409
Ort: Munkedal, Sverige (Sweden)
Jag förstår din poäng men om du släpper din låsning och funderar på vad det innebär i slutänden med dina "förbrukade" ad värden.

Du har ju nu sagt att 24 bitar är orealistiskt i slutänden.
Kan vi vara överens om att om du får 23 bitar är resultatet ok.
Om det är ok med 23 bitar med 0mA start så accepterar du att "förbruka" hälften av alla ad värden 50% alltså
Om det är ok med 24 bitar med 4mA start så behöver du acceptera att du "förbrukar" värden mellan 0-3.9999 vilket är 20% av adns värde

Du tittar på problemet utan att verkligen tänka igenom vad det innebär i slutänden

Swech


Upp
 Profil  
 
InläggPostat: 08.23 2020-06-18 

Blev medlem: 13.07 2005-12-30
Inlägg: 541
Texas ADC brukar vara bra så troligen den du funderar på också.

Det är inget normalt sätt att hantera 4-20 mA givare eller differentiell ADC varför du inte får ett svar. Du får helt enkelt testa.


Upp
 Profil  
 
InläggPostat: 10.03 2020-06-18 
Co Admin
Användarvisningsbild

Blev medlem: 16.04 2006-04-16
Inlägg: 11057
DanielM skrev:
I praktiken så har givaren hysteres på +-12 bar om jag minns rätt eller om det var 2% felmarginal. Minns inte riktigt. Men en precision på 0.000001 är inget jag förväntar mig.

5000/12 = 417 steg för fullt utslag.
16 mA / 417 steg = 0,038mA

Det behöver att din ADC behöver kunna se skillnad på 4,00 och 4,04 mA
All upplösning därutöver är helt onödig och kommer bara visa brus. Många PLC brukar mäta så dom visar med en upplösning av 0,01mA.

Du märker om du provar givaren med en hydraulpump att den förmodligen växlar i steg: 4,00 4,04, 4,08 mA etc.

På något sätt måste man också kunna detektera 0mA och 25mA så man vet att givare eller kablage är trasigt, enklast att dimensionera ADC för det med exempelvis 500 steg från 0-25mA eller som mest 2500 steg från 0-25mA.


Upp
 Profil  
 
InläggPostat: 10.37 2020-06-18 

Blev medlem: 13.19 2019-09-05
Inlägg: 502
Rick81 skrev:
Texas ADC brukar vara bra så troligen den du funderar på också.

Det är inget normalt sätt att hantera 4-20 mA givare eller differentiell ADC varför du inte får ett svar. Du får helt enkelt testa.


Detta svar är tillräckligt för att övertyga mig. Då kör jag single ended :) Fast det kan ju vara kul och testa för att kolla hur det går om jag kör med differential. :wink: Bara för experiment.

Swech skrev:
Jag förstår din poäng men om du släpper din låsning och funderar på vad det innebär i slutänden med dina "förbrukade" ad värden.

Du har ju nu sagt att 24 bitar är orealistiskt i slutänden.
Kan vi vara överens om att om du får 23 bitar är resultatet ok.
Om det är ok med 23 bitar med 0mA start så accepterar du att "förbruka" hälften av alla ad värden 50% alltså
Om det är ok med 24 bitar med 4mA start så behöver du acceptera att du "förbrukar" värden mellan 0-3.9999 vilket är 20% av adns värde

Du tittar på problemet utan att verkligen tänka igenom vad det innebär i slutänden

Swech


Om min givare har en 12 DAC och ADCn är 24 bit så är det inte realistiskt ja. Men nu bygger jag för godtyckliga givare. Jag har dock en distansgivare som kan mäta 0.0001 med laser på 50 cm avstånd, där 60 är max, 35 är medel och 10 är min 8)

Jag tänkte bara att om jag har en ADC som har t.ex. 3.3 volt som referens. Vid 0 volt som insignal så är det 0 ADC och vid 3.3 volt som insignal så är det MAX adc. Men om start är t.ex 0.5 Volt så kommer jag få en annan start på ADC värdet också. Alltså mindre område = sämre precision.

Maxvärdet är 24 bit är 16777215, inkl. 0. Låt oss säga att det är en 12 bit givare 4-20mA.
Vid 4 mA, vilket är 20% av 16777215 blir 3355443. Då har jag 13421772 kvar som är till för övriga 16mA.

12 bit har maxvärdet 4095, inkl. 0.
För varje bit från givaren, så är det 16777215 / 4095 = 4097 bitar förändring på ADC:n.

Men med tanke på att jag har bara 13421772 kvar och för varje bit från givaren så skulle ADC:n uppfatta givaren som den har 13421772 / 4097 = 3276 bitar istället för 4095 bitar. Vilket är exakt 3276 / 4095 = 80%

Så jag tappar alltså 20% noggrannhet. Men med tanke på att dom där 20% brukas offras bara för att avgöra om givaren är inkopplad, så kör jag på detta. Jag tror att jag ska klara mig med 80% noggrannhet. :) Nu tror jag noggrannhet är fel ord, men hoppas ni förstår vad jag menar.

Jag kan fortfarande mäta fullskaligt, men precisionen tappar jag om jag mäter 4-20mA, istället för 0-20mA. Men jag kör på single ended 4-20mA. Men 24 bits ADC kommer jag köpa in. Mest bara för att den är billig och bra.


Upp
 Profil  
 
InläggPostat: 09.46 2020-06-22 

Blev medlem: 13.19 2019-09-05
Inlägg: 502
Tänkte göra min inköpslista nu på en ADC 24-bit som jag använder enligt era råd. Även MOSFET:en från Rick81 för att styra 0-60 volt med 3-5 volt logik.

Men jag skulle behöva ha digital ingång också, 5-24 volt. Vad rekommenderar ni då? Kan man använda optokopplare här? :)


Upp
 Profil  
 
InläggPostat: 13.06 2020-06-22 
Användarvisningsbild

Blev medlem: 18.17 2004-02-11
Inlägg: 10214
Ort: Knivsta
AndLi skrev:
Nollpunkten på din givare, inte ADCn...

DanielM skrev:
Den får ej röras då det följde med kalibreringscertifikat vid inköp. Den är ny också. Gjort för 5000 bar.

----
DanielM skrev:
Om min givare har en 12 DAC och ADCn är 24 bit så är det inte realistiskt ja. Men nu bygger jag för godtyckliga givare.


Det är inte lätt att ge råd när du verkar skjuta mot rörligt mål, men men.. du verkar ju nu insett att det är bra att behålla 4-20 mA signalen så då kvittar det ju...


Upp
 Profil  
 
InläggPostat: 16.39 2020-06-22 

Blev medlem: 13.07 2005-12-30
Inlägg: 541
Citera:
Men jag skulle behöva ha digital ingång också, 5-24 volt. Vad rekommenderar ni då? Kan man använda optokopplare här? 


Ett 10k motstånd och en 3.3V zener diod skulle jag rekommendera.


Upp
 Profil  
 
InläggPostat: 17.34 2020-06-22 

Blev medlem: 13.19 2019-09-05
Inlägg: 502
Aha! En shuntregulator hade du tänkt? :)

AndLi skrev:
AndLi skrev:
Nollpunkten på din givare, inte ADCn...

DanielM skrev:
Den får ej röras då det följde med kalibreringscertifikat vid inköp. Den är ny också. Gjort för 5000 bar.

----
DanielM skrev:
Om min givare har en 12 DAC och ADCn är 24 bit så är det inte realistiskt ja. Men nu bygger jag för godtyckliga givare.


Det är inte lätt att ge råd när du verkar skjuta mot rörligt mål, men men.. du verkar ju nu insett att det är bra att behålla 4-20 mA signalen så då kvittar det ju...


Rörliga mål? Jag är ganska säker på att jag varken vill eller kan, eller är ens möjligt att ändra nollpunkten på givaren min. Inte vid den prisklassen. Den är liksom gjord för 4-20mA och ska man kalibrera den så måste jag nog lämna den till återförsäljaren.


Upp
 Profil  
 
InläggPostat: 17.41 2020-06-22 

Blev medlem: 13.07 2005-12-30
Inlägg: 541
Citera:
Aha! En shuntregulator hade du tänkt?


Ja typ...
https://www.electronics-tutorials.ws/diode/diode_7.html

Alla spänningar över 3.3V kommer bli 3.3 V, resten hamnar över motståndet.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 99 inlägg ]  Gå till sida Föregående  1 ... 3, 4, 5, 6, 7

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
    Electrokit
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010