DIY Voice Coil Winding Machine

CNC Winding Machine

Facebook group: Arduino CNC Winding Machine
Arduino Project Hub:
CNC Arduino Winding Machine

1659691418153.png

1659691436998.png


*Updated Codes download below updated 5th August 2022
  1. Winding Machine GUI v0.3.4 Beta.zip - Visual Basic Source Code(Required Microsoft Visual Studio)
  2. Winding Machine GUI v0.3.4 Beta.exe - Winding Machine GUI exe file
  3. Winder_Shield_v0.3.1.8.zip - Arduino Firmware
  4. Wiring Diagram(Due) v0.3.zip - Arduino Due Wiring Diagram in Microsoft Visio
 

Attachments

  • Control Buttons.png
    Control Buttons.png
    15.7 KB · Views: 436
  • E-Stop.png
    E-Stop.png
    13.1 KB · Views: 390
  • Limit Switch.png
    Limit Switch.png
    27.4 KB · Views: 400
  • Logic Leveler.png
    Logic Leveler.png
    26.8 KB · Views: 377
  • Speed Pot.png
    Speed Pot.png
    13.5 KB · Views: 390
  • Stepper Motor Controller.png
    Stepper Motor Controller.png
    81.2 KB · Views: 397
  • Toggle Switch.png
    Toggle Switch.png
    12.9 KB · Views: 407
  • SD Card Connection.png
    SD Card Connection.png
    44.6 KB · Views: 407
Last edited:
Nice i got some broken hard to get drivers hows need repair, I see in the link it need some nozzels here, in fly tying are some tools you can convert, See my link Fly Tying Bobbin / Super-Smooth Bobbins -- Orvis there are cheaper to buy

Anders

Looks interesting, worth a try since they are not super expensive, and I also found this while doing some research online

Low cost mechanical wire tensioners for coil winding machines




Normally to get a good wind you want the wire feed tension point to be thirty times the wind diameter away from the coil form edge or more.

Yeah, will keep that in mind making the wire guide adjustable. And as for the wire tension, I planning to use this as a solution:

MTB-03 Wire Coiling Binding Machine Torque Controller Mechanical Tension | eBay

Magnetic-Damper-MTB-03-for-Coil-Winding.jpg


I did bought some 10mm and 22mm V-Grove pulley for the feeder
10pcs-HCS-High-Carbon-Steel-VGroved-Wire-Pulley-Wheels-Roller-5-22-5MM.jpg_640x640.jpg
 
Last edited:
Some updates on the winding machine clone built.



Still have quite a few stuff still pending fabrication. But the mind winder is completed, but need to cut down the linear shaft to a proper length.
 

Attachments

  • IMG_20180614_180641.jpg
    IMG_20180614_180641.jpg
    103.9 KB · Views: 751
  • IMG_20180614_180629.jpg
    IMG_20180614_180629.jpg
    106.5 KB · Views: 729
  • IMG_20180614_180621.jpg
    IMG_20180614_180621.jpg
    110.4 KB · Views: 794
  • IMG_20180619_203607.jpg
    IMG_20180619_203607.jpg
    130.9 KB · Views: 523
I wind my own voice coils and built a dedicated variable diameter bobbin former holder which I insert in my regular transformer winding machine, but since voice coils are just 2 layers and typically around 100 turns only, I just hand guide and tension them.
Way faster than you imagine and very precise, because I guide wire from far away, as suggested above, and just provide some sideways tension, no need for an advance screw since wire "self accomodates" against the previously wound one.

Just be careful on the first turn and then it self guides.

Winding machine itself is only half the problem, you need variable diameter/expansible form holders or you will never be able to pull the wound coil smoothly out of it.

You will also need to solve the wire adhesive problem.

Nowadays you have many solutions, usually dry adhesive precoated wire, which you either activate with heat or wiping it with a mild solvent (alcohol), I have been doing this for decades and still use the messy old "wet wire winding" system, since precoated wires simply did not exist and today getting them into Argentina is a mess, so .....
 
I using self-bonding enamel wire with a Nichrome wire are heating agent, then pre-coated again



Off shelf winding machine doesn't suits my need which I need easy changing from voice coil winding to field coil winding.


It is more fun to design and build your own, give me more flexibility in capability expansion for future.
 

Attachments

  • IMG_20181016_145140.jpg
    IMG_20181016_145140.jpg
    186.2 KB · Views: 513
  • IMG_20181016_145132.jpg
    IMG_20181016_145132.jpg
    119.8 KB · Views: 413
  • IMG_20181016_145216.jpg
    IMG_20181016_145216.jpg
    150 KB · Views: 389
  • IMG_20181016_145604.jpg
    IMG_20181016_145604.jpg
    157.4 KB · Views: 359
  • IMG_20181016_145609.jpg
    IMG_20181016_145609.jpg
    109.4 KB · Views: 349
  • IMG_20181016_201300.jpg
    IMG_20181016_201300.jpg
    172.4 KB · Views: 354
  • IMG_20181016_214226.jpg
    IMG_20181016_214226.jpg
    146.3 KB · Views: 389
  • IMG_20181016_214400.jpg
    IMG_20181016_214400.jpg
    125.3 KB · Views: 374
  • IMG_20181016_201303.jpg
    IMG_20181016_201303.jpg
    118.5 KB · Views: 351
Some updates to the winding machine that I building
 

Attachments

  • 08.jpg
    08.jpg
    146.8 KB · Views: 380
  • 05.jpg
    05.jpg
    156 KB · Views: 353
  • 04.jpg
    04.jpg
    156.2 KB · Views: 339
  • 03.jpg
    03.jpg
    140.9 KB · Views: 387
  • 02.jpg
    02.jpg
    178.7 KB · Views: 398
  • 01.jpg
    01.jpg
    123.2 KB · Views: 362
  • 06.jpg
    06.jpg
    153.1 KB · Views: 370
  • 07.jpg
    07.jpg
    159.2 KB · Views: 394
  • 09.jpg
    09.jpg
    93.9 KB · Views: 310
Completed the initial phase of the winding machine clone.


Using Visual Basic as the GUI and Arduino as the Controller



Video of the test winding:
YouTube


Video of the Gauge
YouTube
 

Attachments

  • GUI.jpg
    GUI.jpg
    71.5 KB · Views: 859
  • IMG_20190227_233017.jpg
    IMG_20190227_233017.jpg
    170.9 KB · Views: 818
  • IMG_20190227_233108.jpg
    IMG_20190227_233108.jpg
    161.9 KB · Views: 330
  • IMG_20190227_233050.jpg
    IMG_20190227_233050.jpg
    172.8 KB · Views: 777
  • IMG_20190227_233057.jpg
    IMG_20190227_233057.jpg
    101.6 KB · Views: 827
  • IMG_20190306_175102.jpg
    IMG_20190306_175102.jpg
    139.2 KB · Views: 804
  • IMG_20190201_162958.jpg
    IMG_20190201_162958.jpg
    123.2 KB · Views: 417
  • IMG_20190305_224613.jpg
    IMG_20190305_224613.jpg
    186.5 KB · Views: 432
Parts:

-Arduino Mega
-NC proximity limit switch
-Nema 23 1.8 degree stepper motor
-TMC2208 or DRV8825 set at 2x microstepping
- Ball screw pitch 4mm travel per round

Some of the outstanding issues to resolve:

- Need a better stepper motor driver that can achieve 600rpm

- Need to calibrate and calculate the acceleration for more accurate Winder and Feeder speed synchronization.

- Noise related during stepping of the motor which needed to be tone down(Driver related?)

- Stepper torque to allow larger gauge wires

- Increasing Arduino PWM frequency to test on maximum rpm reachable.
 
Last edited:
Your winding machine is definitely a masterpiece, a sample of technical porn. I'm impressed!!!

I also made a winding machine, it is much more modest than yours. It is made of bent sheet steel. Unfortunately winding machine is already sold. They were made to order for the company as a winding machine for one operation.


I will allow myself to share my experience:

-For the main engine, it is better to use a manifold motor with a reducer and an optical encoder.
-Ball screw is better to use increments of 2mm.
-The power of the engine layout a bit redundant, it is enough NEMA17
- In practical work, the number of turns and step layout is more convenient to set the decade switches.
- For counting turns it is convenient to use high-speed ICM7217. It has a limit of 9999 turns, but 90% of practical work is enough.

There's no Arduino in my winding machine. Everything was done on a simple elementary logic 74 series. I wanted to make a computer-independent machine.
 
Last edited: