Forum: PC-Programmierung Simulink: Wie Signal für bestimmten Zeitraum unterbrechen?


von wolfgang (Gast)


Lesenswert?

hallo,

ich hoffe hier kann mir jemand mit nem kleinen simulink-problem helfen.
ich bin kompletter simulink-neuling und würde mich freuen, wenn 
erklärungen so einfach und vollständig wie möglich wären. ;)

ein prüfstand hat einen öl-kühl-kreislauf, welcher von einer 
zahnradpumpe betrieben wird. diese zahnradpumpe hat eine 
drehzahlüberwachung, welche überwachen soll, ob die pumpe wirklich mit 
der gewünschten drehzahl von "30" läuft. die überwachung soll 
folgendermaßen funktionieren:

ein ist-drehzahl-signal der zahnradpumpe wird von einem 
soll-drehzahl-signal abgezogen. wenn die differenz der beiden werte eine 
bestimmte schwelle überschreitet wird eine notabschaltung aktiviert. 
soweit so gut.
in dieser überwachungsfunktion liegt die genannte soll-drehzahl über 
einen switch an. ist die pumpe aus, ist der wert für die soll-drehzahl 
"null". schaltet die pumpe an, legt das anschaltsignal den switch um und 
der wert für die soll-drehzahl beträgt von jetzt an "30".

jetzt zum problem:
da die pumpe nicht unendlich schnell anfährt und ausläuft, aktiviert 
sich die notabschaltung immer dann, wenn während dem anfahren/auslaufen 
der pumpe die soll-drehzahl bereits von dem switch geändert wurde, die 
ist-drehzahl sich aber erst langsam an diesen wert annähert.

wenn ich das "ausgangssignal" der überwachung für einen bestimmten 
zeitraum unterbrechen/ausblenden könnte, könnte ich die anfahrzeiträume 
aus der überwachung ausschließen.
ich bräuchte also einen block o.ä. der ein signal für einen bestimmten 
zeitraum ausblendet (zu null setzt) nachdem er einen steuerimpuls 
bekommen hat. danach soll das aktuelle signal wieder durchgeleitet 
werden.

ich hoffe, jemand ist schlaug geworden aus meinen erklärungen und kann 
mir helfen.
je einfacher das umzusetzen ist, desto besser!

gruß Wolfgang

von gast123 (Gast)


Lesenswert?

Wie wärs mit einem Schalter?

http://www.mathworks.de/access/helpdesk/help/toolbox/simulink/slref/switch.html

In den ersten Eingang dein Signal, In den zweiten die Schaltbedingung 
(evt. noch ein Zero-Order Hold  davor) und in den dritten eine Konstante 
mit NULL.

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.