AD-omvandlare 4 kanaler 0-25V DC [AD10]

Teknisk support för produkter som finns på http://www.m.nu. Generella diskussioner rörande hårdvara hänvisas till teknikforumet.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
tomashermansson
Wannabe
Inlägg: 15
Blev medlem: 14 jan 2010, 00:24
Ort: Enskede

AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av tomashermansson »

Jag försöker få igång en bevaning av en larmcentral. Larmcentralen ger 0/12V beroende om den är aktiv eller inte samt om den larmar eller inte.

För att läsa av dessa två utgångar så ansluter jag status-utgången till +/- port 1 på rubr. kort samt larm-utgången +/- till port 2.

Jag använder MSure och har följande config i OneWire.xml;

<OneWireDevice>
<Address>570000000D685F20</Address>
<Enabled>True</Enabled>
<Label>570000000D685F20</Label>
<Settings>
<Family20 ExternalPower="true">
<Channel ID="1" ADRange="2.56" ADResolution="1"/>
<Channel ID="2" ADRange="2.56" ADResolution="4"/>
<Channel ID="3" ADRange="5.12" ADResolution="8"/>
<Channel ID="4" ADRange="5.12" ADResolution="16"/>
</Family20>
</Settings>
<Schedule>0 * * * * *</Schedule>
<Storage Enabled="true">
<DatabaseTable Name="$Label$">
<xml-include File="TableDefinition/Family20.xml" />
</DatabaseTable>
<xml-include File="ValueMapping/Family20.xml" />
</Storage>
</OneWireDevice>


I min databas får jag följande värden;

2010-04-14 22:37:00 0,000 0,160 0,060 0,056
2010-04-14 22:38:00 0,000 0,160 0,060 0,055
2010-04-14 22:39:00 0,000 0,160 0,060 0,056
2010-04-14 22:40:00 0,000 0,160 0,060 0,056
2010-04-14 22:41:00 0,000 0,160 0,060 0,056
2010-04-14 22:42:00 0,000 0,160 0,060 0,054
2010-04-14 22:43:00 0,000 0,160 0,060 0,055

Mäter jag av port 1 med en multimeter så får jag 14,56V och på port 2 får jag 0V, avläsningen är alltså inte korrekt.

Vad är fel? Tack på förhand!
tomashermansson
Wannabe
Inlägg: 15
Blev medlem: 14 jan 2010, 00:24
Ort: Enskede

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av tomashermansson »

Sätter jag följande OneWire-config;

<Channel ID="1" ADRange="5.12" ADResolution="16"/>
<Channel ID="2" ADRange="5.12" ADResolution="8"/>
<Channel ID="3" ADRange="2.56" ADResolution="8"/>
<Channel ID="4" ADRange="2.56" ADResolution="16"/>

så får jag:
2010-04-14 23:02:00 2,937 0,160 0,030 0,027
2010-04-14 23:03:00 2,938 0,160 0,030 0,027
2010-04-14 23:04:00 2,939 0,160 0,030 0,028

i databasen, multiplicerar jag 2,939 med 5 enligt Eriks instruktioner så får jag 14,695 V vilket är nära min multimeter .... har jag hittat lösningen?
PeterT
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 05 nov 2007, 08:01
Ort: Sala

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av PeterT »

<Channel ID="1" ADRange="5.12" ADResolution="16"/>
<Channel ID="2" ADRange="5.12" ADResolution="8"/>
<Channel ID="3" ADRange="2.56" ADResolution="8"/>
<Channel ID="4" ADRange="2.56" ADResolution="16"/>
DS2450 har ju fyra ingångar och det är dessa du ställer in. Som du har konfigurerat MSure enligt ovan så mäter den upp till 5,12 volt på kanal 1 och 2. Kanal 3 och 4 mäter upp till 2,56 volt.
ADResolution talar om med hur många decimaler du vill ha det uppmätta värdet.
Jag skulle skriva som du gjort på Channel 1 på samtliga kanaler.
Så svaret på din fråga, du har hittat lösningen! :D
Kommer det för hög spänning på en kanal som är konfigurerad för 2,56 volt så blir resultatet som du beskrev i första inlägget.

Du får dock vara beredd på en annan sak, i MSure så fungerar inte DS2450 helt tillfredsställande av någon anledning. Det kan gå flera läsförsök utan att MSure får något värde från den.
tomashermansson
Wannabe
Inlägg: 15
Blev medlem: 14 jan 2010, 00:24
Ort: Enskede

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av tomashermansson »

PeterT skrev:
DS2450 har ju fyra ingångar och det är dessa du ställer in. Som du har konfigurerat MSure enligt ovan så mäter den upp till 5,12 volt på kanal 1 och 2. Kanal 3 och 4 mäter upp till 2,56 volt.
ADResolution talar om med hur många decimaler du vill ha det uppmätta värdet.
Ok, jag har 0-16V DC, enligt msure så https://www.m.nu/adomvandlare-4-kanaler ... 54781bac87 så skall den klara upp till 25V DC... enligt wikin för msure så kan man bara välja 2,56 eller 5,12... vad skall jag välja?
PeterT
Tar hemautomation på allvar
Inlägg: 70
Blev medlem: 05 nov 2007, 08:01
Ort: Sala

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av PeterT »

På varje AD-kanal sitter en spänningsdelare som kan aktiveras genom att ändra en dipswitch. När spänningsdelaren är aktiverad delas inkommande spänning med 5. (För att få aktuell spänning med spänningsdelaren aktiverad multiplicerar du därmed uppmätt spänning med 5.)
Eftersom DS2450 vill ha max 5,12 volt så aktivera dipswitchen enligt ovan så vår du istället för 16 volt 3,2 volt och eftersom det är för högt för "2.56" läget så ställer du dom i "5.12" läge med en ADResolution på 16. Det innebär att det avlästa värdet som MSure rapporterar till databasen skall multipliceras med 5 för att få rätt värde i grafer och annat.

Lycka till!
tomashermansson
Wannabe
Inlägg: 15
Blev medlem: 14 jan 2010, 00:24
Ort: Enskede

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av tomashermansson »

PeterT skrev:
På varje AD-kanal sitter en spänningsdelare som kan aktiveras genom att ändra en dipswitch. När spänningsdelaren är aktiverad delas inkommande spänning med 5. (För att få aktuell spänning med spänningsdelaren aktiverad multiplicerar du därmed uppmätt spänning med 5.)

Eftersom DS2450 vill ha max 5,12 volt så aktivera dipswitchen enligt ovan så vår du istället för 16 volt 3,2 volt och eftersom det är för högt för "2.56" läget så ställer du dom i "5.12" läge med en ADResolution på 16. Det innebär att det avlästa värdet som MSure rapporterar till databasen skall multipliceras med 5 för att få rätt värde i grafer och annat.

Lycka till!
Tack, nu verkar jag ha fått till det hela. Jag fick starta om min AD-omvandlare efter alla settings, och vips så fungerar den som den ska! Nu återstår att koda en UserModule som skickar mail när statusen ändras... kanske något som någon redan har kodat för DS2450??
PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Re: AD-omvandlare 4 kanaler 0-25V DC [AD10]

Inlägg av PerM »

tomashermansson skrev:kanske något som någon redan har kodat för DS2450??
Inte jag, men det är denna metod du ska överrida:

Kod: Markera allt

public virtual void Event( OWADContainer container ) { }
Skriv svar