- Asked 4/22
- 2082 Chaitra · 3 marks
- 2077 Chaitra · 4 marks
Series programming of a digital controller
Short answer
Factor G(z) into first- and second-order sections: G1=(1-z^{-1})/(1+0.1z^{-1}) and G2=4(1+1.2z^{-1}+z^{-2})/(1-0.3z^{-1}+0.8z^{-2}). Cascade with standard programming, using intermediate variables w1(k)=x(k)-0.1w1(k-1), y1(k)=w1(k)-w1(k-1), and w2(k)=y1(k)+0.3w2(k-1)-0.8w2(k-2), y(k)=4[w2(k)+1.2w2(k-1)+w2(k-2)]. Requires three delay elements.
Realize the given digital controller by series programming: G(z)=4(z-1)(z²+1.2z+1)/((z+0.1)(z²-0.3z+0.8)).
In series (cascade) programming, is factored into first- and second-order sections. Each section is realized by standard programming, and the sections are connected in cascade.
Step 1: Factor into sections (divide each factor by the highest power of )
Step 2: Difference equations
Section 1: , with intermediate variable :
Section 2: input , intermediate
Step 3: Block diagram (two standard-programmed sections in cascade)
Section 1, :
x(k)-->(S)------------o--[1]-------->(S)--> y1(k)
^ | ^
| [z^-1] |
| | w1(k-1) |
+<[-0.1]------o--[-1]---------+
Section 2, , followed by the gain 4:
y1(k)-->(S)------------o--[1]-------->(S)->[4]-> y(k)
^ | ^
| [z^-1] |
| | w2(k-1) |
(S)<[0.3]------o--[1.2]------>(S)
^ | ^
| [z^-1] |
| | w2(k-2) |
+<[-0.8]------o--[1]----------+
The realization uses only delay elements, the minimum for a third-order filter. The overall gain 4 can be placed at either end.
Why series programming
- A coefficient error in one section moves only that section's poles and zeros. The structure is less sensitive to coefficient quantization than direct programming of the whole third-order polynomial.
- The complex poles (with ) are kept together in one real-coefficient second-order section.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Direct programming of a third-order controller · Digital Control System, chapter 4 · asked 4×
- Direct programming of a third-order controller · Digital Control System, chapter 4 · asked 4×
- Controllable canonical form of (z⁻¹+2z⁻²)/(1+4z⁻¹+3z⁻²) · Digital Control System, chapter 5 · asked 15×
- Controllable canonical form of (4z³+3z²+5z+4)/(2z³+5z²+2z+3) · Digital Control System, chapter 5 · asked 14×
- Observable canonical form of (0.3z⁻¹+0.6z⁻²)/(1−0.2z⁻¹+0.5z⁻²) · Digital Control System, chapter 5 · asked 13×
- Jury test: z⁴−1.2z³+0.07z²+0.3z−0.08 · Digital Control System, chapter 3 · asked 3×
- Controllable canonical form of (3z²+7z+15)/(z²+2z+4) · Digital Control System, chapter 5
- Observable canonical form of (3z²+7z+1)/(z²+2z+4) · Digital Control System, chapter 5
- Lattice structure of 1+2z⁻¹−3z⁻²+4z⁻³ · Digital Signal Analysis and Processing, chapter 4 · asked 4×
- Inverse z of (3z³+2z)/((z-3)²(z-2)), inversion integral · Applied Mathematics, chapter 2 · asked 3×
- Find x(2), x(3) from X(z)=(2z²+3z+12)/(z-1)⁴ · Applied Mathematics, chapter 2
- Laurent series of 1/(z²-3z+2), 1<|z|<2 · Applied Mathematics, chapter 1 · asked 2×