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!
ich habe ein Problem. Ich möchte ein Programm mit Labview schreiben, dass die Entfernung mittels UltraschallSensor berechnet.
die Messdaten werden mit einem Canbus übertragen. Zuerst wird den Befehl " Messen Start" gesendet. der Sensor misst und speichert die Daten
in einem Puffer in der Sensorplatine, dann wird den Befehl " Daten lesen" gesendet um die Missdaten zu bekommen.
wie kann ich so die entfernung berechnen?
wie kann ich die Laufzeit berechnen? ich brauche diese unbedingt um die entfernungsformel s = c x Laufzeit/2 zu benutzen.
bei der dürftigen Informationslage würde ich spontan antworten: Handbuch des Sensors lesen!
Da sollte drin stehen, welche Werte der Sensor meldet und wie diese zu interpretieren sind...
Zitat:kannst du mir sagen bitte wie ich die Laufzeit in normalen programme berechnen kann? ich meine um die Entfernung zu berechnen.
Die Formel hast du doch schon selbst genannt: s = c × Laufzeit/2. Die Laufzeit berechnet sich damit zu t = 2s/c!
Die Wegsensoren, die ich kenne, liefern schon direkt die Entfernung als Ausgabewert. Da musste ich keine Laufzeiten umrechen. Aber sowas sollte ist im Manual des Sensors angegeben sein...
Wie sollen wir dir helfen, wenn du keine Informationen zum Sensor oder zur Messhardware herausgibst?
Deine sehr allgemein gehaltenen Fragen kannst du doch auch selbst beantworten...
Da hilft jetzt nurnoch die folgenden Punkte zu beantworten:
1. Fabrikat und Modell des Sensors
2. Nachrichtenspezifikation für die Daten auf deinem CAN-Bus
3. Die Infos aus 1. & 2. hier im Forum bekannt geben, falls du über allgemein gehaltene Antworten konkrete Hilfe zu deinem Problem haben möchtest.
Ich persönlich bin davon überzeugt, dass der Sensor auch bereits eine den Weg zurückmeldet, da er ja anscheinend sogar intelligent genug ist um sich über CAN zu unterhalten.
...ich kann die Formel nicht so benutzen denke ich mal. ich suche die Entfernung. diese ist der Laufzeit abhängig...
also wie berechne ich die Laufzeit um die Entfernung zu berechnen.
Lade mal bitte einen screenshot von deinem BD hoch. Ich hab leider grad keinen Rechner mit LV zur Verfügung.
Aber etwas verstehe ich nicht:
WIESO vermeidest du es einfach mal Ross und Reiter (bzw. Sensortyp und Hersteller) zu nennen?!
Es ist mit sicherheit keine klassifizierte Raketentechnik..... oder?
Wenn dein Sensor über CAN-Bus kommuniziert, dann kann er ja nicht so dumm sein. Welche Messwerte schickt er denn über CAN? Rohdaten der empfangenen Signale doch sichlich nicht, sondern eher bereits aufgearbeitete Informationen zu Signallaufzeiten und ähnlichem?
Gruß,
//Tobias
09.10.2013, 10:32 (Dieser Beitrag wurde zuletzt bearbeitet: 09.10.2013 10:36 von GerdW.)
Zitat:ich suche die Entfernung. diese ist der Laufzeit abhängig... also wie berechne ich die Laufzeit um die Entfernung zu berechnen. Das Programm ist unten eingefügt.
Noch immer nicht ist es dir möglich, Hersteller und Typ des Sensors zu nennen. Wie lange willst du das noch weiterspielen?
Dein Minimal-VI ruft ein paar PCAN-VIs auf, die kaum jemand hier hat (ist aber auch unwichtig). Du sendest 2 Botschaften an den Sensor und fragst dann dessen Antworten ab. Damit liefert dir der Sensor Messwerte (wahrscheinlich schon die Entfernung).
Nach Entfernung der Sequenzstruktur sieht es so aus:
In deinem Manual zum Sensor steht garantiert, was die Inhalte dieser Botschaften sind und wie die Daten zu interpretieren sind!
Versuch doch mal einen Abstand zu messen(mit Maßband, Messchieber, etc) der dir bereits bekannt ist.
Dann einfach vergleichen und schauen was rauskommt
Lg panduci
Es gibt zweierlei Arten von Neugier:
1) Die eine aus Eigennutz, die uns antreibt zu erfahren, was uns nützen kann.
2) Die andere aus Stolz, die dem Trieb entspringt, zu wissen, was andere nicht wissen.
(09.10.2013 10:40 )panduci schrieb: Versuch doch mal einen Abstand zu messen(mit Maßband, Messchieber, etc) der dir bereits bekannt ist.
Dann einfach vergleichen und schauen was rauskommt
Der ansatz klingt im ersten Moment etwas komisch, kann aber durchaus hilfreich sein, wenn du tatsächlich kein brauchbares Handbuch zu deinem Sensor, insbes. zu der Schnittstellenbeschreibung des CAN-Interfaces, findest.
Mach eine Messreihe mit verschiedenen, dir bekannten Abständen, vergleiche die CAN-Signale und versuche diese Änderungen entsprechend zu deuten.
Das ist dann fast schon reverse engineering und sicher nicht der einfache Weg.