diff --git a/best-practices/assembly-setup/index.html b/best-practices/assembly-setup/index.html index 2ed1d847..43aa63af 100644 --- a/best-practices/assembly-setup/index.html +++ b/best-practices/assembly-setup/index.html @@ -1260,7 +1260,9 @@

Assembly Best Practices

Assuming you have already named your parts and organized your work within the rest of the document, creating a well-organized assembly is very straightforward.

The Origin Cube

-

The Origin Cube Featurescript inserts a 2" transparent cube at the origin of the part studio. The cube has a mate connector at the origin. Because this part will never change and always stays at the origin of the part studio, using it to group and fasten parts to the origin will always be more robust and parametric than fixing or using a mate connector attached to another part, in case that part changes or is deleted.

+

The Origin Cube Featurescript inserts a 2" transparent cube at the origin of the part studio. The cube has a mate connector at the origin. Because this part will never change and always stays at the origin of the part studio, using it to group and fasten parts to the origin will always be more robust and parametric than fixing or using a mate connector attached to another part, in case that part changes or is deleted.

+

Origin Cube Featurescript

+


Inserting the Origin Cube feature
@@ -1271,7 +1273,7 @@

The Origin Cube

The origin cube has the option of importing a number of useful constants and functions, including bolt hole sizes, gear outer diameter, and a center-to-center calculator.

Process for Inserting Parts

-

As is described in Sub-Document Setup, subsystems with no degrees of freedom will only have one assembly, while subsystems with multiple moving parts are separated into rigid assemblies. The process for inserting parts and finishing assemblies is similar for both circumstances.

+

As is described in Sub-Document Setup, subsystems with no degrees of freedom will only have one assembly, while subsystems with multiple moving parts are separated into rigid assemblies. The process for inserting parts and finishing assemblies is similar for both circumstances.

  1. Create the origin cube in your part studio
  2. Insert the related parts and origin cube for a rigid subassembly
  3. @@ -1290,7 +1292,8 @@

    Process for Inserting Parts

    Now create a top-level subsystem assembly and insert each subassembly into it. Fasten the origin cube of the static subassembly to the origin, and use the other mate connectors to mate the other subassemblies together.

    Stage 2D - Slapdown Intake -

    Stage 2D - Slapdown Intake is a subsystem with a static portion and a pivoting portion. An extra mate connector is added for the pivot on the master sketch, owned by the origin cube

    +

    The Stage 2D Slapdown Intake is a subsystem with a static portion and a pivoting portion. An extra mate connector is added for the pivot on the master sketch, owned by the origin cube

    +

    Stage 2D - Slapdown Intake

    This mate connector exists in both subassemblies.

    @@ -1300,7 +1303,8 @@

    Process for Inserting Parts

    Stage 2E - Cascade Elevator -

    Stage 2E - Cascade Elevator is a subsystem with a static portion and two subassemblies that slide linearly. This contains a part studio, a static frame/gearbox assembly, assemblies for the first stage and carriage, and a top-level assembly combining the 3 subassemblies with slider mates.

    +

    The Stage 2E Cascade Elevator is a subsystem with a static portion and two subassemblies that slide linearly. This contains a part studio, a static frame/gearbox assembly, assemblies for the first stage and carriage, and a top-level assembly combining the 3 subassemblies with slider mates.

    +

    Stage 2E - Cascade Elevator

    @@ -1313,7 +1317,7 @@

    Process for Inserting Parts

    Simplified Models

    Make sure to minimize primitives in your assembly. Primitives are a measure of how complex the object is and how hard it is for Onshape to render. The more primitives there are, the more laggy your assembly will be.

    -

    Use simplified models wherever possible to minimize primitives: electronics, swerve modules, motors, etc. Some of these are added to MKCAD as well.

    +

    Use simplified models wherever possible to minimize primitives: electronics, swerve modules, motors, etc. Some of these are added to MKCAD as well.

    Minimize Primitives

    Other Small Things

    - August 28, 2024 + August 30, 2024 @@ -1380,6 +1384,11 @@

    Other Small Things

    diff --git a/best-practices/feature-tree-setup/index.html b/best-practices/feature-tree-setup/index.html index 5ec4fa6c..418b8eaf 100644 --- a/best-practices/feature-tree-setup/index.html +++ b/best-practices/feature-tree-setup/index.html @@ -1257,10 +1257,9 @@

    What to Include in the Part StudioFeature Tree Organization

    Every part studio feature tree should start with a derive command, pulling down the relevant master sketches. This is what you will build on.

    Sort and name the features, parts, and tabs and use folders to make your CAD more understandable for other people working on the robot. One of the biggest benefits of Onshape is its collaborative capability, but unnamed and unsorted documents eliminate that point entirely. Sorting and naming in real time can also make it easier to go back and change things (which you will inevitably need to do). Some teams even use a part naming system to assist with organizing manufacturing and assembly.

    -
    -

    Tip

    -

    You can rename parts manually or use one of many various featurescripts to do so automatically.

    -
    + +

    See an example of a well-organized part studio here:

    The Importance of Intelligent Origins

    @@ -1268,13 +1267,13 @@

    The Importance of Intelligent Ori

    For FRC CAD, the purpose of using the same origin as the master sketch across all studios and assemblies is twofold:

    1. The origin will always be a consistent central point you can reference. This helps keep things parametric too.
    2. -
    3. To unify the robot CAD and robot software origin point. By having the same origin in CAD and code, the robot can be seamlessly exported to AdvantageScope and camera transformations more easily measured.
    4. +
    5. To unify the robot CAD and robot software origin point. By having the same origin in CAD and code, the robot can be seamlessly exported to AdvantageScope and camera transformations more easily measured.

    Note

    Although definitions may vary from team to team, the origin of an FRC robot is typically defined as the center of the drivebase, on floor level.

    -

    One way to help achieve this is to use the Origin Cube Featurescript, which is further explained in the assembly best practices page. If using the origin cube, make the origin cube the first feature in all part studios.

    +

    One way to help achieve this is to use the Origin Cube Featurescript, which is further explained in the assembly best practices page. If using the origin cube, make the origin cube the first feature in all part studios.


    @@ -1298,7 +1297,7 @@

    The Importance of Intelligent Ori - August 28, 2024 + August 30, 2024 @@ -1326,6 +1325,11 @@

    The Importance of Intelligent Ori

    Featurescripts

    -

    Featurescripts are custom features coded by members of the community, and are often handy tools that assist with the FRC design process. For now, follow the instructions below to install just the featurescripts you'll use in stage 1A. More thorough instructions for installing featurescripts, a list of all recommended featurescripts, and some troubleshooting tips are found on the featurescripts page.

    +

    Featurescripts are custom features coded by members of the community, and are often handy tools that assist with the FRC design process. For now, follow the instructions below to install just the featurescripts you'll use in stage 1A. More thorough instructions for installing featurescripts, a list of all recommended featurescripts, and some troubleshooting tips are found on the featurescripts page.

    1. -

      Open the document Julia's Featurescripts

      +

      Open the document Julia's Featurescripts

    2. Click "Custom Features"

      @@ -1924,7 +1924,7 @@

      Featurescripts

      OPTIONAL: Onshape Educator Plan

      Besides individual setup, if your team uses Onshape or are switching to it, one of your mentors or design leads should get the Educator plan and add all members to a "classroom". The Educator plan is free for FIRST teams and will make document management easier. It also provides a suite of features for all students added to the "classroom", such as simulation, release management, and classes/assignments.

      We recommend you read the ChiefDelphi post linked below for a better overview and walkthrough to set it up for your team.

      -

      Onshape Educator Plan: What it Means for FRC Teams

      +

      Onshape Educator Plan: What it Means for FRC Teams


      @@ -1995,7 +1995,7 @@

      OPTIONAL: Onshape Educator Plan

      - August 28, 2024 + August 30, 2024 @@ -2023,6 +2023,11 @@

      OPTIONAL: Onshape Educator Plan

    While the exact implementation for each of these details will vary based on the rest of your robot and from team to team, an example reference for Stage 2A is provided.

    -

    2A Drivetrain Reference

    +

    2A Drivetrain Reference

    Example of a fully detailed Stage 2A drivetrain.

    Battery Mounting

    -

    Ensuring that your robot’s battery does not fall out of your robot is critical for successful robot operation. While it may seem obvious, even veteran teams sometimes get this wrong. +

    Ensuring that your robot’s battery does not fall out of your robot is critical for successful robot operation. While it may seem obvious, even veteran teams sometimes get this wrong. Successful battery mounting can be broken down into two components: good battery placement and a robust battery holder.

    Battery Placement

    Batteries are heavy: the FRC robot battery weighs a whopping 13 lbs. Since the battery is so heavy, you need to place it as low as possible to keep your robot’s center of gravity low to prevent tipping over. Most teams will typically use the bellypan to support their battery as this is the lowest location on the robot.

    Battery Holder

    -

    A strong strap is needed to secure the battery to its mount, preventing it from dislodging during hard collisions. A good option is to use a 1” or 2” wide buckle strap, which can be purchased and cut to size from most stores. FRC vendors like WCP also sell battery mounting accessories including battery holders and straps.

    +

    A strong strap is needed to secure the battery to its mount, preventing it from dislodging during hard collisions. A good option is to use a 1” or 2” wide buckle strap, which can be purchased and cut to size from most stores. FRC vendors like WCP also sell battery mounting accessories including battery holders and straps.

    Example

    @@ -2038,7 +2038,7 @@

    Electronics Mounting

    Robot Radio Allows the robot to establish wireless connections to the field or driver station -Follow Vivid Hosting's radio mounting guidelines. +Follow Vivid Hosting's radio mounting guidelines.
    @@ -2067,7 +2067,7 @@

    Electronics Mounting

    -

    One option for mounting the Power Distribution Hub (PDH), main breaker, and RoboRIO onto the bellypan is provided in the below example. The Electronic Mounting Featurescript can be very useful for generating the mounting holes for electronics. If you cannot accurately manufacture mounting holes for electronics, VHB tape (which comes in the Kit of Parts) can be a good option for robustly securing your electronics.

    +

    One option for mounting the Power Distribution Hub (PDH), main breaker, and RoboRIO onto the bellypan is provided in the below example. The Electronic Mounting Featurescript can be very useful for generating the mounting holes for electronics. If you cannot accurately manufacture mounting holes for electronics, VHB tape (which comes in the Kit of Parts) can be a good option for robustly securing your electronics.

    Sample Electronics Mounting Slides

    @@ -2111,14 +2111,14 @@

    Electronics Mounting

    -

    It is recommended to use the Simplified electronics models to improve assembly performance. You can read more about simplified models on the Assembly Best Practices Page. Simplified swerve module models can also be used to reduce lag.

    +

    It is recommended to use the Simplified electronics models to improve assembly performance. You can read more about simplified models on the Assembly Best Practices Page. Simplified swerve module models can also be used to reduce lag.

    Every robot is also required to have a Robot Signal Light (RSL). An easy location to mount the RSL is on the side of the drive frame. Typically, only one RSL is required and needs to be “easily visible while standing 3 ft. (~ 100 cm) away from at least one side of the ROBOT”. Be sure to check the latest game manual rules for the most up to date RSL mounting rules.

    RSL mount constructed out of 1/8" thick polycarbonate plate. The mounting hole for the RSL is 1” in diameter. The RSL model can be found in the MKCad App.

    -

    Each robot is also required to have a radio. The radio should be mounted on the robot following Vivid Hosting's radio mounting guidelines.

    +

    Each robot is also required to have a radio. The radio should be mounted on the robot following Vivid Hosting's radio mounting guidelines.

    Bellypan Pocketing

    -

    Some teams may choose to pocket their bellypan to reduce weight and make wiring easier. A pocketed bellypan can save around 3-4 lbs. However, this will add significant machining time if you are manufacturing the bellypan yourself or increase cost if you are purchasing the bellypan from a fabrication service (eg: Fabworks). You should carefully consider the tradeoffs with your team.

    -

    If you choose to pocket your bellypan, you can utilize the Vent, Lighten, or Part Lighten Featurescripts to pocket the bellypan. While the workflow may slightly vary between each Featurescript, the general idea is the same. A diamond pattern is recommended for strength and ease of modeling.

    +

    Some teams may choose to pocket their bellypan to reduce weight and make wiring easier. A pocketed bellypan can save around 3-4 lbs. However, this will add significant machining time if you are manufacturing the bellypan yourself or increase cost if you are purchasing the bellypan from a fabrication service (eg: Fabworks). You should carefully consider the tradeoffs with your team.

    +

    If you choose to pocket your bellypan, you can utilize the Vent, Lighten, or Part Lighten Featurescripts to pocket the bellypan. While the workflow may slightly vary between each Featurescript, the general idea is the same. A diamond pattern is recommended for strength and ease of modeling.

    Sample Bellypan Pocketing Slides

    @@ -2252,7 +2252,7 @@

    Bumper Model

    Keeping the bumper part studio and assembly separate from the drivetrain keeps the drivetrain feature tree cleaner and allows for easier hiding/showing of the bumpers in the top level assembly since you can show and hide the entire bumper assembly at once.

    Bumper Mounting

    Next, you'll need to model your desired bumper mounts in the drivetrain part studio.

    -

    Similar to battery mounting, good bumper mounting is often overlooked. While a robust bumper mounting system won’t win you any matches, a poor bumper mounting system can certainly lose you a match. Poor bumper mounting can lead to bumper damage, long bumper swap time, or even lead to your bumpers falling off.

    +

    Similar to battery mounting, good bumper mounting is often overlooked. While a robust bumper mounting system won’t win you any matches, a poor bumper mounting system can certainly lose you a match. Poor bumper mounting can lead to bumper damage, long bumper swap time, or even lead to your bumpers falling off.

    In the provided example, the threaded stud bumper mounting system is implemented.

    diff --git a/learning-course/stage2/2C-deadaxlePivot/index.html b/learning-course/stage2/2C-deadaxlePivot/index.html index af7c516a..6d02146c 100644 --- a/learning-course/stage2/2C-deadaxlePivot/index.html +++ b/learning-course/stage2/2C-deadaxlePivot/index.html @@ -1822,7 +1822,7 @@

    Rotary Mechanisms & Dead Axles

    6036's 2023 Arm and 2910's 2023 Arm

    -

    Take a look at this video to see team 2910's 2023 robot pivoting arm in action.

    +

    Take a look at Team 2910's 2023 robot reveal video to see their pivoting arm in action.

    Two types of pivot drive systems exist: Dead Axles and Live Axles. The following table compares the pros and cons of the two types.

    @@ -1895,13 +1895,13 @@

    Applications/Examples

    -

    Other mechanism examples and deep dives for pivots can be found on the pivots page. The mechanism fundamentals page is yet to be made but will also be a helpful resource.

    +

    Other mechanism examples and deep dives for pivots can be found on the pivots page. The mechanism fundamentals page is yet to be made but will also be a helpful resource.


    Project

    This stage's project is a simple dead axle pivot, not for any specific game or in a specific context, but one that teaches concepts that would allow one to apply it to any rotary mechanism.

    The reference CAD model is provided. Model a copy of it in your own document. The mechanism design concepts, decisions made for this design, and a basic guide are all provided below.

    -

    Dead Axle Reference Document

    +

    Dead Axle Reference Document

    Requirements

    • Reduction: Use Max planetaries.
    • @@ -2015,7 +2015,7 @@

      Engineering Concepts & Decisions

      -

      Details on these solutions are gone over in the design handbook page about designing for controllability.

      +

      Details on these solutions are covered in the design handbook page discussing designing for controllability.


      Master Sketch

      @@ -2090,7 +2090,7 @@

      Summary

      - August 30, 2024 + August 31, 2024 diff --git a/learning-course/stage2/2D-slapdownIntake/index.html b/learning-course/stage2/2D-slapdownIntake/index.html index 234dd204..eea8481e 100644 --- a/learning-course/stage2/2D-slapdownIntake/index.html +++ b/learning-course/stage2/2D-slapdownIntake/index.html @@ -1776,18 +1776,18 @@

      Over-the-Bumper Intakes

      1323's 2022 Slapdown Intake and 1678's 2022 Four-bar Intake in action

      -

      This video is a great example of a slapdown intake in 2022, on Madtown 1323's robot.

      -

      Other mechanism examples and deep dives for OTB intakes can be found on the slapdown intakes page and 4-bar intakes page. The mechanism fundamentals page is yet to be made but will also be a helpful resource.

      +

      Match footage of Team 1323's 2022 intake is an example of a well executed slapdown intake.

      +

      Other mechanism examples and deep dives for OTB intakes can be found on the slapdown intakes page and 4-bar intakes page. The mechanism fundamentals page is yet to be made but will also be a helpful resource.

      Project

      This stage's project is a slapdown intake for 2022 or 2023 (both with the same gamepiece size of 9.5" diameter).

      The reference CAD model is provided. Model a copy of it in your own document. The mechanism design concepts, decisions made for this design, and a basic guide are all provided below.

      -

      Slap Down Intake Reference Document

      +

      Slap Down Intake Reference Document

      Engineering Concepts & Decisions

      The following sections cover the design rationale for the slapdown intake you will be copying. This integrates practical design principles with CAD skills for a more complete understanding of mechanism design.

      Intake Golden Rules -

      There are many good resources out there for how to design good intakes. Torrance from Team 254 has provided a list of golden rules for roller intakes. This will also be slightly paraphrased/added to in the intake fundamentals page.

      +

      There are many good resources out there for how to design good intakes. Andrew Torrance from Team 254 has provided a list of golden rules for roller intakes.

      Summary:

      • The surface speed of intake rollers/wheels should be at least double the robot's max speed.
      • @@ -1818,11 +1818,12 @@

        Engineering Concepts & Decisions

        Rollers and Roller Position

        The rollers are powered with a single Kraken motor with small reduction of 1.6:1; often, you want rollers to be spinning very fast, but still have enough torque to bring in game pieces without stalling the motor. Compression also matters a lot with this. You want to balance compression of a game piece so the intake can move it easily enough without needing too much extra torque from the motors. This is often why adding grippy material to the rollers instead of increasing compression is optimal.

        -

        There are 3 total rollers. Rollers often provide more consistent compression than wheels and are a great option for transporting game pieces. They are typically cheaper, lighter, and easier to put on a dead axle than wheels. Dead axles allow the intake arms to be connected by effectively long standoffs, making the assembly more rigid, while still allowing the rollers to spin on bearings. The dead axle rollers used in this project use polycarbonate tube and 3D-printed endcaps for the bearings and power transfer. The document can be found here.

        -

        Only 2 of the rollers are on the pivoting arm portion. The final one inside the frame perimeter is on a separate plate. This can keep the pivot for the intake arms lower, lowering the vertical height of the intake when stowed. +

        There are 3 total rollers. Rollers often provide more consistent compression than wheels and are a great option for transporting game pieces. They are typically cheaper, lighter, and easier to put on a dead axle than wheels. Dead axles allow the intake arms to be connected by effectively long standoffs, making the assembly more rigid, while still allowing the rollers to spin on bearings. The dead axle rollers used in this project use polycarbonate tube and 3D-printed endcaps for the bearings and power transfer. We use Andrew Card's Configurable Rollers for the example intake, but you are also welcome to model your own rollers.

        +

        Configurable Rollers Document

        +

        Only 2 of the rollers are on the pivoting arm portion. The final one inside the frame perimeter is on a separate plate. This can keep the pivot for the intake arms lower, decreasing the vertical height of the intake when stowed.

        Ball Path -
        See how the roller positions impact the ball path
        +
        Roller positions influence the ball path.

      @@ -1833,7 +1834,7 @@

      Master Sketch

      1. Sketch the side of your drivetrain and bumper profile
      2. Sketch the path of the ball over the bumper
      3. -
      4. Sketch roller or wheel positions needed to get the game piece to move that way. The distance between rollers should be adjusted using the WCP Belt Calculator. "Extra center" should be set as -0.02 for ease of assembly and efficiency.
      5. +
      6. Sketch roller or wheel positions needed to get the game piece to move that way. Use the belt transmission tools you learned in 1B to dimension the location of the rollers. Decreasing the c-c distance by 0.02" can help with ease of assembly and roller efficiency.
      7. Use a sketch circular pattern to represent the stowed position of your intake rollers and define where you want the pivot to be

      @@ -1853,7 +1854,8 @@

      Part Studio

      Assembly

      Just like the dead axle pivot, this subsystem contains a static part and a moving part. Again, we want to separate them into rigid (no movement) assemblies, then combine them at the top level.

      -

      Create an assembly for the static parts, insert the parts and origin cube from the part studio with the green checkmark, and group them together. Fasten the origin cube to the origin. Add the rest of the parts from the part studio, MKCAD, and standard content, using replicate and patterns when you can. Here's the link to the deadaxle rollers again.

      +

      Create an assembly for the static parts, insert the parts and origin cube from the part studio with the green checkmark, and group them together. Fasten the origin cube to the origin. Add the rest of the parts from the part studio, MKCAD, and standard content, using replicate and patterns when you can. For the rollers, insert them from the configurable rollers document.

      +

      Configurable Rollers Document

      Create an assembly for the intake arms and do the same thing as above to complete the assembly and make it rigid.

      @@ -1893,7 +1895,7 @@

      Summary

      - August 30, 2024 + August 31, 2024 diff --git a/learning-course/stage2/2E-cascadeElevator/index.html b/learning-course/stage2/2E-cascadeElevator/index.html index 957a5700..11a5fa17 100644 --- a/learning-course/stage2/2E-cascadeElevator/index.html +++ b/learning-course/stage2/2E-cascadeElevator/index.html @@ -1889,7 +1889,7 @@

      Cascade Elevator

      2468's Cascade Elevator and 4414's Continuous Elevator

      -

      Some match videos with examples of elevators include one showcasing 2468's 2023 Robot with a cascade-rigged elevator and one showcasing 4414's 2023 Robot with a continuous-rigged elevator.

      +

      Watch the following match videos to see 2468's 2023 Robot with a cascade-rigged elevator and 4414's 2023 Robot with a continuous-rigged elevator in action.

      Elevators as designed most typically may be out of the scope of a lower-capability team because of the amount of custom metal parts that need to be bought or manufactured, but once you know how one works and have designed one, you may be able to make one with minimal manufacturing capabalities and time required. This page will be covering the design of a cascade-rigged elevator due to the availability of COTS parts for it and the minimal manufacturing that would need to be done.

      "Cascade" Motion

      Cascade elevators are characterized by the way the stages move. In a cascade rigged system, each elevator stage moves the same distance from its parent stage.

      @@ -1927,12 +1927,12 @@

      Project

The reference CAD model is provided. Model a copy of it in your own document. The mechanism design concepts, decisions made for this design, and a basic guide are all provided below.

-

Cascade Elevator Reference Document

+

Cascade Elevator Reference Document

Key Components

Elevators have some key components that differ from most other mechanisms, and it's important to understand all of them.

Elevator Blocks -

Every modern elevator will use some form of "elevator block" to allow the stages to slide past each other smoothly using bearings. Most teams will purchase elevator blocks from WCP or TTB instead of manufacturing them in-house (because of the time investment and machining capabilities of a typical team) but ones can be made with plates instead of billet (see 2471 2018). +

Every modern elevator will use some form of "elevator block" to allow the stages to slide past each other smoothly using bearings. Most teams will purchase elevator blocks from WCP or TTB instead of manufacturing them in-house (because of the time investment and machining capabilities of a typical team) but elevator blocks can also be made with plates instead of billet (see 2471 2018 Robot CAD).

@@ -1958,7 +1958,7 @@

Key Components

Cable Clamp & Pulleys -

Cascade elevators function by moving a fixed length of cable from one side of a clamp to the other side of the clamp, to force the elevator up. This cable clamp is usually bolted to some form of crossmember. The elevator from this guide uses the TTB cable clamp to maintain consistency in rigging components (they come in a kit). The clamp consists of two plates; the first one is fastened to the tube and the second one is ONLY fastened to the first plate. You can choose to make access holes for the bolts or bolt all the way through the cross member with a crushblock.

+

Cascade elevators function by moving a fixed length of cable from one side of a clamp to the other side of the clamp, to force the elevator up. This cable clamp is usually bolted to some form of crossmember. The elevator from this guide uses the TTB cable clamp to maintain consistency in rigging components (they come in a kit). The clamp consists of two plates; the first one is fastened to the tube and the second one is ONLY fastened to the first plate. You can choose to make access holes for the bolts or bolt all the way through the cross member with a crushblock.

Note

The WCP cable clamp uses a similar design but the fasteners go through both plates into the crossmember tube, sharing the clamping force with the crossmember.

@@ -1975,7 +1975,7 @@

Key Components

-

To ensure smooth motion, these cables need tensioned. One of the best ways to tension these cables is through a ratcheting cable spool. The COTS solution is to use the WCP Ratchet Plate (though an easy homemade solution can be done by cutting the end off of a ratcheting wrench and fastening it to your mechanism), with a hex shaft acting as the spool. The hex shaft gets a hole drilled in it so the cable is forced to wrap around it.

+

To ensure smooth motion, these cables need tensioned. One of the best ways to tension these cables is through a ratcheting cable spool. The COTS solution is to use the WCP Ratchet Plate (though an easy homemade solution can be done by cutting the end off of a ratcheting wrench and fastening it to your mechanism), with a hex shaft acting as the spool. The hex shaft gets a hole drilled in it so the cable is forced to wrap around it.

It is important to tie a self-tightening knot in the cable to prevent this from coming undone under high load. This ratcheting spool only needs to be done on one side, with a simple fixed loop on the other side. To tension properly, you will need to loosen the clamping plate before adding tension. This is for two reasons: in order to maintain sync between the stages and so that the tension gets added to each side instead of just the side with the ratchet.

@@ -2036,14 +2036,14 @@

Master Sketches

Part Studio

    -
  1. Use the origin cube featurescript and derive the master sketches if you made them in a separate part studio.
  2. +
  3. Add the Origin Cube feature and derive the master sketches if you made them in a separate part studio.
  4. Use extrude individual to create the tubes (without creating only duplicates; this means only the bottoms of stages on one side).
  5. Convert the extrusions into tubes.

    Converting Extrusions into Tubes

    Tube converter is the easiest way to do this, as demonstrated before, but the hole pattern can break things and be misaligned pretty easily if the dimensions of the elevator end up changing. The most parametric way is to shell the tubes manually, then use a mix of sketches and linear patterns to create the hole pattern. This way you can build design intent into the hole pattern so it won't be misaligned with anything when dimensions change.

    -

    To create parametric hole patterns, you first use the Measure Value featurescript from CADSHARP to measure the length of the tube. You create your first hole at the top of the tube, then create a feature pattern or sketch pattern down the length of the tube with the distance of 0.5" and the instance count set to ((#frame_side_tube/inch)*2)-1. This method keeps the hole count parametric to the length of the tube.

    +

    To create parametric hole patterns, you first use the Measure Value featurescript from CADSHARP to measure the length of the tube. You create your first hole at the top of the tube, then create a feature pattern or sketch pattern down the length of the tube with the distance of 0.5" and the instance count set to ((#frame_side_tube/inch)*2)-1. This method keeps the hole count parametric to the length of the tube.

  6. @@ -2057,7 +2057,7 @@

    Part Studio

    Model any unique crushblocks

    Info

    -

    Crushblocks and tube plugs are commonly used for most superstructures and elevators nowadays. Find out what they are and why they're useful on the design handbook page about structure.

    +

    Crushblocks and tube plugs are commonly used for most superstructures and elevators nowadays. Find out what they are and why they're useful on the design handbook page about structure.

    @@ -2066,10 +2066,10 @@

    Part Studio

  7. Decide where you want your rigging (rope) and model it with a path, profile, and sweep.

  8. -
  9. Derive the TTB chain comb into place on a first stage tube. This is for knowing how much to space the chain off from the tubes.
  10. +
  11. Derive the TTB chain comb into place on a first stage tube. This is for knowing how much to space the chain off from the tubes.
  12. Sketch the chain transmission and crossmember, including the bearing holes for the sprockets.
  13. Create the plates and tube for the crossmember. The clamp for the rigging will be mounted to the crossmember, but it's also for the rigidity of the base stage.
  14. -
  15. Derive the TTB cable clamp into place on the crossmember and create mounting holes for it, and a crushblock if bolting all the way through the tube.
  16. +
  17. Derive the TTB cable clamp into place on the crossmember and create mounting holes for it, and a crushblock if bolting all the way through the tube.
  18. Add holes for the tube plugs on the crossmember.
  19. Create the chain transmission, including the chain, any custom spacers, and axles
  20. Derive some maxplanetary parts to build the gearbox around. Create spacers and mounting for both maxplanetaries. Make sure to leave them easily accessible and replaceable
  21. @@ -2179,7 +2179,7 @@

    Summary

    - August 30, 2024 + August 31, 2024 diff --git a/learning-course/stage4/index.html b/learning-course/stage4/index.html index 417b5c8f..39a5a275 100644 --- a/learning-course/stage4/index.html +++ b/learning-course/stage4/index.html @@ -1654,10 +1654,10 @@

    Stage 4: Next Steps

    Examine and learn from examples of robots. Often the most important tool for learning is to look at examples of other robots. "Steal from the best, invent the rest." Most things you'll ever need to design in a typical season have already been done in some form or another, and you can take easy inspiration from other teams while trying to improve it for your application. Open Alliance on ChiefDelphi is a great resource on the design and build process for many teams, and has a lot of public CAD.

  22. -

    Learn more engineering design. Refer to the Design Handbook pages and the deep dives in the mechanism examples pages. This includes how to assess potential forces on parts of the robot, pick the right materials, design rigid structures, learn more about what parts are available to FRC teams and how to use them effectively, and at a top level, what goes into designing good mechanisms.

    +

    Learn more engineering design. Refer to the Design Handbook pages and the deep dives in the mechanism examples pages. This includes how to assess potential forces on parts of the robot, pick the right materials, design rigid structures, learn more about what parts are available to FRC teams and how to use them effectively, and at a top level, what goes into designing good mechanisms.

  23. -

    Learn strategic design. This means learning how to set priorities and requirements for your robot. This means basing your design off of your game analysis, those priorities, and your team's capabilities. This means learning how to design simply but effectively. This means learning how to structure a build season schedule and tradeoffs based off of your priorities. There are many resources for this, including Karthik's Effective FIRST Strategies presentation, Team 1678's training material, and Team 2910's Pop-Up Presentations. Combine this with good engineering design knowledge and CAD skills and most any team can design and build an effective robot and do very well in competitions.

    +

    Learn strategic design. This means learning how to set priorities and requirements for your robot. This means basing your design off of your game analysis, those priorities, and your team's capabilities. This means learning how to design simply but effectively. This means learning how to structure a build season schedule and tradeoffs based off of your priorities. There are many resources for this, including Karthik's Effective FIRST Strategies presentation, Team 1678's training material, and Team 2910's Pop-Up Presentations. Combine this with good engineering design knowledge and CAD skills and most any team can design and build an effective robot and do very well in competitions.


@@ -1683,7 +1683,7 @@

Stage 4: Next Steps

- August 28, 2024 + August 30, 2024 @@ -1711,6 +1711,11 @@

Stage 4: Next Steps

-
-

Alternate

-

When viewing a tab in a document that uses custom features, you can click a button near the top left that says 'custom features'. From here you can add custom features used in the document to your profile. This method is used in stage 0 to add Julia's Featurescripts when setting up Onshape.

+
+

Adding Featurescripts while in a Featurescript Document

+

When viewing a tab in a document that uses custom features, you can click a button near the top left that says 'custom features'. From here you can add custom features used in the document to your profile.

+

Troubleshooting and Updating Featurescripts

+

If a featurescript is not working as expected, the current version might be broken. You might have to update the featurescript. If it needs updating, the feature will show a blue icon to the right of it that, when hovered over, will say "change version of linked document."

+
    +
  1. The first way to update it is by individually by right clicking the feature you want updated in the feature list and clicking "Update linked document..."
  2. +
  3. The second, and slightly more permanent way (until the maintainer of the custom feature creates a new version), is by right clicking any of the featurescript icons in your toolbar or in the custom features dropdown and clicking "Update..." or "Update all..." From there, you can see the current versions of the custom features you have added to your profile and update selected ones to use the current latest version when you use a featurescript.
  4. +
+
+Video Tutorial +

+

List of Featurescripts

-
-

Tip

-

The title of each featurescript or group of featurescripts links to its respective document. Right click the title and click "copy link address" for installing it to your profile using the above process.

-
+ +

Bundles

-

The below links contain several featurescripts each that you can add all at once. Each useful one will be included separately in the below sections.

-

Julia's Featurescripts

-

Alex's Featurescripts

-

Abhi's Features & Configs

-

2471 Featurescripts

-

TLamp's Featurescripts

-

CADSHARP's Featurescripts

+

The below links contain several featurescripts each that you can add all at once. The more useful featurescripts from each bundle are demonstrated further below.

+

Julia's Featurescripts

+

Alex's Featurescripts

+

Abhi's Features & Configs

+

2471 Featurescripts

+

TLamp's Featurescripts

+

CADSHARP's Featurescripts

Structure

-

Extrude Individual (Julia's Featurescripts)

+

Extrude Individual (Julia's Featurescripts)