Oh, can you use the 2nd architecture with F as a PID and C as a PID? I was looking at F as just a filter and a not some kind of controller/compensator.
Can the controlSystemDesigner be used to tune a 2DOF PID controller?
10 次查看(过去 30 天)
显示 更早的评论
I know how to do this with pidtune or simulink. I understand how a 2DOF PID can be decomposed into separate reference and output PID controllers. The 4th architecture in controlSystemDesigner looks close to the structure of a 2DOF PID, but not quite. Is there any way to make it work, or is there an iterative process which will let you build the 2DOF PID using the controlSystemDesigner, or is it just not the right tool for the job?
回答(1 个)
Ritika Thusoo
2025-8-13
Hi,
The ‘Control System Designer’ app enables the design of SISO controllers for feedback systems modelled in MATLAB or Simulink. It offers six different control architecture configurations to choose from.
Configuration 4 corresponds to a nested multiloop architecture, where:
- The outer loop includes a compensator in the forward path.
- The inner loop includes a compensator in the feedback path.
You can explore this architecture in detail in the following documentation:
To model and tune a 2DOF PID controller, you can select Configuration 4 from the ‘Edit Architecture dialog box’ in Control System Designer.
For more information, refer to:
Additionally, you can choose the 2nd architecture by selecting the ‘Edit Architecture’ option in the Control System Designer.

- You can work with ‘F’ as a PID and ‘C’ as a PID as well by adding the PID transfer function.
- Double click on ‘F’ in the ‘Controllers and Fixed Blocks’ in Control System Designer.
- You can add the transfer function by adding poles and zeros in ‘Pole-Zero’ option in the ‘Compensator Editor’.

However, there is ‘pid2’ (2-DOF PID controller) in MATLAB and ‘PID Controller (2DOF)’ block in Simulink which can be used instead to simplify your model.
You can read about these from the following links:
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!