(Control) Derivative filter and discrete model

  • Thread starter Thread starter Leo Liu
  • Start date Start date
  • Tags Tags
    Modeling Simulink
Click For Summary
Adding a derivative filter to a discrete system in Simulink significantly improves performance by reducing settling time and is often necessary for optimal control. The discussion highlights the effectiveness of a discrete PID controller combined with a second-order discrete transfer function. The user seeks clarification on the underlying reasons for this behavior and questions whether to model a physical system like F=ma as discrete or continuous. Insights on these modeling choices and their implications for system performance are requested. Understanding the advantages of derivative filtering in discrete systems can enhance control strategies in various applications.
Leo Liu
Messages
353
Reaction score
156
Hi I am back :).

I have been doing some Simulink modeling for a project. I modeled it with a discrete system due to the controller rate. I have noticed that for all the discrete system I have tried, adding a derivative filter not only improves the performance (smaller settling time), but it is sometimes also necessary.

The following example involving a discrete PID and a 2nd order discrete transfer function illustrates the behaviour:
1700043797637.png

Autotune with no derivative filter N:
1700043894118.png

Autotune with derivative filter N:
1700044075414.png


I was wondering why such a behaviour would occur. Also, should I model the transfer function as discrete or continuous system for a physical system like F=ma? Any input will be appreciated.
 

Similar threads

Replies
9
Views
3K
  • · Replies 12 ·
Replies
12
Views
8K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 0 ·
Replies
0
Views
2K
  • · Replies 1 ·
Replies
1
Views
9K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 2 ·
Replies
2
Views
4K