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.

1.1 Conventional Sequential Engineering Design

The familiar handoff

Many organizations divide a dynamic-system project into a chain of discipline-specific tasks:

  1. requirements are allocated;

  2. mechanical, electrical, hydraulic, or thermal hardware is designed;

  3. actuators and sensors are selected;

  4. the physical design is frozen;

  5. a model is handed to the controls team; and

  6. the controller is tuned to recover as much system performance as possible.

This workflow is understandable. It aligns with departmental boundaries, supplier contracts, design reviews, and established simulation tools. It also reduces coordination: each team sees a smaller problem with fewer variables.

A comparison of sequential plant-to-control design, nested control co-design, and simultaneous control co-design workflows.

The simplification, however, comes from an assumption that is rarely tested: physical design can be completed before the consequences for feedback are known.

The quarter-car handoff

An active quarter-car suspension model with sprung and unsprung masses, suspension spring and damper, tire stiffness, road input, and actuator force.

Let q(t)=[zs(t),zu(t)]T\mathbf{q}(t)=[z_s(t),\,z_u(t)]^{\mathsf T}. With positive actuator force acting upward on the sprung mass and downward on the unsprung mass, the dynamics are

[ms00mu]Mq¨+[cscscscs]Cq˙+[ksksksks+kt]Kq=[11]Buu(t)+[0kt]Brzr(t).\underbrace{\begin{bmatrix}m_s&0\\0&m_u\end{bmatrix}}_{\mathbf{M}}\ddot{\mathbf{q}} +\underbrace{\begin{bmatrix}c_s&-c_s\\-c_s&c_s\end{bmatrix}}_{\mathbf{C}}\dot{\mathbf{q}} +\underbrace{\begin{bmatrix}k_s&-k_s\\-k_s&k_s+k_t\end{bmatrix}}_{\mathbf{K}}\mathbf{q} =\underbrace{\begin{bmatrix}1\\-1\end{bmatrix}}_{\mathbf{B}_u}u(t) +\underbrace{\begin{bmatrix}0\\k_t\end{bmatrix}}_{\mathbf{B}_r}z_r(t).

The passive plant-design problem sets u(t)=0u(t)=0; the subsequent control problem computes u(t)u(t) for the already selected values of ksk_s and csc_s.

For the suspension, a sequential plant team might choose ksk_s and csc_s by minimizing a passive metric

Jp(ks,cs)=waarms2+wtδt,rms2+wmm,J_p(k_s,c_s)=w_a\,a_{\mathrm{rms}}^2+w_t\,\delta_{t,\mathrm{rms}}^2+w_m\,m,

subject to packaging and stress limits. After those values are frozen, the controls team tunes gains KK to minimize

Jc(Kks,cs)J_c(K\mid k_s^*,c_s^*)

subject to actuator force, suspension travel, stability, and bandwidth constraints. The vertical bar matters: the controller is optimized conditional on a plant selected for another problem.

The plant team may have made the spring soft to improve passive comfort. The controller then needs more actuator stroke or low-frequency force to regulate body motion. Alternatively, a stiff plant may protect suspension travel while moving the controlled system toward uncomfortable accelerations. Neither team has authority to revisit both sides of the trade.

Sequential design is not automatically poor engineering

Sequential design can be effective when interfaces are genuinely weak, a mature platform must be reused, certification freezes the plant, or a standard controller already offers ample margin. Its weakness is not the ordering alone. Its weakness is prematurely removing decisions that strongly affect the system-level optimum.

Hidden assumptions in a handoff

A sequential process often embeds assumptions without stating them:

CCD begins by turning these assumptions into variables, constraints, and testable hypotheses.

Activity 1.1: audit a sequential suspension workflow