All wired up

This commit is contained in:
Chris Greening 2022-10-12 12:30:53 +01:00
parent 02a304df72
commit 769c980002
3 changed files with 28 additions and 11 deletions

View file

@ -409,7 +409,22 @@
"# create the pads for connecting the inputs to the coils\n", "# create the pads for connecting the inputs to the coils\n",
"pads.append(create_pad((INPUT_PAD_RADIUS, -PAD_PITCH), PAD_WIDTH, PAD_HEIGHT, \"b\"))\n", "pads.append(create_pad((INPUT_PAD_RADIUS, -PAD_PITCH), PAD_WIDTH, PAD_HEIGHT, \"b\"))\n",
"pads.append(create_pad((INPUT_PAD_RADIUS, 0), PAD_WIDTH, PAD_HEIGHT, \"b\"))\n", "pads.append(create_pad((INPUT_PAD_RADIUS, 0), PAD_WIDTH, PAD_HEIGHT, \"b\"))\n",
"pads.append(create_pad((INPUT_PAD_RADIUS, PAD_PITCH), PAD_WIDTH, PAD_HEIGHT, \"b\"))" "pads.append(create_pad((INPUT_PAD_RADIUS, PAD_PITCH), PAD_WIDTH, PAD_HEIGHT, \"b\"))\n",
"\n",
"# connect coil A to the top pad\n",
"coils_f[0].append((INPUT_PAD_RADIUS, -PAD_PITCH))\n",
"vias.append(create_via(((INPUT_PAD_RADIUS, -PAD_PITCH))))\n",
"# connect coil B to the middle pad\n",
"coils_f[1].append((INPUT_PAD_RADIUS, 0))\n",
"vias.append(create_via(((INPUT_PAD_RADIUS, 0))))\n",
"# connect coil C to the bottom pad\n",
"coils_f[2].append(\n",
" get_arc_point(\n",
" 2 * 360 / 12, SCREW_HOLE_RADIUS - (SCREW_HOLE_DRILL_DIAM / 2 + TRACK_SPACING)\n",
" )\n",
")\n",
"coils_f[2].append((INPUT_PAD_RADIUS, PAD_PITCH))\n",
"vias.append(create_via(((INPUT_PAD_RADIUS, PAD_PITCH))))"
] ]
}, },
{ {

View file

@ -485,23 +485,25 @@
"pads.append(create_pad((0, INPUT_PAD_RADIUS), PAD_HEIGHT, PAD_WIDTH, \"b\"))\n", "pads.append(create_pad((0, INPUT_PAD_RADIUS), PAD_HEIGHT, PAD_WIDTH, \"b\"))\n",
"pads.append(create_pad((PAD_PITCH, INPUT_PAD_RADIUS), PAD_HEIGHT, PAD_WIDTH, \"b\"))\n", "pads.append(create_pad((PAD_PITCH, INPUT_PAD_RADIUS), PAD_HEIGHT, PAD_WIDTH, \"b\"))\n",
"\n", "\n",
"# connect coil A to the top pad\n", "# connect coil A to the middle pad\n",
"coil_A_f.append((INPUT_PAD_RADIUS, PAD_PITCH))\n",
"# connect coil B to the middle pad\n",
"input_pad_connection_radius = STATOR_RADIUS - TRACK_SPACING - TRACK_WIDTH\n", "input_pad_connection_radius = STATOR_RADIUS - TRACK_SPACING - TRACK_WIDTH\n",
"tracks_f.append(\n", "tracks_f.append(\n",
" [(INPUT_PAD_RADIUS, 0)] + draw_arc(0, angle_B, input_pad_connection_radius, 5)\n", " draw_arc(angle_A, 80, input_pad_connection_radius, 5)\n",
" + [(PAD_PITCH, INPUT_PAD_RADIUS + VIA_DIAM)]\n",
")\n", ")\n",
"# connect coil B to the middle pad\n",
"tracks_f.append(draw_arc(90, angle_B, INPUT_PAD_RADIUS, 5))\n",
"# connect coil C to the bottom pad\n", "# connect coil C to the bottom pad\n",
"tracks_f.append(\n", "tracks_f.append(\n",
" draw_arc(angle_C, 350, input_pad_connection_radius, 5)\n", " [(-PAD_PITCH, INPUT_PAD_RADIUS + VIA_DIAM)]\n",
" + [(INPUT_PAD_RADIUS, -PAD_PITCH)]\n", " + draw_arc(100, angle_C, input_pad_connection_radius, 5)\n",
")\n", ")\n",
"coil_B_f.append(get_arc_point(angle_B, input_pad_connection_radius))\n", "coil_A_f.append(get_arc_point(angle_A, input_pad_connection_radius))\n",
"coil_B_f.append(get_arc_point(angle_B, INPUT_PAD_RADIUS))\n",
"coil_C_f.append(get_arc_point(angle_C, input_pad_connection_radius))\n", "coil_C_f.append(get_arc_point(angle_C, input_pad_connection_radius))\n",
"vias.append(create_via((INPUT_PAD_RADIUS, 0)))\n", "vias.append(create_via((-PAD_PITCH, INPUT_PAD_RADIUS + VIA_DIAM)))\n",
"vias.append(create_via((INPUT_PAD_RADIUS, PAD_PITCH)))\n", "vias.append(create_via((0, INPUT_PAD_RADIUS)))\n",
"vias.append(create_via((INPUT_PAD_RADIUS, -PAD_PITCH)))" "vias.append(create_via((PAD_PITCH, INPUT_PAD_RADIUS + VIA_DIAM)))"
] ]
}, },
{ {

BIN
coils.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 420 KiB

After

Width:  |  Height:  |  Size: 495 KiB