IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

simulation schéma électrique


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut simulation schéma électrique
    Bonjour !

    je développe en java un logiciel de simulation d'un schéma électrique
    j'ai besoin d'aide pour l'algorithme de calcul des tensions et des intensités pour chaque composant (résistances, transistors etc) je sais à peu près résoudre une matrice dans le cas d'un schéma particulier (Théorème de Thévenin / Norton) mais je ne sais pas comment écrire automatiquement la matrice dans le cas d'un schéma quelconque. Si vous avez des idées Merci !

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    je développe en java un logiciel de simulation d'un schéma électrique
    D'abord, on ne simule pas un schéma mais le comportement d'un circuit électrique.
    Ensuite, il faudrait savoir
    • si les sources sont continues, sinusoïdales ou autres;
    • si tu étudies un régime permanent ou transitoire;
    • si les éléments du circuit sont linéaires ou non.


    Jean-Marc Blanc

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut
    Merci pour la précision sur le vocabulaire peu rigoureux (simulation du comportement d'un circuit et non pas d'un schéma bien sûr), en fai t le lapsus vient de ce que j'ai déjà programmé la partie éditeur de schéma.
    La source est un générateur idéal de tension continue, et les composants des conducteurs ohmiques et des transistors (2N2222) donc régime permanent et éléments du circuit pas toujours linéaire. voilà voilà. je rappelle que le problème n'est pas la résolution d'une simulation en particulier, mais la simulation de n'importe quel circuit tel qu'il est dessiné par l'utilisateur.
    :merci

  4. #4
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Alors, la première chose à faire est de décider comment seront introduites les données de ton circuit. Personnellement, je les enregistrerais dans un fichier ASCII dans lequel chaque ligne correspondrait à un élément de circuit. Chaque ligne comporterait
    • un identificateur indiquant de quel type d'élément il s'agit;
    • les numéros des noeuds entre lesquels se trouve l'élément;
    • le(s) paramètre(s) caractérisant l'élément.

    A chaque exécution, ton programme commencera par lire ce fichier. Tu pourras par la suite écrire un programme auxiliaire pour la saisie interactive des données et la génération du fichier.
    Jean-Marc Blanc

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Par défaut
    Citation : Alors, la première chose à faire est de décider comment seront introduites les données de ton circuit. Personnellement, je les enregistrerais dans un fichier ASCII dans lequel chaque ligne correspondrait à un élément de circuit. Chaque ligne comporterait
    un identificateur indiquant de quel type d'élément il s'agit;
    les numéros des noeuds entre lesquels se trouve l'élément;
    le(s) paramètre(s) caractérisant l'élément.
    A chaque exécution, ton programme commencera par lire ce fichier. Tu pourras par la suite écrire un programme auxiliaire pour la saisie interactive des données et la génération du fichier.


    Tout cela c'est déjà fait : c'est d'ailleurs comme cela que fonctionne actuellement mon logiciel d'édition de schéma électrique. Mon problème maintenant c'est de trouver un algorithme qui permet de calculer les valeurs des courants dans les branches

  6. #6
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    Alors, le plus simple est d'appliquer la méthode des noeuds:
    1. Tu numérotes les noeuds de 0 à n.
    2. Tu numérotes les branches de 1 à m.
    3. Tu as n potentiels inconnus qui sont les tensions entre les noeuds 1 à n et le noeud 0.
    4. Tu as m courants inconnus; chacun porte le numéro de la branche dans lequel il circule.
    5. Sur chacun des noeuds 1 à n, tu écris que la somme des courants sortants est nulle; ça te donne n équations.
    6. Dans chacune des branches, tu écris la relation entre le courant qui y circule et la différence des potentiels aux extrémités; ça te donne m autres équations.
    7. Tu as ainsi un système de m+n équations à autant d'inconnues, qu'il te suffit de résoudre.

    Pour des gros circuits, il peut être avantageux d'optimiser la méthode, mais je ne veux pas compliquer maintenant.
    Jean-Marc Blanc

Discussions similaires

  1. [TDQ 4.1.1] job générique (simuler schéma dynamique)
    Par msomso dans le forum Développement de jobs
    Réponses: 10
    Dernier message: 28/01/2011, 08h38
  2. programmation pour schéma électrique
    Par cetenza dans le forum Débuter
    Réponses: 3
    Dernier message: 22/07/2008, 23h56
  3. schéma électrique industriel
    Par utilisateur51 dans le forum Visio
    Réponses: 3
    Dernier message: 24/01/2008, 10h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo