Documentation sections
Directional Coupler Calculator — Coupled-Line Even & Odd Mode Impedance
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug directional-coupler. Design a single-section quarter-wave coupled-line directional coupler: the even- and odd-mode impedances for the coupling you need, the coupled length, the through-path loss and the isolation, with a warning when the coupling is too tight for a single edge-coupled section.
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| couplingnumber | dB | at least 0.1 | 20 | Ratio of input power to coupled-port power, in dB (10 dB couples a tenth of the power) |
| z0number | Ω | at least 1 | 50 | Impedance every port is matched to |
| frequencynumber | GHz | at least 0.001 | 3 | Frequency at which the coupled section is a quarter wavelength long and the coupling peaks |
| effPermittivitynumber | none | at least 1 | 2.2 | Effective permittivity of the coupled section; equal to εr in stripline |
| directivitynumber | dB | at least 0 | 30 | Coupled-port power over isolated-port power, in dB; set by layout and mode-velocity balance, not by this design |
| couplingLimitnumber | dB | at least 0 | 8 | Couplings tighter than this are flagged: a single edge-coupled section then needs an impractically narrow gap |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| evenModeImpedanceheadline | Ω | Even-Mode Impedance |
| oddModeImpedance | Ω | Odd-Mode Impedance |
| couplingFactor | none | Voltage Coupling Factor |
| throughLoss | dB | Through-Path Loss (Power Coupled Out) |
| isolation | dB | Isolation (I = C + D) |
| coupledLength | mm | Coupled Length (λ/4) |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.