تسجيل الدخول تسجيل جديد

تسجيل الدخول

إدارة الموقع
منتديات الشروق أونلاين
إعلانات
منتديات الشروق أونلاين
تغريدات تويتر
 
 
أدوات الموضوع
  • ملف العضو
  • معلومات
الصورة الرمزية new-tech
new-tech
عضو متميز
  • تاريخ التسجيل : 07-10-2012
  • المشاركات : 1,495
  • معدل تقييم المستوى :

    15

  • new-tech will become famous soon enough
الصورة الرمزية new-tech
new-tech
عضو متميز
-Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
13-05-2014, 03:05 PM


( Écrire la commande : fuzzy sur la fenêtre de commande (command window

Une fenêtre : FIS editor Untitled va apparaitre



Dans la fenêtre FIS editor le type de contrôleur apparaitre par default est le type mamdani



Pour changer le type de controleur clique :File puis New FIS pui Sugeno



Rappel :

- Le type mamdani choisi pour une sortie qui variée sur une plage



- Le type sugeno choisi pour une sortie constant (sanglotant :ordre zero Sortie =C ou ordre un S=cy+d )



Définir les ensembles flous de l’entrée

Vous pouvez définir le nom de l’entrée comme ce montre la figure ci dessue :



Double clique sur input1 la fenêtre Membership Function Editor va affichée







A suivre....

-مدونتي الخاصة-
  • ملف العضو
  • معلومات
الصورة الرمزية new-tech
new-tech
عضو متميز
  • تاريخ التسجيل : 07-10-2012
  • المشاركات : 1,495
  • معدل تقييم المستوى :

    15

  • new-tech will become famous soon enough
الصورة الرمزية new-tech
new-tech
عضو متميز
-Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-2
14-05-2014, 01:40 PM

Premièrement vous pouvez modifier la plage de variation de l’entrée(Range) comme suite :



Puis la création des ensembles d’inférence floue



Choisissez le type de la fonction d’inférence floue :triangle,trapez,gebel…et le nombre des fonctions utilisées



Nommez les ensembles d’inférence floue et réglez la plage de variation de chaque ensemble




Pour la sortie, si le type de contrôleur est mamdani la modification des ensembles floue se fait à la même manière que l’entrée.

Si le type de contrôleur est sugeno les ensembles flous sont seulement des nombres constants ou des fonctions linéaires






Asuivre....
-مدونتي الخاصة-
  • ملف العضو
  • معلومات
الصورة الرمزية شاعرة المستقبل
شاعرة المستقبل
مشرفة المنتديات الأدبية
  • تاريخ التسجيل : 13-04-2013
  • الدولة : كوكب الفرح
  • العمر : 29
  • المشاركات : 18,066
  • معدل تقييم المستوى :

    34

  • شاعرة المستقبل is a jewel in the roughشاعرة المستقبل is a jewel in the roughشاعرة المستقبل is a jewel in the rough
الصورة الرمزية شاعرة المستقبل
شاعرة المستقبل
مشرفة المنتديات الأدبية
رد: -Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
14-05-2014, 02:45 PM
رغم اني لم افهم شيئ سوى بعض الجمل التي هي بالفرنسية

الا اني اشكرك على تقديم كل هاته المساعدة لاهل الاختصاص
فهنيئا لكم يا مهندسون بكل هذا

آڷتعآمڷ-معيے'ڳآڷذخيره-آڷغڷطہ آڷأۈڷى-هيہ آڷآخيہرة)

كاتــ،ـبـة باذن ربـــ،ـي اعـــ،ــي ما افــ،ــعـــ،ـــل واخــ،ـــط دربــ،ــي

  • ملف العضو
  • معلومات
الصورة الرمزية new-tech
new-tech
عضو متميز
  • تاريخ التسجيل : 07-10-2012
  • المشاركات : 1,495
  • معدل تقييم المستوى :

    15

  • new-tech will become famous soon enough
الصورة الرمزية new-tech
new-tech
عضو متميز
-Comment crier un contrôleur flou par l’utilisation l’outil Matlab-3
15-05-2014, 02:12 PM
Définir les règles



Choisissez l’ensemble flou de la première entrée avec l’ensemble flou de la deuxième qui donne l’ensemble flou de la sortie correspondante.

La déclaration des règles se fais celons un tableau prédéfini contient tous les détails.

(Un exemple à la fin de l article explique bien la méthode)



Pour la vérification des règles cliquer sur Ctrl+F5 le tableau des règles va afficher

Apres la définition des règles le contrôleur flou est principalement prêt.

Il reste la vérification par expérience selon le système commandé.




Exemple : contrôleur flou pour la commande d un robot mobile pour une tache de navigation libre.




Les ensembles flous :

Le tableau utilisé pour la création des règles :



02 entrées : erreur de positon et erreur angulaire

02 sorties : angle de braquage et la
vitesse




مدونتي الخاصة...
التعديل الأخير تم بواسطة new-tech ; 15-05-2014 الساعة 02:16 PM
  • ملف العضو
  • معلومات
الحراشـي
عضو فعال
  • تاريخ التسجيل : 23-08-2013
  • المشاركات : 370
  • معدل تقييم المستوى :

    13

  • الحراشـي will become famous soon enough
الحراشـي
عضو فعال
رد: -Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
15-05-2014, 06:49 PM
السلام عليكم.

شكرا اخي على الموضوع..

ماذا تقترح لتجسيد هذا المتحكم في الواقع؟
  • ملف العضو
  • معلومات
الصورة الرمزية new-tech
new-tech
عضو متميز
  • تاريخ التسجيل : 07-10-2012
  • المشاركات : 1,495
  • معدل تقييم المستوى :

    15

  • new-tech will become famous soon enough
الصورة الرمزية new-tech
new-tech
عضو متميز
رد: -Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
15-05-2014, 08:43 PM


عذرا لكن لم افهم السؤال


المثال الذي وضعته هو مثال لروبوت آلي يعمل بتقنية الذكاء الاصطناعي LA LOGIQUE FLOUE

هذا الروبوت يستعمل معالج ذكي مبرمج بهذه التقنية للقيام بعمله...

للتوضيح لغير المهندسين: تقنيات الذكاء الاصطناعي تستعمل لمحاكاة العقل البشري و بالتالي يممكن للآلة أن تعمل بمتغيرات ومعطيات لا يفهمها الا الانسان وهو ما يعرف ب les variables linguistique

يمكنني الاجابة عن أي استفسار أو تقديم أي مساعدة في حدود الممكن بإذن الله
  • ملف العضو
  • معلومات
الحراشـي
عضو فعال
  • تاريخ التسجيل : 23-08-2013
  • المشاركات : 370
  • معدل تقييم المستوى :

    13

  • الحراشـي will become famous soon enough
الحراشـي
عضو فعال
  • ملف العضو
  • معلومات
الصورة الرمزية new-tech
new-tech
عضو متميز
  • تاريخ التسجيل : 07-10-2012
  • المشاركات : 1,495
  • معدل تقييم المستوى :

    15

  • new-tech will become famous soon enough
الصورة الرمزية new-tech
new-tech
عضو متميز
رد: -Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
16-05-2014, 10:32 AM
وعليكم السلام ورحمة الله

Matlab n est pas une langage de programmation executable mais il a un protocole Matlab-pic pour faire l implémentation


Emission de données du microcontrôleur

Les fonctions écrites pour le pic permettent de construire et d'envoyer les trames de données:
Deux contraintes vont orienter la manière d'implanter ces fonctions. La première est la place mémoire programme et RAM disponible dans le microcontrôleur. Celle-ci étant limité, il faut en utiliser un minimum afin de laisser de la place au programme principal. La seconde contrainte est l'aspect temps réel.


L'émission sur le port série du PIC ne doit pas bloquer l'exécution du programme principal. Un tel blocage modifierait le comportement du programme principal lorsque celui-ci à des contraintes de temps à respecter. La fonction d'émission doit être rapide et non bloquante.


Deux fonctions et une interruption sont utilisées :

void initRS232e(unsigned char ValSPBRG) : permet de configurer le périphérique série du PIC. Cette fonction appelée une unique fois pendant la phase d'initialisation du microcontrôleur peut nécessiter une adaptation préalable pour être utilisé sur différents PIC. La valeur ValSPBRG configure la vitesse de l'interface série.

bit send232Buff(int valeur, unsigned char cannal) : construit la trame à envoyer et la mémorise dans un buffer circulaire. Lorsque le buffer circulaire ne dispose de pas assez de place pour y placer la nouvelle donnée, la fonction retourne '0' et la variable n'est pas émise. Si l'on veut s'assurer que la variable sera bien émise, il faut utiliser la fonction ainsi :



while(send232Buff( valeur , cannal
));






void interrupt IntVector(void) { if (TXIE && TXIF) : L'interruption Tx qui est appelée à chaque fin d'émission d'octet par la périphérique série du PIC envoie les octets du buffer circulaire un à un jusqu'à ce qu'il soit vide.

Réception sous Matlab



Matlab acquiert pendant un laps de temps défini par l'utilisateur inférieur à la seconde la trame de données en provenance du microcontrôleur

Les ports COM disparaissant peu à peu des PC et notamment des portables, on peut utiliser des adaptateurs série=>USB avec leur driver de port série virtuel. Un tel adaptateur a été ici utilisé : le port COM 5 est un port COM virtuel..

.
  • ملف العضو
  • معلومات
نسمة سلام
عضو نشيط
  • تاريخ التسجيل : 16-07-2014
  • الدولة : الجزائر
  • العمر : 37
  • المشاركات : 50
  • معدل تقييم المستوى :

    12

  • نسمة سلام is on a distinguished road
نسمة سلام
عضو نشيط
رد: -Comment crier un contrôleur flou par l’utilisation de l’outil Matlab-1
18-07-2014, 12:22 AM
السلام عليكم موضوع مثيرة للاهتمام لكن هل انت هنا استاذ new_the
من مواضيعي
 
مواقع النشر (المفضلة)

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 


الساعة الآن 12:54 AM.
Powered by vBulletin
قوانين المنتدى