PID control and block reduction

Click For Summary

Discussion Overview

The discussion revolves around the reduction of a PID controller using block reduction rules, specifically focusing on the application of Mason's rule to derive transfer functions for both inner and outer loops. Participants share their attempts, corrections, and alternative approaches to the problem.

Discussion Character

  • Technical explanation
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant attempts to reduce the PID controller by multiplying terms and expresses confusion about handling the K term and the series connection with 1/s.
  • Another participant corrects the initial reduction attempt, applying Mason's rule to derive a transfer function for the inner loop as 1/(Is + Kd).
  • A different participant describes a step-by-step approach to labeling signals in the block diagram, indicating a preference for a more detailed method.
  • Subsequent replies confirm the correctness of a revised block diagram and provide further details on the feedforward and feedback components using Mason's rule.
  • Participants discuss the transfer function for the outer loop, reiterating the use of Mason's rule and the structure of the resulting equations.

Areas of Agreement / Disagreement

There is no consensus on the initial reduction method, as participants present competing approaches and corrections. Some participants agree on the application of Mason's rule, while others express uncertainty about the initial steps taken.

Contextual Notes

Participants reference specific mathematical manipulations and block diagram representations, but there are unresolved assumptions regarding the definitions and configurations of the blocks involved.

Who May Find This Useful

Individuals interested in control systems, particularly those studying PID controllers and block diagram reduction techniques, may find this discussion relevant.

Imagin_e
Messages
58
Reaction score
0
< Mentor Note -- thread moved to HH from the technical forums, so no HH Template is shown >[/color]

Hi!

I am trying to reduce a PID controller by using block reduction rules but I am having some trouble Here is the block: https://postimg.org/image/9am5n8bsp/

My attempt:

1. Multiply (1/I)*(1/s) -> (1/Is)
2. Reduce this with Kd. Since they are parallel, I reduced it to: (1/Is)/(1+Kd*(1/s))

and it is now I'm lost. What do I do with the K (should I even use this one?) on the left side and the 1/s that is on the right side?
Should I multiply these two with (1/Is)/(1+Kd*(1/s)) since they are in series with each other? Would appreciate if someone could explain this last part. One hint is that the input signal (source) and the output signals not are included in the transfer function.Thanks!
 
Last edited by a moderator:
Physics news on Phys.org
Imagin_e said:
I reduced it to: (1/Is)/(1+Kd*(1/s))
That is not correct. Using Mason's rule, you will get:

(1/Is)/(1+Kd*(1/Is)) = (1/Is)/(1+Kd/Is) = (prolonge with Is)

1/(Is+Kd)

This is the transfer function for the inner loop.
Insert in the outer loop, and use Mason to reduce the outer loop.
 
I prefer to do these problems the long way.

Looking at the inner block with its feedback path, I'll denote its local input as ##v_a## and the output of the ##\frac 1s## block as ##v_b##.

With ##v_a## going into that round symbol (a summer?) and ##K_d\cdot\,v_b## going into an inverting port you can mark on the right of that symbol the signal there, ##viz.,\,v_a\,-\,K_d\cdot\, v_b##

Next, write the result of amplifying this by ##1\over L## to the right of that triangle amplifier symbol.

Now go on to complete the labelling of the signal on each node of that inner block.
 
Hesch said:
That is not correct. Using Mason's rule, you will get:

(1/Is)/(1+Kd*(1/Is)) = (1/Is)/(1+Kd/Is) = (prolonge with Is)

1/(Is+Kd)

This is the transfer function for the inner loop.
Insert in the outer loop, and use Mason to reduce the outer loop.
Okay. I followed your advice and looked it up, and then tried to draw the new diagram instead. Would you say that this one is correct now (Never mind that they have the same name, G. We can call the left blocks for K, but you're probably following)? If yes, then I know how to continue. https://postimg.org/image/hhx4x0ba1/ Thanks for taking your time!
 
Imagin_e said:
Would you say that this one is correct now
Yes, as for the substitution of the inner loop.

The upper left "G" = K
The upper right "G" = 1/s
The feed back ( bottom path ) is simply = 1.

Using Mason again, the feed forward must be

A(s) = K*(1/(I*s+Kd))/s = K / ( I*s2 + Kd*s )

and the feed back

B(s) = 1

The transfer function for the outer loop is (Mason)

out(s)/in(s) = A(s) / ( 1 + A(s)*B(s) )

( Prolonge the fraction by ( I*s2 + Kd*s ) / ( I*s2 + Kd*s ) )
 
Last edited:
Hesch said:
Yes, as for the substitution of the inner loop.

The upper left "G" = K
The upper right "G" = 1/s
The feed back ( bottom path ) is simply = 1.

Using Mason again, the feed forward must be

A(s) = K*(1/(I*s+Kd))/s = K / ( I*s2 + Kd*s )

and the feed back

B(s) = 1

The transfer function for the outer loop is (Mason)

out(s)/in(s) = A(s) / ( 1 + A(s)*B(s) )

( Prolonge the fraction by ( I*s2 + Kd*s ) / ( I*s2 + Kd*s ) )

Thanks for the help!
 

Similar threads

Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
343
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 14 ·
Replies
14
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 8 ·
Replies
8
Views
2K