Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > MATLAB > Simulink
Simulink Forum d'entraide sur la plate-forme Simulink
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/02/2013, 22h10   #1
Alecks
Invité de passage
 
Inscription : avril 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 18
Points : 2
Points : 2
Par défaut Toggle switch

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!
Alecks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2013, 11h02   #2
duf42
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 908
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 908
Points : 4 381
Points : 4 381
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
Images attachées
Type de fichier : png mdl_test1.png (6,7 Ko, 4 affichages)
Type de fichier : png mdl_test2.png (2,3 Ko, 1 affichages)
__________________
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 mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2013, 16h45   #3
Alecks
Invité de passage
 
Inscription : avril 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 18
Points : 2
Points : 2
Un gros merci à toi. Ça fonctionne très bien comme on peut voir :
http://img838.imageshack.us/img838/926/pwmr.png
Alecks est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h22.


 
 
 
 
Partenaires

Hébergement Web