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ß
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
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?
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
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
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
georg schrieb: > Was verstehst du denn unter stationär? Vielleicht meint er statisch, also in einem stationären Arbeitspunkt? Grüßle Volker
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.
Moin Für den Punkt der Daten erfassung und echtzeit verarbeitung sieh dir bitte folgendes an. https://www.google.de/url?sa=t&source=web&rct=j&url=https://www.infineon.com/dgdl/Infineon-MATLAB_Simulink-PB-v01_00-EN.pdf%3FfileId%3D5546d4624bcaebcf014be4bb43a37f7b&ved=2ahUKEwjoz8zI9ZXaAhXJMewKHRbgCZAQFjADegQIAxAB&usg=AOvVaw2XqgtGAbKIrEmtXRxNdoKy Damit programmierst du am ehesten im Simulink.
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?
Wer die Unterschiede nicht kennt zwischen statisch, dynamisch, stationär, der muß ein Troll sein...
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.