INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Kennlinie Abfahren mittels Linearer Interpolation



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

22.02.2014, 21:36
Beitrag #1

David_Lab Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2014

2013
2013
DE



Kennlinie Abfahren mittels Linearer Interpolation
Hallo liebe Labview Freunde,

stehe gerade wieder vor einem Problem welches ich nicht zu lösen bekomme.
Es geht sich um folgendes und zwar habe ich einen Eingabearray mit einer elektrischen Leistung die von einem Dieselgenerator erzeugt wurde. Nun sind feste werte einer Elektrischen Leistung und mechanischen Leistung gegeben im Form von zwei arrays, die eine Kennlinie bilden. Diese Werte soll ich mir zuerst einmal ausdenken, werden später durch Herstellerangaben ergänzt.
Der Dieselgenerator gibt also jetzt eine Elektrische Leistung ab und dieser Wert muss im array P elektrische gefunden werden und dann die zugehörige mechanische Leistung ermittelet werden. Liegt der Wert aber zwischen den gegeben Werten, muss eine Lineare Interpolation passsieren.
Mein Program ermittel diese Werte auch und die Schleife läuft weiter, wenn der Wert nicht im Intervall des Index 0 und 1 im array P elektrisch zu finden ist und schreibt dann im false Fall eine Null (großer Case) in den Ausgabearray (array 3) , da ich im False Fall den Standartwert verwende. Sobald ein Wert gefunden wurde, beginnt er mit dem nächsten wert vom Dieselgenerator usw.. Jetzt weiss ich nicht wie lang die Forschleife im Vorfeld laufen muss bzw. mein N indiziert werden muss, da immer unterschiedlich viel Nullen in den Array geschrieben werden. Die Lösung wäre soald er in den False Fall geht und eine Null in den Ausgabearray (array 3) schreibt, muss die Forschleife einen Werte längert laufen.

Vielen Dank vorerst


Angehängte Datei(en)
13.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 20,38 KB / Downloads: 247)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.02.2014, 22:37
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
(22.02.2014 21:36 )David_Lab schrieb:  ... Liegt der Wert aber zwischen den gegeben Werten, muss eine Lineare Interpolation passsieren...

Hallo David,

ich kann dein VI zwar nicht öffnen (die Höhe der LV-Versionsnummer, in der ein VI programmiert ist, verhält sich umgekehrt proportional zur Anzahl der Menschen, die es öffnen können), glaube aber, dass dir die Funktion "interpolate 1D-Array" helfen könnte.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2014, 09:25 (Dieser Beitrag wurde zuletzt bearbeitet: 23.02.2014 09:26 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
@Marko
wenn Du dich damit zum Sonntag unbedingt beschäftigen willst - hier in älterer LV-Version.

8.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 24,87 KB / Downloads: 297)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2014, 18:43
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.468
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
Hallo David,

ich habe bei deinem VI mal die unnötigen lokalen Variablen entfernt.

Leider erschließt sich mir deine Programmlogik mit den 11 Schieberegistern überhaupt nicht. Und mangels sinnvoller Eingangsdaten kann man dein VI auch nicht hinreichend testen…


Angehängte Datei(en)
13.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 18,86 KB / Downloads: 270)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2014, 21:03
Beitrag #5

David_Lab Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2014

2013
2013
DE



RE: Kennlinie Abfahren mittels Linearer Interpolation

13.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 19,6 KB / Downloads: 242)
Hallo
Ja hatte drei überflüssige Schieberegister drin, die ich jetzt gelöscht habe. Die anderen Schieberegister sind für die Durchläufe der Werte vom Dieselgenerator nötig. Es wird halt solange der gleiche Wert vom Dieselgenerator genommen bis er in einem Intervall von P elektrisch zu finden ist. Wenn einer gefunden wurde, wird der zweite Wert vom Dieselgenerator genommen und durchläuft den Array P elektrisch von vorne.

Hoffe es wurde jetzt klarer…

Habe jetzt auch beispielwerte hinterlegt, sodass man es direkt Testen kann.


Vielen dank schon einmal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.02.2014, 22:28
Beitrag #6

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
Schade, dass LabView 2014 noch nicht draußen ist!


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.02.2014, 08:59
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.468
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
Hallo David,

kannst du dein VI mal in LV2011 anhängen?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2014, 10:03
Beitrag #8

David_Lab Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jan 2014

2013
2013
DE



RE: Kennlinie Abfahren mittels Linearer Interpolation
Also 11.0 Version und 8.5 hoffe ihr könnt es jetzt öffnen.

Grüße


Angehängte Datei(en)
11.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 13,4 KB / Downloads: 215)

8.5 .vi  SubVI Einlesen von Graphen für Dieselgenerator8.5.vi (Größe: 24,04 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2014, 10:05 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2014 10:09 von GerdW.)
Beitrag #9

GerdW Offline
______________
LVF-Team

Beiträge: 17.468
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
Hallo David,

und meine Kommentare zu den lokalen Variablen missachtest du einfach so?
Ich habe keinen Bock, erneut die gleichen Anpassungsarbeiten vorzunehmen…

Was soll der ganze Scheiß?
   

P.S.: Wie du in meinem gestrigen VI auch sehen konntest, kann man IndexArray aufziehen, um gleich zwei aufeinander folgenden Elemente abzufragen. Hast du dir mein VI überhaupt mal angeschaut? Hmm

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.02.2014, 10:16 (Dieser Beitrag wurde zuletzt bearbeitet: 24.02.2014 10:19 von jg.)
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Kennlinie Abfahren mittels Linearer Interpolation
Da hast du aber Glück, dass ich im Gegensatz zu Gerd mal eine Überarbeitung vorgenommen habe...

13.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator.vi (Größe: 17,62 KB / Downloads: 278)

Gruß, Jens

P.S.: Und hier noch für Gerd

11.0 .vi  SubVI Einlesen von Graphen für Dieselgenerator-lv11.vi (Größe: 12,24 KB / Downloads: 226)

1 lokale Variable hab ich vergessen, die dürft ihr noch entfernen.

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  XY-Kennlinie, Y-Werte in Abhängigkeit von X ausgeben Daniel90 3 4.689 04.01.2016 18:11
Letzter Beitrag: GerdW
  2D Interpolation LabViewPete 3 4.131 18.08.2015 15:40
Letzter Beitrag: GerdW
  Spline Interpolation LabViewPete 1 3.735 18.08.2015 11:21
Letzter Beitrag: GerdW
  Programmierung - Abfahren einer Produktionsstraße nobody_knows 3 4.109 27.02.2015 18:56
Letzter Beitrag: jg
  2D-Interpolation Achim 20 18.099 19.02.2014 10:05
Letzter Beitrag: Achim
Sad 2d Scattered Interpolation mufifinA 3 4.139 30.11.2012 09:09
Letzter Beitrag: GerdW

Gehe zu: