clesoc
02.12.2005, 09:56
Ich will eine Motorsteuerung mit dem cy. PSoC realisieren, die eine Strombegrenzung realisiert.
Das heißt wird ein vorher definierter Stromwert überschritten wird die PWM runter geregelt.
In meinem Code würde das dann so aussehen:
"if(strom>10) Pulsweite=0.9*Pulsweite;"
10 entspricht der Stromstärke die nicht überschritten werden soll(Beispiel).
0.9 ist die Geschwindigkeit, mit der Regler regelt (Beispiel).
Würdet ihr diesen code für sinnvoll erachten.
Wenn ja an welche Stelle kann ich die Strombegrenzung setzen?
Ich habe noch eine PI-Regler und eine IxR-Kompensation.
Wie wäre eine sinnvoll reihenfolge der Regler?
Das heißt wird ein vorher definierter Stromwert überschritten wird die PWM runter geregelt.
In meinem Code würde das dann so aussehen:
"if(strom>10) Pulsweite=0.9*Pulsweite;"
10 entspricht der Stromstärke die nicht überschritten werden soll(Beispiel).
0.9 ist die Geschwindigkeit, mit der Regler regelt (Beispiel).
Würdet ihr diesen code für sinnvoll erachten.
Wenn ja an welche Stelle kann ich die Strombegrenzung setzen?
Ich habe noch eine PI-Regler und eine IxR-Kompensation.
Wie wäre eine sinnvoll reihenfolge der Regler?