{
  "schema": "tvv320-magnetic-map-plan-v1",
  "axes_A": [
    [
      -400.0,
      200.0
    ],
    [
      -1000.0,
      100.0
    ],
    [
      1400.0,
      1500.0,
      1600.0
    ]
  ],
  "points": [
    {
      "id": "node-000",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        -1000.0,
        1400.0
      ],
      "angles": 12
    },
    {
      "id": "node-001",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        -1000.0,
        1500.0
      ],
      "angles": 12
    },
    {
      "id": "node-002",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        -1000.0,
        1600.0
      ],
      "angles": 12
    },
    {
      "id": "node-010",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        100.0,
        1400.0
      ],
      "angles": 12
    },
    {
      "id": "node-011",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        100.0,
        1500.0
      ],
      "angles": 12
    },
    {
      "id": "node-012",
      "purpose": "map-node",
      "currents_A": [
        -400.0,
        100.0,
        1600.0
      ],
      "angles": 12
    },
    {
      "id": "node-100",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        -1000.0,
        1400.0
      ],
      "angles": 12
    },
    {
      "id": "node-101",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        -1000.0,
        1500.0
      ],
      "angles": 12
    },
    {
      "id": "node-102",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        -1000.0,
        1600.0
      ],
      "angles": 12
    },
    {
      "id": "node-110",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        100.0,
        1400.0
      ],
      "angles": 12
    },
    {
      "id": "node-111",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        100.0,
        1500.0
      ],
      "angles": 12
    },
    {
      "id": "node-112",
      "purpose": "map-node",
      "currents_A": [
        200.0,
        100.0,
        1600.0
      ],
      "angles": 12
    },
    {
      "id": "center-low",
      "purpose": "independent-control",
      "currents_A": [
        -100.0,
        -450.0,
        1450.0
      ],
      "angles": 24
    },
    {
      "id": "center-high",
      "purpose": "independent-control",
      "currents_A": [
        -100.0,
        -450.0,
        1550.0
      ],
      "angles": 24
    },
    {
      "id": "open-circuit",
      "purpose": "independent-control",
      "currents_A": [
        0.0,
        0.0,
        1500.0
      ],
      "angles": 24
    },
    {
      "id": "loaded-control",
      "purpose": "independent-control",
      "currents_A": [
        -50.0,
        -600.0,
        1500.0
      ],
      "angles": 24
    },
    {
      "id": "corner-angular",
      "purpose": "independent-control",
      "currents_A": [
        -400.0,
        -1000.0,
        1600.0
      ],
      "angles": 24
    }
  ],
  "mesh": {
    "arc_deg": 2.0,
    "edge_mm": 12.0,
    "copper_mm": 9.0,
    "iron_mm": 22.0,
    "gap_mm": 14.0,
    "outer_mm": 120.0
  },
  "scope": "bounded low-load educational generator region; no extrapolation; fixed 3000 rpm; resistances at 15 C; 2D active-section model, Lend=0 as explicit exclusion",
  "criteria": {
    "flux_relative": 0.01,
    "flux_absolute_scale_Wb": 1.0,
    "angular_relative": 0.01,
    "reciprocity_relative": 0.02,
    "reciprocity_absolute_scale_H": 0.001,
    "trajectory_flux_relative": 0.01,
    "time_step_relative": 0.01,
    "energy_balance_relative": 0.01
  },
  "dynamic_experiments": {
    "field_step": {
      "If_initial_A": 1500.0,
      "voltage_factor": 1.02,
      "stator": "open circuit id=iq=0"
    },
    "load_step": {
      "resistance_before_ohm": 50.0,
      "resistance_after_ohm": 40.0,
      "field_voltage": "Rf*1500 A"
    }
  },
  "note": "Small declared current region is intentional; it does not certify a full rated-load flux map."
}
