Welkom  

   

Mijn Menu  

   

What's Up  

Geen evenementen
   

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: Polar performance, speed plugin voor SignalK maken

Polar performance, speed plugin voor SignalK maken 27 apr 2023 08:03 #1475706

Aswin schreef :
Je hebt dan meerdere plugins nodig voor correcte data. Maar dat is precies het idee achter het gebruik van plugins, dat je een modulair systeem hebt waarin je precies die bouwstenen toevoegt die jij nodig hebt en alle andere niet.

<knip>

@Baasklusje. Je zou Signal-K zoveel mooier kunnen maken als je principes je er niet van weerhielden.

Meerdere plugins om correcte informatie te krijgen is niet nodig als je het ook in een keer kan doen. Dat verkleint het risico dat de gebruiker iets verkeerd doet of vergeet toe te voegen.

Signal K mooier maken..... ik heb al (veel) eerder gezegd dat ik het een 'oplossing op zoek naar een passend probleem' vind. En dat vind ik nog steeds.
Daarbij uiterst inefficiënt, berichten zijn zomaar 100-en keren langer dan die van NMEA.
Dat moet allemaal getransporteerd en geïnterpreteerd worden.

Ik ben geinteresseerd in software die correcte informatie maakt door data te combineren.
Het steeds weer op een nieuwe manier (Tommy/Kip) displayen van data die ergens anders al te zien was is niet nuttig. En dat is wat ik veel zie gebeuren rond SK. Weer een schermpje met foutief berekende TWA....

Mijn oplossing blijft:
- een goede multiplexer die ST, NMEA0183, N2K inputs combineert, vertaalt en dat ook allemaal kan versturen en filteren. Miniplex 3 N2K.
- via USB al die data naar een PC. Geen losse converters nodig.
- gebruik van industrie-standaarden (0183, N2K, USB, UDP, TCP, webserver, browser, html.
Dat ik dan de olietemperatuur in de keerkoppeling of de vulling van de watertank niet elke seconde kan aflezen (die vertaalt de Miniplex niet) zal me een rotzorg zijn.

Er zijn flink wat gebruikers die SK en SPD gebruiken op deze manier. Dat verzamelen in SK, als 0183 naar SPD en er weer uit, en dan vertalen in SK naar wat je maar wil. Zie SPD als een soort loszittende plugin ;-)
En daarnaast werkt het natuurlijk ook stand alone. Voor al die mensen zonder SK.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 27 apr 2023 08:08 #1475710

  • Aswin
  • Aswin's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 718
hanst schreef :
Als je je eigen polar diagram opbouwt met je eigen instrumenten, dan maakt het allemaal minder uit volgens mij. De polar is dan 'scheef', maar werkt wel in die zin dat het je helpt om zien of je eerder harder bent gegaan toen de instrumenten dezelfde data doorgaven. En dat is waar veel cruisers volgens mij meer in geinteresseerd zijn.

Dit is een interessant uitgangspunt.
Je hoeft dan ook niet te interpoleren. Want waarom zou je uit je bak ruwe data eerst enkele standaard data punten berekenen (=een polar maken) om deze vervolgens te interpoleren? Je zou direct uit de ruwe data voor precies de geldende windsnelheid en windhoek een target speed kunnen berekenen. Dat kan bijvoorbeeld door aan elk meetpunt een gewicht toe te kennen waarbij het gewicht afhankelijk is van de afstand tot de feitelijke windomstandigheden. Dan kun je daar een gewogen gemiddelde snelheid uit berekenen en is dat je target speed.
(Behoeft dat een toelichting of is dat duidelijk?)
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 27 apr 2023 08:13 #1475713

Aswin schreef :
(Behoeft dat een toelichting of is dat duidelijk?)

Het is duidelijk. Maar dan wordt het meer een 'ga ik vandaag net zo hard als gisteren' meting.
Dat heeft niet veel met een serieuze polar (uit het VPP en een meetbrief) van doen.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 27 apr 2023 08:27 #1475719

  • Aswin
  • Aswin's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 718
Baasklusje schreef :
Signal K mooier maken..... ik heb al (veel) eerder gezegd dat ik het een 'oplossing op zoek naar een passend probleem' vind. En dat vind ik nog steeds.
Prima hoor.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 28 apr 2023 17:52 #1476055

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Eerste versie is gepublished.

De README verteld het meeste.

Voor nu wordt dit gelezen:
- navigation.speedThroughWater
- environment.wind.speedTrue
- environment.wind.angleTrueWater

En dit geschreven:
- Upwind / beat angle (performance.beatAngle)
- Downwind / run / gybe angle (performance.gybeAngle)
- Upwind / beat VMG (performance.beatAngleVelocityMadeGood)
- Downwind / run / gybe VMG (performance.gybeAngleVelocityMadeGood)
- Target TWA (performance.targetAngle) (equals upwind or downwind angle)
- Optimal Wind Angle (diff between TWA and environment.wind.directionTrue)
- Polar Boat Speed (performance.polarSpeed)
- Polar Speed Ratio (performance.polarSpeedRatio)

Vanaf de bank met gegenereerde data lijkt het volgens mij te kloppen, maar ik hoor graag of dat volgens jullie ook klopt :)
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 28 apr 2023 20:20 #1476080

Dat heb je snel gedaan! Complimenten!

Een paar opmerkingen:
- SOG is op niet-stromend water veel nauwkeuriger dan STW. In de Readme zag ik hem wel?
- de eerste 5 uit de lijst komen zo uit de polar denk ik?. Ook geinterpoleerd voor Angle en Speed?
- Optimal Wind Angle (diff between TWA and environment.wind.directionTrue), wat bedoel je daarmee?
- Polar Boat Speed heet meestal Target Speed. Misschien makkelijker, want bekend bij vele zeilers.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 28 apr 2023 20:39 #1476083

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Baasklusje schreef :
Dat heb je snel gedaan! Complimenten!

Dank je!
Baasklusje schreef :
Een paar opmerkingen:
- SOG is op niet-stromend water veel nauwkeuriger dan STW. In de Readme zag ik hem wel?

Klopt, maar ik wilde met de basics beginnen. In de laatste versie zit het er in als optie.
Baasklusje schreef :
- de eerste 5 uit de lijst komen zo uit de polar denk ik?. Ook geinterpoleerd voor Angle en Speed?
Ja, eerst de makkelijke dingen :) Interpolatie op een eenvoudige manier. Eerst TWS gap ratio bepaald, dus hoeveel op schaal 0-1 zit ie tussen de lower en upper value. Dus bijv ratio zou bij 8m/s zou bij twee lijnen op 6m/s en 10m/s op 0.5 uitkomen. Die 0.5 wordt dan gebruikt om de een angle tussen de lower en upper angle te maken.
Baasklusje schreef :
- Optimal Wind Angle (diff between TWA and environment.wind.directionTrue), wat bedoel je daarmee?
Ik niet, maar B&G:
Optimum Wind Angle provides an alternative method of presenting Target TWA data, which
some people fi nd easier to use.For every Target Boat Speed there is a wind angle at which that speed will be achieved (Target
TWA). The Optimum Wind Angle is the difference between this angle and that at which you
are presently sailing, so keeping the Optimum Wind Angle at zero achieves the Target TWA for
Target Boat Speed.

Dan krijg je net als met B&G 'steer' een pijltje die met +- x degrees je vertelt hoe dicht je op target zit.
Baasklusje schreef :
- Polar Boat Speed heet meestal Target Speed. Misschien makkelijker, want bekend bij vele zeilers.

Er zijn nogal wat namen voor dingen. Ik heb ook de SignalK specificatie gebruikt. Wat ik begreep is:

Polar boat speed/ratio: te behalen snelheid aan de hand van huidige windhoek.
Target angle/speed/VMG: optimaal te sturen koers up/downwind voor maximale VMG.

Die Target is dan dus een 'vast' getal op basis van windsnelheid en up/downwind.

En daarnaast heb ik 'Max speed' en 'Max speed angle' toegevoegd (op verzoek van Aswin), die de maximale snelheid en bijbehorende angle voor een gegeven TWS geeft. Daar heb ik nog geen standaard naam voor kunnen vinden.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 29 apr 2023 08:56 #1476130

Even wat over de STW van de log:
daar zitten boeg- en helling-afhankelijk vaak nogal grote fouten in.
Mijn ST60-log geeft bij 3 kts SOG bijna 1,5 kts te weinig aan, 50% fout.
Bij helling naar BB (loggever zit ietsje BB) en 6 kts SOG geeft de STW 0,5 kts teveel aan (de gever diep onder water en in een golfdal onder de boot), toch bijna 10% teveel.
De ST60 heb ik gecalibreerd op de motor, rechtop, aan de hand van de SOG. En alleen onder die voorwaarden (rechtop, motor aan, 6 kts SOG) klopt de STW.
Modernere logs hebben wat meer calibratiepunten maar maken nog steeds fouten. Zelfs NKE hanteert in zijn performance-computer en met ultrasone loggever nog steeds een calibratietabel (per snelheid, boeg en helling)

De fout heeft 2 gevolgen: de TWA en TWS worden fout berekend door de instrumenten en door Signal K (als je niet corrigeert voor die meetfouten). Dan begin je dus met een foute TWA en TWS om de Target Speed uit de polar te zoeken. De TWA is zomaar 10 graden fout.
Vervolgens wordt daar performance mee berekend, werkelijke snelheid tov target speed uit de polar.
De werkelijke snelheid STW is fout gemeten, de opgezochte Target speed klopt ook niet.
Dat geeft geen goed beeld van performance, die kan 10+% afwijken van de werkelijkheid.
Ofwel, corrigeren voor meetfouten van de log is echt nuttig ;-)

Optimal Wind Angle. Ok, het verschil tussen actuele TWA en de beste TWA voor de actuele TWS.
(SPD noemt dit 'Off', positief of negatief).
Het bovenstaande over foute STW en daardoor foute TWA geldt ook hier....

hanst schreef:
Er zijn nogal wat namen voor dingen. Ik heb ook de SignalK specificatie gebruikt. Wat ik begreep is:

Polar boat speed/ratio: te behalen snelheid aan de hand van huidige windhoek.
Target angle/speed/VMG: optimaal te sturen koers up/downwind voor maximale VMG.

Die Target is dan dus een 'vast' getal op basis van windsnelheid en up/downwind.

En daarnaast heb ik 'Max speed' en 'Max speed angle' toegevoegd (op verzoek van Aswin), die de maximale snelheid en bijbehorende angle voor een gegeven TWS geeft. Daar heb ik nog geen standaard naam voor kunnen vinden.

Polar boat speed/ratio: ratio lijkt me een actueel gedeeld door target speed? Dimensieloos getal, procenten.

Target Angle: Die hoeken voor maximale VMG staan kant en klaar in de polar voor elke TWS upwind en downwind. Wel interpoleren.

De MaxSpeed en bijbehorende Angle voor een TWS: speed te vinden door TWS interpoleren, en dan interpoleren om de juiste TWA te vinden?
Ik zou er zo gauw geen toepassing voor weten, tenzij je altijd de hoogste snelheid wil varen. Maar dan kom je wellicht ergens waar je niet wil zijn? Iets met lagerwal ;-)
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Laatst bewerkt: 29 apr 2023 09:23 door Baasklusje.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 29 apr 2023 20:58 #1476243

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Baasklusje schreef :
Even wat over de STW van de log:
daar zitten boeg- en helling-afhankelijk vaak nogal grote fouten in.
Mijn ST60-log geeft bij 3 kts SOG bijna 1,5 kts te weinig aan, 50% fout.
Bij helling naar BB (loggever zit ietsje BB) en 6 kts SOG geeft de STW 0,5 kts teveel aan (de gever diep onder water en in een golfdal onder de boot), toch bijna 10% teveel.
De ST60 heb ik gecalibreerd op de motor, rechtop, aan de hand van de SOG. En alleen onder die voorwaarden (rechtop, motor aan, 6 kts SOG) klopt de STW.
Modernere logs hebben wat meer calibratiepunten maar maken nog steeds fouten. Zelfs NKE hanteert in zijn performance-computer en met ultrasone loggever nog steeds een calibratietabel (per snelheid, boeg en helling)

De fout heeft 2 gevolgen: de TWA en TWS worden fout berekend door de instrumenten en door Signal K (als je niet corrigeert voor die meetfouten). Dan begin je dus met een foute TWA en TWS om de Target Speed uit de polar te zoeken. De TWA is zomaar 10 graden fout.
Vervolgens wordt daar performance mee berekend, werkelijke snelheid tov target speed uit de polar.
De werkelijke snelheid STW is fout gemeten, de opgezochte Target speed klopt ook niet.
Dat geeft geen goed beeld van performance, die kan 10+% afwijken van de werkelijkheid.
Ofwel, corrigeren voor meetfouten van de log is echt nuttig ;-)

Helemaal mee eens. Maar daar zijn andere plugins voor die dat kunnen doen.
Baasklusje schreef :
Polar boat speed/ratio: ratio lijkt me een actueel gedeeld door target speed? Dimensieloos getal, procenten.
Ja, dus performance.polarSpeed en preformance.polarSpeedRatio.

Baasklusje schreef :
De MaxSpeed en bijbehorende Angle voor een TWS: speed te vinden door TWS interpoleren, en dan interpoleren om de juiste TWA te vinden?
Ik zou er zo gauw geen toepassing voor weten, tenzij je altijd de hoogste snelheid wil varen. Maar dan kom je wellicht ergens waar je niet wil zijn? Iets met lagerwal ;-)

Zoals gezegd: op verzoek. Hard varen is ook wel eens leuk :)
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 30 apr 2023 09:39 #1476329

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
De laatste README laat met plaatjes zien hoe volgens mij (thuis, vanaf de bank) de config zou moeten kunnen werken om op een B&G MFD de Sailsteer te laten werken met de plugin.





Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 11:17 #1477529

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Plugin laat nu ook de polar zien inclusief de gegenereerde angles aan de randen en de beat/run angles:


Op de B&G Triton2:
Laylines gebaseerd op de Target TWA:


Laylines scherm inclusief opposite tack heading (al weet ik nog niet helemaal hoe ik dat scherm moet lezen):
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:32 #1477549

Prachtig!

Welke velden heb je in de B&G-Performance plugin nu aangevinkt om naar N2K te schrijven? Ik zie dat het óók op je MFD’s werkt; het enige dat bij mij aan boord roet in het eten zou kunnen gooien zal de Actisense zijn.

Ps: sorry, zie net je readme :)
Laatst bewerkt: 05 mei 2023 12:47 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:44 #1477552

  • XanderB
  • XanderB's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 2340
Cool! Zou zoiets ook te ontwikkelen zijn voor de i70s schermen van Raymarine?
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:48 #1477554

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
XanderB schreef :
Cool! Zou zoiets ook te ontwikkelen zijn voor de i70s schermen van Raymarine?

Volgens mij heeft de i70s niet echt een SailSteer scherm met laylines.

Performance data zal waarschijnlijk wel kunnen. Iemand met meer ervaring met Raymarine kan daar misschien iets over zeggen.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:52 #1477557

Die target TWA die je uitstuurt… Is die altijd over SB gemeten, ofwel is die wanneer je over SB vaart bv 45 gr, en wanneer over BB óók 45 graden? Of stuur jij, in het BB geval, 315 graden uit (in radialen natuurlijk)?

SPD stuurt alleen tussen 0 en 180 graden uit. Ik wil eerst die laylines eens tevoorschijn toveren, maar twijfel of dat met SPD kan om deze reden. Anders moet ik in NodeRED die target angles spiegelen, als ik over BB vaar; dat kan ook, natuurlijk
Laatst bewerkt: 05 mei 2023 12:54 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:53 #1477560

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Nachtvlinder schreef :
Die target TWA die je uitstuurt… Is die altijd over SB gemeten, ofwel is die wanneer je over SB vaart bv 45 gr, en wanneer over BB óók 45 graden? Of stuur jij, in het BB geval, 315 graden uit (in radialen natuurlijk)?

SPD stuurt alleen tussen 0 en 180 graden uit. Ik wil eerdte die laylines eens tevoorschijn toveren, maar twijfel of dat met SPD kan om deze reden.

Target TWA is idd -180 - +180
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:54 #1477561

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Je kunt in SignalK met de 'delta simulator' plugin een path maken met gesimuleerde data.
Daarna B&G performance plugin dat path laten lezen om te zien wat er op je scherm gebeurd.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 12:55 #1477562

Dus alles tussen 0 en 2pi radialen, niet alleen tussen 0 en pi? Dat zou verklaren waarom deze schermpjes bij mij (met SPD) nog niet werken…
Laatst bewerkt: 05 mei 2023 12:56 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 13:12 #1477566

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Correctie, het is nu tussen 0 en pi.
Maar ik weet niet nog niet wat er door B&G verwacht wordt.
Als TWA en TARG TWA < 10% zijn, dan zou T driehoek groen moeten kleuren.
Ik zit nu op de boot te kijken of ik dat kan uitvinden.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 13:29 #1477574



Ik zou dan eerst een aandewindse koers over BB in combinatie met een niet bezeild waypoint over je SB boeg simuleren: je weet dan zeker dat zowel de gesimuleerde TWA als de target TWA beide tussen 0 en Pi liggen.
Als dat werkt en het scherm “makes sense”, dan proberen de simulatie te spiegelen. Dan weet je snel genoeg of de uit te sturen target TWA gelijk moet blijven, danwel 2Pi - de absolute target TWA verwacht wordt…
Laatst bewerkt: 05 mei 2023 13:30 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 13:29 #1477575

Nachtvlinder schreef :

SPD stuurt alleen tussen 0 en 180 graden uit.

In de weberverdata zit tegenwoordig ook Bow-AWA en Bow-TWA.

-180 tot 180.
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 13:31 #1477576

Mooi! Ook voor de target angles?
Laatst bewerkt: 05 mei 2023 13:31 door Nachtvlinder.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 13:32 #1477578

Nachtvlinder schreef :
Mooi! Ook voor de target angles?

Die niet. Maar er is de Bow waar S of P in staat!
"You means de Womens' Libromatium Movenint done created de uncontrollable urgement to play dingle-dangle-dingle wit de personal requipment of yo own gender?" Zappa, Thing Fish
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 05 mei 2023 18:32 #1477652

  • hanst
  • hanst's Profielfoto
  • Offline
  • Gebruiker
  • Berichten: 432
Nachtvlinder schreef :
Dus alles tussen 0 en 2pi radialen, niet alleen tussen 0 en pi? Dat zou verklaren waarom deze schermpjes bij mij (met SPD) nog niet werken…

Met 0 boat speed werkt het ook niet. Dus of simuleren, of varen.
Alleen ingelogde leden kunnen reageren.

Polar performance, speed plugin voor SignalK maken 06 mei 2023 00:02 #1477700

Ok. Maar die “opposite heading” hoeft dus niet uitgestuurd te worden om het scherm te laten functioneren?
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.178 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl