Identificatie van een gesloten loop systeem.
Geplaatst: za 24 jan 2015, 10:57
Gegeven een systeem waarbij ik een pomp en een injector heb de pomp wordt gestuurd met een bepaalde duty cycle [%] die er dan voor zorgt dat ik een bepaalde gewenste druk krijg [mBar] deze druk wordt op zijn beurt gemeten door een druksensor die terug gekoppeld wordt naar het begin van het systeem waarmee de pomp geregeld wordt.
De injector zorgt ervoor dat de de vloeistof geïnjecteerd wordt op bepaalde momenten waardoor de druk, sprongen en bulten kent.
Dit systeem bestaat zoals hier beschreven, dus ook de feedback loop. Ik heb nu data van de druk en de duty cycle van de pomp en eventueel de momenten waarop de injector injecteert (en hoeveel hij dan injecteert) de bedoeling is om de druk regeling te verbeteren echter ik kan en mag op geen enkel ogenblik de feedback lus onderbreken dus ik zit met een identificatie probleem met gesloten loop.
Normaal bestaan de standaard procedures erin een systeem identificatie te doen met open loop waarna de controller dan gematcht kan worden met de gegeven data van dit open loop systeem.
Echter ik zit nu met een hoop data van een systeem met gesloten loop en een reeds aanwezige controller hoe kan ik nu met behulp van de aanwezige data verbeteringen voorstellen?
Ik heb al wat rond gegoogeld en het blijkt dat er wel een theorie bestaat over het identificatie probleem van de gesloten loop systemen echter wat ik tot nu toe gevonden heb is weinig pragmatisch en zeer theoretisch wat waarschijnlijk wel normaal is.
Maar toch daarom deze vraag kan er mij iemand op weg helpen hoe dat ik dit probleem mogelijk kan aanpakken wat is de eerste stap? Bestaan er methodes om te achterhalen wat de controller is of om modellen hierop te plakken en hoe gaat dat dan praktisch gezien? Om dan verbeteringen voor deze controller voor te stellen?
De injector zorgt ervoor dat de de vloeistof geïnjecteerd wordt op bepaalde momenten waardoor de druk, sprongen en bulten kent.
Dit systeem bestaat zoals hier beschreven, dus ook de feedback loop. Ik heb nu data van de druk en de duty cycle van de pomp en eventueel de momenten waarop de injector injecteert (en hoeveel hij dan injecteert) de bedoeling is om de druk regeling te verbeteren echter ik kan en mag op geen enkel ogenblik de feedback lus onderbreken dus ik zit met een identificatie probleem met gesloten loop.
Normaal bestaan de standaard procedures erin een systeem identificatie te doen met open loop waarna de controller dan gematcht kan worden met de gegeven data van dit open loop systeem.
Echter ik zit nu met een hoop data van een systeem met gesloten loop en een reeds aanwezige controller hoe kan ik nu met behulp van de aanwezige data verbeteringen voorstellen?
Ik heb al wat rond gegoogeld en het blijkt dat er wel een theorie bestaat over het identificatie probleem van de gesloten loop systemen echter wat ik tot nu toe gevonden heb is weinig pragmatisch en zeer theoretisch wat waarschijnlijk wel normaal is.
Maar toch daarom deze vraag kan er mij iemand op weg helpen hoe dat ik dit probleem mogelijk kan aanpakken wat is de eerste stap? Bestaan er methodes om te achterhalen wat de controller is of om modellen hierop te plakken en hoe gaat dat dan praktisch gezien? Om dan verbeteringen voor deze controller voor te stellen?