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.

4.6 Path, Boundary, and Physical-Design Constraints

Classify constraints by where they apply

A path constraint must hold throughout an operating interval:

g(t,x(t),z(t),u(t),p,c,a,d(t))0t[t0,tf].g\bigl(t,x(t),z(t),u(t),p,c,a,d(t)\bigr)\le0 \quad \forall t\in[t_0,t_f].

For the positioner,

i(t)imax(Pm),v(t)vmax,q(t)qmax,Tm(t)Tmax.|i(t)|\le i_{\max}(P_m),\quad |v(t)|\le v_{\max},\quad |q(t)|\le q_{\max},\quad T_m(t)\le T_{\max}.

A boundary constraint applies at the initial or final time, or relates both ends:

q(t0)=q0,q(tf)r(tf)εq,ω(tf)εω.q(t_0)=q_0,\qquad |q(t_f)-r(t_f)|\le\varepsilon_q, \qquad |\omega(t_f)|\le\varepsilon_\omega.

A physical-design constraint depends primarily on time-independent decisions:

mtotal(p,a)mmax,Venvelope(p,a)Vmax,σ(p)σallow.m_{\mathrm{total}}(p,a)\le m_{\max},\qquad V_{\mathrm{envelope}}(p,a)\le V_{\max},\qquad \sigma(p)\le\sigma_{\mathrm{allow}}.
Classification map for CCD objectives and constraints.

Coupling appears in limits

The current limit depends on motor rating, the output-torque limit depends on motor and gear variables, and the terminal error depends on both plant dynamics and control. Separating “plant constraints” from “control constraints” too rigidly can hide these shared dependencies.

Continuous-time verification

A path limit checked only at transcription nodes may be violated between nodes. Reconstruct the continuous trajectory, evaluate constraints on a denser grid, and refine around peaks or switches. For safety-critical limits, include model uncertainty and implementation delay rather than relying on a nominal zero-margin solution.

Activity 4.6: classify each limit