Prototype Definition
Iteration 1: Validate Assumptions (torque/workspace NOT backlash)
Prototype Goals
understand our workspace
validate torque requirements
Prototype Plan
In this prototype, we are just focused on refining our torque calculations for each joint and selecting a more suitable torque requirement (move away from an over engineering arm)
To validate joint torque:
see if arm is capable of lifting comp payload and determine which joints work the "hardest"
track torque at each joint when lifting heaviest items (5kg payload, rope tow) to figure out if our initial calculations were accurate and what the true torque requirements are at each axis
if time permits, also develop a good data set on what the joint torques are (on average) for all expected arm calcs
collect data and select a more suitable safety factor
To define our workspace:
look for any control singularities for the arm when using performing comp related tasks
see if we can refine linkage lengths by figuring out where we see restricted workspaces (i.e. picking stuff of the ground, fitting the cache in the drawer, etc)
To determine optimal joint speeds
Determine what rpms are ideal for each joint based on what's easiest to control(eyeball it)
Selecting materials:
we aren't testing for backlash or precision, we are JUST trying to better define our workspace and torque requirements. Custom components should be conducive to rapid prototyping and fabrication. Tolerances aren't super critical
Controlling the Arm:
probably control the arm in open loop
Task List for Prototype 1
Iteration 2: Flesh Out a Near Finished Project (functional form close to final)
Iteration 2 goals:
Have a fleshed out design incorporating all crucial elements (encoders, motors, gearboxes, reductions, end effector)
Verify assembly, tolerances and fits
Integrate electrical components, cable routing, etc
Verify arm specs (lifting capabilities, accuracy, repeatability)
Iteration 2 plan:
double check loading capabilities
try to minimize arm mass/maximize member stiffness in CAD and build arm mainly through aluminum tubing that can translate to CF in a future iteration
I don't mean FEA here, I just mean in terms of material selection / material stiffness. make educated guesses on good construction mats.
validate encoder integration design
does our encoder integration allow for accurate data? compare collected encoder data to actual arm positioning (somehow lol)
determine how the accurate our end effector is
how much backlash of the end effector is experienced at positional extremities, and our most common arm configurations?
how repeatable is the positioning of our end effector during comp tasks?
in what tasks/configurations does backlash/stiffness actually become a problem for our end effector positioning?
is backlash manageable with good encoders
Verify that the arm is performing as expected under all conditions. we should use our intended gearboxes and motors for this stage this iteration
see what parts/assemblies fail and what needs to be fixed
Verify ease of assembly/servicing
address quality of life issues like cable routing, electronics placement etc.
Iteration 3: Final Touch Ups / Optimization
- integrate higher quality production materials such as carbon fiber for structural members
- consider FEA for mass optimization
- reduce unique parts and BOM
- aesthetics
------------------------------------------------------------------------------------------------------------------------------------------------
todo list
refine prototype definitions
create tasks
select motors -frc motors use COTS
create prototype
chain drive for the higher