Skip to main content

Block diagram reduction: G3 feedforward, H1 and H2 loops

Short answer

C(s)/R(s) = (G1G2 + G1G3) / (1 + G1G2H1 + G2H2 − G1G2G3H1H2).

Find the overall transfer function C(s)/R(s) using the block diagram reduction technique. [Figure: R(s) → summing point S1 (+, −) → G1 → node A → summing point S2 (+, −) → G2 → node B → summing point S3 (+) → C(s). From node A, G3 feeds forward to S3 (+). From node B, H1 feeds back to S1 (−). From C(s), H2 feeds back to S2 (−).]

Name the signals: EE = output of S1S_1, AA = output of G1G_1, XX = output of S2S_2, B=G2XB = G_2X, and C=B+G3AC = B + G_3A. So E=R−H1BE = R - H_1B and X=A−H2CX = A - H_2C.

Step 1: Move the H1H_1 take-off point behind G2G_2

Since B=G2XB = G_2X, the feedback H1BH_1B can be taken from XX through G2H1G_2H_1.

Step 2: Move the G3G_3 take-off point from AA to after S2S_2

Because A=X+H2CA = X + H_2C, the branch G3AG_3A equals G3X+G3H2CG_3X + G_3H_2C. So G3G_3 now starts at XX, and an extra path G3H2G_3H_2 goes from CC into S3S_3 (positive).

Step 3: Combine parallel blocks and the positive loop at S3S_3

G2G_2 and G3G_3 are in parallel from XX: (G2+G3)(G_2 + G_3). The extra path forms a positive feedback loop G3H2G_3H_2 around S3S_3:

CX=G2+G31−G3H2\frac{C}{X} = \frac{G_2 + G_3}{1 - G_3H_2}

Step 4: Move S1S_1 forward past G1G_1

RR becomes G1RG_1R and the H1H_1 feedback becomes G1G2H1G_1G_2H_1 from XX, so X=G1R−G1G2H1X−H2CX = G_1R - G_1G_2H_1X - H_2C. The loop on XX gives

XU=11+G1G2H1,U=G1R−H2C\frac{X}{U} = \frac{1}{1 + G_1G_2H_1}, \qquad U = G_1R - H_2C

After Steps 3 and 4 the diagram is:

 R ─►[G1]─►(Σ)──► X ──►[ (G2+G3)/(1−G3H2) ]──┬──► C
            ▲ − ▲ −                          │
            │   └──────────[H2]◄─────────────┤
            └─[G1G2H1]◄── X                  │

Step 5: Close the H2H_2 loop

Forward path from UU: P=G2+G3(1+G1G2H1)(1−G3H2)P = \dfrac{G_2 + G_3}{(1 + G_1G_2H_1)(1 - G_3H_2)}, feedback H2H_2:

CG1R=P1+PH2=G2+G3(1+G1G2H1)(1−G3H2)+H2(G2+G3)\frac{C}{G_1R} = \frac{P}{1 + PH_2} = \frac{G_2 + G_3}{(1 + G_1G_2H_1)(1 - G_3H_2) + H_2(G_2 + G_3)}

Expanding the denominator: 1+G1G2H1−G3H2−G1G2G3H1H2+G2H2+G3H21 + G_1G_2H_1 - G_3H_2 - G_1G_2G_3H_1H_2 + G_2H_2 + G_3H_2; the G3H2G_3H_2 terms cancel.

Answer:

C(s)R(s)=G1G2+G1G31+G1G2H1+G2H2−G1G2G3H1H2\frac{C(s)}{R(s)} = \frac{G_1G_2 + G_1G_3}{1 + G_1G_2H_1 + G_2H_2 - G_1G_2G_3H_1H_2}

Check by Mason's rule

Forward paths G1G2G_1G_2, G1G3G_1G_3. Loops −G1G2H1-G_1G_2H_1, −G2H2-G_2H_2, and +G1G3H2G2H1+G_1G_3H_2G_2H_1 (path A→G3→C→H2→G2→B→H1→G1→AA \to G_3 \to C \to H_2 \to G_2 \to B \to H_1 \to G_1 \to A). All loops touch each other and both paths, so Δ1=Δ2=1\Delta_1 = \Delta_2 = 1, giving the same result.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Control Systems chapter 3 questions →