DennisBerger
Level-2
- Beiträge
- 436
- Reaktionspunkte
- 61
-> Hier kostenlos registrieren
Hallo,
ich hab einen Motor der gegen eine Feder dreht.
Die Feder lässt einen Ventildruck durch
Am anfang ist der Druckanstieg zur zeit relativ linear, irgendwann aber springt der Druck ab..
also etwa so:
nach ist der druckwert
10 sek = 4,0bar (immer ca 0,1bar dazu)
11 sek = 4,12bar
12 sek = 4,25bar
13 sek = 4,33bar
14 sek = 4,41bar
15 sel = 4,54 bar
16 sek = 4,68 bar
17 sek = 4,95bar = sprung (hier 0,3bar)
Nun kann dieser lineare anstieg anstat 0,1 bar auch mal in 0,3er oder 0,5er schritten (variabel) sein und der sprung dann anstatt 0,3 vielleicht 0,5 oder 0,7 bar sein.
deshalb kann ich den sprungwert nicht als festwert nehmen, sondern muss ihn aus dem mittleren steigungswert der vorigen messungen ermitteln (wenn vorher immer alle sekunde etwa 0,1bar dazu dann ist sprung bei z.b. 0,3bar),
so dass die steuerunbg weiss, dass der anstieg nicht mehr linear wie vorher war.
ich hab einen analogdruckmesser, die cpu 314 und die analogkarte.
wie löse ich das programmtechnisch am besten und einfachsten?
danke
ich hab einen Motor der gegen eine Feder dreht.
Die Feder lässt einen Ventildruck durch
Am anfang ist der Druckanstieg zur zeit relativ linear, irgendwann aber springt der Druck ab..
also etwa so:
nach ist der druckwert
10 sek = 4,0bar (immer ca 0,1bar dazu)
11 sek = 4,12bar
12 sek = 4,25bar
13 sek = 4,33bar
14 sek = 4,41bar
15 sel = 4,54 bar
16 sek = 4,68 bar
17 sek = 4,95bar = sprung (hier 0,3bar)
Nun kann dieser lineare anstieg anstat 0,1 bar auch mal in 0,3er oder 0,5er schritten (variabel) sein und der sprung dann anstatt 0,3 vielleicht 0,5 oder 0,7 bar sein.
deshalb kann ich den sprungwert nicht als festwert nehmen, sondern muss ihn aus dem mittleren steigungswert der vorigen messungen ermitteln (wenn vorher immer alle sekunde etwa 0,1bar dazu dann ist sprung bei z.b. 0,3bar),
so dass die steuerunbg weiss, dass der anstieg nicht mehr linear wie vorher war.
ich hab einen analogdruckmesser, die cpu 314 und die analogkarte.
wie löse ich das programmtechnisch am besten und einfachsten?
danke
Zuletzt bearbeitet: