What Does It Do?
- Stepper motors controlled by an Arduino and GCODE wrap a single strand of 12k carbon fiber tow around a mandrel.
- Carbon tow goes through a series of rollers to maintain tension and pass through a resin bath.
- After wrapping concludes, wrapped tube can be cured with any conventional CFRP method (heat shrink tape, vacuum bag, external molds, etc.)
Some Notes:
- I was project lead with one other co-lead and managed a team of 4, but I did not design all individual parts myself.
- I was responsible for the organization and CAD management of the top level tube winder assembly.
- All designs shown in detail (ex. detail views, cross sections) in this page were designed by me.
- Gantry moves along the linear axis, driven by one stepper motor.
- Tow head rotates to ensure a smooth dispense of carbon tow, controlled by a second stepper motor.
- Rotational axis rotates the mandrel, this is where the tow is dispensed on to. Controlled by a third stepper motor
Rough hand calculations to make informed decisions on what stepper motors to purchase for the project. Needed to ensure the purchased stepper motors could meet both the maximum torque specs and RPM requirements.
For the Linear Axis, 12.08N/cm @ 826RPM is required.
Similar calculations but for conditions experienced by the rotational axis stepper motor.
For the Rotational Axis, 18.73N/cm @ 278RPM is required. Between the rotational and linear axes, I chose a different stepper motor due to the difference in required RPM and torque.
Design started with setting basic dimensions of the frame, as well as determining the maximum size tube that could be manufactured. In the end, the base frame was decided to be 1000mm x 500mm and can wind a mandrel of ~850mm length and 100mm diameter.
A dual-rail linear axis design was decided on early. This design allows for weight to be evenly distributed between the two rails and reduce belt-slip inducing wobble during gantry movement. It also allows for a second stepper motor to be retro-fitted to work in parallel with the original in case of insufficient torque or modifications that increase the mass of the gantry.
Updated gantry assembly in context of base frame and linear axis rails.
Cross-section of the gantry assembly. Carbon tow unwinds from the spool, passes through a series of rollers to tension, through a resin bath to impregnate tow with resin, and finally out of the tow head. Gantry slides on linear axis rails with two V-slot gantry assemblies (purchased). Tow head rotates with a GT2 belt drive and stepper motor.
Resin bath detail. Designed for a disposable 100mL measuring dish to hold resin, meaning that the whole bath does not have to be reprinted with each use. Resin bath "cap" clamps measuring dish in place and has an internal channel for the tow to pass through, scraping off excess resin.
Updated Tube Winder assembly with rotational axis assemblies and all hardware.
Rotational axis motor mount assembly detail. Stepper motor drives a rotating shaft with a 3d printed chuck to hold mandrel via GT2 belt drive.
Rotational axis motor mount cross-section. M12 shaft passes through 2 press-fit bearings and whole shaft assembly rotates as one piece, driven by a stepper motor and GT2 belt drive.
Most custom-designed parts were designed to be 3D printed. Over the course of two weeks, myself and my co-lead printed all of the parts on our personal printers.
While parts were 3D printing, we calibrated and set up the stepper motors used for the winder. All 3 motors connect to a CNC shield and Arduino UNO running grbl firmware. With this setup, we can send GCODE through a computer program (We used UGS - Universal GCODE Sender) to control the winder.
Rollers coming into contact with the carbon tow were covered in teflon tape to minimize tow breakage.
The aluminum extrusion frame and linear axis rails were assembled and fit perfectly! Great effort was taken to ensure that the base frame was square and level. Effort was also spent to ensure that the linear axis rails were parallel so as to not restrict gantry motion.
After a few work sessions in the basement of Hesse Hall, the winder was starting to take shape! Next, out to our garage to perform final assembly and get this thing running.
In the down time before final assembly in our garage, I created Google spreadsheet with built in functions to automatically generate GCODE from a few input parameters (Tube length, Tube diameter, wrap angle, and number of layers).
These calculations are based on a calibration of:
1mm travel in GCODE = 1mm travel in the linear axis
1mm travel in GCODE = 1 degree of rotation in rotational and tow head axes
Axes were also chosen to represent each of the three stepper motors:
X axis (in GCODE) chosen to denote linear axis travel
Y axis (in GCODE) chosen to denote rotational axis rotation
Z axis (in GCODE) chosen to denote tow head rotation
These calibrations will be performed in final assembly before the first test run.
One of the first steps was to run a dry tow path to make sure that the tow was routed as intended.
Motors were then calibrated to the aforementioned parameters:
1mm GCODE travel = 1mm linear axis travel
1mm GCODE travel = 1 degree of rotation for rotational axis & tow head head
X axis (in GCODE) chosen to denote linear axis travel
Y axis (in GCODE) chosen to denote rotational axis rotation
Z axis (in GCODE) chosen to denote tow head rotation
After calibration, the first dry run was ready to go! To avoid wasting expensive carbon tow and resin, we ran the winder (with same GCODE as intended for carbon fiber) with curling ribbon to test it out. We did encounter some issues with ribbon slippage, but the rest of the winding ran incredibly smoothly. This gave us confidence to proceed with our first wet layup as slippage would be minimized with resin binding things together.
The first run went beautifully! The winder performed exactly as intended and laid a thick tow onto the mandrel. There are a few minor issues to resolve, such as slippage of the tow and GCODE errors leading to slightly imperfect wrapping. Nonetheless, these issues are process issues, not hardware issues and I am incredibly pleased by the winders' performance!
For the mandrel, PVC pipe with a layer of parchment paper was used. The parchment forms a barrier against resin and PVC provides structure.
During the first runs, we manufactured two tubes with similar dimensions and GCODE. One was put in a vacuum bag to cure (not pictured) and the other was wrapped in heat shrink tape (pictured here), which was then heated to compress the tow.
The tube cured with heat shrink tape produces the glossy surface finish that we are looking for with these tubes. The carbon fiber weave also shows beautifully through the clear resin finish. However, the uneven pressure from the tape overlap results in a bumpy surface which is not desirable. The PVC also warped when I shrunk the tape with a heat gun and got stuck inside the tube. For these reasons, we will not be using this method to cure tubes going forward.
The vacuum bagged tube did not have the glossy surface finish and most of the resin was sucked out of the carbon fiber weave due to the porous peel-ply that we used in the vacuum bag. However, the mandrel released perfectly and the tube was a fairly consistent wall thickness which is exactly what we are aiming for.
For the second round of trials, 2 tubes were made again. This time, we used a semi-porous peel-ply in hopes of keeping more resin in the tube instead of sucking it all out. The weave again looked beautiful and we achieved our goal of retaining more resin!
Unfortunately, the semi-porous peel-ply trapped pockets of resin during curing and resulted in wrinkles on the surface of the tube. Upon inspection, the wrinkles only appear to be in the resin, and the fibers are not lifted up in these areas. This is promising to post-process and remove the wrinkles to achieve our desired smooth tubes.
In summary, most of the challenges associated with making perfect carbon fiber tubes are coming from the process. To address this, we will be investigating different methods of curing the tubes post-wrapping as well as debugging the GCODE.
Some planned investigations are: engineering heat-resistant mandrels to place parts in an autoclave for better resin distribution and making external molds out of heat-formed PVC or 3D printed parts.
We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.