{
  "version": "ON4CRD-ATU-V2-ENG-R1",
  "status": "engineering-study",
  "measured": false,
  "rf_fabrication_released": false,
  "band_mhz": [
    1.8,
    30
  ],
  "banks": {
    "l_h": [
      2e-8,
      4e-8,
      8e-8,
      1.6e-7,
      3.2e-7,
      6.4e-7,
      0.00000128,
      0.00000256,
      0.00000512,
      0.00001024,
      0.00002048
    ],
    "c_f": [
      2e-12,
      4e-12,
      8e-12,
      1.6e-11,
      3.2e-11,
      6.4e-11,
      1.28e-10,
      2.56e-10,
      5.12e-10,
      1.024e-9,
      2.048e-9
    ],
    "logical_output_count": 27,
    "logical_bits": {
      "l": [
        0,
        10
      ],
      "c": [
        11,
        21
      ],
      "c_in": 22,
      "c_out": 23,
      "network": 24,
      "bypass": 25,
      "network_out": 26
    }
  },
  "motorized": {
    "threshold_power_w": 500,
    "axes": 2,
    "l_h": [
      5e-8,
      0.00004
    ],
    "fine_c_f": [
      1.5e-11,
      1e-9
    ],
    "series_range_cap_f": 3e-11,
    "series_effective_c_f": [
      1e-11,
      2.912621359223301e-11
    ],
    "coarse_c_f": [
      1e-9,
      2e-9,
      4e-9
    ],
    "rf_relay_count": 9,
    "logical_bits": {
      "coarse": [
        0,
        2
      ],
      "series_bypass": 3,
      "c_in": 4,
      "c_out": 5,
      "network": 6,
      "bypass": 7,
      "network_out": 8
    }
  },
  "simulation": {
    "relay_bank": {
      "case_count": 315,
      "matched_at_swr_1_2": 315,
      "worst_swr": 1.0831756123305607,
      "worst_perturbation_swr": 46.60396032839832,
      "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
      "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
    },
    "motorized_lc": {
      "case_count": 315,
      "matched_at_swr_1_2": 315,
      "worst_swr": 1.062599596580433,
      "worst_perturbation_swr": 49.489986387755,
      "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
      "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
    }
  },
  "component_catalog": [
    {
      "id": "hc1",
      "role": "REJECTED as primary QRP relay: permanent-coil heat; comparison data only",
      "manufacturer": "TE KILOVAC",
      "family": "HC-1",
      "rf_voltage_peak_v_at_32mhz": 1500,
      "rf_current_rms_a_at_32mhz": 7,
      "coil_voltage_v": 26.5,
      "coil_resistance_ohm": 335,
      "release_ms_max": 6,
      "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
      "note": "Do not use 25 A DC as the RF rating. Exact coil suffix and present availability must be confirmed."
    },
    {
      "id": "k41a",
      "role": "REJECTED as primary QRP relay: permanent-coil heat; comparison data only",
      "manufacturer": "TE KILOVAC",
      "family": "K41A",
      "rf_voltage_peak_v_at_32mhz": 2800,
      "rf_current_rms_a_at_32mhz": 12,
      "coil_voltage_v": 26.5,
      "coil_resistance_ohm": 290,
      "operate_ms_max": 10,
      "release_ms_max": 10,
      "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
      "note": "Nonlatching comparison; no direct use with the small-board driver."
    },
    {
      "id": "k41p",
      "role": "PRIMARY relay-bank RF candidate, external pulse driver and state verification still required",
      "manufacturer": "TE KILOVAC",
      "family": "K41P334",
      "rf_voltage_peak_v_at_32mhz": 2800,
      "rf_current_rms_a_at_32mhz": 10,
      "coil_voltage_v": 26.5,
      "coil_resistance_ohm": 80,
      "operate_ms_max": 6,
      "holding_power_w": 0,
      "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
      "note": "Bistable contacts: GPIO low does NOT mean open RF contact. Exact pulse polarity, duration, package and acknowledgement circuit must be verified before fabrication."
    },
    {
      "id": "kc20",
      "role": "High-power coarse/topology relay candidate",
      "manufacturer": "TE KILOVAC",
      "family": "KC-20",
      "rf_voltage_peak_v_at_32mhz": 10000,
      "rf_current_rms_a_at_32mhz": 30,
      "coil_voltage_v": 26.5,
      "coil_resistance_ohm": 120,
      "operate_ms_max": 18,
      "release_ms_max": 10,
      "mass_kg": 0.34,
      "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
      "note": "Cold switching only. Coils require external power drivers; no direct connection to a 50 mA/channel board."
    },
    {
      "id": "cvna",
      "role": "Fine variable capacitor candidate, high-power architecture",
      "manufacturer": "Comet",
      "family": "CVNA-1000DC/15-AAA-F",
      "minimum_pf": 15,
      "maximum_pf": 1000,
      "peak_working_v": 9000,
      "peak_test_v": 15000,
      "current_at_13_56_mhz_a": 80,
      "esl_h_max": 1.8e-8,
      "mass_kg": 3,
      "torque_nm_max": 0.3,
      "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
      "note": "The 80 A value applies to the stated frequency, capacitance/cooling curves and temperatures, not a universal 1.8–30 MHz guarantee. Nominal pF is not effective RF susceptance."
    },
    {
      "id": "roller",
      "role": "Geometry reference, electrically unqualified",
      "manufacturer": "Palstar",
      "family": "RI-20",
      "maximum_uh": 20,
      "envelope_mm": [
        88.9,
        95.25,
        139.7
      ],
      "source": "https://www.palstar.com/en/inductors/",
      "note": "20 uH is less than this study’s 40 uH axis target. No verified current/working-voltage data here; NOT a qualified replacement for the required custom roller."
    },
    {
      "id": "scalar",
      "role": "Scalar detector candidate",
      "manufacturer": "Analog Devices",
      "family": "AD8307",
      "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
      "note": "FWD/REV magnitude, calibrated slope/intercept; no complex impedance and no system-level 0.5% accuracy claim."
    },
    {
      "id": "vector",
      "role": "Optional vector measurement study, not a routed board",
      "manufacturer": "Analog Devices",
      "family": "AD8333",
      "source": "https://www.analog.com/en/products/ad8333.html",
      "note": "Coherent 4×LO, two RF channels, four baseband ADC inputs, ±5 V rails and SOL/phase calibration are required."
    },
    {
      "id": "pulse-driver",
      "role": "PRIMARY low-power actuator prototype, not qualified",
      "manufacturer": "ON4CRD original prototype",
      "family": "DRV8871DDAR + LTC6993IS6-1#TRMPBF single-channel board",
      "quantity_per_relay_bank": 27,
      "qualified": false,
      "nominal_pulse_ms": 9.66656,
      "maximum_pulse_goal_ms": 10,
      "gpio_requests_per_relay": 2,
      "source": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
      "timer_source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6993-6993-1-6993-2-6993-3-6993-4.pdf",
      "note": "Bounded bipolar coil pulse only. Relay pulse specification, timer tolerance budget, state feedback, pulseHAL, simultaneous-pulse supply sizing and fault qualification remain release gates."
    },
    {
      "id": "pulse-io",
      "role": "External I2C GPIO request interface candidate",
      "manufacturer": "Microchip",
      "family": "MCP23017-E/SP",
      "quantity_per_relay_bank": 4,
      "qualified": false,
      "address_7bit": [
        "0x20",
        "0x21",
        "0x22",
        "0x23"
      ],
      "supply_v": 3.3,
      "available_gpio": 64,
      "required_gpio": 54,
      "source": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
      "note": "External modules/circuits, not mounted on the original DRV16 bench PCB. These lines express pulse requests; they do not report RF-contact state."
    }
  ],
  "sources": [
    {
      "id": "ur3iqh",
      "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
      "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
      "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
    },
    {
      "id": "n7ddc",
      "title": "N7DDC — dépôt original ATU-100",
      "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
      "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
    },
    {
      "id": "kilovac",
      "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
      "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
      "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
    },
    {
      "id": "comet",
      "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
      "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
      "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
    },
    {
      "id": "palstar",
      "title": "Palstar RI-20 — géométrie d’une self à roulette",
      "url": "https://www.palstar.com/en/inductors/",
      "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
    },
    {
      "id": "palstar-limit",
      "title": "Palstar AT5K — exemple de déclassement selon charge et fréquence",
      "url": "https://www.palstar.com/en/product-manuals/manual_at5k-hp.pdf",
      "role": "Une puissance de boîtier ne garantit pas toute impédance ; pas de transfert de sa puissance nominale à notre montage."
    },
    {
      "id": "iq",
      "title": "Analog Devices AD8333 — démodulateur I/Q",
      "url": "https://www.analog.com/en/products/ad8333.html",
      "role": "Candidat de mesure vectorielle optionnelle ; carte RF non routée et non qualifiée."
    },
    {
      "id": "log",
      "title": "Analog Devices AD8307 — détecteur logarithmique",
      "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
      "role": "Mesure scalaire directe/réfléchie, sans prétendre fournir la phase ou une précision de puissance de 0,5 %."
    },
    {
      "id": "mica",
      "title": "Cornell Dubilier CD16 / CDV16 — courants RF spécifiés",
      "url": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
      "role": "Exemple de déclassement RF ; pas de qualification automatique pour toute la banque."
    },
    {
      "id": "pulse-bridge",
      "title": "Texas Instruments DRV8871 — pont de puissance bidirectionnel",
      "url": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
      "role": "Candidat du prototype impulsionnel : deux commandes logiques, alimentation 6.5–45 V et limitation du courant. Le prototype ne certifie pas les contacts RF."
    },
    {
      "id": "pulse-timer",
      "title": "Analog Devices LTC6993-1 — monostable non redéclenchable",
      "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6993-6993-1-6993-2-6993-3-6993-4.pdf",
      "role": "Borne matérielle des impulsions du prototype ; valeur nominale 9.66656 ms (RSET118kΩ, NDIV4096), tolérances et compatibilité avec le relais réel à qualifier."
    },
    {
      "id": "io-expander",
      "title": "Microchip MCP23017 — expandeur 16 E/S I2C",
      "url": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
      "role": "Quatre circuits/modules externes alimentés en 3.3 V : 64 E/S, dont 54 requêtes pour 27 relais à deux commandes ; adresses 0x20 à 0x23."
    }
  ],
  "variants": [
    {
      "id": "ATU-20",
      "power_w": 20,
      "target_power_w": 20,
      "tier": "qrp",
      "architecture": "relay_bank",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 31.622776601683793,
      "matched_voltage_peak_v": 44.721359549995796,
      "matched_current_rms_a": 0.6324555320336759,
      "stress": {
        "voltage_peak_v": 397.8855063661467,
        "current_rms_a": 1.9111627865661127,
        "capacitor_voltage_peak_v": 358.4689665786985,
        "capacitor_current_rms_a": 1.9111627865661127,
        "coil_voltage_peak_v": 397.8855063661467,
        "coil_current_rms_a": 1.2649110640673518,
        "antenna_voltage_rms_v": 253.47583711273157,
        "antenna_voltage_peak_v": 358.4689665786985,
        "antenna_current_rms_a": 1.2649110640673518,
        "input_voltage_rms_v": 32.87259602442551,
        "input_current_rms_a": 0.6574213642461234,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 596.8282595492201,
        "required_rf_current_rms_a": 2.866744179849169,
        "input_connector_required_working_rms_v": 49.308894036638264,
        "antenna_connector_required_working_rms_v": 380.21375566909734,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 1,
      "tuning_power_w": 1,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 0,
      "rf_relay_count": 27,
      "maximum_energized_rf_relays": 0,
      "maximum_simultaneous_coil_pulses": 4,
      "actuator_interface": {
        "logical_intents": 27,
        "pulse_requests": 54,
        "external_gpio_expanders": 4,
        "expander_family": "MCP23017-E/SP",
        "expander_addresses": [
          "0x20",
          "0x21",
          "0x22",
          "0x23"
        ],
        "prototype_boards": 27,
        "prototype_board": "hardware/pulse-driver/",
        "qualified": false,
        "pulse_hal_implemented": false,
        "state_feedback_qualified": false,
        "nominal_pulse_ms": 9.66656,
        "maximum_pulse_goal_ms": 10,
        "note": "A logical L bit inserts the inductor by opening its KL bypass contact. Contact position must be acknowledged separately; outputs low do not reset bistable contacts. K_NET and K_NET_OUT isolate both network ends; K_IN/K_OUT attach only to the internal network nodes."
      },
      "relay_candidate": "KILOVAC K41P334 bistable + external qualified pulse/state adapter",
      "candidate_relay_coil_power_w": 8.778125,
      "candidate_coil_budget_w": 0,
      "primary_holding_power_w": 0,
      "known_holding_power_subtotal_w": 0,
      "primary_pulse_supply_peak_goal_w": 35.1125,
      "rejected_nonlatching_bank_coil_budget_w": 52.406716417910445,
      "recall_time_goal_s": 0.2,
      "cold_tune_time_goal_s": 2,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.0831756123305607,
        "worst_perturbation_swr": 46.60396032839832,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-20.csv",
        "schematic": "rf-atu-20.svg",
        "detailed_schematic": "rf-bank-detailed.svg",
        "netlist": "rf-atu-20.net.json",
        "layout": "rf-layout-atu-20.svg",
        "instructions": "build-atu-20-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "mica",
          "title": "Cornell Dubilier CD16 / CDV16 — courants RF spécifiés",
          "url": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "role": "Exemple de déclassement RF ; pas de qualification automatique pour toute la banque."
        },
        {
          "id": "pulse-bridge",
          "title": "Texas Instruments DRV8871 — pont de puissance bidirectionnel",
          "url": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "role": "Candidat du prototype impulsionnel : deux commandes logiques, alimentation 6.5–45 V et limitation du courant. Le prototype ne certifie pas les contacts RF."
        },
        {
          "id": "pulse-timer",
          "title": "Analog Devices LTC6993-1 — monostable non redéclenchable",
          "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6993-6993-1-6993-2-6993-3-6993-4.pdf",
          "role": "Borne matérielle des impulsions du prototype ; valeur nominale 9.66656 ms (RSET118kΩ, NDIV4096), tolérances et compatibilité avec le relais réel à qualifier."
        },
        {
          "id": "io-expander",
          "title": "Microchip MCP23017 — expandeur 16 E/S I2C",
          "url": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "role": "Quatre circuits/modules externes alimentés en 3.3 V : 64 E/S, dont 54 requêtes pour 27 relais à deux commandes ; adresses 0x20 à 0x23."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 49 Veff, courant ≥ 1.0 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 380 Veff, courant ≥ 1.9 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : 0.0 W de maintien, impulsions jusqu’à 35.1 W visés ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 1.0 W + électronique/moteurs/bobines ; maintien primaire 0.0 W de maintien, impulsions jusqu’à 35.1 W visés",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L1",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.020 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L2",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.040 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L3",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.080 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L4",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.160 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L5",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.320 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L6",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.640 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L7",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "1.280 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L8",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "2.560 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L9",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "5.120 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L10",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "10.240 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L11",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "20.480 µH nominal ; courant ≥ 2.87 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C1",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C2",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "4.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C3",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "8.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C4",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "16.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C5",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "32.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C6",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "64.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C7",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "128.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C8",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "256.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C9",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "512.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C10",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "1024.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C11",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2048.0 pF nominal ; tension ≥ 597 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KL1-KL11,KC1-KC11,K_IN,K_OUT,K_NET,K_NET_OUT,K_BYP",
          "quantity": 27,
          "description": "Relais RF bistables de banc, sélection et bypass",
          "candidate": "TE KILOVAC K41P334 candidat primaire",
          "specification": "10 Aeff /2.8kVcrête à32MHz ; maintien0W ; impulsions26.5V/80Ω≈331mA. Pilotage puissance et retour état externes obligatoires ; pas directement ULN50mA.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PULSE1-PULSE27",
          "quantity": 27,
          "description": "Cartes prototype de puissance impulsionnelle, une par relais",
          "candidate": "DRV8871DDAR + LTC6993IS6-1#TRMPBF ; CAO basse tension dans hardware/pulse-driver/",
          "specification": "Pont bidirectionnel ; deux requêtes GPIO par relais ; RSET118kΩ0.1%,NDIV4096 : impulsion9.66656ms nominale, plafond10ms objectif à qualifier. Durée/polarité/courant à valider sur K41P. Prototype non qualifié, pas de preuve de position de contact intégrée.",
          "source": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IO1-IO4",
          "quantity": 4,
          "description": "Expandeurs 16 E/S externes, modules/circuits DIP à intégrer",
          "candidate": "Microchip MCP23017-E/SP candidat, modules exacts à qualifier",
          "specification": "Alimentation/logique3.3V ; I2C0 Pico2 GP4=SDA,GP5=SCL ; adresses0x20/0x21/0x22/0x23. 64E/S dont54requêtes SET/RESET ; résistances/réinitialisation/bus à vérifier.",
          "source": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "STATE1",
          "quantity": 1,
          "description": "Acquittement de position réelle des contacts et adaptateur logiciel impulsionnel",
          "candidate": "Circuit de retour et pulseHAL de production NON réalisés",
          "specification": "27intentionslogiques vers54requêtes ; inversion des bypassKL ; état inconnu interditRF. GPIO0 ne réinitialise pas les contacts. Quatre impulsions simultanées maximum visées ; étalonner durée/énergie et tester tous les défauts.",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-50",
      "power_w": 50,
      "target_power_w": 50,
      "tier": "qrp",
      "architecture": "relay_bank",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 50,
      "matched_voltage_peak_v": 70.71067811865476,
      "matched_current_rms_a": 1,
      "stress": {
        "voltage_peak_v": 629.1122240432246,
        "current_rms_a": 3.0218136924515835,
        "capacitor_voltage_peak_v": 566.7892024377319,
        "capacitor_current_rms_a": 3.0218136924515835,
        "coil_voltage_peak_v": 629.1122240432246,
        "coil_current_rms_a": 2,
        "antenna_voltage_rms_v": 400.780488547035,
        "antenna_voltage_peak_v": 566.7892024377319,
        "antenna_current_rms_a": 2,
        "input_voltage_rms_v": 51.97613801989034,
        "input_current_rms_a": 1.0394744467364674,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 943.6683360648369,
        "required_rf_current_rms_a": 4.532720538677375,
        "input_connector_required_working_rms_v": 77.9642070298355,
        "antenna_connector_required_working_rms_v": 601.1707328205525,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 2.5,
      "tuning_power_w": 1,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 0,
      "rf_relay_count": 27,
      "maximum_energized_rf_relays": 0,
      "maximum_simultaneous_coil_pulses": 4,
      "actuator_interface": {
        "logical_intents": 27,
        "pulse_requests": 54,
        "external_gpio_expanders": 4,
        "expander_family": "MCP23017-E/SP",
        "expander_addresses": [
          "0x20",
          "0x21",
          "0x22",
          "0x23"
        ],
        "prototype_boards": 27,
        "prototype_board": "hardware/pulse-driver/",
        "qualified": false,
        "pulse_hal_implemented": false,
        "state_feedback_qualified": false,
        "nominal_pulse_ms": 9.66656,
        "maximum_pulse_goal_ms": 10,
        "note": "A logical L bit inserts the inductor by opening its KL bypass contact. Contact position must be acknowledged separately; outputs low do not reset bistable contacts. K_NET and K_NET_OUT isolate both network ends; K_IN/K_OUT attach only to the internal network nodes."
      },
      "relay_candidate": "KILOVAC K41P334 bistable + external qualified pulse/state adapter",
      "candidate_relay_coil_power_w": 8.778125,
      "candidate_coil_budget_w": 0,
      "primary_holding_power_w": 0,
      "known_holding_power_subtotal_w": 0,
      "primary_pulse_supply_peak_goal_w": 35.1125,
      "rejected_nonlatching_bank_coil_budget_w": 52.406716417910445,
      "recall_time_goal_s": 0.2,
      "cold_tune_time_goal_s": 2,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.0831756123305607,
        "worst_perturbation_swr": 46.60396032839832,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-50.csv",
        "schematic": "rf-atu-50.svg",
        "detailed_schematic": "rf-bank-detailed.svg",
        "netlist": "rf-atu-50.net.json",
        "layout": "rf-layout-atu-50.svg",
        "instructions": "build-atu-50-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "mica",
          "title": "Cornell Dubilier CD16 / CDV16 — courants RF spécifiés",
          "url": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "role": "Exemple de déclassement RF ; pas de qualification automatique pour toute la banque."
        },
        {
          "id": "pulse-bridge",
          "title": "Texas Instruments DRV8871 — pont de puissance bidirectionnel",
          "url": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "role": "Candidat du prototype impulsionnel : deux commandes logiques, alimentation 6.5–45 V et limitation du courant. Le prototype ne certifie pas les contacts RF."
        },
        {
          "id": "pulse-timer",
          "title": "Analog Devices LTC6993-1 — monostable non redéclenchable",
          "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6993-6993-1-6993-2-6993-3-6993-4.pdf",
          "role": "Borne matérielle des impulsions du prototype ; valeur nominale 9.66656 ms (RSET118kΩ, NDIV4096), tolérances et compatibilité avec le relais réel à qualifier."
        },
        {
          "id": "io-expander",
          "title": "Microchip MCP23017 — expandeur 16 E/S I2C",
          "url": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "role": "Quatre circuits/modules externes alimentés en 3.3 V : 64 E/S, dont 54 requêtes pour 27 relais à deux commandes ; adresses 0x20 à 0x23."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 78 Veff, courant ≥ 1.6 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 601 Veff, courant ≥ 3.0 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : 0.0 W de maintien, impulsions jusqu’à 35.1 W visés ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 2.5 W + électronique/moteurs/bobines ; maintien primaire 0.0 W de maintien, impulsions jusqu’à 35.1 W visés",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L1",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.020 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L2",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.040 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L3",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.080 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L4",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.160 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L5",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.320 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L6",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.640 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L7",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "1.280 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L8",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "2.560 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L9",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "5.120 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L10",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "10.240 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L11",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "20.480 µH nominal ; courant ≥ 4.53 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C1",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C2",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "4.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C3",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "8.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C4",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "16.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C5",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "32.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C6",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "64.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C7",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "128.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C8",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "256.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C9",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "512.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C10",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "1024.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C11",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2048.0 pF nominal ; tension ≥ 944 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KL1-KL11,KC1-KC11,K_IN,K_OUT,K_NET,K_NET_OUT,K_BYP",
          "quantity": 27,
          "description": "Relais RF bistables de banc, sélection et bypass",
          "candidate": "TE KILOVAC K41P334 candidat primaire",
          "specification": "10 Aeff /2.8kVcrête à32MHz ; maintien0W ; impulsions26.5V/80Ω≈331mA. Pilotage puissance et retour état externes obligatoires ; pas directement ULN50mA.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PULSE1-PULSE27",
          "quantity": 27,
          "description": "Cartes prototype de puissance impulsionnelle, une par relais",
          "candidate": "DRV8871DDAR + LTC6993IS6-1#TRMPBF ; CAO basse tension dans hardware/pulse-driver/",
          "specification": "Pont bidirectionnel ; deux requêtes GPIO par relais ; RSET118kΩ0.1%,NDIV4096 : impulsion9.66656ms nominale, plafond10ms objectif à qualifier. Durée/polarité/courant à valider sur K41P. Prototype non qualifié, pas de preuve de position de contact intégrée.",
          "source": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IO1-IO4",
          "quantity": 4,
          "description": "Expandeurs 16 E/S externes, modules/circuits DIP à intégrer",
          "candidate": "Microchip MCP23017-E/SP candidat, modules exacts à qualifier",
          "specification": "Alimentation/logique3.3V ; I2C0 Pico2 GP4=SDA,GP5=SCL ; adresses0x20/0x21/0x22/0x23. 64E/S dont54requêtes SET/RESET ; résistances/réinitialisation/bus à vérifier.",
          "source": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "STATE1",
          "quantity": 1,
          "description": "Acquittement de position réelle des contacts et adaptateur logiciel impulsionnel",
          "candidate": "Circuit de retour et pulseHAL de production NON réalisés",
          "specification": "27intentionslogiques vers54requêtes ; inversion des bypassKL ; état inconnu interditRF. GPIO0 ne réinitialise pas les contacts. Quatre impulsions simultanées maximum visées ; étalonner durée/énergie et tester tous les défauts.",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-150",
      "power_w": 150,
      "target_power_w": 150,
      "tier": "medium",
      "architecture": "relay_bank",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 86.60254037844386,
      "matched_voltage_peak_v": 122.47448713915891,
      "matched_current_rms_a": 1.7320508075688772,
      "stress": {
        "voltage_peak_v": 1089.6543357055198,
        "current_rms_a": 5.233934846333456,
        "capacitor_voltage_peak_v": 981.7076958035932,
        "capacitor_current_rms_a": 5.233934846333456,
        "coil_voltage_peak_v": 1089.6543357055198,
        "coil_current_rms_a": 3.4641016151377544,
        "antenna_voltage_rms_v": 694.1721688457411,
        "antenna_voltage_peak_v": 981.7076958035932,
        "antenna_current_rms_a": 3.4641016151377544,
        "input_voltage_rms_v": 90.02531183166249,
        "input_current_rms_a": 1.8004225549171102,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 1634.4815035582797,
        "required_rf_current_rms_a": 7.850902269500184,
        "input_connector_required_working_rms_v": 135.03796774749372,
        "antenna_connector_required_working_rms_v": 1041.2582532686117,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 7.5,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 0,
      "rf_relay_count": 27,
      "maximum_energized_rf_relays": 0,
      "maximum_simultaneous_coil_pulses": 4,
      "actuator_interface": {
        "logical_intents": 27,
        "pulse_requests": 54,
        "external_gpio_expanders": 4,
        "expander_family": "MCP23017-E/SP",
        "expander_addresses": [
          "0x20",
          "0x21",
          "0x22",
          "0x23"
        ],
        "prototype_boards": 27,
        "prototype_board": "hardware/pulse-driver/",
        "qualified": false,
        "pulse_hal_implemented": false,
        "state_feedback_qualified": false,
        "nominal_pulse_ms": 9.66656,
        "maximum_pulse_goal_ms": 10,
        "note": "A logical L bit inserts the inductor by opening its KL bypass contact. Contact position must be acknowledged separately; outputs low do not reset bistable contacts. K_NET and K_NET_OUT isolate both network ends; K_IN/K_OUT attach only to the internal network nodes."
      },
      "relay_candidate": "KILOVAC K41P334 bistable + external qualified pulse/state adapter",
      "candidate_relay_coil_power_w": 8.778125,
      "candidate_coil_budget_w": 0,
      "primary_holding_power_w": 0,
      "known_holding_power_subtotal_w": 0,
      "primary_pulse_supply_peak_goal_w": 35.1125,
      "rejected_nonlatching_bank_coil_budget_w": 60.53879310344827,
      "recall_time_goal_s": 0.2,
      "cold_tune_time_goal_s": 2,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.0831756123305607,
        "worst_perturbation_swr": 46.60396032839832,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-150.csv",
        "schematic": "rf-atu-150.svg",
        "detailed_schematic": "rf-bank-detailed.svg",
        "netlist": "rf-atu-150.net.json",
        "layout": "rf-layout-atu-150.svg",
        "instructions": "build-atu-150-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "mica",
          "title": "Cornell Dubilier CD16 / CDV16 — courants RF spécifiés",
          "url": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "role": "Exemple de déclassement RF ; pas de qualification automatique pour toute la banque."
        },
        {
          "id": "pulse-bridge",
          "title": "Texas Instruments DRV8871 — pont de puissance bidirectionnel",
          "url": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "role": "Candidat du prototype impulsionnel : deux commandes logiques, alimentation 6.5–45 V et limitation du courant. Le prototype ne certifie pas les contacts RF."
        },
        {
          "id": "pulse-timer",
          "title": "Analog Devices LTC6993-1 — monostable non redéclenchable",
          "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ltc6993-6993-1-6993-2-6993-3-6993-4.pdf",
          "role": "Borne matérielle des impulsions du prototype ; valeur nominale 9.66656 ms (RSET118kΩ, NDIV4096), tolérances et compatibilité avec le relais réel à qualifier."
        },
        {
          "id": "io-expander",
          "title": "Microchip MCP23017 — expandeur 16 E/S I2C",
          "url": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "role": "Quatre circuits/modules externes alimentés en 3.3 V : 64 E/S, dont 54 requêtes pour 27 relais à deux commandes ; adresses 0x20 à 0x23."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 135 Veff, courant ≥ 2.7 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 1041 Veff, courant ≥ 5.2 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : 0.0 W de maintien, impulsions jusqu’à 35.1 W visés ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 7.5 W + électronique/moteurs/bobines ; maintien primaire 0.0 W de maintien, impulsions jusqu’à 35.1 W visés",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L1",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.020 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L2",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.040 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L3",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.080 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L4",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.160 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L5",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.320 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L6",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "0.640 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L7",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "1.280 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L8",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "2.560 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L9",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "5.120 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L10",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "10.240 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "L11",
          "quantity": 1,
          "description": "Self du banc calibré",
          "candidate": "Air/cuivre, réalisation à mesurer",
          "specification": "20.480 µH nominal ; courant ≥ 7.85 Aeff ; SRF et Q par fréquence",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C1",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C2",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "4.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C3",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "8.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C4",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "16.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C5",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "32.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C6",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "64.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C7",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "128.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C8",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "256.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C9",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "512.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C10",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "1024.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "C11",
          "quantity": 1,
          "description": "Capacité RF du banc calibré",
          "candidate": "Mica/C0G RF selon fiche ; code exact à qualifier",
          "specification": "2048.0 pF nominal ; tension ≥ 1634 Vcrête et courant RF par branche ; pas X7R",
          "source": "https://www.cde.com/resources/catalogs/CD-CDV16.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KL1-KL11,KC1-KC11,K_IN,K_OUT,K_NET,K_NET_OUT,K_BYP",
          "quantity": 27,
          "description": "Relais RF bistables de banc, sélection et bypass",
          "candidate": "TE KILOVAC K41P334 candidat primaire",
          "specification": "10 Aeff /2.8kVcrête à32MHz ; maintien0W ; impulsions26.5V/80Ω≈331mA. Pilotage puissance et retour état externes obligatoires ; pas directement ULN50mA.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PULSE1-PULSE27",
          "quantity": 27,
          "description": "Cartes prototype de puissance impulsionnelle, une par relais",
          "candidate": "DRV8871DDAR + LTC6993IS6-1#TRMPBF ; CAO basse tension dans hardware/pulse-driver/",
          "specification": "Pont bidirectionnel ; deux requêtes GPIO par relais ; RSET118kΩ0.1%,NDIV4096 : impulsion9.66656ms nominale, plafond10ms objectif à qualifier. Durée/polarité/courant à valider sur K41P. Prototype non qualifié, pas de preuve de position de contact intégrée.",
          "source": "https://www.ti.com/lit/ds/symlink/drv8871.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IO1-IO4",
          "quantity": 4,
          "description": "Expandeurs 16 E/S externes, modules/circuits DIP à intégrer",
          "candidate": "Microchip MCP23017-E/SP candidat, modules exacts à qualifier",
          "specification": "Alimentation/logique3.3V ; I2C0 Pico2 GP4=SDA,GP5=SCL ; adresses0x20/0x21/0x22/0x23. 64E/S dont54requêtes SET/RESET ; résistances/réinitialisation/bus à vérifier.",
          "source": "https://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "STATE1",
          "quantity": 1,
          "description": "Acquittement de position réelle des contacts et adaptateur logiciel impulsionnel",
          "candidate": "Circuit de retour et pulseHAL de production NON réalisés",
          "specification": "27intentionslogiques vers54requêtes ; inversion des bypassKL ; état inconnu interditRF. GPIO0 ne réinitialise pas les contacts. Quatre impulsions simultanées maximum visées ; étalonner durée/énergie et tester tous les défauts.",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-500",
      "power_w": 500,
      "target_power_w": 500,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 158.11388300841898,
      "matched_voltage_peak_v": 223.60679774997897,
      "matched_current_rms_a": 3.1622776601683795,
      "stress": {
        "voltage_peak_v": 1982.6837096889346,
        "current_rms_a": 9.453885250880372,
        "capacitor_voltage_peak_v": 1792.3448328934924,
        "capacitor_current_rms_a": 9.453885250880372,
        "coil_voltage_peak_v": 1982.6837096889346,
        "coil_current_rms_a": 6.324555320336759,
        "antenna_voltage_rms_v": 1267.3791855636578,
        "antenna_voltage_peak_v": 1792.3448328934924,
        "antenna_current_rms_a": 6.324555320336759,
        "input_voltage_rms_v": 159.94290916138746,
        "input_current_rms_a": 3.180122945323147,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 2974.025564533402,
        "required_rf_current_rms_a": 14.180827876320558,
        "input_connector_required_working_rms_v": 239.9143637420812,
        "antenna_connector_required_working_rms_v": 1901.0687783454866,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 15,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-500.csv",
        "schematic": "rf-atu-500.svg",
        "netlist": "rf-atu-500.net.json",
        "layout": "rf-layout-atu-500.svg",
        "instructions": "build-atu-500-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 240 Veff, courant ≥ 4.8 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 1901 Veff, courant ≥ 9.5 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 15.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 14.18 Aeff et ≥ 2974 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 2974 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 2974 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 2974 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥14.18 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-1000",
      "power_w": 1000,
      "target_power_w": 1000,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 223.60679774997897,
      "matched_voltage_peak_v": 316.22776601683796,
      "matched_current_rms_a": 4.47213595499958,
      "stress": {
        "voltage_peak_v": 2803.9381921382915,
        "current_rms_a": 13.369812738913993,
        "capacitor_voltage_peak_v": 2534.758371127316,
        "capacitor_current_rms_a": 13.369812738913993,
        "coil_voltage_peak_v": 2803.9381921382915,
        "coil_current_rms_a": 8.94427190999916,
        "antenna_voltage_rms_v": 1792.3448328934924,
        "antenna_voltage_peak_v": 2534.758371127316,
        "antenna_current_rms_a": 8.94427190999916,
        "input_voltage_rms_v": 226.1934313414421,
        "input_current_rms_a": 4.497372999289867,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 4205.907288207437,
        "required_rf_current_rms_a": 20.05471910837099,
        "input_connector_required_working_rms_v": 339.2901470121632,
        "antenna_connector_required_working_rms_v": 2688.517249340239,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 30,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-1000.csv",
        "schematic": "rf-atu-1000.svg",
        "netlist": "rf-atu-1000.net.json",
        "layout": "rf-layout-atu-1000.svg",
        "instructions": "build-atu-1000-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 339 Veff, courant ≥ 6.7 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 2689 Veff, courant ≥ 13.4 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 30.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 20.05 Aeff et ≥ 4206 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 4206 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 4206 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 4206 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥20.05 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-1500",
      "power_w": 1500,
      "target_power_w": 1500,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 273.8612787525831,
      "matched_voltage_peak_v": 387.2983346207417,
      "matched_current_rms_a": 5.477225575051661,
      "stress": {
        "voltage_peak_v": 3434.1089205203766,
        "current_rms_a": 16.374609583450844,
        "capacitor_voltage_peak_v": 3104.432315255078,
        "capacitor_current_rms_a": 16.374609583450844,
        "coil_voltage_peak_v": 3434.1089205203766,
        "coil_current_rms_a": 10.954451150103322,
        "antenna_voltage_rms_v": 2195.1651418515194,
        "antenna_voltage_peak_v": 3104.432315255078,
        "antenna_current_rms_a": 10.954451150103322,
        "input_voltage_rms_v": 277.0292449778967,
        "input_current_rms_a": 5.508134515615274,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 5151.163380780565,
        "required_rf_current_rms_a": 24.561914375176265,
        "input_connector_required_working_rms_v": 415.5438674668451,
        "antenna_connector_required_working_rms_v": 3292.747712777279,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 45,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-1500.csv",
        "schematic": "rf-atu-1500.svg",
        "netlist": "rf-atu-1500.net.json",
        "layout": "rf-layout-atu-1500.svg",
        "instructions": "build-atu-1500-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 416 Veff, courant ≥ 8.3 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 3293 Veff, courant ≥ 16.4 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 45.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 24.56 Aeff et ≥ 5151 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 5151 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 5151 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 5151 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥24.56 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-2000",
      "power_w": 2000,
      "target_power_w": 2000,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 316.22776601683796,
      "matched_voltage_peak_v": 447.21359549995793,
      "matched_current_rms_a": 6.324555320336759,
      "stress": {
        "voltage_peak_v": 3965.3674193778693,
        "current_rms_a": 18.907770501760744,
        "capacitor_voltage_peak_v": 3584.6896657869847,
        "capacitor_current_rms_a": 18.907770501760744,
        "coil_voltage_peak_v": 3965.3674193778693,
        "coil_current_rms_a": 12.649110640673518,
        "antenna_voltage_rms_v": 2534.7583711273155,
        "antenna_voltage_peak_v": 3584.6896657869847,
        "antenna_current_rms_a": 12.649110640673518,
        "input_voltage_rms_v": 319.8858183227749,
        "input_current_rms_a": 6.360245890646294,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 5948.051129066804,
        "required_rf_current_rms_a": 28.361655752641116,
        "input_connector_required_working_rms_v": 479.8287274841624,
        "antenna_connector_required_working_rms_v": 3802.1375566909733,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 60,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-2000.csv",
        "schematic": "rf-atu-2000.svg",
        "netlist": "rf-atu-2000.net.json",
        "layout": "rf-layout-atu-2000.svg",
        "instructions": "build-atu-2000-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 480 Veff, courant ≥ 9.5 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 3802 Veff, courant ≥ 19.0 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 60.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 28.36 Aeff et ≥ 5948 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 5948 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 5948 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 5948 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥28.36 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-2500",
      "power_w": 2500,
      "target_power_w": 2500,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 353.5533905932738,
      "matched_voltage_peak_v": 500,
      "matched_current_rms_a": 7.0710678118654755,
      "stress": {
        "voltage_peak_v": 4433.415552745916,
        "current_rms_a": 21.139530072451166,
        "capacitor_voltage_peak_v": 4007.8048854703497,
        "capacitor_current_rms_a": 21.139530072451166,
        "coil_voltage_peak_v": 4433.415552745916,
        "coil_current_rms_a": 14.142135623730951,
        "antenna_voltage_rms_v": 2833.9460121886586,
        "antenna_voltage_peak_v": 4007.8048854703497,
        "antenna_current_rms_a": 14.142135623730951,
        "input_voltage_rms_v": 357.64321740393626,
        "input_current_rms_a": 7.110971082549404,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 6650.123329118875,
        "required_rf_current_rms_a": 31.70929510867675,
        "input_connector_required_working_rms_v": 536.4648261059044,
        "antenna_connector_required_working_rms_v": 4250.919018282988,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 75,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-2500.csv",
        "schematic": "rf-atu-2500.svg",
        "netlist": "rf-atu-2500.net.json",
        "layout": "rf-layout-atu-2500.svg",
        "instructions": "build-atu-2500-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 536 Veff, courant ≥ 10.7 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 4251 Veff, courant ≥ 21.2 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 75.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 31.71 Aeff et ≥ 6650 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 6650 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 6650 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 6650 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥31.71 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    },
    {
      "id": "ATU-3000",
      "power_w": 3000,
      "target_power_w": 3000,
      "tier": "high",
      "architecture": "motorized_lc",
      "status": "design-study-not-rf-fabrication-released",
      "measured": false,
      "rf_fabrication_released": false,
      "target_band_mhz": [
        1.8,
        30
      ],
      "target_load_r_ohm": [
        12.5,
        200
      ],
      "target_load_x_ohm": [
        -200,
        200
      ],
      "matched_voltage_rms_v": 387.2983346207417,
      "matched_voltage_peak_v": 547.7225575051662,
      "matched_current_rms_a": 7.745966692414834,
      "stress": {
        "voltage_peak_v": 4856.5634100663465,
        "current_rms_a": 23.157194951480644,
        "capacitor_voltage_peak_v": 4390.330283703039,
        "capacitor_current_rms_a": 23.157194951480644,
        "coil_voltage_peak_v": 4856.5634100663465,
        "coil_current_rms_a": 15.491933384829668,
        "antenna_voltage_rms_v": 3104.432315255078,
        "antenna_voltage_peak_v": 4390.330283703039,
        "antenna_current_rms_a": 15.491933384829668,
        "input_voltage_rms_v": 391.7785154217202,
        "input_current_rms_a": 7.789678535358479,
        "design_voltage_margin": 1.5,
        "design_current_margin": 1.5,
        "required_working_voltage_peak_v": 7284.84511509952,
        "required_rf_current_rms_a": 34.735792427220964,
        "input_connector_required_working_rms_v": 587.6677731325804,
        "antenna_connector_required_working_rms_v": 4656.648472882616,
        "basis": "Maximum of nominal lossless accepted grid states at delivered load power; not a whole-load-space guarantee."
      },
      "loss_budget_w": 90,
      "tuning_power_w": 5,
      "duty": "CW target after qualification; PEP/transient limits separately verified",
      "motor_axes": 2,
      "rf_relay_count": 9,
      "maximum_energized_rf_relays": 7,
      "maximum_simultaneous_coil_pulses": null,
      "actuator_interface": null,
      "relay_candidate": "KC-20 for seven positions; higher RF-current selectors required if calculated margin exceeds30A",
      "candidate_relay_coil_power_w": 5.852083333333334,
      "candidate_coil_budget_w": null,
      "primary_holding_power_w": null,
      "known_holding_power_subtotal_w": 35.112500000000004,
      "primary_pulse_supply_peak_goal_w": null,
      "rejected_nonlatching_bank_coil_budget_w": 134.59791666666666,
      "recall_time_goal_s": 1,
      "cold_tune_time_goal_s": 5,
      "speed_note": "Design goals only; controller computation excludes PA response, axis travel and real settling. Scalar fallback can take longer.",
      "matching": {
        "case_count": 315,
        "matched_at_swr_1_2": 315,
        "worst_swr": 1.062599596580433,
        "worst_perturbation_swr": 49.489986387755,
        "model": "Lossless nominal values; no RF assembly, relay capacitance matrix, real ESR, SRF or enclosure model.",
        "perturbation": "Illustrative +2% L/C, +10 nH series, +10 pF shunt; not a measured tolerance distribution."
      },
      "files": {
        "bom": "bom-atu-3000.csv",
        "schematic": "rf-atu-3000.svg",
        "netlist": "rf-atu-3000.net.json",
        "layout": "rf-layout-atu-3000.svg",
        "instructions": "build-atu-3000-fr.txt"
      },
      "release_gates": [
        "Measured complex L/C and relay parasitic matrix versus frequency, temperature and enclosure; filter every state outside SRF/voltage/current/thermal limits.",
        "Exact input and antenna connector working RF voltage/current after mismatch and margin; dielectric proof and matched watt claims are insufficient.",
        "RF capacitor and roller ratings at actual frequency/current/voltage; manufacturer confirmation and chosen real footprints before RF PCB/chassis fabrication.",
        "PA-specific hardware inhibit, no-RF proof, contact settling/encoder feedback, guard and thermal fault tests before RF operation.",
        "Cold low-power bench characterisation, calibration uncertainty budget, matched and mismatched endurance plus CW/PEP derating; no measured result exists in this dossier."
      ],
      "sources": [
        {
          "id": "ur3iqh",
          "title": "UR3IQH — ATU-500 / ATU-1000, source demandée",
          "url": "https://radio-kits.ucoz.ru/index/stroim_moshhnyj_avtomaticheskij_antennyj_tjuner_n7ddc/0-69",
          "role": "Comparaison fonctionnelle seulement ; aucune reproduction de ses cartes ou photographies."
        },
        {
          "id": "n7ddc",
          "title": "N7DDC — dépôt original ATU-100",
          "url": "https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",
          "role": "Topologie L commutée et documentation originale ; nouvelle conception ici."
        },
        {
          "id": "kilovac",
          "title": "TE Connectivity — KILOVAC, catalogue 5-1773450-5, pages 7-66 et 7-79",
          "url": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "role": "Valeurs RF des relais HC-1 et KC-20 à 32 MHz ; tension de travail distincte des essais diélectriques."
        },
        {
          "id": "comet",
          "title": "Comet CVNA-1000DC/15-AAA-F — exemple NAMi-Con",
          "url": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "role": "Condensateur variable candidat ; courbes RF, tension de travail, inductance propre et effort mécanique."
        },
        {
          "id": "palstar",
          "title": "Palstar RI-20 — géométrie d’une self à roulette",
          "url": "https://www.palstar.com/en/inductors/",
          "role": "Candidat mécanique uniquement ; cette page ne certifie pas le courant RF nécessaire au présent projet."
        }
      ],
      "parts": [
        {
          "reference": "CTRL1",
          "quantity": 1,
          "description": "Module contrôleur et interface opérateur",
          "candidate": "Module MCU externe 3.3 V",
          "specification": "Mémoire calibration/états, watchdog ; firmware portable fourni séparément",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JIN1",
          "quantity": 1,
          "description": "Prise et ligne RF entrée",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 588 Veff, courant ≥ 11.7 Aeff dans la bande",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "JOUT1",
          "quantity": 1,
          "description": "Prise et ligne antenne haute tension",
          "candidate": "Référence exacte à qualifier",
          "specification": "50 Ω, tension de travail RF ≥ 4657 Veff, courant ≥ 23.2 Aeff ; pas SO239/7-16 générique par défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SENSE1",
          "quantity": 1,
          "description": "Coupleur/sondes RF isolés et détecteurs FWD/REV",
          "candidate": "AD8307 candidat + coupleur à qualifier",
          "specification": "Étalonnage multipoints/fréquence/température ; directivité cible ≥ 35 dB ; protection et atténuation selon puissance",
          "source": "https://www.analog.com/media/en/technical-documentation/data-sheets/ad8307.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "IQ1",
          "quantity": 1,
          "description": "Option mesure vectorielle cohérente",
          "candidate": "AD8333 candidat, carte NON routée",
          "specification": "Deux voies RF, quatre voies ADC base bande, LO cohérente à 4f, rails ±5 V ; phase R+jX réellement mesurée",
          "source": "https://www.analog.com/en/products/ad8333.html",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PA1",
          "quantity": 1,
          "description": "Interface matérielle émission/inhibition",
          "candidate": "À adapter à l’amplificateur réel",
          "specification": "État désalimenté interdit émission ; niveaux, polarités, délais et contacts à documenter",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "SAFE1",
          "quantity": 1,
          "description": "Boucle capot/température/absence RF",
          "candidate": "Contacts et comparateurs externes",
          "specification": "Interverrouillage matériel indépendant de la commande, réarmement et test de chaque défaut",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "PS1",
          "quantity": 1,
          "description": "Alimentation basse tension isolée",
          "candidate": "Référence dimensionnée aux bobines/moteurs réels",
          "specification": "Bobines : non déterminée (sélecteurs/moteurs à qualifier) ; ajouter contrôle/moteurs/pertes/marge ; aucun secteur sur la carte RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "BOX1",
          "quantity": 1,
          "description": "Coffret blindé, cloison et face avant",
          "candidate": "Enveloppe mécanique proposée séparément",
          "specification": "Disposition et distances à vérifier avec les pièces réelles ; aucune cote de perçage RF non qualifiée",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "THERM1",
          "quantity": 1,
          "description": "Sondes et ventilation",
          "candidate": "Sondes isolées + ventilateurs à dimensionner",
          "specification": "Évacuer pertes RF visées 90.0 W + électronique/moteurs/bobines ; maintien primaire non déterminée (sélecteurs/moteurs à qualifier)",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LVAR1",
          "quantity": 1,
          "description": "Self à roulette motorisée",
          "candidate": "Pièce RF sur cahier des charges ; RI-20 référence géométrique seulement",
          "specification": "0.05–40 µH cible ; ≥ 34.74 Aeff et ≥ 7285 Vcrête RF ; contacts/ESR/SRF à qualifier",
          "source": "https://www.palstar.com/en/inductors/",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CVAR1",
          "quantity": 1,
          "description": "Condensateur variable sous vide",
          "candidate": "Comet CVNA-1000DC/15-AAA-F candidat",
          "specification": "15–1000 pF nominal ; 9 kVcrête de travail selon courbes, pas 15 kV de test ; ESL ≤18 nH ; pilotage calibré en fréquence",
          "source": "https://pct.comet.tech/getmedia/8b4d37fe-8d11-4ab3-8780-0b1ec4ac523a/NAMi-Con-Example-data-sheet.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC1",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "1000 pF nominal ; tension ≥ 7285 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC2",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "2000 pF nominal ; tension ≥ 7285 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CC3",
          "quantity": 1,
          "description": "Capacité RF de gamme grossière",
          "candidate": "Assemblage RF sous vide ou céramique classe1 à qualifier",
          "specification": "4000 pF nominal ; tension ≥ 7285 Vcrête ; courant par branche selon états ; valeurs et parallèles réels à certifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "CSER1",
          "quantity": 1,
          "description": "Capacité série de gamme fine",
          "candidate": "Capacité RF 30 pF, référence à qualifier",
          "specification": "Avec CVAR1 : plage équivalente10à29.126pF ; même exigence de tension RF que le banc ; courant et ESL à qualifier",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KCC1-KCC3,KCSER,K_NET,K_NET_OUT,K_BYP",
          "quantity": 7,
          "description": "Relais de gamme et isolement aux deux extrémités / bypass",
          "candidate": "TE KILOVAC KC-20 candidat",
          "specification": "30 Aeff /10kVcrête à32MHz ; bobine26.5V/120Ω≈221mA ; drivers externes",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "KIN,KOUT",
          "quantity": 2,
          "description": "Sélecteurs de côté de la capacité",
          "candidate": "KC-20 seulement si les marges calculées passent ; sinon pièce RF ≥40A à qualifier",
          "specification": "Courant RF requis ≥34.74 Aeff ; 30 A du KC-20 insuffisants à partir de certains cas2500/3000W. Ne pas paralléliser sans conception RF validée.",
          "source": "https://www.te.com/content/dam/te-com/documents/aerospace-defense-and-marine/aerospace/global/hpg/5-1773450-5editable_section7.pdf",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "M1-M2",
          "quantity": 2,
          "description": "Actionneurs à position mesurée",
          "candidate": "Moteurs + transmission + drivers de puissance externes",
          "specification": "Couple, course, vitesse et maintien calculés sur organes choisis ; courant moteur hors carte 50mA",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "ENC1-ENC2",
          "quantity": 2,
          "description": "Retour absolu de position",
          "candidate": "Codeurs absolus isolés mécaniquement de la RF",
          "specification": "LUT position→L/C complexe versus fréquence/température ; retour réel obligatoire avant RF",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        },
        {
          "reference": "LIM1-LIM4",
          "quantity": 4,
          "description": "Fins de course physiques",
          "candidate": "Contacts normalement fermés surveillés",
          "specification": "Arrêt de l’axe indépendant du compteur logiciel ; référence et butées après choix mécanique",
          "source": "",
          "status": "candidate-or-required-specification-not-order-released"
        }
      ]
    }
  ],
  "rejected_options": [
    {
      "name": "25 × KC-20 RF relays at high power",
      "reason": "8.5 kg of relays and up to about135 W coil dissipation; excessive size/heat for the modernization goal. Motorized LC chosen instead."
    },
    {
      "name": "Permanent-coil HC-1/K41A matrix in QRP",
      "reason": "Around50–58W of coil holding heat in a fully switched comparison state; primary bistable architecture selected with qualified pulse driver still outstanding."
    },
    {
      "name": "Generic 7/16, SO239 or DC contact-current claims",
      "reason": "Mismatch RF voltage/current and internal circulating stress govern the antenna side; no generic matched-power extrapolation."
    }
  ]
}
