Helix
Hardware- 14 Devlogs
- 54 Total hours
Coil Winder
Coil Winder
journaled in repo- submitting for review thru form!
I printed and build and coded the electronics box, but had to replace my board with one of my old CNC boards since mine was tweaking out when it controlled the steppers and made everything vibrate like crazy and I wanted it to be reliable for open sauce.
I added the steppers, leadscrews, and more printed parts. It’s starting to come together and look rlly cool.
Time Spent: 3 Hours
I 3D printed some parts and assembled the frame out of extrusions. I unfortunately had to rebuild it since I forgot to put the V-wheel plate on.
Time Spent: 4 Hours
Today I got the board and soldered it together! It looks super cool ngl. I did some testing and coding and it seems to be working!
Time Spent: 4 Hours
I made and mounted all the electronics in an emclosure that mounts to the frame. I would say that was the most annoying part because it was mundane and tedious but its okay because it’s done now. In the morning I’ll work on polishing up the repo and making a bom and stuff but im going to sleep
Time Spent: 2 Hours
Today I added in the spooling system, which rotates back and forth on a leadscrew. This movement is constrained with a V wheel plate. So the spool rests on top, with hot swappable spool holders. It then goes through a thumbscrew compression based tensioner which feeds into the coil spinner.
Time Spent: 4 Hours
I’m glad to finally be getting to the CAD. I firstly desgined the outer frame, inspired from James Albin.
After thinking for a while and literally just staring at the screen until I came up with something that worked, I rearranged the frame a bit to accomdate better. Then, made the mechanism for spinning the coil that is being wound with a stepper motor. I made an adapter that mimics a flyback core so that the bobbin may spin well. Additionally, the mounts I made for the bearing is cool since I added a little Helix. I kinda focused a lot on covering up unnecessary stuff so that it doesn’t look like a prototype.
Time Spent: 5 Hours
So after making the PCB, I realized that the microcontroller has no power source when the machine is powered by the 24V power supply. It is only powered when it is being programmed. The good news is that it only needs to be programmed once, so the USB-C port can be used for powering it after.
However, there is no inbuilt voltage regulator from 24V to 5V, and there is no space to add it in right now. So, my plan is to make a seperate PCB that handles the power.
So 24V flows in via the power supply. This is outputted on the other side into the PCB, however, there is a linear voltage regulator that bumps it down to 5V as well. This 5V goes to a power only USB C receptacle, which can plug into the board.
Here’s a rough sketch:
First I made the schematic, nothing too complex.
Then I just made the PCB and did the footprints
I made sure to do all THT since it would be a huge waste of money to get this assembled. It should be like $2 for the PCB and then a couple cents for the components.
I routed all the signal and power traces, following a rather unconventional layer stackup but I’m okay with it. 3 ground layers and one 24V layer, but it is what it is. It was very challenging to route but I’m very happy with the outcome.
I’m like 90% certain this board is going to work, since I routed it so meticulously. I’m actually super proud since it looks kinda beautiful.
Here’s the 3D image:
First, I assigned footprints to everything based on LCSC. I really hope everything is correct since if even one part fails then the whole board is down. There’s not much more to this, it’s just a really mundane and repetitive task.
After that I had more fun doing the layout of the board. That took me a while due to the crazy amount of passives, but I think it’s a good looking layout and I’m happy with it.
I also routed the differential pairs of the USB-C since I wanted that to the perfect before I started routing anything else.
Time Spent: 4 Hours
I decided to base the whole machine off the RP2040 chip, since I don’t need any wireless communication and the control should be fairly simple. I started out by making the schematic for the core of the motherboard. So the flash, USB C, MCU, crystal, and caps.
After that I added in the two stepper drivers (both TMC2209s) and the interfacing which is just the LCD and the rotary encoder. I’m not sure what else I would need because it seems a lot of the sensing I need can be done in software using the stepper motors. Motorized tensioning could be cool but it is also something I can do without electronics and I don’t want to overcomplicate an already tedious task. I’ll probably sleep on it and work on this tomorrow, since it’s getting late.
Time Spent: 5 Hours
I made the y axis and frame of the machine. The steppers, 750mm leadscrews, pillow bearings, and couplers were all placed. As well as the extrusions and corner brackets. This is for adjustment of pipe size and the movement of the coil throughout the length of the coil. However, I am not currently happy with the design and I also think this will be problematic to bring to open sauce. I think that it would be much better to change this to only making stuff like toroids, gate drive transformers, and especially flyback transformers. Winding entire tesla coil secondaries might not be ideal.
Time Spent: 4 Hours
I finished the build! It works and winds coils. I also added a foam based tensioner which wasn’t there originally.
Time Spent: 4 Hours