|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 18 ![]() |
Bonjour à tous,
J'ai de la difficulté à imaginer la logique pour faire un toggle switch à l'aide de la switch contrôlable de Simulink. Mon problème est que j'ai 2 entrée qui contrôle la switch en même temps. Lorsque l'entrée 1 passe de '0' à '1' puis reviens à '0' à l'échantillon suivant, la sortie de ma switch toggle de '0' vers '1' et maintient le '1'. Lorsque l'entrée 2 passe de '0' à '1' puis reviens à '0' à l'échantillon suivant, la sortie de ma switch toggle de '1' vers '0' et maintient le '0'. Les 2 entrées ne font jamais de transitions vers '1' en même temps. Ça me semble assez rudimentaire, mais pourtant j'ai perdu beaucoup de temps là dessus et je ne vois pas de solution. Je fais des changements en temps réel dans mon modèle alors je ne peux pas utiliser la "manual switch" avec la fameuse commande : set_param(gcb,'sw','0'). Voici un schéma pour clarifier le tout : http://img547.imageshack.us/img547/767/toggleswitch.png Merci! |
|
|
00
|
|
|
#2 |
![]() ![]() Formateur en informatique Inscription : novembre 2007 Messages : 2 908 ![]() |
Bonjour,
Je pense que dans ce cas le Switch ne soit peut-être pas le bloc le plus adapté. Essaye plutôt avec des Triggered Subsystems et un bloc Merge (cf. pièce jointe). Duf
__________________
Définir les signaux d’entrée d’un modèle Simulink sur le blog Vers MATLAB et au-delà Modérateur MATLAB Au boulot : Windows 7 , MATLAB 8.00 (r2012b) A la maison : ArchLinux
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2010 Messages : 18 ![]() |
Un gros merci à toi. Ça fonctionne très bien comme on peut voir :
http://img838.imageshack.us/img838/926/pwmr.png |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com