Calculating controller gain in a feedback loop

Click For Summary

Homework Help Overview

The discussion revolves around calculating the controller gain, H, in a feedback loop for an electric heating system. The system is affected by disturbances in temperature due to changes in ambient conditions, and the goal is to determine the necessary gain to eliminate these disturbances through feedback control.

Discussion Character

  • Exploratory, Assumption checking, Mathematical reasoning

Approaches and Questions Raised

  • Participants explore the idea of writing down a transfer function for the disturbance, θD, and question how to derive it given that it is a disturbance without a clear input-output relationship.
  • Some participants suggest rearranging equations to understand the relationship between the output temperature, θo, and the disturbance, θD, while others express uncertainty about the steps involved in finding the gain H.
  • There are discussions about the implications of setting θD to zero and how that affects the output, as well as the need for the output to equal the demanded input despite disturbances.

Discussion Status

The discussion is ongoing, with various participants providing insights and questioning each other's reasoning. Some have made attempts to derive expressions for the output temperature and the effect of disturbances, while others are still seeking clarity on how to approach the problem. There is no explicit consensus on the final value of H, but there are productive lines of reasoning being explored.

Contextual Notes

Participants note that the learning material does not provide direct guidance on finding the gain of a controller in a feedback loop, which adds to the complexity of the discussion. Additionally, there are references to guidelines that limit the extent of assistance that can be provided.

Keeeen
Messages
23
Reaction score
0

Homework Statement


FIGURE 3 shows the block biagram of the control of an electric heating system. The heater is driven from a voltage-controlled power supple, the voltage V1 being derived from a potentiometer. The output temperature, θo is subject to distrubances, θd, because of changes in ambient temperature. It is proposed to apply 'disturbance feedback control' to the system by the inclusion of a transducer that measures the external temperature and feeds a signal back to the input via a proportional controller of gain H.

Determine the required value of H to eleminate the effect of the disturbance.

See figure 3 attached.

Homework Equations

The Attempt at a Solution


So the learning material I've been given does not give any help with trying to find the gain of a controller in a loop.
I'm thinking I need to determine the transfer function of the loop and work from there? Or is it a lot easier than that.
If anyone could give me some guidance as to where to start that would be appreciated.
 

Attachments

  • value of H.PNG
    value of H.PNG
    5.2 KB · Views: 411
Physics news on Phys.org
Hi,
why not write down a transfer function for ##\theta_D## and see what it brings ?

We can't really help: see guidelines
 
BvU said:
Hi,
why not write down a transfer function for ##\theta_D## and see what it brings ?

We can't really help: see guidelines

A transfer function for the disturbance? I thought θD would just = the change in ambient temperature?
 
Yes, it is. But ##\theta_D## is not a transfer function
 
Okay I'm not sure if I'm on the right tracks with this, I've got so far -

θo = Vi - H * 0.05 * θD (2*0.4) + θD

Am i going in the right direction? Not sure how to get the transfer function for θD now

I got to this point by -

E = Vi - Mv
Mv = H * 0.05 * θD

E = Vi - H * 0.05 * θD

θo = E (PSU * Heater) + θD
 
I have no idea how you would get a transfer function for θD, as it just a disturbance. There's no input to create an output for θD?
 
Use θD as an input and calculate the output it produces when other inputs are constant.
(Edit 2: I see you got θo = Vi - H * 0.05 * θD (2*0.4) + θD , which seems ok.)

Then ask yourself, what output do you want to get from variations in θD.

Edit 1:
The output temperature, θo is subject to distrubances, θd, because of changes in ambient temperature. It is proposed to apply 'disturbance feedback control' to the system ... Determine the required value of H to eleminate the effect of the disturbance.
 
Last edited:
  • Like
Likes   Reactions: Keeeen
Merlin3189 said:
Use θD as an input and calculate the output it produces when other inputs are constant.
(Edit 2: I see you got θo = Vi - H * 0.05 * θD (2*0.4) + θD , which seems ok.)

Then ask yourself, what output do you want to get from variations in θD.

Edit 1:

So potentially from variations in θD the output you would want is the set-point - variations in disturbance.
 
If there were no disturbances, θD = 0,
then your θo = Vi - H * 0.05 * θD (2*0.4) + θD
becomes θO = Vi
That is what you want even when θD ≠ 0
 
  • Like
Likes   Reactions: Keeeen
  • #10
Merlin3189 said:
If there were no disturbances, θD = 0,
then your θo = Vi - H * 0.05 * θD (2*0.4) + θD
becomes θO = Vi
That is what you want even when θD ≠ 0
Ah yes, so if the disturbance was 2 for example, it would become -

θo = Vi - H * 0.05 * θD(2*0.4) + 2
θo = Vi - H * 2.08
θo = Vi - 1 * 2.08 = Vi
 
  • #11
Keeeen said:
Ah yes, so if the disturbance was 2 for example, it would become -
θo = Vi - H * 0.05 * θD (2*0.4) + θD
θo = Vi - H * 0.05 * θD(2*0.4) + 2 Here you've substituted one θD, but not the other?
θo = Vi - H * 2.08 I don't quite see this
θo = Vi - 1 * 2.08 = Vi Here you seem to say H=1, and then, 2.08 =0

I agree your expression, θo = Vi - H * 0.05 * θD (2*0.4) + θD
which means, the output = the demanded input and a function of the disturbance
Since you want the output to equal the demanded input, then the function of the disturbance must be zero.

Another way of looking at it would be to rearrange your expression,
θo = Vi - H * 0.05 * θD (2*0.4) + θD
θo = Vi - θD( H * 0.05 * (2*0.4) - 1)
But you want θO = Vi , so what does - θD( H * 0.05 * (2*0.4) - 1) equal?
 
  • #12
Merlin3189 said:
I agree your expression, θo = Vi - H * 0.05 * θD (2*0.4) + θD
which means, the output = the demanded input and a function of the disturbance
Since you want the output to equal the demanded input, then the function of the disturbance must be zero.

Another way of looking at it would be to rearrange your expression,
θo = Vi - H * 0.05 * θD (2*0.4) + θD
θo = Vi - θD( H * 0.05 * (2*0.4) - 1)
But you want θO = Vi , so what does - θD( H * 0.05 * (2*0.4) - 1) equal?

It must equal 0?

Sorry I'm struggling ot understand how I can get to the final gain of H

so rearranging the expression,

θo + θD (H * 0.05 * 0.8 - 1) = Vi

EDIT : H = 25

I only got this by trial and error by inputting numbers. I can't see or picture how this works though, could you explain for my piece of mind how i'd get to this point.
Thanks so much for the help btw

EDIT 2: Also how did you go from
this : θo = Vi - H * 0.05 * θD (2*0.4) + θD
to this : θo = Vi - θD( H * 0.05 * (2*0.4) - 1)
 
Last edited:
  • #13
Considering ##θ_d## at the output summer you have: $$θ_d-θ_d\times0,05H\times2\times0,4=θ_d(1-H\times0,04) $$
 
  • #14
Keeeen said:
It must equal 0?EDIT 2: Also how did you go from
this : θo = Vi - H * 0.05 * θD (2*0.4) + θD
to this : θo = Vi - θD( H * 0.05 * (2*0.4) - 1)
tempcalc.png


I prefer not to go through the formalities of transfer functions here, because it is a simple system.
If θD is to have no effect, then the two signal paths must produce equal and opposite outputs.
So straightaway 0.05 x H x (-1) x 2 x 0.4 = - (+1)
so 0.04H = 1
 

Attachments

  • tempcalc.png
    tempcalc.png
    8.4 KB · Views: 431
  • Like
Likes   Reactions: Keeeen
  • #15
Keeeen said:
I have no idea how you would get a transfer function for θD, as it just a disturbance. There's no input to create an output for θD?

See, eg., https://en.wikipedia.org/wiki/Control_theory
for appropriate formulas and explanations.
 

Similar threads

Replies
1
Views
2K
  • · Replies 7 ·
Replies
7
Views
2K
Replies
24
Views
5K
Replies
3
Views
1K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
6
Views
2K
Replies
3
Views
2K
  • · Replies 31 ·
2
Replies
31
Views
7K
Replies
34
Views
4K