
If you are new to Dyad, JuliaHub’s next-generation AI-enabled systems modeling platform, the best way to learn is by building. To make that journey easier, we have created a series of hands-on video tutorials that walk you through everything from setting up your environment to building complex models and running advanced analyses.
Whether you are an engineer, researcher, or simply curious about system simulation, these videos will give you a solid foundation to start exploring Dyad’s capabilities.
Getting Started with Dyad
In the first video, you will learn the basics of Dyad and set up your first project. This tutorial takes you through creating a component library, running simulations, and analyzing results.
https://help.juliahub.com/dyad/dev/tutorials/getting-started.html
What you will learn:
Creating and setting up your first Dyad component library
Understanding thermal modeling physics and implementation
Running a complete simulation workflow and interpreting results
Modifying analyses for deeper insights
Exploring and applying analysis artifacts
Composing components using standard libraries
Building a complete RLC circuit model from start to finish
Using advanced plotting and observable selection strategies
This serves as the foundation for the rest of the series.
Creating Components via Acausal Modeling
The second tutorial explores acausal modeling, one of Dyad’s most powerful features. Instead of prescribing causal relationships, you will model fundamental physical laws and let Dyad derive the equations automatically.
https://help.juliahub.com/dyad/dev/tutorials/creating-components.html
Key topics include:
Building an electrical RLC circuit without relying on external libraries
Learning the principles of component-based acausal modeling
Implementing equations for resistors, capacitors, and inductors
Running transient analysis to study circuit behavior
Understanding how acausal modeling improves composability and scalability
This video provides the building blocks to model complex systems while staying true to physical first principles.
Modeling a DC Motor and PID Control
The next tutorial demonstrates the power of Dyad's component-based modeling approach for creating complex electromechanical systems with integrated control. It introduces dynamic system control by building and simulating a DC motor using Dyad’s standard libraries. You will also explore how to design and tune controllers.
https://help.juliahub.com/dyad/dev/tutorials/standard-libraries.html
What you will learn:
Creating DC motor models with Dyad standard library components
Testing motor response with constant voltage inputs
Adding PID controllers for speed control
Automatically tuning controller parameters
Visualizing results in Julia for rapid feedback
This session combines modeling and control design, demonstrating how Dyad supports end-to-end workflows from plant modeling to controller implementation.
Why Follow This Series
By the end of these three tutorials, you will not only be comfortable working in Dyad, but you will also have built real models, from simple circuits to a fully controlled motor system. Each video builds on the last, giving you both conceptual grounding and practical skills.
This series is especially useful for anyone looking to:
Learn acausal modeling in practice
Explore how Dyad integrates with Julia’s simulation ecosystem
Gain hands-on experience with control system design
Build a foundation for more advanced projects such as thermal systems, mechanical models, or AI-assisted workflows
Interested to find out more about Dyad and its potential for your use case? Reach out for a consultation.