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.
| Nom | Unité | Plage | Valeur par défaut | Description |
|---|---|---|---|---|
| responseTypenombre | aucune | 0 … 1 | 0 | Butterworth 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 raide |
| filterTypenombre | aucune | 0 … 2 | 0 | Type de filtre |
| fcnombre | Hz | 1 … 1000000000 | 1000 | La 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 |
| ordernombre | aucune | 1 … 10 | 2 | Ordre du filtre (1 à 10). Les ordres plus élevés donnent une atténuation plus prononcée : n × 20 dB/décade. |
| impedancenombre | Ω | 1 … 10000 | 50 | Impédance source/charge. 50 Ω est la norme pour les systèmes RF ; 600 Ω pour l'audio. |
| qFactornombre | aucune | 0.1 … 100 | 1 | Q élevé = bande passante plus étroite. Utilisé uniquement par le type de filtre passe-bande. |
| eSeriesnombre | aucune | 0 … 96 | 0 | Arrondit chaque composant à la valeur la plus proche de la série ; la réponse et l'export sont ceux du circuit arrondi. |
Sorties
Renvoyées dans values, par nom. Une valeur non bornée ou non définie vaut null.
| Champ | Unité | Description |
|---|---|---|
| C1_nFprincipale | nF | Élément 1 (C₁) |
| L1_uH | μH | Élément 2 (L₂) |
| C3_nF | nF | Élément 3 (C₃) |
| L4_uH | μH | Élément 4 (L₄) |
| C5_nF | nF | Élément 5 (C₅) |
| L6_uH | μH | Élément 6 (L₆) |
| C7_nF | nF | Élément 7 (C₇) |
| L8_uH | μH | Élément 8 (L₈) |
| C9_nF | nF | Élément 9 (C₉) |
| L10_uH | μH | Élément 10 (L₁₀) |
| bpL1_uH | μH | Élément 1 (L₁, passe-bande) |
| bpC2_nF | nF | Élément 2 (C₂, passe-bande) |
| bpL3_uH | μH | Élément 3 (L₃, passe-bande) |
| bpC4_nF | nF | Élément 4 (C₄, passe-bande) |
| bpL5_uH | μH | Élément 5 (L₅, passe-bande) |
| bpC6_nF | nF | Élément 6 (C₆, passe-bande) |
| bpL7_uH | μH | Élément 7 (L₇, passe-bande) |
| bpC8_nF | nF | Élément 8 (C₈, passe-bande) |
| bpL9_uH | μH | Élément 9 (L₉, passe-bande) |
| bpC10_nF | nF | Élément 10 (C₁₀, passe-bande) |
| tau_ns | ns | Constante de temps τ |
| attenuation_at_2fc | dB | Atténuation à 2 × fc |
| bandwidth_Hz | Hz | Bande passante |
| fLow_Hz | Hz | Fréquence basse à −3 dB |
| fHigh_Hz | Hz | Fréquence haute à −3 dB |
| maxComponentError | % | Erreur maximale du composant |
| fcShiftPercent | % | Décalage de la coupure |
| loadImpedance | Ω | Impédance de charge |
| cutoffBuilt_Hz | Hz | Coupure réalisée (−3 dB) |
| fLowBuilt_Hz | Hz | Fréquence basse à −3 dB réalisée |
| fHighBuilt_Hz | Hz | Fréquence haute à −3 dB réalisée |
| passbandLoss_dB | dB | Perte maximale en bande passante |
| stopbandBuilt_dB | dB | Atténuation réalisée en bande d'arrêt |
Comment l'appeler
- Calculer : un appel, la requête et la réponse complètes, et ses erreurs.
- Calcul par lots : ce calculateur avec d'autres, ou un balayage, en une seule requête.
- Résoudre pour une valeur cible : la valeur d'une entrée qui amène une sortie à une cible.