komplexe Rechenoperationen

Zuviel Werbung?
-> Hier kostenlos registrieren
es geht um die ermittlung der maximalen geschwindigkeit eines schlittens der über eine pleuelstange an einer kurbelwelle hängt.

Also um die umsetzung der formel r*w*cos(w*t)+((r²/2a)*w*sin(2w*t) in abhängigkeit von t welches ich mittels ob35 für die dauer einer umdrehung mit einem abstand von 25ms hochrechnen will.

r = const. a = const. d.h. r²/2a -> const. ... schon is wieder ein stück einfacher

cosinus und sinus macht die CPU

also erst ω*t, dann cos davon, dann mal r und ω ... für den zweiten summanden äquivalent

würd die beiden multiplikationen zwischenspeichern und am ende addieren
 
und wie würdest du die beiden werte zwischenspeichern?
auch mit diesen TEMP-Variablen?
Wie muss ich die denn adressieren?
Ich kenn die nicht.
Ist ja auch mein erstes SPS-Projekt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und wie würdest du die beiden werte zwischenspeichern?
auch mit diesen TEMP-Variablen?
Wie muss ich die denn adressieren?
Ich kenn die nicht.
Ist ja auch mein erstes SPS-Projekt.

z.b. als temp variablen, dazu bietet dir der KOP/FUP/AWL-Editor oben dran ein deklarationsfenster für den jeweiligen baustein, wenn er nicht sichtbar ist einfach mal mit der maus ganz nach oben im bausteinfenster bis ein doppelpfeil erscheint und runterziehen ... dann in temp zwei eindeutige variablennamen vergeben, format REAL und ansprechen dann über #eindeutiger_name_1 und #eindeutiger_name_2 ... der editor macht dir das # automatisch davor ... kannst aber auch in nem DBD oder nem MD zwischenspeichern, wobei IMHO DBD schneller ist als MD und lokal schneller als DBD ...
 
Ableitung

Also, wenn ich mir die Winkelgeschwindigkeit und die Abtastzeiten ansehe, würde ich das Maximum über die Ableitung nach t berechnen (Beschleunigung).
(Gemeint ist die Ableitung der Geschwindigkeit: v(t)= r*w*cos(w*t)+((r²/2a)*w*sin(2w*t) )
Empirisch bekommst du wahrscheinlich in jedem Zyklus einen anderen Wert, je nachdem wo t gerade liegt.
Wozu brauchst du eigentlich die maximale Geschwindigkeit?
Sie wird auf jeden Fall irgendwie zur Mittleren Geschwindigkeit proportional sein, solange sich der Antrieb gleichmäßig dreht.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
ja aber meine drehzahl ist doch normalerweise konstant, da sich die last ja nicht verändert.
und über die drehzahl kann ich ja errechnen wie groß die winkelgeschwindigkeit ist da ja gilt w=(2*PI)/T und T ist die Zeit für eine Umdrehung was ich ja über die drehzahl errechnen kann.
Das Mittel der Geschwindigkeit muss ich zum Führen einer Statistik im Messreihen angeben. Und die maximale Geschwindigkeit würde ich gern so als "special effect" anzeigen.
Nur die Durchschnittsgeschwindigkeit ist recht einfach. Damit kann ich meinen Prüfungsausschuss nicht beeindrucken ;)
Außerdem finde ich, dass man bei so einem Vorhaben unglaublich viel lernt.
Ich habe in den letzten Tagen durch ausprobieren und mit Hilfe dieses Forums in S7 echt riesige Fortschritte gemacht.
 
Zurück
Oben