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 

Zeitliche Verschiebung von Daten



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!

08.11.2010, 17:00 (Dieser Beitrag wurde zuletzt bearbeitet: 08.11.2010 17:06 von Lucas.)
Beitrag #4

Lucas Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jul 2010

2010/ 2009
2010
de_en

38473
Deutschland
Zeitliche Verschiebung von Daten
Hi,
da bin ich wieder.
So, ich habe jetzt mal mein Testprogramm angefügt und die soweit dazugehörigen Bilder.

Die Aufgabe die ich habe ist, dass ich einen bzw. mehrere Elektrozylinder steuern und regeln soll. Also eine bestimmte Position anfahren oder mit einer vorgegeben Geschwindigkeit fahren oder mit einer bestimmten Kraft drücken, bzw. ziehen. Die momentanen Probleme liegen halt bei der Geschwindigkeitsbestimmung. Die Position nehme ich über ein Potentiometer auf.

Zum Programm: Ich rufe in dem PWMTESTtool mein Unterprogramm Geschwindigkeitsberechnung auf, lasse dort einen Wegpunkt samplen und verarbeite diesen dann weiter. Da ich ein recht hohes Rauschen (kommt vom Netzteil) auf der Leitung habe habe ich einen Tiefpass eingebaut. Danach werden die Spanungswerte auf einen von mir bestimmten Nullpunkt umgerechnet und mit einem Faktor multiplziert, der dem Verhältnis von Gesamtwegstrecke zu Spannungswerten entspricht. Durch den Mittelwert aller Samples komm ich zu einem Absolutwert, der wiederrum mit der verstrichenen Zeit zu einer Geschwindigkeit umgesetzt wird.
Nur leider schwankt diese Geschwindigkeit nicht nur wegen des (immernoch vorhanden) Rauschen bei f=0Hz sondern halt auch weil die Zeit scheinbar um einen Takt verschoben ist. Das raff ich halt nicht. siehe nachfolgendes Bild:
   
Spalte 1: Postionsdifferenz
Spalte 2: Zeitdifferenz
Spalte 3: resultierende Geschwindigkeit
Die maximale Geschwindigkeit des Zylinders liegt bei ca. 6-7mm/s.
In meinem (hochgeladenen) Programm hab ich nun über eine zweite Feedback-Node die Zeit um einen Takt verschoben. Funktioniert zwar aber ich hatte eigentlich nicht vor mein Programm durch "hinpfuschen" zum korrekten Arbeiten zu übereden.

Den Vorschlag von Mechatronik-Ingenieur mit dem vorhandenen Zeitstempel konnte ich nicht umsetzen. Ich bin noch nicht sooo geübt mit den Feinheiten von LV. Deshalb weiss ich nicht ob das bei mir überhaupt möglich ist.

Wenn noch weitere Fragen da sein sollten zum Verständnis meiner "Arbeit" oder noch besser VERBESSERUNGEN, dann nur raus damit.

Gruß,
LuCas


   
   

VIs in LV 10-Format

Sonstige .vi  PWMTESTtool.vi (Größe: 48,83 KB / Downloads: 223)


Sonstige .vi  Sub_Geschwindigkeit_Pos_Kraft_Select_Test.vi (Größe: 42,14 KB / Downloads: 206)


Sonstige .vi  FilternTP_Frequenzbereich.vi (Größe: 39,3 KB / Downloads: 218)


Sonstige .vi  FrequenzTiefpass.vi (Größe: 21,86 KB / Downloads: 216)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Zeitliche Verschiebung von Daten - jg - 07.11.2010, 19:47
Zeitliche Verschiebung von Daten - Lucas - 08.11.2010 17:00

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeitliche Signalverlaufsüberwachung für ein Boolschen Wert Tossi 2 3.449 23.07.2010 19:35
Letzter Beitrag: jg
  zeitliche Verzögerung bei Daten Schreiben jze 1 3.502 27.06.2006 10:40
Letzter Beitrag: jze

Gehe zu: