Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

2.1 States, Inputs, Outputs, and Disturbances

Assign each quantity one role

A dynamic model is useful for CCD only when every quantity has a clear engineering role. Consider

x˙=f(t,x,u,d,p),y=h(t,x,u,d,p),\dot{x}=f(t,x,u,d,p), \qquad y=h(t,x,u,d,p),

where x(t)x(t) is the state, u(t)u(t) is the manipulated input, d(t)d(t) is an environmental or exogenous disturbance, y(t)y(t) is an output, and pp is a vector of time-independent physical design variables.

The state is the minimum information needed, together with future inputs and disturbances, to predict future behavior. States usually represent stored energy or memory: position and momentum, capacitor charge, temperature, fluid inventory, or estimator memory. An input is a command the controller can choose. A disturbance influences the system but is not chosen by the controller. An output is a quantity calculated or measured for feedback, constraints, or performance evaluation.

Mass-spring-damper example

For a mass mm, spring kk, damper cc, actuator force uu, and base displacement rr, let qq be mass displacement. One model is

mq¨+c(q˙r˙)+k(qr)=u.m\ddot q+c(\dot q-\dot r)+k(q-r)=u.

With x=[q,q˙]Tx=[q,\dot q]^T and disturbance d=[r,r˙]Td=[r,\dot r]^T,

x˙=[01k/mc/m]x+[01/m]u+[00k/mc/m]d.\dot{x}=\begin{bmatrix}0&1\\-k/m&-c/m\end{bmatrix}x +\begin{bmatrix}0\\1/m\end{bmatrix}u +\begin{bmatrix}0&0\\k/m&c/m\end{bmatrix}d.

If the design variables are p=[m,k,c,Fmax]Tp=[m,k,c,F_{\max}]^T, then the matrices and the constraint uFmax|u|\le F_{\max} both depend on physical design.

Measured outputs are not performance outputs

A displacement sensor may provide ym=qry_m=q-r, while the objective penalizes acceleration yp=q¨y_p=\ddot q. The first is available to the controller; the second may be computed only for evaluation. Confusing them silently grants the controller information it does not possess.

Similarly, a road profile may be a disturbance. If a preview sensor measures it ahead of the vehicle, some portion becomes an available feedforward signal. Information availability changes the controller class and can change the optimal plant.

State choice and design dependence

Different state coordinates describe the same dynamics, but some expose design dependence more clearly. Modal coordinates are useful for flexible structures, energy variables for multiphysics systems, and relative coordinates for suspensions. A model developed around fixed numerical parameters may be excellent for control tuning yet unusable for CCD if it cannot be reassembled when geometry or material variables change.

Activity 2.1: classify the variables