Sida 1 av 2

Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 00:25:36
av ankan
Har en Volvo penta 2002 som jag är sugen på att digitalisera de olika värdena man kan få från kylartemp, varvtal, oljetryck osv.

Tänkte skicka informationen till plotten via nmea 0183. Funderar på att använda en Raspberry Pi zero eller $1 kort från eBay med stm32f103.

Varvtalssensor alternativt w utgången på generatorn ger en frekvens som är proportionerligt mot varvtalet, temperatur och tryck som resistans och larm som 0/12V.

Frågan är hur jag lämpligast skyddar ingångarna. Räcker det att spänningsdela med ett par motstånd eller borde jag sätta någon zenerdiod eller liknande också? Borde jag isolera ingångarna med optometrist tex?

Närmast det jag försöker göra är http://www.actisense.com/products/nmea- ... emu-1.html eller http://www.nolandeng.com/rs11.php

Men jag hittar inget schema att kolla på hur de har gjort med ingångarna och båda skickar sedan värdena på NMEA2000 vilket känns overkill eftersom den standarden kräver licens osv för att kunna användas och verkar inte vara lika väldokumenterade som nmea 0183.

Sedan funderar jag på hur jag ska mäta temp givarna om inget visningsinstrument är anslutet I andra änden. Emu-1 löser det per automatik, men hur?

Att jag funderar på Raspberry Pi zero är för att jag ändå tänkte använda en sådan som nmea multiplexer.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 02:13:25
av Icecap
Ingångarna ska definitivt skyddas ordentligt. Jag har ofta tagit en spänningsdelare med zenerdiod och kondensator för analoga värden.

Optokopplare är riktig bra också till digitala signaler men behöver ändå mer än "bara optokopplare".

Tempen mäts vit att skicka en ström genom sensorn (som instrumentet normalt gör) och sedan mäta spänningen.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 08:33:09
av ankan
Hittade ett exempel som borde funka för digitala ingångarna samt mot varvtalssensorn, eller skulle optokopplaren inte hänga med? Räcker denna lösning eller behöver jag något transientskydd?
Bild
http://www.lawicel.se/blog/about/arduin ... -ingangar/

Hur gör jag lämpligen på den analoga ingången?

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 09:10:04
av TomasL
Spänningsdelare, seriemotstånd och ett TVS-skydd typ http://katalog.we-online.de/en/pbs/WE-T ... 07#vs_ct:1

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 09:19:35
av ankan
Är det någon nackdel att köra den lösningen även på digitala ingången?

Hur fixar jag strömgeneratorn tillsammans med skyddet för att mäta över sensorn om det inte finns något instrument anslutet?

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 09:25:48
av Icecap
Den optokopplare-lösning är inget bra.

I fordonsström är det MÅNGA spikar och störningar så ett strömbegränsarmotstånd på 1k är för lågt.
Sedan ska andra sidans belastning anpassas efter detta.

Men det går bra att skydda digitala ingångar som analoga om man designer skydded rätt, detta ämne har varit behandlat ett antal gångar på forumet så en sökning ska ge en hel del resultat.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 09:44:15
av ankan
Jag inser nu att det hela handlar om hur man skyddar en mikroprocessors ingångar vilket jag förstår borde finnas i forumet. Hade låst mig lite för mycket på att det var just båtmotor osv.

Hur som helst funderar jag fortfarande på hur man gör för att läsa av en resistiv givare oavsett om ett visningsinstrument är anslutet eller ej. Läser man av ADC värdet och om det är för lågt så slår man på pull-up för ingången och på sätt får en spänningsdelning över givaren, eller tänker jag fel nu?

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 09:49:44
av ankan
Icecap skrev:Den optokopplare-lösning är inget bra.

I fordonsström är det MÅNGA spikar och störningar så ett strömbegränsarmotstånd på 1k är för lågt.
Sedan ska andra sidans belastning anpassas efter detta.

Men det går bra att skydda digitala ingångar som analoga om man designer skydded rätt, detta ämne har varit behandlat ett antal gångar på forumet så en sökning ska ge en hel del resultat.
Vad sägs om tex 2.2k som strömbegränsare, zenerdiod i serie på typ 7.5V och transientskydd mot jord före optokopplaren? Är det tillräckligt?

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 10:14:46
av TomasL
ankan skrev:Är det någon nackdel att köra den lösningen även på digitala ingången?

Hur fixar jag strömgeneratorn tillsammans med skyddet för att mäta över sensorn om det inte finns något instrument anslutet?
De gamla analoga instrumenten matar troligen direkt med 12V till givaren, dvs +12v-instrument-givare-jord(-12v )

Så här kan du koppla.
Lägg ett par kondingar på ADpinnen också, för att minska störningar, du kan också lägga dit en liten drossel på ingången.
Kretsarna jag länkade till innehåller hela diodbryggan, med flera kanaler.
Funkar ypperligt för både analoga och digitala signaler.
För digitala signaler använder jag dock alltid MC33972, som innehåller allt man behöver för digitala ingångar inklusive funktioner för "wetting current", avstudsning osv.
För digitala utgångar/relädrivning använder jag MAX4896

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 13:22:40
av SeniorLemuren
Varför inte digitalisera instrumenten också när du ändå håller på. Så här gjorde jag med en Arduino och en billig display.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 13:34:05
av ankan
Känns tryggare att ha kvar allt som redan fungerar och sedan koppla in utrustning som läser av och skickar vidare digitalt till plotter, mobil, surfplattor mm.

ThomasL:
På vilket sätt hjälper MC33972 till att skydda eller tänker du på att ta in analoga signalen oavsett om instrument är anslutet eller ej?
Kör du optokopplare också?
Berätta gärna vad alla komponenter gör för nytta i schemat.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 13:52:46
av TomasL
MC33972 är till för eventuella digitala ingångar.

Re: Digitalisera analoga instrument till båtmotor

Postat: 13 augusti 2017, 14:04:49
av TomasL
Nej jag kört inte med optokopplare.
För digitala ingångar använder jag MC33972, den fixar all basics såsom wetting, avstudsning mm, samt genererar interrupt, så jag slipper "polla" den, dessutom kör den SPI, så jag slipper använda en massa IOn

För analoga ingångar kör jag med kopplingen ovan, dock inte med diskreta komponenter, utan den WE-krets jag länkade till innan.
WE-kretsen jag använder innehåller dioder för 4 kanaler.
Det är alltså 2 Schottky-dioder för varje kanal, som klampar mot Vss och en, via den ensamma dioden och zenerdioden internt genererad Vdd, i mitt fall är kretsen en 5V krets, eftersom jag har 5V analog matning till mina AD-omvandlare.
I övrigt, spänningsdelare eller motsvarande, som jag ritat, en vanlig inkoppling av till exempel en temperaturgivare med analogt instrument.
+12V-Instrument-Givare-Chassi.
Instrumentet mäter strömmen genom givaren, så AD-omvandlaren får mäta spänningen över givaren.
Instrumentet kan exempelvis, som i detta fallet jag ritade, mot ett lämpligt motstånd.
Om instrumenten skall behållas, så byt ut det övre motståndet mot instrumentet, det nedre är givaren.,
Bränslemätare och liknande bör fungera på ungefär samma sätt.
Ett seriemotstånd, på säg 2k eller så, så att man inte får otrevliga kortslutningar om man lyckas lägga ingången mot 12V.
Några kondingar mellan ingången på AD-omvandlaren och Vss(jord), säg 10u//1u//100n för att plocka ytterligare störningar.
Om man vill kan man också lägga på en induktor in till AD-omvandlaren

Re: Digitalisera analoga instrument till båtmotor

Postat: 14 augusti 2017, 10:48:34
av ankan
Tack TomasL, nu är det bara jobbet kvar.

Re: Digitalisera analoga instrument till båtmotor

Postat: 14 augusti 2017, 15:16:00
av bearing
ankan skrev:$1 kort från eBay med stm32f103.
Har du länk till eBay-annons?