Dear All,
I am trying to tune the gains of 2 separate PID's that are inside the same system and I'd like to know if the conventional Ziegler Nichols tuning works and if yes how. The system itself is mechanical but I thought I could get some feedback on the PID's here. Let me explain the problem a little:
Imagine the system to be a vehicle. the input is the steering command from the driver and in between these 2 there's a controller block that acts on the input as well as the feedback that comes from the system. My issue is within the controller block.
Inside the controller block there is one main PID that acts on the input error. Afterwards the output signal of that main PID gets divided into two branches to control the steering angle of each wheel. Now there is another PID that acts on one of these branches and is based on some other system parameter.
Now my question is: if I have a controller like this what is the best way to tune the gains of these PID's? I should note that the vehicle model is highly complex and contains algebraic loops since no linearization has been done on it. So in a sense I can't really find a transfer function or easily convert its model into state space, that's why I was going for Ziegler Nichols since it needs little information about the system.
Again I'm sorry if I ask this here but please if you have any idea based on the general shape of the problem let me know.
I am trying to tune the gains of 2 separate PID's that are inside the same system and I'd like to know if the conventional Ziegler Nichols tuning works and if yes how. The system itself is mechanical but I thought I could get some feedback on the PID's here. Let me explain the problem a little:
Imagine the system to be a vehicle. the input is the steering command from the driver and in between these 2 there's a controller block that acts on the input as well as the feedback that comes from the system. My issue is within the controller block.
Inside the controller block there is one main PID that acts on the input error. Afterwards the output signal of that main PID gets divided into two branches to control the steering angle of each wheel. Now there is another PID that acts on one of these branches and is based on some other system parameter.
Now my question is: if I have a controller like this what is the best way to tune the gains of these PID's? I should note that the vehicle model is highly complex and contains algebraic loops since no linearization has been done on it. So in a sense I can't really find a transfer function or easily convert its model into state space, that's why I was going for Ziegler Nichols since it needs little information about the system.
Again I'm sorry if I ask this here but please if you have any idea based on the general shape of the problem let me know.