problème de précision pour la simulation HF d'une inductance avec Matlab
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

problème de précision pour la simulation HF d'une inductance avec Matlab



  1. #1
    invited3abafd3

    problème de précision pour la simulation HF d'une inductance avec Matlab


    ------

    Bonjour a tous

    s'il vous plaît je fait la simulation d'un modèle d'une inductance en fréquentielle avec Matlab, mais j'ai remarquer en HF je trouve pas les pic demandé, j'ai supposé que Matlab en HF néglige les valeur des capas et des inductances parasites, alors comment dois je faire pour maitriser la précision a un ordre de quelconque ???

    Crdt

    -----

  2. #2
    invitee9dcae4d

    Re : problème de précision pour la simulation HF d'une inductance avec Matlab

    Tu fais ça en MATLAB ou en Simulink ?

    Si c'est du pur MATLAB, tu dois écrire l'équation, donc je ne vois pas en quoi il aurait "tort".
    Si c'est du Simulink, tu passes par une toolbox ?

    Aussi, qu'entends-tu par l'inductance parasite d'une inductance ?

  3. #3
    invited3abafd3

    Re : problème de précision pour la simulation HF d'une inductance avec Matlab

    Merci pour votre intervention, vous trouvez ci-joint le schéma représentant l’évolution de l'impédance en fonction de la fréquence de l'inductance "schéma de l'inductance Boost", la courbe cherché "Courbe de l'inductance Boost", la courbe trouvé "Courbe Matlab 1" et mon programme Matlab est le suivant:



    % 1er partie du modèle entre 1e5 a 3e6
    f1=1.5e5:100:3e6; p1=2i*pi.*f1;
    L11=2.18e-3; R11=37e3; C11=429.4e-12; Y11=1./R11 + 1./(L11.*p1) + C11.*p1;
    Z1=1./Y11;

    % 2eme partie du modèle entre 3e6 a 10e6
    f2=3e6:100:10e6; p2=2i*pi.*f2;
    L21=19.1e-3; R21=2.5e3; C21=400.4e-12; L22=88e-9; R22=36; C22=3.6e-9; L23=480e-9;

    Y21=1./R21 + 1./(L21.*p2) + C21.*p2; Y22=1./R22 + 1./(L22.*p2) + C22.*p2;
    Z21=1./Y21; Z22=1./Y22; Z23=L23.*p2; Z2=Z21+Z22+Z23;

    % 3eme partie du modèle entre 10e6 a 12e6
    f3=10e6:100:12e6; p3=2i*pi.*f3;
    L31=800e-9;R31=5.5;C31=216e-12; L32=5.6e-6;R32=105;C32=18e-12; C33=1e-12; R34=10e-3;
    Z31=L31.*p3+R31+1./(C31.*p3); Z32=L32.*p3+R32+1./(C32.*p3); Z33=1./(C33.*p3); Z34=R34;
    Y33=1./Z31+1./Z32+1./Z33;% + 1./Z34;
    Z3=1./Y33;

    % 4eme partie du modèle entre 12e6 a 18e6
    f4=12e6:100:18e6; p4=2i*pi.*f4;
    L41=945e-9;R41=5.5;C41=18.2e-12; L42=900e-9;R42=60;C42=20e-12; R43=400;C43=198e-12;
    Z41=L41.*p4+R41+1./(C41.*p4); Z42=L42.*p4+R42+1./(C42.*p4); Z43=R43+1./(C43.*p4);
    Y44=1./Z41+1./Z42+1./Z43; Z4=1./Y44;

    % 5eme partie du modèle entre 18e6 a 25e6
    f5=18e6:100:25e6; p5=2i*pi.*f5;
    L51=680e-9;R51=6.5;C51=190e-12; L52=7.85e-6;R52=135;C52=5.5schéma de l'inductance Boost.jpgCourbe de l'inductance Boost.jpgCourbe Matlab 1.jpge-12; C53=48e-12;
    Z51=L51.*p5+R51+1./(C51.*p5); Z52=L52.*p5+R52+1./(C52.*p5); Z53=1./(C53.*p5);
    Y55=1./Z51+1./Z52+1./Z53; Z5=1./Y55;

    % 6eme partie du modèle entre 18e6 a 25e6
    f6=25e6:100:30e6; p6=2i*pi.*f6;
    L61=550e-9;R61=13.8;C61=200e-12; L62=8.8e-6;R62=1;C62=28e-12; C63=48e-12;
    Z61=L61.*p6 + R61 + 1./(C61.*p6); Z62=L62.*p6 + R62 + 1./(C62.*p6); Z63=1./(C63.*p6);
    Y66=1./Z61 + 1./Z62 + 1./Z63; Z6=1./Y66;
    % Affichage

    subplot(2,2,1);grid;
    loglog(1.5e5:100:3e6,(abs(Z1)) ,'y','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid;ylabel('Module de l inductance de Boost'); % affichage de Module du 1ere partie du Modèle
    hold on
    loglog(3e6:100:10e6,(abs(Z2)), 'r','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid; % affichage de Module de la2eme partie du Modèle
    hold on
    loglog(10e6:100:12e6,(abs(Z3)) ,'b','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid; % affichage de Module de la 3em partie du Modèle
    hold on
    loglog(12e6:100:18e6,(abs(Z4)) ,'c','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid; % affichage de Module de la 4em partie du Modèle
    hold on
    loglog(18e6:100:25e6,(abs(Z5)) ,'g','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid; % affichage de Module de la 5em partie du Modèle
    hold on
    loglog(25e6:100:30e6,(abs(Z6)) ,'m','LineWidth',2); axis([1.5e5 3e7 10 1e5]);grid; % affichage de Module de la 6em partie du Modèle

    subplot(2,2,2);grid;
    semilogx(1.5e5:100:3e6,((180/pi)*angle(Z1)),'y','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid; ylabel('la phase de l inductance de Boost');% affichage de la phase du 1ere partie du Modèle
    hold on
    semilogx(3e6:100:10e6,((180/pi)*angle(Z2)),'r','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid;% affichage de la phase du 2eme partie Modèle
    hold on
    semilogx(10e6:100:12e6,((180/pi)*angle(Z3)),'b','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid; % affichage de la phase de la 3eme partie Modèle
    hold on
    semilogx(12e6:100:18e6,((180/pi)*angle(Z4)),'c','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid; % affichage de la phase de la 4eme partie Modèle
    hold on
    semilogx(18e6:100:25e6,((180/pi)*angle(Z5)),'g','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid; % affichage de la phase de la 5em partie du Modèle
    hold on
    semilogx(25e6:100:30e6,((180/pi)*angle(Z6)),'m','LineWidth' ,2); axis([1.5e5 3e7 -100 100]);grid; % affichage de la phase de la 6em partie du Modèle

    subplot(2,2,3);grid;
    loglog(1.5e5:100:3e6,(real(Z1) ),'y','LineWidth',2);grid; axis([1.5e5 3e7 1e-2 1e5]);grid;ylabel('partie reèle'); % affichage de la partie real du 1er Modèle
    hold on
    loglog(3e6:100:10e6,(real(Z2)) ,'r','LineWidth',2); grid; axis([1.5e5 3e7 1e-2 1e5]);grid; % affichage de la partie real du 1er Modèle
    hold on
    loglog(10e6:100:12e6,(real(Z3) ),'b','LineWidth',2); axis([1.5e5 3e7 1e-2 1e5]);grid; % affichage de la partie real de la 3eme partie Modèle
    hold on
    loglog(12e6:100:18e6,(real(Z4) ),'c','LineWidth',2); axis([1.5e5 3e7 1e-2 1e5]);grid; % affichage de la partie real de la 4eme partie Modèle
    hold on
    semilogx(18e6:100:25e6,(real(Z 5)),'g','LineWidth',2); axis([1.5e5 3e7 1e-2 1e5]);grid; % affichage de la partie real du 5em partie du Modèle
    hold on
    semilogx(25e6:100:30e6,(real(Z 6)),'m','LineWidth',2); axis([1.5e5 3e7 1e-2 1e5]);grid; % affichage de la partie real du 6em partie du Modèle

    subplot(2,2,4);grid;
    semilogx(1.5e5:100:3e6,(imag(Z 1)),'y','LineWidth',2);grid; axis([1.5e5 3e7 -2e4 2e4]);grid; ylabel('partie imaginaire'); % affichage de la partie imaginaire du 1er Modèle
    hold on
    semilogx(3e6:100:10e6,(imag(Z2 )),'r','LineWidth',2);grid; axis([1.5e5 3e7 -2e4 2e4]);grid; % affichage de la partie imaginaire du 2eme Modèle
    hold on
    loglog(10e6:100:12e6,(imag(Z3) ),'b','LineWidth',2); axis([1.5e5 3e7 -2e4 2e4]);grid; % affichage de la partie imaginaire de la 3eme partie Modèle
    hold on
    loglog(12e6:100:18e6,(imag(Z4) ),'c','LineWidth',2); axis([1.5e5 3e7 -2e4 2e4]);grid; % affichage de la partie imaginaire de la 4eme partie Modèle
    hold on
    semilogx(18e6:100:25e6,(imag(Z 5)),'g','LineWidth',2); axis([1.5e5 3e7 -2e4 2e4]);grid; % affichage de la partie real de la 5em partie du Modèle
    hold on
    semilogx(25e6:100:30e6,(imag(Z 6)),'m','LineWidth',2); axis([1.5e5 3e7 -2e4 2e4]);grid; % affichage de la partie real de la 6em partie du Modèle

  4. #4
    PIXEL

    Re : problème de précision pour la simulation HF d'une inductance avec Matlab

    la simulation HF est à prendre avec des pincettes....

    la prise en compte des paramètres parasites des composants est délicate ,
    et celle du câblage totalement ignorée.

    bref rien ne vaut l'expérience de terrain , les mains dans le cambouis !

  5. A voir en vidéo sur Futura

Discussions similaires

  1. probleme de simulation sous simulink d'une modulation AM pour DSP Builder
    Par invite43ebc126 dans le forum Électronique
    Réponses: 0
    Dernier message: 11/03/2009, 13h16
  2. simulation d'une transmission numerique sous matlab
    Par invitea8c58356 dans le forum Électronique
    Réponses: 4
    Dernier message: 23/01/2009, 08h35
  3. cours de simulation avec Matlab
    Par sergeoyan dans le forum Électronique
    Réponses: 1
    Dernier message: 01/12/2008, 08h53
  4. SVP besoin d'une précision avec PC Cloneur
    Par invite23950fd4 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 05/05/2006, 13h37
  5. filtrage en L avec un transfo pour inductance
    Par invitebfecdd4e dans le forum Électronique
    Réponses: 9
    Dernier message: 06/03/2006, 07h41
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...