Welkom  

   

Mijn Menu  

   

What's Up  

za feb 15 @12:00AM
Wintermeet 2020
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: Tankmeter Ohm omrekenen naar percentage

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 09:43 #1083378

  • KolonelP
  • KolonelP's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 25
De tankmeter wordt uitgelezen door een Raspberry Pi
Hier krijg ik direct de gemeten weerstand in terug.
In de laatste stand meet ik de opgegeven 240 Ohm, in de hoogste stand 30 Ohm.
Nu probeer ik dit om te rekenen in een percentage en ik kom er niet uit :(

Ik heb nu de gemeten waarde - het minimum * ((het aantal tussen het minimum en maximum )/100 )
Dus voor het maximum 240 - 30 * ((240-30/100)
Dit komt voor het minimum en maximum goed alleen het 50% ligt op een te hoog niveau.

Oorzaken:
  • de tankmeter houdt rekening met een reserve?
  • de weerstand van de tankmeter verloopt niet lineair?
  • de berekenig is fout!?
Heeft iemand een idee?
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 09:50 #1083380

  • rooiedirk
  • rooiedirk's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3490
De arduino heeft hiervoor de 'Map' funktie.
map(value, fromLow, fromHigh, toLow, toHigh)
Description

Re-maps a number from one range to another. That is, a value of fromLow would get mapped to toLow, a value of fromHigh to toHigh, values in-between to values in-between, etc.

Does not constrain values to within the range, because out-of-range values are sometimes intended and useful. The constrain() function may be used either before or after this function, if limits to the ranges are desired.

Note that the "lower bounds" of either range may be larger or smaller than the "upper bounds" so the map() function may be used to reverse a range of numbers, for example

y = map(x, 1, 50, 50, 1);

The function also handles negative numbers well, so that this example

y = map(x, 1, 50, 50, -100);

is also valid and works well.

The map() function uses integer math so will not generate fractions, when the math might indicate that it should do so. Fractional remainders are truncated, and are not rounded or averaged.
Parameters

value: the number to map

fromLow: the lower bound of the value's current range

fromHigh: the upper bound of the value's current range

toLow: the lower bound of the value's target range

toHigh: the upper bound of the value's target range
Returns

The mapped value.
Example

/* Map an analog value to 8 bits (0 to 255) */
void setup() {}

void loop()
{
int val = analogRead(0);
val = map(val, 0, 1023, 0, 255);
analogWrite(9, val);
}
Be nice, or go away.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 09:57 #1083381

Wat voor soort meter is het?
Een "klassieke" met zo'n drijvertje en hefboom bijv. is helemaal niet linear.
En hoe is je tank gevormd want dat moet je natuurlijk ook incalculeren.
Ik zou gewoon de tank in stapjes van bijv 5% van de totale inhoud vullen en daarbij de aanwijzing noteren.
Daarvan maak je dan een lijst en eventueel een schaalverdeling.
Ad
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 10:12 #1083382

  • KolonelP
  • KolonelP's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 25
@ rooiedirk, goede suggestie zal me erin verdiepen

@ Yellow Boat, het gaat om zo`n meter:


Ook een goede suggestie. Maar volgens mij is het te berekenen en daardoor nauwkeuriger een inhoud te geven. Of de meter is niet lineair.
Laatst bewerkt: 14 sept 2019 10:14 door KolonelP.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 11:01 #1083396

  • CeesS
  • CeesS's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3091
Het soort opnemer dat je aangeeft, heb ik ook aan boord. Die geeft geen lineair signaal, maar discrete stappen. Er zit een magneet in de drijver, die afhankelijk van de drijverstand reedcontacten in de buis sluit. In mijn geval 9 stappen.

zie bijgaande info :





Laatst bewerkt: 14 sept 2019 11:04 door CeesS.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 11:52 #1083406

  • CeesS
  • CeesS's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3091
KolonelP schreef :
De tankmeter wordt uitgelezen door een Raspberry Pi
Hier krijg ik direct de gemeten weerstand in terug.
In de laatste stand meet ik de opgegeven 240 Ohm, in de hoogste stand 30 Ohm.
Nu probeer ik dit om te rekenen in een percentage en ik kom er niet uit :(

Ik heb nu de gemeten waarde - het minimum * ((het aantal tussen het minimum en maximum )/100 )
Dus voor het maximum 240 - 30 * ((240-30/100)
Dit komt voor het minimum en maximum goed alleen het 50% ligt op een te hoog niveau.

Oorzaken:
  • de tankmeter houdt rekening met een reserve?
  • de weerstand van de tankmeter verloopt niet lineair?
  • de berekenig is fout!?
Heeft iemand een idee?

100% = 240 Ohm
0% = 30 Ohm

Hoeveel % is X Ohm ? (Bij een lineair verband stand - weerstand)

% = (X-30)*100/210

Als de opnemer andersom werkt

0% = 240 Ohm
100% = 30 Ohm

% = (240-X)*100/210
Laatst bewerkt: 14 sept 2019 12:24 door CeesS.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 13:36 #1083416

  • trotti
  • trotti's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7561
Ook bij ins o de scheepswerf doen we het empirisch vaststellen en dan een klok ervoor laten maken.
Vullen met stappen, weerstand (of stroom / ampères) meten en metertje laten maken.

Groeten,
Johnnie
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 16:35 #1083439

  • SanderH
  • SanderH's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3357
Doen jullie dit dan met ohmse weerstand tankmeters of met 4-20mA sensoren?
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 16:37 #1083441

  • trotti
  • trotti's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7561
Dat ligt eraan welke meter er geïnstalleerd is ;)

Vorige week nog met een 4-20mA gedaan voor een brandstoftank van 2500 liter en dan met stapjes van 250 liter vullen.

Groeten,
Johnnie
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 16:53 #1083445

Vrije veld radar?? Op de mm nauwkeurig en fysisch bepaald!
Laatst bewerkt: 14 sept 2019 16:54 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 14 sept 2019 18:21 #1083458

  • SanderH
  • SanderH's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3357
dat is nog mooier ja!
Maar een iets andere prijs category ;-)
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 02:57 #1083499

Jawel, maar in de commerciele vaart wordt toch geen hobbyspul gebruikt?
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 06:06 #1083502

  • CeesS
  • CeesS's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 3091
In veel zeilboten staat een 'losse' RVS of kunststof tank met een simpele rechthoekige vorm. Dan is het niveau van de brandstof in de tank een goede indicatie van de hoeveelheid.
Als een tank deel uitmaakt van de constructie met ronde of schuine wanden, dan is het een ander verhaal, en is het vastleggen van het verband tussen hoogte en vullingsgraad door stapsgewijs vullen een goede methode. Je zit dan wel met een niet lineaire schaal op een analoge meter, of je moet een extra stap toevoegen om het hoogte signaal om te rekenen naar een lineaire inhoudsweergave.

De karakteristiek van de opnemer die in de tank zit, kun je prima, eventueel buiten de tank 'droog' opmeten. (zie bijvoorbeeld de tabel in mijn eerdere bijdrage)
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 07:42 #1083518

Ik kan wel even op zoek gaan naar de code die ik voor de arduino heb geschreven, in dit geval een cilindervormige tank die horizontaal ligt.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 08:45 #1083548

  • Noballast
  • Noballast's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 7214
De opnemer in mijn driehoekige 78 ltr. Diesel tank kent kennelijk 8 stappen. Met water en een drieliter fles heb ik de tank stapsgewijs gevuld en telkens de analoge meterstand opgenomen. Elke stand kent dus een inhoud range. Naar mater de tank minder vol is wordt de range uiteraard kleiner vanwege de vorm.



It is when you are riding out your first gale in a boat you have built yourself that you wonder about some of the doubtful workmanship that went into her - John Guzzwell

www.fram.nl
Laatst bewerkt: 15 sept 2019 08:46 door Noballast.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 12:31 #1083593

  • Joop66
  • Joop66's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 3814
Dit soort sensoren hebben idd geen lineaire karakteristiek. Ook de tankvorm heeft dit, als hij afwijkt van rechthoekig.

Gewoon proberen, en meten, is de beste manier. Vroeger werkte ik bij Vialle. Om het gas systeem aan te laten sluiten bij de meter in de auto, werd bij elk type auto de karakteristiek van de sensor in de gastank aangepast.
Alleen ingelogde leden kunnen reageren.

Tankmeter Ohm omrekenen naar percentage 15 sept 2019 13:25 #1083601

  • KolonelP
  • KolonelP's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 25
Top, bedankt voor de antwoorden!!
Ik ben weer wat wijzer geworden B)
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.314 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl