Simulation of biycycle with automatic gear shifting with Simulink - If else subsystem in an iterator subsystem
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I created a simulink model of a bicycle with automated shifting by adding a fuzzy controller in order to control all gears.
Now the next step should be adding a separate fuzzy controller for each of the 13 gears of the cassette. Therefore I tried to implement a subsystem which includes an if else block, action blocks, fuzzy controller and subsubsystems for choosing the next gear based on the current one (screenshot 1 is the total bicycle model, screenshot 2 is the total subsystem and screenshot 3 one example for a subsubsystem for gear selection after the fuzzy controller output).
The subsystem ("Zähne Ritzel" means teeth of the rear gear) is a loop and does not work with the if else combination including merge block according to the error message shown in Screenshot 4. Does anyone has an idea how this multiple fuzzy controller can be included without ending in an error?
In addition to the screenshots I am also adding all the relevant model data in a zip file so the model can be checked and simulated as well.
Screenshot 1:

Screenshot 2:

Screenshot 3:

Screenshot 4:

0 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Fuzzy Logic Toolbox dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!