USD ($)

Course

Embedded Software

N-Version PID Controller using Ansys SCADE Software

FREE

1-2 HOURS

ITU

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.