Designing embedded control systems typically involves a fragmented workflow—engineers model and simulate control logic in one environment, while developers manually rewrite and deploy that logic in another. This “two-culture problem” slows down development, introduces errors, and makes iteration costly.
JuliaHub is changing that with a unified, model-based workflow that takes you from simulation to embedded deployment seamlessly—using JuliaSim and the new JuliaC compiler.
In a recent webinar, participants walked through the complete journey of building and deploying an active suspension control system. Here's what they learned:
From Physical Model to Tuned Controller
Using JuliaSim, participants modeled a three-mass active suspension system and explored how to tune a simple PID controller to minimize seat displacement caused by road disturbances. They analyzed system behavior, optimized gain parameters, and validated the controller using both continuous and linearized models.
Discretization and SiL Validation
The optimized controller was then discretized and tested in a Software-in-the-Loop (SiL) environment. This step confirmed that the controller behaves as expected even after being converted for real-time execution—ensuring confidence before moving to hardware.
Deployment with JuliaC
Here’s where JuliaHub sets itself apart. Using JuliaC, the controller and model were compiled into efficient binaries, deployable on embedded targets like Raspberry Pi and ARM Cortex systems. With minimal overhead and full fidelity, these compiled modules mirrored the simulation results down to the final control values.
The same code ran across local machines and ARM-based hardware—highlighting JuliaHub’s flexibility and portability for embedded development.
Why It Matters
- Unified design-to-deployment workflow
- Reduced handoffs and manual code translation
- Simulation-grade performance in hardware
- Lightweight binaries (~4MB) ideal for edge devices
Whether you're designing automotive systems, smart infrastructure, or IoT applications, JuliaHub enables scientific precision at embedded scale.
Ready to bring this workflow into your engineering team? Contact us or explore JuliaHub’s embedded control capabilities in more detail.
Watch the full webinar here.