Skip to content

1C: Practice Mechanisms

Exercise 3: Ball Shooter

Starting with exercise 3, the instruction slides will only provide part-by-part instructions and key details. For exact feature details, you should refer to the exercise solutions document. This is to prepare you for later exercises that are gradually less guided.

In this exercise, you will be modeling a very simple 2.5" ball shooter. This mechanism features 3D-printed pulleys, a 3D-printed ramp, and nut strips. Be sure to pay attention to layout sketches when modeling.

3D-printed Pulleys

Thus far, you've only utilized COTS pulleys in your assemblies. However, 3D-printed pulleys are a fantastic alternative since they are cheaper, readily available (assuming you have a 3D printer), and highly customizable.

3D-printed pulleys can easily be generated using pulley generators, such as the one included in MKCad. Close attention must be paid to the shaft interface however. 3D-printed hex profiles can easily strip out, so a metal insert (Available from vendors like WCP or Thrifty Bot) should be used to better transfer torque. Take a look below at some examples of 3D-printed pulleys with different types of inserts.

3D-printed Pulley Inserts

3D-printed pulleys with hex insert for hex shaft (left), SplineXS insert for Kraken motors (center), and pinion gear insert for NEO/CIM motors (right).

Warning

Since 3D-printed pulley bores are easily worn out, you should try to always use a metal insert or a pinion gear insert. A cheap alternative to buying COTS inserts is to order them from a laser cutting service like Fabworks. In large quantities (~20 pieces), they only cost around $1 each.

Nut Strips

Nut strips are a very versatile structural component often used to connect perpendicular plates or a plate to a tube. Vendors like WCP, REV, and Last Anvil carry nut strips in 6" long segments with either #10-32 or #8-32 tapped holes. These nut strips are very robust and can be easily cut to any length. In the exercise you just completed, the nut strips would allow you to easily mount the shooter onto any surface.

Nut Strips

Nut strips can be used to connect a plate to a tube or a plate to a perpendicular plate. (Photo Credits: FRC 4414)

Part Studio Instructions

Navigate to the "Exercise #3 Part Studio" tab in your copied document and follow the instructions in the slides to complete the part studio for this exercise.

0. Final Part Studio.
1. Create the layout sketch on the Right plane. Begin by sketching the 4" shooter wheel, 2" feeder wheel, and the ball path.
2. On the right plane, create a new sketch with the belts, pulleys, and motors. The bottom most construction line defines the bottom of our shooter.
3. Using a mate connector offset 1.375" from the layout sketch plane as the sketch plane, sketch the side plate. Use a circular pattern to sketch the #10-32 clearance holes around the shooter hood.
4. Extrude the plate as 1/4", then mirror it across the Right plane. We use a mirror because the opposite side plate is the same except for an extra cutout for the motors.
5. On the mirrored plate, create a sketch to provide clearance for the motors. Sketch a 2.5" diameter slot connecting the two motor centers to use as the clearance cutout.
6. Model the shooter wheel and feeder wheel shaft. You can estimate the length or offsets first and then correct it after completing the assembly.
7. Model the large 3D print that goes in between the plates. There should only be three dimensions you need to sketch, all other entities should be defined by the layout or plate geometry. Use an "Up to face" extrude to ensure that the width is parametric.
8. Use the Fillet All Edges Featurescript to add a 3/16" radius fillet to all of the 3D-printed part edges. To select the face of the part, you can utilize the Isolate tool, which will make all other components that are not currently selected transparent or hidden.
9. Add the HTD 5mm pitch belts. Double check that the pitch length is a multiple of 5 mm to ensure that the belt has an integer number of teeth.
10. Add a mate connector on the layout sketch for fastening the feeder wheel. Set the owner of the mate connector to the feeder shaft. This mate connector marks the center point between the two plates and will help with assembly.
11. Repeat the same steps as before to add a mate connector to the shooter wheel shaft. Make sure you select the shooter wheel shaft as the mate connector owner.
12. Finish the part studio by naming your features and organizing them into folders.

Assembly Instructions

Next, navigate to the "Exercise #3 Assembly" tab in your copied document and follow the instructions in the slides to complete this exercise.

0. Final assembly.
1. Insert all the part studio components. Group all the components except for the shafts and belts. Fasten the Origin Cube to the origin.
2. Insert and fasten 4.5" long nut strips from the MKCad app. Pay close attention to which side is fastened to the plateā€”the nut strip holes on adjacent sides are staggered.
3. Insert and fasten the two NEO motors. Insert, fasten, and replicate the bearings.
4. Insert and configure the feeder pulley to be 24T with 1/2" Hex w/WCP insert. Using a 1/16" spacer, fasten it to the feeder bearing. Then, fasten the belt to the pulley and the motor pulley to the belt. Finally, use the Isolate tool to fasten the 8mm NEO shaft to 1/2" hex adapter.
5. Insert and configure the shooter pulley to be 36T with a WCP 1/2" hex insert. configure the motor pulley to be 18T with a 12T 20DP gear insert. Using a 1/16" spacer, fasten the shooter pulley to the shooter bearing. Then, fasten the belt to the pulley and the motor pulley to the belt. Finally, use the Isolate tool to fasten the 12T motor pinion.
6. Fasten the shafts to the pulleys.
7. Insert and fasten the shooter and feeder wheels to the shaft centering mate connectors. Fastening the wheels to these mate connectors ensures that the wheels are centered on the mechanism.
8. Insert and fasten the 4" SDS Flywheel to the other side of the shooter.
9. Use the Measure tool to measure the gaps between the bearings and the wheels. Then, use the Configurable Spacer Stack to fill the gaps on the sides of the wheels with spacers. The Configurable Spacer Stack will automatically calculate the number of COTS spacers required to fill the specified length.
10. Repeat the previous steps to fill the shafts. You can choose to uncheck the spacer boxes of spacers that are not used in the calculated spacer stack to clear the red error that appears on the Spacer Stack assembly. Make sure to mate the spacer stack using the generated mate connectors so that if you update the desired length the mates will not break.
11. Insert, fasten, and replicate all of the required fasteners.
12. Finish your assembly by organizing the parts into folders and naming your replicates. You can also insert and position the ball to visualize it.

Verification

Make sure to have you and/or a more experienced member/mentor of your team review your CAD! Your assembly should have 44 instances.

Isolate, Hide, and Make Transparent

The Isolate tool hides all other parts except the selected ones, helping focus on specific components. The Hide tool removes the selected parts from view, while Make transparent allows you to see through the selected parts without removing it, useful for accessing obscured components.

Rather than deleting or moving parts, you should use these tools to access the parts you need for your task. If you hide parts, don't forget to un-hide them for the next person!

Isolate, Hide, and Make Transparent

Isolate parts, hide parts, or make parts transparent to help with assembly.

Keyboard Shortcuts

Just like most other tools and constraints in Onshape, hide/show has a nice keyboard shorctut combination. Hover over a part with your cursor or select it and press y to hide it. Hover over the same space and press shift+y to unhide the part.