Kp=1,9 in the model which doesn't work(first pic), and Kp=1 in the model which is OK. For Kp = 1,5...1,6 i get the max value without overshoot. The setpoint value is 1.
Overshoot problem with P-controller
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I have a simulink model for a p-controller. I have a microcontroller in the loop which acts as the p-controller. It gets the error(between setpoint and output) encoded in ASCII, which i decode in mikroPascal, multiply with the gain K, and send back to simulink. If i use a small gain and there is no overshoot, then it works fine. If there is overshoot, the output value will decrease until minus infinity. I used the discrete transfer function of (1/s^2+2s+1)
The 2 gain blocks before and after the main block are valued *1000 and 1/1000 A model which works: http://i50.tinypic.com/r8wopd.png Any ideas why it has a problem with overshoot?
7 comentarios
Respuestas (0)
Ver también
Categorías
Más información sobre General Applications en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!