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 

Projektarbeit



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!

09.09.2010, 17:17 (Dieser Beitrag wurde zuletzt bearbeitet: 09.09.2010 19:32 von jg.)
Beitrag #1

JackBlack Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Sep 2010

Studenten Version 8.5 und LV2009
2010
de_en

74xxx
Deutschland
Projektarbeit
So Hallo zusammen.... ich hab da mal nen Problem

Über die das USB-6212 werden die Analogsignale der Prüflinge eingelesen.
Bei den Prüflingen handelt es sich um 8 Taster die jeweils 2 Schaltstufen besitzen.
Unser Programm soll in jedem Taster in beiden Stufen jeweils die Überganswiderständer erfassen, diese werden über eine Spannung definiert.

Unsere Überlegung war nun die Daten nur zu erfassen wenn der Schalter betätigt ist und wenn er einmal offen ist (sie Diagramm). Da ansonsten die Datenmenge zum verarbeiten zu viel ist. Wir haben uns überlegt dies über Zeiten realisieren. Die Taster werden von einer Prüfanlange betätigt die durch eine Pneumatik gesteuert wird. Das Steuersignal für die Ventile können wir als digitalen Trigger verwenden. Nach Ablauf einer Zeit (x) soll dann die Messerwerterfassung beginnen, die Messung erfolgt ebenso über eine Zeit (y). Aus den erfassten Daten wird der kleinste Wert zwischengespeichert und dann mit einem vorgegeben Sollwert verglichen. Wenn dieser zulässig ist wird er wieder verworfen, falls nicht wird er in ein Dokument gespeichert, welches danach als Auswertung dient. Es beinhaltet ab welchem Schaltspiel der Taster außerhalb der vorgegebenen Toleranz kommt.

Der knackpunkt der Überlegung ist die Filterung und die zeitabhängige Messung der Spannungen.
Wir haben uns viele Möglichkeiten überlegt, sind aber auf keinen „grünen Zweig“ gekommen.

Mit welchen Bausteinen kann man einen solchen Filter erstellen?
Gibt es sogar schon fertige Vis für eine solche Anwendung?
Wenn ja wo kann man solche Vis bekommen?

Wir hoffen die Zeichnung gibt etwas Aufschluss über unsere Überlegungen und ob wir mit diesen auf dem richtigen Weg sind.
Falls uns jemand Tipps, Ratschläge und Erfahrungsberichte geben kann wären wir sehr dankbar dafür.

MfG
   

Rechtschreibfehler sind Eigentum des Verfassers
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.09.2010, 17:36
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
Projektarbeit
Schöne Ansicht, so zentriert...Wink

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.09.2010, 07:46
Beitrag #3

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
Projektarbeit
<div align="right">Der die das USB-DingensBig Grin

Naja, um aus einer Messung den Min/Max Wert zu bekommen wird euch ein Filter nicht weiter helfen.
Wie wäre es stattdessen mit einem Min/Max VI?

Also nach Eingang des Pneumatiksteuersignals die Zeit xyz (sorry, hab vergessen welche das jetzt war) abwarten und dann für die Zeit zyx Daten aufzeichnen. Davon dann den Min. Wert rauspicken und vergleichen ect... fertig

Exel schreibt man übrigens mit C also Excel.

</div>

Gruß SeBa

PS:
Tolle Idee mit der Textformatierung.
Das lockert das Forum richtig auf.

DeM nÄcHsT sChREibEn WiR dAnn AlLe sO.
KeInE aUsReDeN, DeNn dAfÜr GiBtS eIn oPeN-g vI.

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.09.2010, 16:39
Beitrag #4

JackBlack Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Sep 2010

Studenten Version 8.5 und LV2009
2010
de_en

74xxx
Deutschland
Projektarbeit
Hallo erst mal.. danke für die netten Beiträge... wollte mal nen wenig leben ins Forum bringenWink.... werde mich aber jetz der Norm anpassen..

Zitat:Naja, um aus einer Messung den Min/Max Wert zu bekommen wird euch ein Filter nicht weiter helfen.
Wie wäre es stattdessen mit einem Min/Max VI?

Ich habe das nun einmal versucht und bin auf ein Ergebnisse gekommen.. danke schon mal

In unserem Aufbau fehlt uns jetz noch eine Art "Totzeit" an der rot markierten Stelle im Bild. Wie kann man an dieser Stelle eine einstellbare Verzögerung generieren?

Das Vi das ich hochgelade ist noch in der Entwicklungsphase, falls jemand beim Betrachten einen groben fehler Endeckt oder weiß was man es noch verbessern könnte, bin für jeden Beitrag dankbar (wenn sichs um das Projekt handeltSmile)

MFG


   

Rechtschreibfehler sind Eigentum des Verfassers
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.09.2010, 16:58 (Dieser Beitrag wurde zuletzt bearbeitet: 10.09.2010 16:59 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Projektarbeit
Hallo Jack,

komisch, hier fragte jemand nach einem Zeitglied... Ist erst ein paar Tage her, arbeitet ihr am gleichen Projekt?

P.S.: Hast du schon mal auf den "Aufräum"-Knopf gedrückt? Oben in der Menüleiste ganz rechts?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 16:23 (Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2010 20:25 von jg.)
Beitrag #6

JackBlack Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Sep 2010

Studenten Version 8.5 und LV2009
2010
de_en

74xxx
Deutschland
Projektarbeit
Hallo wir haben jetz ne Weile an unserem Projekt gearbeitet und sind schon voran gekommen..

das Einlesen des digital Signals zum triggern haben wir üben den Daq(mx) Assistenten gelöst welches auch schon funktioniert.

Die Zeitglieder haben wir mit einem Zähler realisiert, das Resetsignal wird invertiert d.h solange kein Triggersignal vorhanden ist zählt dieser nicht, sobald ein High Signal anliegt zählt dieser bis zum eingestellten Wert und ein High Signal kommt am Ausgang.

Mit dem Speicher wollen wir nach einer eingestellten Zeit die Aufzeichnung starten (set), und eine eingestellte Zeit messen (bis zum reset).

Die gemessen Werte (ebenso über ein Daq(mx) Assistenten aufgenommen), werden in ein Arry geschrieben, das auch sofort die min und max Werte im aufgezeichneten Bereich liegen anzeigt.

Nun haben wir das Problem das wir die beschriebenen Komponenten geprüft haben, aber sobald wir sie zusammen in ein Vi bringen funktionieren dies nicht mehr.

Unsere Vermutung ist wenn die Schleife des Zeitglieds einmal aktiviert wird, bleibt das Programm in dieser Schleife "hängen".

Die Frage ist ob dies der Fehler ist oder wir einen Denkfehler in der Struktur haben?

Oder kann man das Zeitglied auch ohne eine solche Schleife programmieren?

mfg Jack

<strike>Verwendete Version LabView 8.5 Studenten Edition</strike>
EDIT JG: korrektLv09_img2(Studenten Version ist eine unwichtige Info).


Angehängte Datei(en)
Sonstige .vi  2010_09_23_Projektarbeit_A.vi (Größe: 108,27 KB / Downloads: 188)

Rechtschreibfehler sind Eigentum des Verfassers
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 18:13 (Dieser Beitrag wurde zuletzt bearbeitet: 24.09.2010 18:13 von GerdW.)
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Projektarbeit
Hallo JackBlack,

"Verwendete Version LabView 8.5 Studenten Edition"
Wenn du uns schon Lügen erzählst, dann doch bitte welche, die nicht so schnell auffallen: dein VI ist in LV2009 angehangen! (Profil ergänzen!)Smile

-Wieso hängst du ein VI an, welches ein "broken wire" enthält?
-Wieso programmiert ihr ein RS-FF nach? Wieso läuft diese FF-For-Loop zweimal, wenn ihr keine Shiftregister verwendet - also zweimal haargenau das Gleiche berechnet?
-Wieso schreibt ihr in das Terminal und in eine lokale Variable des gleichen Elements? Ist euch "nur" einmal schreiben zu unsicher oder glaubt ihr, das jeweils nur der halbe Wert im Ziel ankommt? (lokale Variable löschen...)
-Wie soll der obere Teil des VIs auf eure unteren Schleifen reagieren, wenn er nur einmal abgeabrbeitet wird? Die Schleifen laufen weiter und keiner hört mehr drauf (Dataflow!)
-Wenn ihr jetzt alles in eine einzige While-Loop packen würdet, dann bräuchtet ihr überhaupt keine lokalen Variablen mehr und keine zwei STOP-Buttons...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 19:11
Beitrag #8

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Projektarbeit
Und schreib' in Deinem Profil auch welche "Studenten Version" Du hast. Profil_ergaenzen

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2010, 11:35
Beitrag #9

JackBlack Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Sep 2010

Studenten Version 8.5 und LV2009
2010
de_en

74xxx
Deutschland
Projektarbeit
hallo zusammen

Zitat:Und schreib' in Deinem Profil auch welche "Studenten Version" Du hast. profil_ergaenzen.png

Wurde geändert

Zitat:"Verwendete Version LabView 8.5 Studenten Edition"
Wenn du uns schon Lügen erzählst, dann doch bitte welche, die nicht so schnell auffallen: dein VI ist in LV2009 angehangen! (Profil ergänzen!) smile.gif

Muss mich erst mal Entschuldigen wollte niemanden anlügen. War eine Verwechlung der Vis. Sorry nochmals.

Zitat:-Wieso hängst du ein VI an, welches ein "broken wire" enthält?

Essich um eine Verwechslung der Vis handelt. Sorry

Zitat:Wieso programmiert ihr ein RS-FF nach?

Haben kein Flip Flop in LabView gefunden, deshalb ein RS-FF aus dem Example Finder genommen.

Zitat:Wieso läuft diese FF-For-Loop zweimal, wenn ihr keine Shiftregister verwendet - also zweimal haargenau das Gleiche berechnet?

Bei einen einmaligen Schleifendurchlauf toggelt das FF am Ausgang, wenn an den Eingängen kein Signal anliegt. Bei zweimaligen Durchlauf ist die Funktion gegeben.

Zitat:Wieso schreibt ihr in das Terminal und in eine lokale Variable des gleichen Elements? Ist euch "nur" einmal schreiben zu unsicher oder glaubt ihr, das jeweils nur der halbe Wert im Ziel ankommt? (lokale Variable löschen...)

Dies war ein Testversuch, der im neue Vi behoben ist. (Variable gelöscht)

Zitat:-Wie soll der obere Teil des VIs auf eure unteren Schleifen reagieren, wenn er nur einmal abgeabrbeitet wird? Die Schleifen laufen weiter und keiner hört mehr drauf (Dataflow!)
-Wenn ihr jetzt alles in eine einzige While-Loop packen würdet, dann bräuchtet ihr überhaupt keine lokalen Variablen mehr und keine zwei STOP-Buttons...

Danke für diese Tipps, haben diese in unser neues Vi mit einfließen lassen. Wäre net wenn es sich noch einmal jemand anschauen könnte

Falls euch noch etwas auffällt was verbesserungswürdig ist, wir sind über jede Hilfe dankbar.

MfG Jack

zu den VIs
Sie sind mit LabView2009 erstellt

Einmal mit Daq(mx) Module und im Tesbetrieb nur mit booler Eingabe (Simulation)


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  2010_09_25_Projektarbeit_Daq_Assistent.vi (Größe: 171,86 KB / Downloads: 191)

Sonstige .vi  2010_09_25_Projektarbeit_Testbetrieb.vi (Größe: 97,61 KB / Downloads: 169)

Rechtschreibfehler sind Eigentum des Verfassers
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.09.2010, 17:52
Beitrag #10

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Projektarbeit
Hallo Jack,

anbei eine leicht geänderte Version...
Ich habe das "Relais" entfernt, welches du im Sinne einer Case-Struktur (oder hier jetzt: SELECT-Funktion) missbrauchst hast. Außerdem war mir dieses RS-FF suspekt und ich habe es durch eine einfache boolsche Operation ersetzt: Letztendlich willst du ein TRUE generieren, falls Time1 abgelaufen ist und Time2 noch nicht...

Lv09_img2


Angehängte Datei(en)
Sonstige .vi  2010_09_25_Projektarbeit_Testbetrieb.vi (Größe: 78,81 KB / Downloads: 199)

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
  Regelungsystem für Shaker (Projektarbeit) maximi 2 5.386 25.04.2006 13:33
Letzter Beitrag: maximi

Gehe zu: