Skip to content
Sections de la documentation

Concepteur de filtres RC/LC passifs

POSThttps://rftools.io/api/py/v1/calculate

Slug filter-designer. Concevez des filtres à échelle passifs Butterworth et Chebyshev LC jusqu'à 10. Calculez les valeurs des composants pour les topologies passe-bas, passe-haut et passe-bande. Résultats instantanés et gratuits.

Entrées

Envoyez chacune de ces entrées dans inputs, dans les unités indiquées. La plupart sont obligatoires : un appel auquel il en manque une est refusé (400) et ne coûte rien ; une entrée dont le calculateur peut se passer prend la valeur par défaut indiquée. Une entrée hors de sa plage est tout de même calculée et signalée dans la provenance.

Entrées de filter-designer
NomUnitéPlageValeur par défautDescription
responseTypenombreaucune0 … 10Butterworth est à platitude maximale ; Chebyshev de type I accepte 0,5 dB d'ondulation dans la bande passante en échange d'une pente de coupure plus raideL'une de : 0 Butterworth · 1 Chebyshev (ondulation de 0,5 dB)
filterTypenombreaucune0 … 20Type de filtreL'une de : 0 Passe-bas · 1 Passe-haut · 2 Passe-bande
fcnombreHz1 … 10000000001000La fréquence de conception : le point à −3 dB d'un Butterworth, le bord de la bande d'ondulation de 0,5 dB d'un Chebyshev, le centre d'un passe-bande
ordernombreaucune1 … 102Ordre du filtre (1 à 10). Les ordres plus élevés donnent une atténuation plus prononcée : n × 20 dB/décade.
impedancenombreΩ1 … 1000050Impédance source/charge. 50 Ω est la norme pour les systèmes RF ; 600 Ω pour l'audio.
qFactornombreaucune0.1 … 1001Q élevé = bande passante plus étroite. Utilisé uniquement par le type de filtre passe-bande.
eSeriesnombreaucune0 … 960Arrondit chaque composant à la valeur la plus proche de la série ; la réponse et l'export sont ceux du circuit arrondi.L'une de : 0 Valeurs idéales · 12 E12 (10 %) · 24 E24 (5 %) · 48 E48 (2 %) · 96 E96 (1 %)

Sorties

Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.

Sorties de filter-designer
ChampUnitéDescription
C1_nFprincipalenFÉlément 1 (C₁)
L1_uHμHÉlément 2 (L₂)
C3_nFnFÉlément 3 (C₃)
L4_uHμHÉlément 4 (L₄)
C5_nFnFÉlément 5 (C₅)
L6_uHμHÉlément 6 (L₆)
C7_nFnFÉlément 7 (C₇)
L8_uHμHÉlément 8 (L₈)
C9_nFnFÉlément 9 (C₉)
L10_uHμHÉlément 10 (L₁₀)
bpL1_uHμHÉlément 1 (L₁, passe-bande)
bpC2_nFnFÉlément 2 (C₂, passe-bande)
bpL3_uHμHÉlément 3 (L₃, passe-bande)
bpC4_nFnFÉlément 4 (C₄, passe-bande)
bpL5_uHμHÉlément 5 (L₅, passe-bande)
bpC6_nFnFÉlément 6 (C₆, passe-bande)
bpL7_uHμHÉlément 7 (L₇, passe-bande)
bpC8_nFnFÉlément 8 (C₈, passe-bande)
bpL9_uHμHÉlément 9 (L₉, passe-bande)
bpC10_nFnFÉlément 10 (C₁₀, passe-bande)
tau_nsnsConstante de temps τ
attenuation_at_2fcdBAtténuation à 2 × fc
bandwidth_HzHzBande passante
fLow_HzHzFréquence basse à −3 dB
fHigh_HzHzFréquence haute à −3 dB
maxComponentError%Erreur maximale du composant
fcShiftPercent%Décalage de la coupure
loadImpedanceΩImpédance de charge
cutoffBuilt_HzHzCoupure réalisée (−3 dB)
fLowBuilt_HzHzFréquence basse à −3 dB réalisée
fHighBuilt_HzHzFréquence haute à −3 dB réalisée
passbandLoss_dBdBPerte maximale en bande passante
stopbandBuilt_dBdBAtténuation réalisée en bande d'arrêt

Comment l'appeler