Multivariable Control Systems Help
Multivariable Control Systems Help
The strategic use of parameter d in multivariable control systems aims to balance model singularity mitigation and optimization efficacy. Introducing d helps resolve control and sensor singularities by scaling additional noise and cost components, ensuring the problem remains well-posed for d ≠ 0. By varying d, one can achieve optimal trade-offs between minimizing tracking errors and managing control energy levels and noise sensitivity. For example, a small d (close to 0.001) can significantly reduce the H2 norm and tracking error while maintaining control performance .
To address control and sensor singularities, additional noise and cost components need to be introduced, which are scaled by a parameter d. For sensor singularities, introduce three extra noise components scaled by d: one each added to outputs y1 and y2, and one at the plant input, as the plant has a pole on the imaginary axis. For control singularity, append an extra component (d times the control input u) to the original cost variable z. The parameter d ensures the problem is well-posed for d ≠ 0, while the original ill-posed problem is recovered when d = 0 .
In the hinfsyn optimization routine, the gfin value represents the achieved minimum H-Infinity norm, indicating the worst-case system gain. A lower gfin value generally reflects a more robust control system with tighter bounds on performance degradation due to uncertainty or disturbances. It helps assess how well the controller suppresses sensitivity spikes and manages system performance under worst-case scenarios, essentially measuring the efficiency and robustness of the H-Infinity optimization process .
In the MATLAB function ps1_1.m, the parameter d is pivotal in adjusting the noise and control cost terms in the system. For d > 0, it alters the augmentation of noise components, which affects the system’s sensitivity and energy consumption. The implementation with d < 0.001 indicates the optimal setting for meaningful reductions in closed-loop H2 norms, suggesting a trade-off between reduced tracking error versus higher control effort and system sensitivity to noise disturbances .
Introducing additional noise components scaled by a real parameter d helps rectify sensor singularities by altering the dimensions of matrix My, making it right invertible. Since sensor singularities occur due to more sensor equations than the control inputs, adding noise to outputs y1 and y2, and injecting noise at the plant input compensates for the system having poles in critical locations, ensuring more balanced and invertible equations .
The complexity of achieving a desired closed-loop bandwidth is partly determined by the location of unstable zeros of the system, characterized by the parameter a. As the value of a increases, the closed-loop system becomes harder to stabilize over larger bandwidths. Although mathematically the location of these unstable zeros doesn’t directly limit the bandwidth, achieving a larger bandwidth necessitates making the sensitivity function S(jw) very large at some frequencies. The achievable closed-loop bandwidth b closely depends on the choice of a, with the ratio b/a approximately remaining constant .
A control singularity occurs when the gain matrix Mu is not left invertible, meaning Mu has a zero determinant since it is a square matrix. This condition is satisfied at frequencies where certain matrix determinants equate to zero, such as at s = 0 and when additional conditions like D12 = 0 are met .
SIMULINK models ps1 1a.mdl and ps1 1b.mdl are used to create a graphical environment for designing and testing the H2-optimal control setup. The ps1 1a.mdl diagram is used to build the design model, setting up the plant and controller structure for optimization. ps1 1b.mdl is used for testing, allowing for simulation of the closed-loop system to evaluate changes in H2 norms and verify system performance under different conditions and configurations .
In multivariable control systems, achieving the condition |S(jw)H(jw)| < 1 for all w within the real axis requires careful tuning of controller F parameters. This condition ensures that the product of the sensitivity function and the closed-loop system transfer has gains less than 1, which provides adequate system stability margins and desired performance within the defined bandwidth b. The parameters a and b should be tuned such that the controller satisfies this inequality, often necessitating adjustments in filters and compensators to maintain system robustness while achieving required performance .
To address the bug in hinfsyn.m caused by D22 in the standard model, modify the sensor measurement y by replacing it with ym = y - D22u. This adjustment ensures that the optimization algorithm functions correctly without exposure to the zeroing out issue in D22. This transformed sensor measurement should also be included when testing the controller to ensure consistency and proper model behavior .