⚙
No design yet. Run your first synthesis to see PM, GM, bandwidth, and step response here.
Active Tickets
Loading tickets...
My Designs
Loading designs...
Team Capacity
Loading...
Team Management
0 System Type
D My Designs [+]
Loading...
1 Plant Model (SISO)
G(s)
G12(s)
G21(s)
G22(s)
Enter polynomials in s directly (e.g. s^3 + 2*s^2 + s + 5) or as comma-separated coefficients highest-power-first (e.g. 1, 2, 1, 5).
Select the numerator and denominator polynomial orders, then edit the coefficients.
Off-diagonal terms (G12, G21) treated as zero in Bode-data mode
2 Control Method
Auto-detune the design if it would yield a conditionally stable system.
After design, analyze for gain-margin danger zones and offer a scheduled controller.
MIMO only. Pre-multiplies the plant by W = G-1 so each loop sees a diagonal channel. W must be applied as pre-compensation in the implementation.
3 Performance Specifications
Values within +/- tolerance -> approx Close
4 Jitter Attenuation
Negative dB target = required open-loop gain at jitter frequency. e.g. −60 dB means the controller boosts the loop gain by 60 dB at the jitter frequency to attenuate it 1000×.
5 Disturbance Location
Disturbance Channel
First request after idle may take 15-30 seconds while the server warms up. Subsequent requests are instant.
Trial-tier note: uses fast single-shot optimization. For hard plants (RHP zeros, lightly-damped resonances, tight specs near the achievable limit), the production tier's multi-start sweep may yield better designs. Compare tiers →
Based on simulation results — run Design Controller first.
6 Discretize (Tustin Transform)
Discretize the continuous controller for digital implementation using the Tustin (bilinear) transform. Choose a sample time Ts and optionally a warp frequency to preserve gain/phase at a critical frequency.
Sample time in seconds. Rule of thumb: Ts ≤ 1/(20·fBW).
Optional. Frequency (Hz) to warp the bilinear transform around — use the controller crossover or a critical resonance to match continuous response there. Set to 0 to disable warping.
Output is the discrete-equivalent transfer function in z plus the time-domain difference equation ready for embedded code.
7 Design Report
Generate a comprehensive design report.
Your subscription has expired
Please contact us to activate your plan and continue designing controllers.
Your saved designs remain safe in My Designs in the sidebar — you can still browse them read-only.