[Outils/Fab/Comp] Injecter un Signal en entrée circuit sur LTSPICE ou Simulink
Répondre à la discussion
Affichage des résultats 1 à 30 sur 30

Injecter un Signal en entrée circuit sur LTSPICE ou Simulink



  1. #1
    Chris3874

    Injecter un Signal en entrée circuit sur LTSPICE ou Simulink


    ------

    Bonjour à tous,

    Débutant sur Ltspice, ce logiciel est relativement complet et intuitif mais il y a une chose qui me bloque.
    En effet, j'ai réalisé un capteur optoelectronique pour mesurer le signal cardiaque avec sa chaine de conditionnement.
    Il y a d'abord le signal brut issu du capteur lui meme puis tte la chaine de traitement.
    Plutot que de simuler ce signal brut par des approximations, je souhaitais utiliser directement celui en sortie du capteur sur mon oscilloscope puis de l'injecter en entrée du simulateur comme n'importe quel signal.

    Mais comment proceder à partir du signal oscilloscope ?

    Merci d'avance de votre aide,

    -----

  2. #2
    Pascal071

    Re : Injecter un Signal en entree circuit sur LTSPICE

    bonsoir

    pour LTSpice, je ne vois que l'importation d'un fichier .txt appelé PWL file dans les propriétés de la source.
    ça veut dire 1 ligne par point désiré.
    de là à transformer un fichier oscillo(?) en ce genre de fichier, je ne saurais pas de dire plus...
    https://www.analog.com/en/technical-...t-sources.html
    Cdlt

  3. #3
    lutshur

    Re : Injecter un Signal en entree circuit sur LTSPICE

    Bonjour,
    On peut aussi utiliser du .WAV

  4. #4
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE

    Merci pour l'information...
    Il semblerait que Matlab Simulink soit mieux adapté.
    Qu'en penses tu ?

  5. A voir en vidéo sur Futura
  6. #5
    Chris3874

    Injecter un Signal en entree circuit sur Simulink

    Bonjour à tous,


    J'ai réalisé un capteur optoelectronique(cardioptique) pour mesurer le signal cardiaque avec sa chaine de conditionnement.
    Il y a d'abord le signal brut issu du capteur lui meme puis tte la chaine de traitement.
    Plutot que de simuler ce signal brut par des approximations, je souhaitais utiliser directement celui en sortie du capteur sur mon oscilloscope puis de l'injecter en entrée du simulateur comme n'importe quel signal.

    Mais comment proceder à partir du signal oscilloscope ?

    Il semblerait que cela soit compliqué avec LTSPICE mais son concurrent Simulink Matlab devrait faire mieux puisque c'est du matériel de pro utilisé dans les bureaux d'etudes ??

    Autant réaliser un circuit sur Simulink est intuitif mais quand il faut injecter/importer un signal numérisé d'un oscilloscope, je bloque ...

    Auriez vous une solution ?

    Merci d'avance de votre aide,

  7. #6
    Antoane
    Responsable technique

    Re : Injecter un Signal en entree circuit sur LTSPICE

    Bonjour,

    Simulink est un autre type de simulateur, que tu n'utiliseras pas pour observer la même chose que LTSpice. Ce critère n'est pas bon pour choisir un simulateur.

    Qu'est ce que tu as comme oscillo ? Sou quel format as-tu le signal ? Tout oscillo numßerique qui se respecte est capable de sortir un fichier csv (ou à défault dans un format propriétaire qu'il sera ensuite possible detransformer en csv).

    Edit : mieux vaut rester sur une unique discussion, quitte à màj le titre. Je fusionne les fils.
    Dernière modification par Antoane ; 31/01/2024 à 17h01.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    Janpolanton

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Bonsoir,
    Comme indiqué plus haut, on peut injecter un fichier son .wav
    C'est comme ça que je teste mes simulations de pédales d'effets.

  9. #8
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE

    Merci de ta réponse...
    Il s'agit du OWON SDS1102.
    Ben c'est du 1er prix, je viens de le recevoir mais à priori c'est du .bin...

  10. #9
    niala72bis

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Ce serait plutôt un 7102 ?

    J'ai le même depuis quelques années, très satisfait, avec l'option batterie

    Ah erreur le 1102 existe, moins performant, donc je ne pourrai pas apporter d'aide là-dessus, sans doute des différences
    Dernière modification par niala72bis ; 31/01/2024 à 17h55.
    Tombé à 12 ans dans la marmite électronique , multimètre CENTRAD 819 acheté à 14 ans !!

  11. #10
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Non je confirme sds1102.
    Pas génial je sais...mais ça dépanne pour la petite électronique...
    Dernière modification par Chris3874 ; 31/01/2024 à 17h56.

  12. #11
    umfred

    Re : Injecter un Signal en entree circuit sur LTSPICE

    en page 29 du manuel utilisateur (téléchargeable sur https://www.elektor.fr/products/owon...oscope-100-mhz) on lit que l'on peut choisir le format txt ou csv pour sauvegarder un signal sur un média externe (clé usb) donc voila

  13. #12
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE

    Oui merci , j'avais vu mais le gros problème est qu'il m'est impossible de changer le format original qui est du .bin ...
    J'ai essayé pas mal de choses mais je ne trouve pas où celà se fait...
    Depuis l'interface de mon ordinateur, impossible de modifier et pas de possibilité depuis mon oscilloscope...
    Bref si qq a ce genre d'oscilloscope ou cette gamme d'appareils et veut partager je suis preneur...

  14. #13
    niala72bis

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Ah partager c'est dans les deux sens !!!

    J'avais adressé un MP sans réponse sur ce topic concernant analyse de signaux cardiaques, resté sans réponse, donc moi je décline toute demande d'aide. Dont acte.
    Tombé à 12 ans dans la marmite électronique , multimètre CENTRAD 819 acheté à 14 ans !!

  15. #14
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Malheureusement je suis incapable de vous aider, c'est au dessus de mes connaissances...
    J'arrive déjà pas à récupérer les données au format. Txt ou csv alors passez en xls me dépasse complètement.
    Je suis de formation plutôt physicien qu'electronicien en revanche, partager mon capteur et sa chaîne de traitement en cours d'élaboration, oui pas de problème...

  16. #15
    Antoane
    Responsable technique

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Bonsoir

    A en croire ce redit, le logiciel du PC devrait permettre la conversion de BIN en CSV.
    A en croire le fichier d'aide du logiciel PC, ce n'est pas bien compliqué : il faut ouvrir le fichier BIN (File > open), puis l'exporter (View > data Table > save as) pour exporter en TXT ou XLSX
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  17. #16
    umfred

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    d'après ce que je comprends, sur l'oscillo, il faut changer d'abord l'emplacement de stockage sur stockage externe pour qu'il t'offre la possibilité de choisir txt ou csv (sur le stockage interne il n'y a que la possibilité du .bin)

  18. #17
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Ok super merci !

    Maintenant que j'ai mon fichier txt avec le signal à injecter je voudrais faire des tests.

    J'ai "numérisé" en .txt un signal sinusoidal de mon oscillo et je l'envoie sur un diviseur de tension.
    L'objectif est ici de voir le resultat avant de prendre le signal.txt de mon capteur à injecter bien plus complexe, idem pour le circuit de traitement du signal.

    En PJ il y a le message d'erreur
    Le fichier TEST .txt
    Le schéma simple

    Merci de votre aide
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  19. #18
    Antoane
    Responsable technique

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Bonjour,

    Remplace le séparateur décimal par une virgule, et ca marche.

    Note que la première collone est le temps en seconde, la période du signal dans le fichier est donc d'environ 200s.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  20. #19
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Merci Antoane mais si je comprends bien il faut remplacer , par . dans le chiffre des tensions de droite mais il y a des centaines de valeurs...
    Comment as tu fait exactement ?

  21. #20
    Antoane
    Responsable technique

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    De nombreux editeurs de fichier proposent le raccourci Ctrl + H qui est "trouver et remplacer".
    Excel le permet aussi : https://fr.wikihow.com/transformer-u...int-dans-Excel
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  22. #21
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Super ! ca marche et oui tu as raison la durée est de 200s mais cela s'explique par le fait que j'avais modifié le .txt d'origine, le brut est celui ci(PJ) et le tps à gauche est en ms sauf que comment le dire à LTSPICE puisqu'il prend la colonne de gauche directement sans en tenir cpte ?
    Fichiers attachés Fichiers attachés

  23. #22
    umfred

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    rajoute un m (pour milliseconde) derrière la valeur de temps.
    pour le faire sous excel, j'insérerais 2 colonnes après la valeur de temps, dans la 1ère je remplirais la colonne de m (m sur la première et j'étends), dans la 2nde colonne rajouté une formule pour concaténer les 2 premières colonnes (=CONCATENER(A1,B1)) Et enfin, sélectionner les 2 dernières colonnes (la colonne concaténé et la colonne des valeurs (tension), que je copie/colle dans un fichier texte)

  24. #23
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Merci , je te mets le fichier en PJ , tout parait ok cependant je ne comprends pas le message d'erreur car pour moi il ne manque rien à la fin...
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  25. #24
    lutshur

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Les décimales sont marquées par un . et non une ,

  26. #25
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Oh le .....mille excuses j'ai déjà fait la même connerie tout à l'heure.
    Merci beaucoup ! !
    C'était juste un test maintenant je vais récupérer le signal capteur plus complexe , le convertir en .txt puis l'injecter dans mon circuit de tt du signal...
    Bonne fin d'après-midi

  27. #26
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Bonjour à tous et bon dimanche.

    Je continue la réalisation de mon circuit analogique puis je passerai à la simulation quand tout sera un peu plus clair.
    Grâce à votre aide, ça sera bcp plus simple. Merci.
    Sinon j'hésite entre LTspice et Simulink, ce sont 2 simulateurs de circuits électriques, c'est quoi l'intérêt de l'un par rapport à l'autre ?
    Avantages..inconvénients...
    Hormis le prix bien sûr...
    Bonne apres-midi

  28. #27
    niala72bis

    Re : Injecter un Signal en entrée circuit sur LTSPICE ou Simulink

    Le fichier text3.txt est ce une banale sinusoïde ou bien je ne sais pas l'importer ?
    Tombé à 12 ans dans la marmite électronique , multimètre CENTRAD 819 acheté à 14 ans !!

  29. #28
    Chris3874

    Re : Injecter un Signal en entrée circuit sur LTSPICE ou Simulink

    Oui oui c'était juste un test, le signal capteur et son traitement ne sont pas tout à fait terminé...

  30. #29
    Chris3874

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Pas d'idée sur le forum ?

  31. #30
    Antoane
    Responsable technique

    Re : Injecter un Signal en entree circuit sur LTSPICE ou Simulink

    Bonsoir,

    A ma connaissance, simulink n'est pas pour la simulation de circuit électroniques avec CI et composants spécialisés, les bibliothèques standards sont beaucoup plus primaires, fondamentales.
    On peut cumuler les licences (eg. PLECS), mais il faut avoir une bonne raison.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

Discussions similaires

  1. [Numérique] Discrétisation d'un signal sous Simulink
    Par guillaumeAUBERT dans le forum Électronique
    Réponses: 4
    Dernier message: 07/07/2020, 20h16
  2. décaler un signal sur simulink
    Par invited117dc43 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 15/01/2018, 13h06
  3. Retarder de 30° un signal sur Matlab Simulink
    Par invite643e8ef4 dans le forum Électronique
    Réponses: 0
    Dernier message: 13/06/2017, 02h25
  4. Circuit RC et signal d'entrée en echelon
    Par invite0bc30b91 dans le forum Électronique
    Réponses: 1
    Dernier message: 30/12/2010, 11h36
  5. pb lors de l'enregistrement du signal d'entrée en etulisant MATLAB ET SIMULINK
    Par invite8d389202 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 02/01/2009, 09h44
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...