34 KiB
Tesla Coil Spark Course - Image Requirements
This document lists all images needed for the interactive lesson application, organized by section. Each entry includes specifications for creation.
Total Images Required: 45+
Current Status (Updated 2025-10-10)
Images Complete: 37 / 45+
| Status | Count | Description |
|---|---|---|
| ✓ Generated (matplotlib) | 22 | High-quality programmatically generated graphs, plots, tables |
| ⚠ Placeholder | 15 | Placeholders created with descriptions for manual creation |
| ❌ Specification Only | 7 | Circuit diagrams - see CIRCUIT-SPECIFICATIONS.md |
| ➖ Optional/Future | 1 | Nice-to-have images for future enhancement |
Generated Images (22)
- Fundamentals (4): complex-plane-admittance, phase-angle-visualization, phase-constraint-graph, admittance-vector-addition
- Optimization (4): power-vs-resistance-curves, frequency-shift-with-loading, drsstc-operating-modes, loaded-pole-analysis
- Spark Physics (6): energy-budget-breakdown, epsilon-by-mode-comparison, thermal-diffusion-vs-diameter, voltage-division-vs-length-plot, length-vs-energy-scaling, qcw-vs-burst-timeline
- Advanced Modeling (7): capacitance-matrix-heatmap, resistance-taper-initialization, power-distribution-along-spark, current-attenuation-plot, lumped-vs-distributed-comparison, position-dependent-bounds, validation-total-resistance
- Shared (1): complex-number-review
Manual Creation Required
- Circuit Diagrams (7): See CIRCUIT-SPECIFICATIONS.md for detailed specs
- FEMM Screenshots (5): Require professional electrostatic simulations
- Photography (3): High-speed photography of actual sparks
- Complex Diagrams (7): Flowcharts, feedback loops, etc.
Scripts:
generate_images.py- Generates all 22 matplotlib imagesgenerate_placeholders.py- Creates 15 placeholder images with specs- Both scripts are rerunnable and include documentation
Quick Status Reference
| Image # | Name | Status |
|---|---|---|
| 1 | field-lines-capacitances | ⚠ Placeholder (FEMM) |
| 2 | geometry-to-circuit | ❌ Circuit Spec |
| 3 | complex-plane-admittance | ✓ Generated |
| 4 | phase-angle-visualization | ✓ Generated |
| 5 | phase-constraint-graph | ✓ Generated |
| 6 | current-paths-diagram | ❌ Circuit Spec |
| 7 | admittance-vector-addition | ✓ Generated |
| 8 | impedance-matching-concept | ⚠ Placeholder (Diagram) |
| 9 | power-vs-resistance-curves | ✓ Generated |
| 10 | hungry-streamer-feedback-loop | ⚠ Placeholder (Diagram) |
| 11 | thevenin-measurement-setup | ⚠ Placeholder (Diagram) |
| 12 | thevenin-equivalent-circuit | ❌ Circuit Spec |
| 13 | frequency-shift-with-loading | ✓ Generated |
| 14 | drsstc-operating-modes | ✓ Generated |
| 15 | loaded-pole-analysis | ✓ Generated |
| 16 | electric-field-enhancement | ⚠ Placeholder (FEMM) |
| 17 | femm-field-plot-example | ⚠ Placeholder (FEMM) |
| 18 | energy-budget-breakdown | ✓ Generated |
| 19 | epsilon-by-mode-comparison | ✓ Generated |
| 20 | thermal-diffusion-vs-diameter | ✓ Generated |
| 21 | spark-channel-persistence-sequence | ⚠ Placeholder (Photo) |
| 22 | streamers-vs-leaders-photos | ⚠ Placeholder (Photo) |
| 23 | streamer-to-leader-transition-sequence | ⚠ Placeholder (Photo/Diagram) |
| 24 | voltage-division-vs-length-plot | ✓ Generated |
| 25 | capacitive-divider-circuit | ❌ Circuit Spec |
| 26 | length-vs-energy-scaling | ✓ Generated |
| 27 | qcw-vs-burst-timeline | ✓ Generated |
| 28 | lumped-model-schematic | ❌ Circuit Spec |
| 29 | femm-geometry-setup-lumped | ⚠ Placeholder (FEMM) |
| 30 | maxwell-matrix-extraction | ⚠ Placeholder (Diagram) |
| 31 | lumped-model-validation-checks | ⚠ Placeholder (Diagram) |
| 32 | distributed-model-structure | ❌ Circuit Spec |
| 33 | femm-geometry-setup-distributed | ⚠ Placeholder (FEMM) |
| 34 | capacitance-matrix-heatmap | ✓ Generated |
| 35 | partial-capacitance-transformation | ⚠ Placeholder (Diagram) |
| 36 | resistance-taper-initialization | ✓ Generated |
| 37 | iterative-optimization-convergence | ⚠ Placeholder (Diagram) |
| 38 | power-distribution-along-spark | ✓ Generated |
| 39 | current-attenuation-plot | ✓ Generated |
| 40 | lumped-vs-distributed-comparison | ✓ Generated |
| 41 | position-dependent-bounds | ✓ Generated |
| 42 | spice-implementation-methods | ⚠ Placeholder (Diagram) |
| 43 | validation-total-resistance | ✓ Generated |
| 44 | tesla-coil-system-overview | ❌ Circuit Spec |
| 45 | complex-number-review | ✓ Generated |
Part 1: Fundamentals (8 images)
1. field-lines-capacitances.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-02 (Basic Circuit Model)
Description: 3D visualization showing electric field lines between topload (spherical or toroidal) and a cylindrical spark channel.
Details:
- Show field lines for two cases side-by-side:
- Left: C_mut field lines (coupling between topload and spark)
- Right: C_sh field lines (spark to ground plane)
- Use different colors: Blue for C_mut, Red for C_sh
- Label key features: topload, spark channel, ground plane
- Add dimension arrows showing spark length
- Include legend with typical values (C_mut ~ 8 pF, C_sh ~ 6 pF for 3-foot spark)
Suggested Format: PNG, 1200x600 px, high contrast for dark/light mode
2. geometry-to-circuit.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-02 (Basic Circuit Model)
Description: Side-by-side comparison showing physical geometry translating to circuit schematic.
Details:
-
Left side: 3D rendering of topload with spark
- Toroid or sphere topload
- Cylindrical spark extending downward
- Ground plane at bottom
- Arrows indicating the two capacitive paths
-
Right side: Circuit schematic
- Topload node at top
- (R || C_mut) in series with C_sh to ground
- Clear node labels
- Component values shown
Suggested Format: PNG, 1400x700 px
3. complex-plane-admittance.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-03 (Admittance Analysis)
Description: Complex plane plots showing Y and Z phasors.
Details:
- Two complex planes side-by-side:
- Left: Admittance (Y) plane with Re{Y} horizontal, Im{Y} vertical
- Right: Impedance (Z) plane with Re{Z} horizontal, Im{Z} vertical
- Show example phasor on each: Y = 10 + j15 mS, Z = 30 - j45 Ω
- Mark angles θ_Y and φ_Z
- Show relationship φ_Z = -θ_Y with arrows
- Use grid lines for readability
- Color code: Conductance/Resistance (blue), Susceptance/Reactance (red)
Suggested Format: PNG, 1200x600 px
4. phase-angle-visualization.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-04 (Phase Angles)
Description: Impedance phasors showing different phase angles and their meanings.
Details:
- Show 5 impedance phasors on single complex plane:
- Pure resistive (φ = 0°)
- Slightly capacitive (φ = -30°)
- Balanced (φ = -45°)
- More capacitive (φ = -60°)
- Highly capacitive (φ = -75°)
- Label each with physical interpretation
- Highlight -45° as "theoretical matched" with note: "Often impossible for Tesla coils"
- Show typical spark range (-55° to -75°) as shaded region
- Include power factor values for each
Suggested Format: PNG, 1000x800 px
5. phase-constraint-graph.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-05 (Phase Constraint)
Description: Graph of minimum achievable phase angle vs capacitance ratio.
Details:
- X-axis: r = C_mut/C_sh (0 to 3)
- Y-axis: φ_Z,min (degrees, 0° to -90°)
- Plot curve: φ_Z,min = -atan(2√[r(1+r)])
- Mark critical point r = 0.207 where φ_Z,min = -45°
- Shade "impossible region" above curve
- Add horizontal line at -45° with label "Traditional 'matched' target"
- Mark typical Tesla coil region (r = 0.5 to 2.0)
- Include annotations for geometric examples
Suggested Format: PNG, 1000x700 px
6. current-paths-diagram.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-07 (Measurement Port)
Description: Complete Tesla coil diagram showing all current paths.
Details:
- Full coil schematic: primary, secondary, topload, spark
- Show and label ALL current paths:
- I_spark (through spark resistance)
- I_displacement (topload to ground capacitance)
- I_coupling (primary to secondary capacitive coupling)
- I_secondary_sections (distributed capacitance to ground)
- I_base (total current at base)
- Use different colors/line styles for each current path
- Show I_base = I_spark + I_displacement + I_coupling + ...
- Highlight correct measurement port (topload-to-ground)
- Mark incorrect measurement location (I_base) with X
Suggested Format: PNG, 1000x1200 px (vertical)
7. admittance-vector-addition.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-03 (Admittance Analysis)
Description: Vector diagram showing parallel admittance addition.
Details:
- Show two branches: Y₁ = G + jB₁ and Y₂ = jB₂
- Vector addition: Y_total = Y₁ + Y₂
- Graphical parallelogram method
- Label Re{Y} and Im{Y} components
- Show how parallel combination differs from series
Suggested Format: PNG, 800x600 px
8. impedance-matching-concept.png
Location: lessons/01-fundamentals/assets/
Referenced in: fund-06 (Why Not 45 Degrees)
Description: Conceptual diagram comparing ideal vs. constrained matching.
Details:
- Show two scenarios side-by-side:
- Ideal: Load impedance can be anywhere (full circle), conjugate match achievable
- Constrained: Load impedance confined to sector (Tesla coil reality)
- Highlight φ_Z,min boundary
- Mark R_opt_power and R_opt_phase locations
- Show -45° target outside feasible region
Suggested Format: PNG, 1200x600 px
Part 2: Optimization (7 images)
9. power-vs-resistance-curves.png
Location: lessons/02-optimization/assets/
Referenced in: opt-01 (Two Resistances)
Description: Graph of power delivered vs. resistance, showing both optimal points.
Details:
- X-axis: Resistance R (log scale, 1 kΩ to 10 MΩ)
- Y-axis: Power delivered P (kW)
- Plot P(R) curve with clear peak at R_opt_power
- Mark R_opt_power with vertical line and label
- Mark R_opt_phase with different vertical line
- Show phase angle φ_Z(R) on secondary Y-axis
- Annotate: "R_opt_power maximizes power" and "R_opt_phase minimizes |φ_Z|"
- Include typical values: R_opt_power ~ 60 kΩ, R_opt_phase ~ 100 kΩ
Suggested Format: PNG, 1200x800 px
10. hungry-streamer-feedback-loop.png
Location: lessons/02-optimization/assets/
Referenced in: opt-02 (Hungry Streamer)
Description: Feedback loop diagram showing self-optimization mechanism.
Details:
- Circular diagram with 6 steps:
- More power → Joule heating (I²R)
- Higher temperature → thermal ionization
- Increased n_e → higher conductivity
- Lower R → closer to R_opt
- Better matching → more power extracted
- Loop back to step 1
- Use arrows showing flow
- Add constraint boxes: R_min, R_max, source limits
- Show equilibrium point: R_actual ≈ R_opt_power
- Color code: Power (red), Temperature (orange), Conductivity (blue)
Suggested Format: PNG, 1000x1000 px
11. thevenin-measurement-setup.png
Location: lessons/02-optimization/assets/
Referenced in: opt-03 (Thévenin Method)
Description: Two diagrams showing Z_th and V_th measurement procedures.
Details:
-
Top: Z_th measurement
- Tesla coil circuit with primary drive OFF
- 1V AC test source at topload
- Current measurement arrow
- Labels: "Drive OFF", "Measure I_test", "Z_th = 1V / I_test"
-
Bottom: V_th measurement
- Tesla coil circuit with primary drive ON
- No load (open circuit at topload)
- Voltage measurement
- Labels: "Drive ON", "No spark load", "Measure V_th"
Suggested Format: PNG, 1000x1000 px (vertical)
12. thevenin-equivalent-circuit.png
Location: lessons/02-optimization/assets/
Referenced in: opt-04 (Thévenin Calculations)
Description: Thévenin equivalent with spark load.
Details:
- Simple circuit: V_th source → Z_th → Z_spark (load)
- Show voltage divider relationship
- Label currents and voltages
- Add power formula: P = 0.5|V_th|²Re{Z_spark}/|Z_th+Z_spark|²
- Show typical values: Z_th ~ 100 - j2400 Ω, V_th ~ 350 kV
Suggested Format: PNG, 800x600 px
13. frequency-shift-with-loading.png
Location: lessons/02-optimization/assets/
Referenced in: opt-06 (Frequency Tracking)
Description: Graph showing resonant frequency shift as spark grows.
Details:
- X-axis: Spark length (meters, 0 to 3)
- Y-axis: Resonant frequency (kHz)
- Plot two curves:
- Lower pole frequency (decreasing with length)
- Upper pole frequency (increasing slightly with length)
- Mark unloaded resonance f₀
- Show C_sh increasing annotation (~ 2 pF/foot)
- Typical shift: 200 kHz → 175 kHz for 2 m spark
- Color code poles, add labels
Suggested Format: PNG, 1000x700 px
14. drsstc-operating-modes.png
Location: lessons/02-optimization/assets/
Referenced in: opt-06 (Frequency Tracking)
Description: Three timing diagrams showing different DRSSTC operating modes.
Details:
- Three horizontal timelines:
- Fixed frequency: Square wave, constant frequency despite loading
- PLL tracking: Frequency adjusts as spark grows (show freq change)
- Programmed sweep: Frequency follows predetermined curve
- X-axis: Time (ms)
- Y-axis: Frequency or voltage
- Show spark growth underneath each
- Annotate pros/cons for each mode
- Color code drive signal (blue), actual resonance (red)
Suggested Format: PNG, 1200x800 px
15. loaded-pole-analysis.png
Location: lessons/02-optimization/assets/
Referenced in: opt-06 (Frequency Tracking)
Description: Frequency domain showing coupled resonances.
Details:
- X-axis: Frequency (kHz, 150-250)
- Y-axis: |V_topload| (kV)
- Plot transfer function showing two poles (peaks)
- Show unloaded case (sharp peaks)
- Overlay loaded case (broader, shifted peaks)
- Mark operating frequency choices
- Annotate: "Wrong: operate at fixed f₀", "Right: track loaded pole"
Suggested Format: PNG, 1000x700 px
Part 3: Spark Physics (12 images)
16. electric-field-enhancement.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-01 (Field Thresholds)
Description: Field enhancement at spark tip vs. average field.
Details:
- Two side-by-side field plots from FEMM:
- Left: Smooth topload (no spark), showing E_average
- Right: With spark tip, showing E_tip with enhancement
- Color gradient showing field magnitude
- Mark E_tip location with annotation: κ × E_average
- Show tip enhancement factor κ ≈ 2-5
- Include scale bar and values
Suggested Format: PNG, 1400x700 px
17. femm-field-plot-example.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-02 (Voltage Limits)
Description: FEMM electrostatic solution showing field distribution.
Details:
- Complete FEMM simulation output
- Toroid topload at 350 kV
- 2-meter spark extending down
- Color-coded field magnitude (rainbow scale)
- Equipotential lines overlaid
- Ground plane at bottom
- Field values annotated at key points
- Show E_propagation threshold line (e.g., 0.5 MV/m)
Suggested Format: PNG, 800x1200 px (vertical)
18. energy-budget-breakdown.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-03 (Energy Per Meter)
Description: Pie chart showing energy distribution per meter of spark.
Details:
- Pie chart with segments for:
- Ionization energy (40-50%)
- Channel heating (20-30%)
- Radiation losses (10-20%)
- Shock wave / acoustic (5-10%)
- Electrohydrodynamic work (5-10%)
- Label each segment with percentage
- Note total ε = 10 J/m (QCW example)
- Include annotation: "Minimum theoretical: ~0.5 J/m"
Suggested Format: PNG, 800x800 px
19. epsilon-by-mode-comparison.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-04 (Empirical Epsilon)
Description: Bar chart comparing ε values by operating mode.
Details:
- X-axis: Operating mode (QCW, Hybrid DRSSTC, Hard-pulsed Burst)
- Y-axis: ε (J/m), log scale, 1-100
- Three bars with error ranges:
- QCW: 5-15 J/m (green, efficient)
- Hybrid: 20-40 J/m (yellow, moderate)
- Burst: 30-100+ J/m (red, inefficient)
- Annotate physical reasons (leader vs streamer dominance)
- Include photos/sketches of typical spark appearance for each
Suggested Format: PNG, 1200x800 px
20. thermal-diffusion-vs-diameter.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-05 (Thermal Memory)
Description: Graph of thermal time constant vs. channel diameter.
Details:
- X-axis: Channel diameter d (μm to cm, log scale)
- Y-axis: Thermal time constant τ (ms, log scale)
- Plot curve: τ = d²/(4α)
- Mark key points:
- d = 100 μm → τ ~ 0.1 ms (streamer)
- d = 1 mm → τ ~ 12 ms
- d = 5 mm → τ ~ 300 ms (leader)
- Shade regions: "Streamer regime", "Leader regime"
- Add annotation for convection effects (longer persistence)
Suggested Format: PNG, 1000x700 px
21. spark-channel-persistence-sequence.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-05 (Thermal Memory)
Description: Time-lapse sequence showing channel cooling.
Details:
- 5-6 frames showing spark channel over time:
- t = 0 ms: Bright, hot channel
- t = 1 ms: Still visible
- t = 5 ms: Fading
- t = 20 ms: Nearly gone (streamer)
- t = 100 ms: Completely dissipated (streamer) OR still visible (leader)
- Use false color to show temperature
- Label each frame with time and approximate temperature
- Show two tracks: thin streamer vs thick leader
Suggested Format: PNG, 1500x600 px
22. streamers-vs-leaders-photos.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-06 (Streamers vs Leaders)
Description: High-speed photography comparing streamer and leader appearance.
Details:
- Two photos side-by-side or top/bottom:
- Top: Burst mode - purple/blue, highly branched streamers
- Bottom: QCW mode - white/orange, thick straight leaders
- Same scale for size comparison
- Annotations pointing out:
- Branch density
- Channel diameter
- Color differences
- Straightness vs. branching
- Include camera settings and coil parameters
Suggested Format: PNG, 1200x1000 px
23. streamer-to-leader-transition-sequence.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-06 (Streamers vs Leaders)
Description: 6-step diagram showing transition mechanism.
Details:
- Six sequential panels showing evolution:
- Initial streamers (thin, branched, purple)
- Current begins flowing (heat accumulation)
- Channel heating (color shift to blue-white)
- Leader forms at base (thick, bright)
- Leader propagates (tip launches new streamers)
- Full leader with streamer corona at tip
- Arrows showing progression
- Temperature scale on side (1000 K → 20000 K)
- Time scale (μs → ms)
Suggested Format: PNG, 1500x1000 px
24. voltage-division-vs-length-plot.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-07 (Capacitive Divider)
Description: Graph showing how V_tip decreases as spark grows.
Details:
- X-axis: Spark length L (meters, 0 to 3)
- Y-axis: V_tip / V_topload (ratio, 0 to 1)
- Plot curve: V_tip = V_topload × C_mut/(C_mut + C_sh(L))
- Show C_sh increasing linearly with L
- Mark where E_tip = E_propagation (growth stalls)
- Annotate: "Sub-linear scaling"
- Include typical values: C_mut = 10 pF, C_sh = 6.6 pF/m
Suggested Format: PNG, 1000x700 px
25. capacitive-divider-circuit.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-07 (Capacitive Divider)
Description: Circuit diagram showing voltage division.
Details:
- Vertical stack:
- V_topload at top
- C_mut (with R in parallel)
- V_tip at junction
- C_sh to ground
- Show voltage divider formula
- Annotate how C_sh grows with length
- Include example calculation
Suggested Format: PNG, 600x800 px (vertical)
26. length-vs-energy-scaling.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-08 (Freau Relationship)
Description: Log-log plot showing L vs E scaling for different modes.
Details:
- X-axis: Energy E (Joules, log scale, 1 to 1000)
- Y-axis: Spark length L (meters, log scale, 0.1 to 10)
- Plot three curves:
- Burst mode: L ∝ √E (slope = 0.5)
- QCW ramp: L ∝ E^0.7 (slope = 0.7)
- Ideal linear: L ∝ E (slope = 1.0, dashed reference)
- Label each with operating mode
- Add data points from real measurements
- Annotate physical reasons for sub-linear scaling
Suggested Format: PNG, 1000x800 px
27. qcw-vs-burst-timeline.png
Location: lessons/03-spark-physics/assets/
Referenced in: phys-05, phys-08
Description: Side-by-side timing diagrams comparing QCW and burst operation.
Details:
- Two horizontal timelines:
- Top: QCW (10-20 ms ramp)
- Power gradually increasing
- Spark length growing continuously
- Channel staying hot throughout
- Bottom: Burst mode (100-500 μs pulse)
- High peak power
- Short growth window
- Channel cools between pulses
- Top: QCW (10-20 ms ramp)
- Show power, length, temperature on each
- Annotate key differences
- Time scale in ms
Suggested Format: PNG, 1400x800 px
Part 4: Advanced Modeling (16 images)
28. lumped-model-schematic.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-01 (Lumped Model)
Description: Clean circuit schematic of lumped spark model.
Details:
- Three-terminal network:
- Topload (input port)
- Spark tip (internal node)
- Ground (reference)
- Components clearly shown:
- C_mut between topload and spark tip
- R between topload and spark tip (parallel with C_mut)
- C_sh from spark tip to ground
- Add node labels and component values
- Show integration with full coil circuit (secondary, etc.)
Suggested Format: PNG, 1000x600 px
29. femm-geometry-setup-lumped.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-02 (FEMM Extraction Lumped)
Description: FEMM geometry window showing setup for lumped model.
Details:
- Axisymmetric geometry:
- Toroidal topload (cross-section shown)
- Single cylindrical spark segment
- Ground plane
- Outer boundary
- Materials labeled (air, perfect conductor)
- Dimensions annotated
- Boundary conditions marked
- Mesh visible (not too dense, showing structure)
Suggested Format: PNG, 800x1000 px (vertical)
30. maxwell-matrix-extraction.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-02 (FEMM Extraction Lumped)
Description: Diagram showing Maxwell matrix extraction process.
Details:
- FEMM capacitance matrix output (2×2):
[C_11 C_12] [C_21 C_22] - Arrows showing extraction:
- C_mut = |C_12| = |C_21|
- C_sh = C_22 + C_12
- Sign convention clearly explained
- Example values shown
- Visual representation of what each capacitance means (field lines)
Suggested Format: PNG, 1000x700 px
31. lumped-model-validation-checks.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-02 (FEMM Extraction Lumped)
Description: Flowchart of validation procedure.
Details:
- Decision tree format:
- Check matrix symmetry → Pass/Fail
- Check C_sh vs. empirical rule → Within factor 2?
- Mesh convergence → Refine and recheck
- Boundary distance → Far enough?
- Calculate R_opt → Physical range?
- Color code: Green (pass), Yellow (warning), Red (fail)
- Include typical pass criteria
Suggested Format: PNG, 800x1000 px (vertical)
32. distributed-model-structure.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-03 (Distributed Model)
Description: Circuit diagram of nth-order distributed model.
Details:
- Vertical cascade of n segments (show n=5 for clarity):
- Topload at top
- Segment 1: [C_01][R_1][C_1,gnd]
- Segment 2: [C_12][R_2][C_2,gnd]
- ...
- Segment n: [C_n-1,n][R_n][C_n,gnd]
- Show current direction arrows
- Label voltage at each node (V_0, V_1, ..., V_n)
- Add note: "Typically n = 5-20"
- Highlight complexity vs. lumped model
Suggested Format: PNG, 600x1200 px (vertical)
33. femm-geometry-setup-distributed.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-04 (FEMM Extraction Distributed)
Description: FEMM geometry for distributed model with multiple segments.
Details:
- Axisymmetric view:
- Toroid topload
- 10 cylindrical segments stacked
- Each segment labeled (1-10)
- Ground plane
- Outer boundary
- Show segment numbering
- Equal length segments clearly visible
- Dimensions annotated
- Materials and boundaries labeled
Suggested Format: PNG, 800x1200 px (vertical)
34. capacitance-matrix-heatmap.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-04 (FEMM Extraction Distributed)
Description: Heatmap visualization of 11×11 capacitance matrix.
Details:
- Color-coded matrix (11 rows × 11 columns)
- Diagonal elements (large positive) in red/yellow
- Off-diagonal elements (smaller, some negative) in blue
- Symmetry visible
- Annotate:
- Row/column 0: Topload
- Rows/columns 1-10: Segments
- Include colorbar with scale (pF)
- Mark nearest-neighbor vs. distant coupling
Suggested Format: PNG, 1000x1000 px
35. partial-capacitance-transformation.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-04 (FEMM Extraction Distributed)
Description: Diagram showing Maxwell → Partial capacitance transformation.
Details:
- Two matrices side-by-side:
- Left: Maxwell matrix (with negative off-diagonals)
- Right: Partial capacitance matrix (all positive)
- Arrows showing transformation formulas
- Example for 3×3 case (easier to visualize)
- Physical interpretation of partial capacitances
- Note: "All SPICE capacitors must be positive"
Suggested Format: PNG, 1400x700 px
36. resistance-taper-initialization.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05 (Resistance Optimization)
Description: Graph showing initial resistance distribution.
Details:
- X-axis: Position along spark (0 = base, 1 = tip)
- Y-axis: Resistance R[i] (log scale, Ω)
- Plot three curves:
- Uniform initialization (flat line, wrong)
- Linear taper (straight line, better)
- Quadratic taper (recommended, R = R_base + (R_tip - R_base)×pos²)
- Shade physical bounds R_min(pos) and R_max(pos)
- Mark typical values at base and tip
Suggested Format: PNG, 1000x700 px
37. iterative-optimization-convergence.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05 (Resistance Optimization)
Description: Convergence plot showing resistance values over iterations.
Details:
- X-axis: Iteration number (0 to 5)
- Y-axis: Resistance (log scale, kΩ to MΩ)
- Multiple curves: one for each segment (10 total)
- Show convergence:
- Base segments (fast, 1-2 iterations)
- Mid segments (moderate, 2-3 iterations)
- Tip segments (slow, 3-4 iterations or flat)
- Horizontal lines showing convergence criteria (±1%)
- Color code by position (gradient base → tip)
Suggested Format: PNG, 1200x800 px
38. power-distribution-along-spark.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05, model-06
Description: Bar chart showing power dissipation per segment.
Details:
- X-axis: Segment number (1-10, base to tip)
- Y-axis: Power dissipated (kW)
- Bar chart with values decreasing from base to tip
- Typical pattern: high at base, peak at segment 2-3, decay to tip
- Annotate percentages (e.g., segment 3 = 38% of total)
- Add cumulative line (reaching 100% at tip)
- Include total power value
Suggested Format: PNG, 1200x700 px
39. current-attenuation-plot.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05, model-06
Description: Graph of current magnitude along spark.
Details:
- X-axis: Position along spark (m, 0 to 2.5)
- Y-axis: |I| / |I_base| (normalized current, 0 to 1)
- Plot curve showing exponential-like decay
- Mark segment boundaries
- Typical values:
- Base: 100%
- Middle: 70%
- 3/4 point: 50%
- Tip: 35%
- Include annotation about displacement current
Suggested Format: PNG, 1000x700 px
40. lumped-vs-distributed-comparison.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-03, model-06
Description: Table comparing lumped vs. distributed models.
Details:
- Two-column comparison table:
- Lumped Model:
- Single R, C_mut, C_sh
- Fast simulation (0.1 s)
- Good for <10 foot sparks
- Impedance matching studies
- Distributed Model:
- n segments (10-20)
- Slow simulation (100-200 s)
- Accurate for any length
- Spatial detail needed
- Lumped Model:
- Color code: Green (advantage), Yellow (neutral), Red (disadvantage)
- Include "When to use each" decision guide
Suggested Format: PNG, 1200x800 px
41. position-dependent-bounds.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05 (Resistance Optimization)
Description: Graph showing R_min and R_max vs position.
Details:
- X-axis: Position (0 = base, 1 = tip)
- Y-axis: Resistance (log scale, Ω)
- Two curves:
- R_min[i] = 1 kΩ + (10 kΩ - 1 kΩ) × position
- R_max[i] = 100 kΩ + (100 MΩ - 100 kΩ) × position²
- Shade feasible region between curves
- Plot typical optimized R distribution within region
- Annotate physical meaning (hot leader at base, cold streamer at tip)
Suggested Format: PNG, 1000x700 px
42. spice-implementation-methods.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-04 (FEMM Extraction Distributed)
Description: Three circuit diagrams showing SPICE implementation options.
Details:
- Three side-by-side schematics:
- Partial capacitance: All positive capacitors to ground
- Controlled sources: VCCS implementing C_ij dV/dt
- Nearest-neighbor: Simplified with only adjacent couplings
- Label pros/cons of each:
- Partial: Accurate, complex transformation
- Controlled: Direct, requires behavioral sources
- Nearest-neighbor: Simple, approximate
- Show 3-node example for each
Suggested Format: PNG, 1500x600 px
43. validation-total-resistance.png
Location: lessons/04-advanced-modeling/assets/
Referenced in: model-05 (Resistance Optimization)
Description: Chart showing expected R_total ranges.
Details:
- Bar chart with ranges:
- Very low frequency (<100 kHz): 1-10 kΩ
- Standard (200 kHz), QCW/leader: 5-50 kΩ
- Standard (200 kHz), burst/streamer: 50-300 kΩ
- High frequency (400+ kHz): 100-500 kΩ
- X-axis: Operating condition
- Y-axis: Total R (log scale, kΩ)
- Color code: Green (typical), Yellow (edge case), Red (check simulation)
- Include dependence notes: R ∝ 1/f, R ∝ L
Suggested Format: PNG, 1000x700 px
Shared / General Images (2 images)
44. tesla-coil-system-overview.png
Location: assets/shared/
Referenced in: Multiple lessons
Description: Complete Tesla coil system diagram with all components labeled.
Details:
- Show full system:
- Primary circuit (tank cap, primary coil, switching)
- Secondary coil
- Topload
- Spark
- Ground connections
- Label all major components
- Show coupling coefficient
- Indicate measurement points
- Clean, professional schematic style
Suggested Format: PNG, 1400x1000 px
45. complex-number-review.png
Location: assets/shared/
Referenced in: fund-01 (Introduction)
Description: Quick reference for complex number operations.
Details:
- Four quadrants showing:
- Rectangular form (a + jb)
- Polar form (r∠θ)
- Euler form (re^(jθ))
- Complex conjugate (a - jb)
- Conversion formulas
- Multiplication, division, addition rules
- Complex plane with example
- Common electrical engineering conventions (j = √-1)
Suggested Format: PNG, 1000x800 px
Screenshot Requirements (FEMM)
Several lessons require actual FEMM screenshots. These should be taken from real simulations:
- FEMM interface overview (model-02, model-04)
- Mesh generation example (model-02)
- Electrostatic solution with field plot (phys-02, model-02)
- Capacitance matrix output (model-02, model-04)
- Boundary condition setup (model-02)
Format Specifications
General Guidelines:
- File format: PNG with transparency where appropriate
- Resolution: Minimum 1000px on longest dimension
- Color scheme: Support both light and dark mode viewing
- Text: Minimum 14pt font size for labels
- Accessibility: High contrast, colorblind-friendly palettes
- Compression: Optimize for web (target <500 KB per image)
Tools Recommended:
- Circuit diagrams: Inkscape, Draw.io, LTspice screenshots
- Graphs/plots: Python matplotlib, MATLAB, or similar
- 3D geometry: Blender, FEMM 3D view, CAD software
- Photography: High-speed camera (if available) or stock images
Priority Levels
High Priority (Create first): 1-6, 9-11, 16-19, 28-30 (Core concepts, most referenced)
Medium Priority: 7-8, 12-15, 20-27, 31-37 (Supporting material)
Low Priority (Can use placeholders initially): 38-45 (Nice-to-have, less critical for learning)
Notes for Artists/Designers
- Maintain consistent style across all images
- Use course color scheme (define: primary, secondary, accent colors)
- Ensure equations are typeset properly (LaTeX or similar)
- Add version numbers to images for tracking updates
- Create SVG sources where possible for future editing
- Include brief image captions in the markdown lessons
Document Version: 1.0 Last Updated: 2025-10-10 Total Images: 45+ Estimated Creation Time: 40-60 hours