diff --git a/coil_test_board.kicad_prl b/coil_test_board.kicad_prl index 4b10202..bbb3b2d 100644 --- a/coil_test_board.kicad_prl +++ b/coil_test_board.kicad_prl @@ -10,6 +10,7 @@ "opacity": { "images": 0.6, "pads": 1.0, + "shapes": 1.0, "tracks": 1.0, "vias": 1.0, "zones": 0.6 @@ -62,9 +63,10 @@ 35, 36, 39, - 40 + 40, + 41 ], - "visible_layers": "fffffff_ffffffff", + "visible_layers": "ffffffff_ffffffff", "zone_display_mode": 0 }, "git": { @@ -75,9 +77,71 @@ }, "meta": { "filename": "coil_test_board.kicad_prl", - "version": 3 + "version": 4 + }, + "net_inspector_panel": { + "col_hidden": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "col_order": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "col_widths": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "custom_group_rules": [], + "expanded_rows": [], + "filter_by_net_name": true, + "filter_by_netclass": true, + "filter_text": "", + "group_by_constraint": false, + "group_by_netclass": false, + "show_unconnected_nets": false, + "show_zero_pad_nets": false, + "sort_ascending": true, + "sorting_column": 0 }, "project": { "files": [] + }, + "schematic": { + "selection_filter": { + "graphics": true, + "images": true, + "labels": true, + "lockedItems": false, + "otherItems": true, + "pins": true, + "symbols": true, + "text": true, + "wires": true + } } } diff --git a/coil_test_board.kicad_pro b/coil_test_board.kicad_pro index cb02fb7..49d4eb4 100644 --- a/coil_test_board.kicad_pro +++ b/coil_test_board.kicad_pro @@ -6,14 +6,14 @@ "apply_defaults_to_fp_fields": false, "apply_defaults_to_fp_shapes": false, "apply_defaults_to_fp_text": false, - "board_outline_line_width": 0.049999999999999996, - "copper_line_width": 0.19999999999999998, + "board_outline_line_width": 0.05, + "copper_line_width": 0.2, "copper_text_italic": false, "copper_text_size_h": 1.5, "copper_text_size_v": 1.5, "copper_text_thickness": 0.3, "copper_text_upright": false, - "courtyard_line_width": 0.049999999999999996, + "courtyard_line_width": 0.05, "dimension_precision": 4, "dimension_units": 3, "dimensions": { @@ -24,13 +24,13 @@ "text_position": 0, "units_format": 1 }, - "fab_line_width": 0.09999999999999999, + "fab_line_width": 0.1, "fab_text_italic": false, "fab_text_size_h": 1.0, "fab_text_size_v": 1.0, "fab_text_thickness": 0.15, "fab_text_upright": false, - "other_line_width": 0.09999999999999999, + "other_line_width": 0.1, "other_text_italic": false, "other_text_size_h": 1.0, "other_text_size_v": 1.0, @@ -41,11 +41,11 @@ "height": 1.524, "width": 1.524 }, - "silk_line_width": 0.09999999999999999, + "silk_line_width": 0.1, "silk_text_italic": false, "silk_text_size_h": 1.0, "silk_text_size_v": 1.0, - "silk_text_thickness": 0.09999999999999999, + "silk_text_thickness": 0.1, "silk_text_upright": false, "zones": { "min_clearance": 0.5 @@ -63,15 +63,20 @@ "copper_edge_clearance": "error", "copper_sliver": "warning", "courtyards_overlap": "error", + "creepage": "error", "diff_pair_gap_out_of_range": "error", "diff_pair_uncoupled_length_too_long": "error", "drill_out_of_range": "error", "duplicate_footprints": "warning", "extra_footprint": "warning", "footprint": "error", + "footprint_filters_mismatch": "ignore", + "footprint_symbol_mismatch": "warning", "footprint_type_mismatch": "ignore", "hole_clearance": "error", "hole_near_hole": "error", + "hole_to_hole": "warning", + "holes_co_located": "warning", "invalid_outline": "error", "isolated_copper": "warning", "item_on_disabled_layer": "error", @@ -98,7 +103,9 @@ "text_thickness": "warning", "through_hole_pad_without_hole": "error", "too_many_vias": "error", + "track_angle": "error", "track_dangling": "warning", + "track_segment_length": "error", "track_width": "error", "tracks_crossing": "error", "unconnected_items": "error", @@ -111,27 +118,29 @@ "min_clearance": 0.0, "min_connection": 0.0, "min_copper_edge_clearance": 0.5, + "min_groove_width": 0.0, "min_hole_clearance": 0.25, "min_hole_to_hole": 0.25, - "min_microvia_diameter": 0.19999999999999998, - "min_microvia_drill": 0.09999999999999999, + "min_microvia_diameter": 0.2, + "min_microvia_drill": 0.1, "min_resolved_spokes": 2, "min_silk_clearance": 0.0, - "min_text_height": 0.7999999999999999, + "min_text_height": 0.8, "min_text_thickness": 0.08, "min_through_hole_diameter": 0.3, "min_track_width": 0.0, - "min_via_annular_width": 0.09999999999999999, + "min_via_annular_width": 0.1, "min_via_diameter": 0.5, "solder_mask_to_copper_clearance": 0.0, "use_height_for_length_calcs": true }, "teardrop_options": [ { - "td_onpadsmd": true, + "td_onpthpad": true, "td_onroundshapesonly": false, + "td_onsmdpad": true, "td_ontrackend": false, - "td_onviapad": true + "td_onvia": true } ], "teardrop_parameters": [ @@ -206,6 +215,7 @@ "mfg": "", "mpn": "" }, + "layer_pairs": [], "layer_presets": [], "viewports": [] }, @@ -234,6 +244,7 @@ "microvia_drill": 0.1, "name": "Default", "pcb_color": "rgba(0, 0, 0, 0.000)", + "priority": 2147483647, "schematic_color": "rgba(0, 0, 0, 0.000)", "track_width": 0.2, "via_diameter": 0.6, @@ -242,7 +253,7 @@ } ], "meta": { - "version": 3 + "version": 4 }, "net_colors": null, "netclass_assignments": null, @@ -257,7 +268,7 @@ "pos_files": "", "specctra_dsn": "", "step": "", - "svg": "", + "svg": "svg_vis", "vrml": "" }, "page_layout_descr_file": "" diff --git a/paper/figures/svg_vis_paper.png b/paper/figures/svg_vis_paper.png new file mode 100644 index 0000000..f68cc11 Binary files /dev/null and b/paper/figures/svg_vis_paper.png differ diff --git a/paper/figures/svg_vis_paper_plain.png b/paper/figures/svg_vis_paper_plain.png new file mode 100644 index 0000000..10b0087 Binary files /dev/null and b/paper/figures/svg_vis_paper_plain.png differ diff --git a/paper/figures/test_schematic.pdf b/paper/figures/test_schematic.pdf index ef03f31..3867200 100644 Binary files a/paper/figures/test_schematic.pdf and b/paper/figures/test_schematic.pdf differ diff --git a/paper/figures/test_schematic.svg b/paper/figures/test_schematic.svg index 334d328..25228a9 100644 --- a/paper/figures/test_schematic.svg +++ b/paper/figures/test_schematic.svg @@ -2,12 +2,12 @@ + + transform="matrix(0.7372429,0,0,0.73667369,66.561458,44.083962)" + style="stroke-width:1.35693"> @@ -201,43 +211,43 @@ xml:space="preserve" transform="matrix(0.26458333,0,0,0.26458333,-23.790662,1.7156218)" id="text3" - style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:26.6667px;line-height:1.25;font-family:'Liberation Sans';-inkscape-font-specification:'Liberation Sans, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;white-space:pre;shape-inside:url(#rect3);display:inline">z + id="tspan17">z x + id="tspan19">x y + id="tspan20">y α + id="tspan33">α + transform="rotate(-90,84.02158,87.2593)"> - - - - - Receiver + id="tspan34">Receiver + transform="rotate(-90,113.22648,58.0544)"> + transform="rotate(-90,108.31112,80.71908)"> @@ -397,12 +386,12 @@ + transform="matrix(0,1,1,0,27.561533,5.0692385)"> @@ -476,24 +465,24 @@ style="fill:#000000;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" id="circle29-1" cx="-101.44271" - cy="174.59125" + cy="169.82144" r="0.73016149" transform="rotate(-90)" /> + transform="rotate(-90,95.949903,67.216385)"> V + id="tspan36">V + transform="translate(136.59026,-96.367894)"> R + id="tspan38">R L + id="tspan40">L + Motion platform + L + + V + Out + + + + + + + transform="rotate(-90,61.076952,127.95324)"> @@ -567,13 +623,13 @@ style="fill:#f9f9f9;stroke:#000000;stroke-width:0.923418;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" id="ellipse41" cx="108.48818" - cy="169.1588" + cy="193.9332" rx="5.2521563" ry="1.7507188" /> @@ -613,18 +669,18 @@ style="fill:#000000;stroke:#000000;stroke-width:0.499999;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none" id="circle45" cx="112.10551" - cy="155.58745" + cy="142.03323" r="0.73016149" /> + transform="rotate(-90,12.020498,118.16803)"> V + id="tspan50">V + transform="rotate(-90,102.24798,61.168296)"> Transmitter + id="tspan52">Transmitter Motion platform - L - L - - V - Out - + id="tspan54">L + transform="translate(-6.158472,-88.237458)"> V + id="tspan56">V in + id="tspan58">in diff --git a/paper/paper.tex b/paper/paper.tex index 190c360..9b6b63c 100644 --- a/paper/paper.tex +++ b/paper/paper.tex @@ -187,10 +187,14 @@ are used in multilayer PCBs. \begin{figure} \begin{center} + \subcaptionbox{\raggedright A classic planar spiral inductor}{ + \includegraphics[width=0.3\figurescale]{figures/svg_vis_paper_plain.png}} \subcaptionbox{\raggedright A honeycomb coil in \textcite{saackeRadiotechnikIIIEmpfanger1926}}{ - \includegraphics[width=0.25\figurescale]{figures/saacke-radiotechnik-3-ledionspule.jpg}} + \includegraphics[width=0.2\figurescale]{figures/saacke-radiotechnik-3-ledionspule.jpg}} \subcaptionbox{\raggedright A basket-woven coil in \textcite{kleinSpulenUndSchwingungskreise1941}}{ - \includegraphics[width=0.25\figurescale]{figures/klein-spulen-schwingkreise-korbspule.jpg}} + \includegraphics[width=0.2\figurescale]{figures/klein-spulen-schwingkreise-korbspule.jpg}} + \subcaptionbox{\raggedright Our proposed inductor layout}{ + \includegraphics[width=0.3\figurescale]{figures/svg_vis_paper.png}} \end{center} \caption{Illustrations of honeycomb and basket-woven coils from the early days of wireless radio.} \textbf{TODO}: Not final graphics. Get proper scans for camera-ready version @@ -790,7 +794,7 @@ several percent of total RMS output voltage. \begin{center} \includegraphics[width=\figurescale]{figures/symmetry_3turn_n_twist.pdf} \end{center} - \caption{RMS output voltage of the test circuit from Figure\ \ref{symmetry_test_circuit} for three pairs of matching + \caption{RMS output voltage of the test circuit from Figure\ \ref{fig_test_schematic} for three pairs of matching inductors with one inductor rotating w.r.t.\ the other. The inductors have $n=3$ turns each and $k=0$, $k=1$, and $k=3$, respectively. For each $k$, voltage curves are plotted for a number of different radial offsets between the two inductor's centers.} diff --git a/svg-vis-paper-2.svg b/svg-vis-paper-2.svg new file mode 100644 index 0000000..1702a60 --- /dev/null +++ b/svg-vis-paper-2.svg @@ -0,0 +1,46 @@ + + + + + + + + + + diff --git a/svg-vis-paper-3.svg b/svg-vis-paper-3.svg new file mode 100644 index 0000000..a75d33d --- /dev/null +++ b/svg-vis-paper-3.svg @@ -0,0 +1,369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg-vis-paper-4.svg b/svg-vis-paper-4.svg new file mode 100644 index 0000000..60a3029 --- /dev/null +++ b/svg-vis-paper-4.svg @@ -0,0 +1,378 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg-vis-paper-plain-board-outline.svg b/svg-vis-paper-plain-board-outline.svg new file mode 100644 index 0000000..c8f5ec9 --- /dev/null +++ b/svg-vis-paper-plain-board-outline.svg @@ -0,0 +1,51 @@ + + + + + + + + + + diff --git a/svg-vis-paper-plain-bottom-copper.svg b/svg-vis-paper-plain-bottom-copper.svg new file mode 100644 index 0000000..ff615c9 --- /dev/null +++ b/svg-vis-paper-plain-bottom-copper.svg @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg-vis-paper-plain-top-copper.svg b/svg-vis-paper-plain-top-copper.svg new file mode 100644 index 0000000..7da8b79 --- /dev/null +++ b/svg-vis-paper-plain-top-copper.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg-vis-paper-plain-vias.svg b/svg-vis-paper-plain-vias.svg new file mode 100644 index 0000000..0b2d658 --- /dev/null +++ b/svg-vis-paper-plain-vias.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/svg-vis-paper.svg b/svg-vis-paper.svg new file mode 100644 index 0000000..9d86ed8 --- /dev/null +++ b/svg-vis-paper.svg @@ -0,0 +1,250 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +