Forum: Mikrocontroller und Digitale Elektronik stationäre Drehmomentmessung


von Matse H. (tttrrrzzz)


Lesenswert?

Hallo,

Ich möchte "nur" eine stationäre Drehmomentmessung machen, mit einem 
Arduino oder Rasperry Pi. Ich habe hier einen Beitrag gelesen, wo vor 10 
Jahren so etwas verwirklicht worden ist, aber da kam man nicht zum 
Ergebnis welcher Mikrocomputer benutzt worden ist.

- Kann mir jemand sagen wo drauf ich bei der Auswahl achten muss? 
Laufzeit? Echtzeitmessung? Ist der ARM Prozessor vom Raspberry Pi für 
eine Echtzeitmessung geeignet? Ist der Arduino besser geeignet?

- Möchte die Programmierung gerne in Simulink machen, wegen der 
Übersichtlichkeit für meinen Betreuer. Kann mir da jemand Nachteile 
nennen, ich wüsste da nur den überflüssigen Code, also die Ineffizienz. 
Nachdem compilieren ist es ja C-Code

Gruß

von georg (Gast)


Lesenswert?

Matse H. schrieb:
> Ist der ARM Prozessor vom Raspberry Pi für
> eine Echtzeitmessung geeignet?

Mit der üblichen Linux-Software ist der RasPi nicht echtzeitfähig, und 
daran etwas zu ändern ist wohl nur was für (mit Echtzeit) erfahrene 
Betriebssystemspezialisten. Wie Simulink mit einen echten Realtime-OS 
für RasPi zusammenspielt kann ich nicht beurteilen, Zitat:

Simulink Desktop Real-Time™ provides a real-time kernel for executing 
Simulink models on a laptop or desktop running Windows® or Mac OS X

Georg

von Matse H. (tttrrrzzz)


Lesenswert?

Danke Georg für die schnelle Antwort.

Gibt es irgendeinen wissenschaftlichen Parameter an dem ich sowas 
ausmachen kann?Bzw. begründen kann? oder eventuelle Testparameter?

von georg (Gast)


Lesenswert?

Matse H. schrieb:
> Bzw. begründen kann?

Weder Windows noch Linux garantieren eine Reaktion auf ein externes 
Ereignis in definierter Zeit (egal wie lang die Zeit sein müsste), also 
sind sie nicht echtzeitfähig per definitionem. Noch ein Zitat:

"With Simulink Real-Time you can extend your Simulink models with driver 
blocks, automatically generate real-time applications, define 
instrumentation, and perform interactive or automated runs on a 
dedicated target computer equipped with a real-time kernel, multicore 
CPU, I/O and protocol interfaces, and FPGAs"

So ein "target computer" ist weder ein RasPi noch ein Arduino, so wie du 
sie dir vorstellst. Du müsstest 2 Probleme lösen:

1. Ein echtes Echtzeitsystem erstellen, z.B. auf einem RasPi ein 
Realtime-OS installieren, oder etwas entsprechendes auf einem Arduino.

2. Simulink so einrichten, dass dieses System unterstützt wird.

Ich fürchte, das übersteigt den möglichen Umfang deiner Arbeit 
erheblich, und die bisherige Qualifikation auch.

Andrerseits frage ich mich, ob man für eine simple Drehmomentmessung 
unbedingt ein komplettes Mehrprozessor-Echtzeitsystem braucht. An einer 
Uni muss das vielleicht so sein, ich würde das direkt auf einem 
Prozessorsystem programmieren. Es gibt zigtausende solche Systeme ohne 
spezielles RTOS, die auch noch nie was von Simulink gehört haben, 
angefangen vom einfachen Temperaturregler bis zur Computermaus mit 
Bildverarbeitung. Ist natürlich nur meine Meinung als Praktiker und in 
einer theoretischen Ausbildung eher Blasphemie.

Nicht verwechseln: Simulink simuliert die Echtzeit nur, zum echten 
Betrieb braucht man ein passendes Echtzeitsystem (target) aus Hard- und 
Software. Vielleicht ist dein Betreuer ja damit zufrieden, wenn du eine 
theoretische Lösung ablieferst ohne sie jemals zu realisieren.

Georg

von Matse H. (tttrrrzzz)


Lesenswert?

Danke Georg für die investierte Zeit.

Wenn ich beide miteinander vergleichen, um eine Drehmomentmessung 
durchzuführen, welche Parameter sind dabei wichtig?

: Bearbeitet durch User
von georg (Gast)


Lesenswert?

Matse H. schrieb:
> welche Parameter sind dabei wichtig?

Wie schnell und wie genau - aber zuvor musst du deine eigenen Parameter 
festlegen: in welchem zeitlichen Abstand musst du messen, wie lange 
musst du messen und wie genau musst du messen. Danach erhebt sich dann 
die Frage, was mit den gesammelten Messwerten geschehen soll, daraus 
ergibt sich dann, ob du nicht erst mal Messwerte nur sammelst und später 
weiterverarbeitest.

Matse H. schrieb:
> Ich möchte "nur" eine stationäre Drehmomentmessung machen

Was verstehst du denn unter stationär?

Georg

von Volker B. (Firma: L-E-A) (vobs)


Lesenswert?

georg schrieb:

> Was verstehst du denn unter stationär?

Vielleicht meint er statisch, also in einem stationären Arbeitspunkt?

Grüßle
Volker

von Theor (Gast)


Lesenswert?

Das richtige Wort ist hier tatsächlich wohl "statisch". Deswegen auch 
die Teildisziplinen "Statik" und "Dynamik".

Statisch wird eine Situation genannt, bei der die auftretenden Kräfte 
die Bewegungszustände der relevanten Körper nicht ändern.

Also etwa, wenn man sich gegen ein 17-stöckiges Hochhaus lehnt. Die 
Kräfte sind da, aber es rührt sich nichts.

von Alex E. (tecnologic) Benutzerseite


Lesenswert?


von Walter T. (nicolas)


Lesenswert?

Matse H. schrieb:
> Ich habe hier einen Beitrag gelesen, wo vor 10
> Jahren so etwas verwirklicht worden ist, aber da kam man nicht zum
> Ergebnis welcher Mikrocomputer benutzt worden ist.

Kam denn zum Ergebnis, welcher Sensor benutzt worden ist? Und welcher 
Beitrag ist das?

von Germane Denker (Gast)


Lesenswert?

Wer die Unterschiede nicht kennt zwischen statisch, dynamisch, 
stationär, der muß ein Troll sein...

von Matse H. (tttrrrzzz)


Lesenswert?

Walter T. schrieb:
> Und welcher
> Beitrag ist das?

Beitrag "Drehmoment messen mit DMS"

georg schrieb:
> Was verstehst du denn unter stationär?

Das die Messung stationär gemacht wird. Also an einem Ort der sich nicht 
bewegt, wie z.B. bei einer Justierung eines Drehmomentschlüssels. Dabei 
soll dann der Drehmomentschlüssel eine Welle so verdrehen, dass die DMS 
das Drehmoment messen können.

Alexander B. schrieb:
> Damit programmierst du am ehesten im Simulink.

Es gibt in Simulink extra für RasPi und Arduino Add-Ons, damit wollte 
ich dann programmieren.

Ich gehe davon aus, dass ich einen Arduino vorziehen werde, da im 
Internet immer wieder davon gesprochen wird, dass der RasPi nur für 
Anwendungen und der Arduino besser für Hardware nahe Steuerung 
beabsichtigt ist. Aber meine Frage steht immer noch im Raum. An welchen 
Parameter machen ich das aus? In einem Datasheet, wodran erkenne ich 
das?

von Morztroll (Gast)


Lesenswert?

Eine statische Messung ist demnach eine DC Messung. Da ist kein Timing 
dabei, noch viel weniger ein Echtzeitsystem, oder Simulink. Ein 
einfaches Multimeter passt da schon.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.