18.2 - Project Prototype, Group 18
Kinematic Analysis:
The primary profiles of interest for our team is the position of the slider joint as a function of the input angle, as well as the force experienced at that joint as a function of the input angle.
Position: Our plans are to have a total working space of around 8 inches above our bed/conveyor belt. We intend to achieve this by using a 4 inch crank that will revolve a total of an 8 inch swing across its full motion path, but this will be verified by our position analysis.
Force: Our plans are to attach a probe at the slider joint that will hold a strain gauge or limit switch to determine when sufficient contact is made with the sample. Regardless of the equipment we opt for, we will still need our gauge/switch to be sensitive the the range of forces that we can expect the slider joint to be experiencing. This is where our acceleration analysis will come into play, since we can determine the force using the product of the mass of our probe (estimated to be around half a pound, generously) and the acceleration of the joint.
The results of our kinematic analysis is shown below:
From our analysis, we can confirm a total range of motion for our slider crank to be 8 inches, as shown in Figure 1, and from Figure 2 we can obtain the range of forces we need to be sensitive to in terms of contact forces on the probe.
Geneva Drive: Also shown in Figure 1 is a plot of the input angle to our system as driven by the Geneva Drive as a function of time. This is important since we will be using the fact that a Geneva Drive inherently has a constant timing per cycle to calibrate our height readings. In other words, because the Geneva Drive’s dwell and motion periods follow a consistent pattern, we can determine the amount of time that has passed before our probe contacts the sample at a point and directly convert that timing into a distance reading by cross-referencing the position plot to our timing plot. It’s important to note that the period of the timing plot (i.e. time from dwell to dwell) is based on the angular velocity of the DC motor (from spec) since the DC motor will be a direct input to the Geneva Drive, but the slope of the motion interval will be based on the angular velocity experienced by the slider crank mechanism, which is 1/4 of the angular velocity of the DC motor due to the 1:4 gear reduction.
Gruebler Calculations:
Links, L = 4
Full Joints, J1 =4
Half Joints, J2 = 0
M = 3(L - 1) - 2*J1 - J2
M = 3(4 - 1) - 2*4 - 0
M = 1
Grashof Condition:
Link 1 Length, L1 = 14 in (L)
Link 2 Length, L2 = 4 in (P)
Link 3 Length, L3 = 10 in (Q)
Link 4 Length, L4 = 0 in (S)
S + L <= P + Q
0 + 14 <= 10 + 4
14 <= 14
For our slider crank mechanism, 180 degrees of rotation would attribute towards moving the slider downwards, while the other 180 degrees of rotation would bring the slider back upwards towards the starting position. Currently, our design intends to use only 180 degrees of rotation (and then we will reverse the motor direction) in order to avoid the collinear alignment of all our links which would otherwise produce an indeterminate motion based on our Grashof Condition (Class III).
Figure 3. Animation of our Geneva Drive based on actual values
Note: Generated using Claude Sonnet 4.6
Iteration Documentation:
Documented below are some of our previous iterations/design ideas.
The use of a Geneva Drive allows our slider to be split into distinct steps as the motor runs continuously. In our original concept drawing, the crank of the slider-crank system would be attached to the output of the Geneva Drive, and thus would only have an equal number of steps as there were slots in the Geneva Drive output. As a simple 4-slot Geneva Drive would only create 4 steps of motion in the slider, our initial design concept was to use two 4-slot Geneva Drives in series in order to increase the number of steps in our slider motion from 4 to 16. However, after thinking about how to implement this, we realized this would only translate the motion of the 4-step rotation across the Geneva Drives, rather than creating 16 individual steps as we desired. To navigate this problem, we pivoted to using gears to accomplish this instead. By fixing a 12-tooth pinion to the output of the Geneva Drive, and fixing our crank to a separate 48-tooth gear, we could create a 1:4 gear ratio that transformed the 4-step slider path to 16 steps. An image of the first-cut iteration of the Geneva Drive design is shown below in Figure 4.
Figure 4. First Geneva Drive Iteration
While the fundamental designs of our components were not modified during the manufacturing process, most of the iteration of our design went into adjustments of component alignment. When testing the fit of the Geneva Drive components and gears without securing them into a base plate, we initially believed the fit of the components was correct. After creating a testing board to secure the rotary bearings, we determined that the peg of the continuously-rotating Geneva Drive was not correctly aligned with the 4 slots of the Geneva Drive, preventing smooth motion. Because of this, we were required to recut the circular piece of the Geneva Drive after a better measurement of the alignment after the components were anchored, moving the peg hole towards the outer diameter of the circle by 3 mm.
In addition to the peg misalignment in the Geneva Drive, we encountered errors with the size of our shaft holes in the initial cuts of multiple components. The hole diameters were 0.02 mm too wide for our shafts and caused a lot of slippage between the gears and links, but this was easily remedied with recuts and superglue. Additionally, on the final design, we will switch from smooth shafts to a keyed shaft for all shaft/gear interfaces to limit the relative motion between the gears and the shafts. This will allow us to easily swap between gears should they wear faster than expected or need regular maintenance. The testing anchor plate can be seen below in Figure 5.
Figure 5. Testing Anchor Plate for Components
The next component we iterated through was various link lengths to ensure the slider crank would operate as we expected. We utilized MotionGen to quickly test various link lengths that satisfy the Grashof Condition and still allow the necessary total length traveled. We arrived at the link lengths shown in our Grashof Calculations as seen in Figure 6.
Our finalized prototype gear train is shown below in Figure 7.
Figure 7. Finished prototype
For our final version of the project, our team made the decision to change plans and replace the strain gauge with a limit switch for two reasons:
Noise: A (cheap) strain gauge will experience a very large amount of noise in its reading. In order to account for this, we would need to filter the signal, which would add a lot of complexity, or apply a very tight cutoff value on the reading. However, if this cutoff value is too tight, we could potentially trigger a false positive due to even the slightest environmental changes (for example, people talking nearby or someone bumping our table would both cause additional vibration and lead to abnormal strain readings). Any false positive would then result in the wrong height being recorded, therefore contaminating our final result. A limit switch can avoid this issue since it is less sensitive to vibration.
Fragility: Cheap strain gauges are very fragile and will break easily. This could lead to issues with lead times and potentially stall our progress. Additionally, even if it doesn’t break completely, repeated impacts can still lead to shifts in performance and may lead to the strain gauge reading a different range of strain values, which would require us to constantly re-calibrate our values and would not produce a consistent result. Limit gauges are typically much more sturdy and reliable.
Bill of Materials (Draft):
GROUP NUMBER | 18 | TOTAL: | $112.53 |
|
|
|
|
Status | Part Name/Number | Qty | Cost/piece | Purchase Link | Date Posted | Notes (optional) | Purpose |
Fullfilled | 2 ft x 2 ft Acryllic Sheet 6mm | 1 | 32.00 | TIW | 2/23/2026 |
| Used for mechanism links, geneva drive, spacers, etc. |
Ordered | Timing Belt Kit | 1 | 11.59 | 3/25/2026 |
| Used for conveyor belt to move sample | |
Ordered | Extra Timing Belt (400 mm perimeter) | 1 | 10.69 | 3/25/2026 | Needs to be the 400 mm perimeter option | Used for conveyor belt to move sample | |
Ordered | HiLetgo 10pc Mirco Limit Switch | 1 | 5.99 | 3/25/2026 | Small Limit Switch | Determines when sample is contacted | |
Ordered | x2 8mm Stainless Steel Rods 12in Length | 1 | 8.99 | 3/25/2026 | Pack has 2 rods included | Provides path for slider | |
Ordered | 5/16" Keyed SS Rods 6in Length | 3 | 12.09 | 3/25/2026 |
| Connects links to shafts and prevents independent rotation | |
Fullfilled | 2 ft x 1 ft Plywood Sheet 6mm | 1 | 7.00 | TIW | 4/3/2026 |
| Used for baseboard |
Excluded from BOM | Linear Bearing 8mm | 4 |
| TA | 3/25/2026 | Provided by TAs | Reduces friction at joints |
Excluded from BOM | Rotary Bearing 8mm | 6 |
| TA | 3/25/2026 | Provided by TAs | Allows independent rotation of certain shafts/mechanisms |
Excluded from BOM | Slider Mounts 8mm | 4 |
| TA | 3/25/2026 | Provided by TAs | Houses the slider |
Excluded from BOM | M3 Screws | 12 |
| TIW | 3/25/2026 |
| Connects slider carriage to mounts |
Excluded from BOM | 12 V Power Supply | 1 |
| TA | 3/25/2026 | Provided by TAs | Powers DC motor and stepper motor |
Excluded from BOM | Stepper Motor | 1 |
| TA | 3/25/2026 | Provided by TAs | Drives conveyor belt |
Excluded from BOM | DC Motor 12 V | 1 |
| TA | 3/25/2026 | Provided by TAs | Drives geneva drive |
Excluded from BOM | Motor Driver | 1 |
| TA | 3/25/2026 | Provided by TAs | Controls motors |
Excluded from BOM | Arduino | 1 |
| TA | 3/25/2026 | Provided by TAs | Sends commands to motor driver |
Excluded from BOM | 3D Printed Shaft Collars | 5 |
| TIW | 4/3/2026 |
| Prevents out-of-plane motion |
Excluded from BOM | 3D Printed Geneva Drive Mount | 1 |
| TIW | 4/3/2026 |
| Houses the geneva drive and aligns its motion |