diff --git a/hardware.html b/hardware.html index 6b21696..8b50725 100644 --- a/hardware.html +++ b/hardware.html @@ -102,44 +102,213 @@

+
+
+
+
+

Summary

+
+
+
+
+
  • This is the design instruction for BaRiFlex. The estimated 3D printing time is one day, and the assembly time is under an hour.
    +
  • As the first step, purchase all the items from here +
  • Download the 3D printing parts here and print all parts. +
  • Follow the 'Electronic Instruction' on this page to complete the motor wiring setup with calibration. +
  • Follow the 'Design Instruction' on this page and assemble all the parts for BaRiFlex. +
  • Refer to the BaRiFlex code here. Now you are ready to use BaRiFlex! +
  • +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    + 3D Printed Parts +

    +
    Whole parts can be downloaded here
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ItemDownloadQuantity
    Actuator Pulley 1
    Coupler Link 2

    Crank Left
    Crank Right
    1
    Flange Adapter 1
    Housing Bottom 1
    Housing Top 1
    Inner Link Stopper Spacer 1
    Motor Mount Case 1
    Pinion Gear 1

    Rocker Left
    Rocker Right
    1

    Soft gripper finger Left
    Soft gripper finger Right
    1

    Finger tip Left
    Finger tip Right
    1
    Tip TPU 2
    +
    +
    +
    +
    +
    +
    Printer:
    +

    We use Prusa MK3S+. But any FDM 3D printer will work.

    +
    +
    +
    +
    +
    +
    Software:
    +

    I recommend Prusa Slicer, choose the correct software based on your printer.

    +
    +
    +
    +
    +
    +
    Settings (PLA):
    +
  • 30% Infill, supports, 0.15mm Quality, Filament Type: HATCHBOX PLA.
  • +
  • 210C Nozzle and 60C Bed
  • +
    +
    +
    +
    +
    +
    Settings (TPU):
    +
  • 20% Infill, supports, 0.15mm Quality, Filament Type: Sainsmart TPU, Set the all printing speed as 25mm/s in setting.
  • +
  • 230C Nozzle and 50C Bed
  • +
    +
    +
    +
    +
    +
    +
    +
    -
    +

    Electronic Instruction

    -
    -
    +
    +
    Text Instruction
    - 1) Use the soldering iron and wire cutter, connect the GL60 encoder pins to the small cables for the ODrive motor driver as shown in Encoder wiring diagram. +
  • Use the soldering iron and wire cutter, connect the GL60 encoder pins to the small cables for the ODrive motor driver as shown in Encoder wiring diagram.

  • - 2) Connect the 24 power supply and A,B,C phase motor cables to the ODrive motor driver as illustrated in Power Cable Diagram. +
  • Connect the 24 power supply and A,B,C phase motor cables to the ODrive motor driver as illustrated in Power Cable Diagram.

  • + +
    +
    +
    +

    Encoder Wiring Diagram

    + GL60_Wiring +
    +
    +

    3-Phase Motor and Power Cable Wiring Diagram

    + Motor_Wiring +
    +
    +
    + +
    - 3) Connect the ODrive to the Host PC using USB-C cable. +
  • Connect the ODrive to the Host PC using USB-C cable.

  • - 4) Follow the Cabliration Instruction video and finish the motor configuration. +
  • Follow the Cabliration Instruction video and finish the motor configuration.

  • +

    Calibration Instruction Video

    +
    + +
    +
    - 5) Set the below motor properties
    +
  • Set the below motor properties

    In "Power Source" page:
    DC bus overvoltage: 26
    @@ -174,20 +343,20 @@
    Text Instruction

    - 6) Go to the "Apply & Calibrate" page
    - 6-1) Click "Erase & Reboot" button in Erease old configuration step
    - 6-2) Click "Apply new configuration" button in Apply new configuration step
    - 6-3) Click "Save & Reboot" button in Save to non-volatile memory step
    - 6-4) Click "Run Calibration Sequence" button in Calibrate step and wait until calibration is done
    - 6-5) Click "Save & Reboot" button in Save to non-volatile memory step
    +
  • Go to the "Apply & Calibrate" page
    + 1) Click "Erase & Reboot" button in Erease old configuration step
    + 2) Click "Apply new configuration" button in Apply new configuration step
    + 3) Click "Save & Reboot" button in Save to non-volatile memory step
    + 4) Click "Run Calibration Sequence" button in Calibrate step and wait until calibration is done
    + 5) Click "Save & Reboot" button in Save to non-volatile memory step

  • - 7) Go to the Dashboard on the top of the page.
    - 7-1) Change the Position Gain, velocity Gain and velocity Integrator Gain as below.
    +
  • Go to the Dashboard on the top of the page.
    + Change the Position Gain, velocity Gain and velocity Integrator Gain as below.
    (This is the empirical value. You can find the better tuning values by modifying those.)
    Position Gain: 20
    Velocity Gain: 0.3
    @@ -197,22 +366,12 @@
    Text Instruction

    - 8) All electronic setup is completed. Go to the "Code" page and follow the instruction. +
  • All electronic setup is completed. Go to the "Code" page and follow the instruction.
  • -
    -
    -

    Encoder Wiring Diagram

    - GL60_Wiring -

    -

    3-Phase Motor and Power Cable Wiring Diagram

    - Motor_Wiring -

    -

    Calibration Instruction Video

    -
    - -
    -
    +
    +
    +
    @@ -234,8 +393,8 @@

    Assembly Time ~ 30-45 m

    Before Assembly

    - 1) Motor calibration is required before assebmling the BaRiFlex. Follow the "Electornic Instruction" first.
    - 2) Prepare all components (3D printed parts, Required Components, Other Misc. Parts and Tools) described below. +
  • Motor calibration is required before assebmling the BaRiFlex. Follow the "Electornic Instruction" first.
    +
  • Prepare all components (3D printed parts, Required Components, Other Misc. Parts and Tools) described below.
  • @@ -243,20 +402,20 @@

    Before Assembly <

    Main Assembly

    - 3) Insert the 5 6mm bearings into the bearing holes on the Top and Bottom Housing.
    - 4) Insert the 6 6mm hex nuts into the hex nut holes in the Top Housing.
    - 5) Insert the 2 6mm shafts (41mm length) into both the Left and Right Crank gear holes leaving equal protruding shaft from the top and bottom of the crank.
    - 6) On the Left Rocker’s top holes, attach the bottom two holes of the Coupler Link using 1 M4 x 35 screw and secure the other end using an 4mm hex nut. Do not overtighten.
    - 7) Insert 1 torsion spring into the inside of the Coupler Link near the top.
    - 8) Insert the other end of the torsion spring into the left Finger Tip torsion spring hole.
    - 9) Align the mounting holes from the Finger Tip with the upper holes in the Left Rocker and the Coupler Link.
    - 10) Insert an M4 x 35 screw into the aligned holes and secure the end with a 4mm nylon lock nut. Do not over tighten.
    - 11) Insert the TPU Tip and TPU Finger extrusions into their designated holes on the Finger Tip.
    - 12) Apply grip tape along the face of the of the TPU Tip and TPU Finger
    - 13) Repeat steps 4-10 for the Right Crank.
    - 14) Insert 2 M6 x 40 screws into the bottom of the Bottom Housing and into the left and right lower rocker holes.
    - 15) Adjust the lower TPU Finger extrusions to overlap and sit between the two rocker screws.
    - 16) Over top the lower TPU Finger extrusions, and rocker screws, insert the Inner Link Stopper Spacer with the bare side facing up on the screws and facing the crank gears. +
  • Insert the 5 6mm bearings into the bearing holes on the Top and Bottom Housing.
    +
  • Insert the 6 6mm hex nuts into the hex nut holes in the Top Housing.
    +
  • Insert the 2 6mm shafts (41mm length) into both the Left and Right Crank gear holes leaving equal protruding shaft from the top and bottom of the crank.
    +
  • On the Left Rocker’s top holes, attach the bottom two holes of the Coupler Link using 1 M4 x 35 screw and secure the other end using an 4mm hex nut. Do not overtighten.
    +
  • Insert 1 torsion spring into the inside of the Coupler Link near the top.
    +
  • Insert the other end of the torsion spring into the left Finger Tip torsion spring hole.
    +
  • Align the mounting holes from the Finger Tip with the upper holes in the Left Rocker and the Coupler Link.
    +
  • Insert an M4 x 35 screw into the aligned holes and secure the end with a 4mm nylon lock nut. Do not over tighten.
    +
  • Insert the TPU Tip and TPU Finger extrusions into their designated holes on the Finger Tip.
    +
  • Apply grip tape along the face of the of the TPU Tip and TPU Finger
    +
  • Repeat steps 4-10 for the Right Crank.
    +
  • Insert 2 M6 x 40 screws into the bottom of the Bottom Housing and into the left and right lower rocker holes.
    +
  • Adjust the lower TPU Finger extrusions to overlap and sit between the two rocker screws.
    +
  • Over top the lower TPU Finger extrusions, and rocker screws, insert the Inner Link Stopper Spacer with the bare side facing up on the screws and facing the crank gears.
  • @@ -266,9 +425,9 @@

    - 17) On the 6mm D-cut shaft (54mm length), in order, insert the Actuator Shaft Mounting Plate, 1 6mm flange (screwed into the plate), the pinion gear (geared side facing mounting plate) and 1 6mm flange (screwed into the pinion).
    - 18) All parts on the shaft should be up against each other but leave enough shaft protruding from both the top and bottom of the assembly to properly align the pinion gear with the crank gear.
    - 19) Screw the Actuator Shaft Mounting Plate to the actuator with 4 M3 x 8 screws. +
  • On the 6mm D-cut shaft (54mm length), in order, insert the Actuator Shaft Mounting Plate, 1 6mm flange (screwed into the plate), the pinion gear (geared side facing mounting plate) and 1 6mm flange (screwed into the pinion).
    +
  • All parts on the shaft should be up against each other but leave enough shaft protruding from both the top and bottom of the assembly to properly align the pinion gear with the crank gear.
    +
  • Screw the Actuator Shaft Mounting Plate to the actuator with 4 M3 x 8 screws.
  • @@ -278,13 +437,13 @@

    - 20) Insert the actuator drive assembly into the largest hole on the top housing.
    - 21) Making sure all shafts, bearings and screws align properly, and press the top and bottom housings together.
    - 22) Tighten the two rocker screws from the bottom of the bottom housing (Do not overtighten) and bring all the parts together making sure all shafts press into the bearings.
    - 23) Place the Motor Mount Case atop the actuator and align the 4 actuator holes with the holes on the case.
    - 24) Screw 4 M3 x 6mm into the 4 holes
    - 25) Align the extruding case holes with the extruding holes on the top housing and fasten them from the bottom using 2 M6 x 16 screws.
    - 26) Lastly, place the Flange Adapter between the top and bottom housings near the rear and run 2 M6 x 45 screws through from the bottom of the bottom housing and tighten until the screw reaches the case’s hex nut. +
  • Insert the actuator drive assembly into the largest hole on the top housing.
    +
  • Making sure all shafts, bearings and screws align properly, and press the top and bottom housings together.
    +
  • Tighten the two rocker screws from the bottom of the bottom housing (Do not overtighten) and bring all the parts together making sure all shafts press into the bearings.
    +
  • Place the Motor Mount Case atop the actuator and align the 4 actuator holes with the holes on the case.
    +
  • Screw 4 M3 x 6mm into the 4 holes
    +
  • Align the extruding case holes with the extruding holes on the top housing and fasten them from the bottom using 2 M6 x 16 screws.
    +
  • Lastly, place the Flange Adapter between the top and bottom housings near the rear and run 2 M6 x 45 screws through from the bottom of the bottom housing and tighten until the screw reaches the case’s hex nut.
  • @@ -294,368 +453,8 @@

    -
    -
    -
    -
    -

    - Required Components -

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemNameQuantityCost (ea.)Total
    T-MOTOR GL60

    -
    1$108.99$108.99
    ODRIVE PRO - 1$229.00$229.00
    CONNECTOR PACK FOR ODRIVE PRO1$14.00$14.00
    606-2RS DEEP GROOVE BALL BEARING5$7.99 (10pcs) $7.99
    6mm LINEAR MOTION ROD SHAFT (200mm)1$7.99 $7.99
    6mm FLANGE COUPLING CONNECTOR2$8.99 (4pcs) $8.99
    7mm I.D. TORSION SPRING -
    Right Winding 180° coils
    2$6.29 $12.58
    -
    - - -
    Other Misc. Parts
    - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameQuantityCost (ea.)Total
    M6 6mm Screws8$6.49 (50 pcs)$6.49
    M4 35mm Screws4$9.29 (25 pcs)$9.29
    M6 10mm Screws4$7.99 (50 pcs)$7.99
    M6 35mm Screws2$8.49 (20 pcs)$8.49
    M6 Nuts4$5.99 (30 pcs)$5.99
    HATCHBOX PLA1$25.99$25.99
    OVERTURE TPU Filament
    (95A hardness)
    1$27.99$27.99
    Power Supply (24V 5A)1$32.75$32.75
    Power Cable1$9.99$9.99
    14 AWG Cable1$19.96$19.96
    Anti-Slip Grip Tape1$14.78$14.78
    -
    -
    -
    -
    -
    -
    Cost:
    - As of Oct 2023 -
    -

    Main Parts: $389.54

    -

    Misc. Parts: $169.71

    -

    Total: $559.25

    -
    -
    -
    -
    -
    -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    -

    - Tools Required -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    NameQuantityCost (ea.)Total
    M3, M4, M6 Hex Allen Wrenches 1$11.99$11.99
    Prusa MK3S+1$899$899
    Soldering Iron
    -
    1$11.99$11.99
    Aluminum Frame Hack Saw
    -
    1$6.99$6.99
    Wire Cutter
    -
    1$8.59$8.59
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -

    - 3D Printed Parts -

    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    ItemDownloadQuantity
    Actuator Pulley 1
    Coupler Link 2

    Crank Left
    Crank Right
    1
    Flange Adapter 1
    Housing Bottom 1
    Housing Top 1
    Inner Link Stopper Spacer 1
    Motor Mount Case 1
    Pinion Gear 1

    Rocker Left
    Rocker Right
    1

    Soft gripper finger Left
    Soft gripper finger Right
    1

    Finger tip Left
    Finger tip Right
    1
    Tip TPU 2
    -
    -
    -
    -
    -
    -
    Printer:
    -

    We use Prusa MK3S+. But any FDM 3D printer will work.

    -
    -
    -
    -
    -
    -
    Software:
    -

    I recommend Prusa Slicer, choose the correct software based on your printer.

    -
    -
    -
    -
    -
    -
    Settings (PLA):
    -
  • 30% Infill, supports, 0.15mm Quality, Filament Type: HATCHBOX PLA.
  • -
  • 210C Nozzle and 60C Bed
  • -
    -
    -
    -
    -
    -
    Settings (TPU):
    -
  • 20% Infill, supports, 0.15mm Quality, Filament Type: Sainsmart TPU, Set the all printing speed as 25mm/s in setting.
  • -
  • 230C Nozzle and 50C Bed
  • -
    -
    -
    -
    -
    -
    -
    +