Course
Embedded Software
N-Version PID Controller using Ansys SCADE Software
1-2 HOURS
ITU
COMPLETION
BADGE
Badge not available for this product
Reliability is a fundamental concept when designing and developing software for critical systems (e.g. flight control software in a helicopter). N-version programming is a method used to increase software reliability, with two basic strategies: redundancy and diversity.
In this study, Ansys Scade One™ model-based embedded software development solution was selected to design and develop software that controls the pitch angle of a helicopter with 2 degrees of freedom. The general features and capabilities of Ansys SCADE® embedded software product collection are briefly explained, and the operators and constants used are explained in detail. Three different PID controllers were selected to make the system stable with different performances and a voting algorithm is designed and implemented to produce the best control command. A transfer function is designed and implemented to simulate the controller in a closed loop. Later, a secure C-code is generated and integrated into an embedded system.
This course is developed by Istanbul Technical University in partnership with Ansys.
-
Cost: FREE
- Course Duration: 1-2 HOURS
- Skill Level: Intermediate
- Skills Gained: Ansys Scade One, Ansys Scade Suite, PID Controllers
No reviews available for this learning resource.
Recommended Learning Products
-
Course
Safety & Cybersecurity
Understanding ISO 26262
FREEAnsys
1-2 HOURS
COMPLETION
BADGELogin to Check Availability
-
Course
Embedded Software
Building an Interactive HMI on Raspberry Pi using Ansys SCADE
FREEAnsys
4-6 HOURS
COMPLETION
BADGELogin to Check Availability
-
Course
Safety & Cybersecurity
Understanding Functional Safety
FREEAnsys
4-6 HOURS
COMPLETION
BADGELogin to Check Availability