Second Datasheet for
Three-fold Tensegrity Prism With Orthogonal Struts


Copyright © 2004 by Bob Burkhardt

        Hub Connectivity
        This shows how vectors (v1, v2, v3) are applied to the
        strut end points (p1, p1', p2, p2', p3, p3') to derive
        hub points (hp1a, hp1b, ...).  Hub points are where tendons
        are connected to the strut.

<VecPt>    hp1a   p1   +  v1
<VecPt>    hp1b   p1   -  v1
<VecPt>    hp1a'  p1'  +  v3
<VecPt>    hp1b'  p1'  -  v3
<VecPt>    hp2a   p2   +  v2
<VecPt>    hp2b   p2   -  v2
<VecPt>    hp2a'  p2'  +  v1
<VecPt>    hp2b'  p2'  -  v1
<VecPt>    hp3a   p3   +  v3
<VecPt>    hp3b   p3   -  v3
<VecPt>    hp3a'  p3'  +  v2
<VecPt>    hp3b'  p3'  -  v2


        Member Descriptions
        [name, end point names, weight (if in objective function),
        second power of length (if a constraint), member category,
        Obj/Con/Exc (put in objective function, use as a constraint or
        exclude from computations), flags]
        For assembly purposes, only the name and end point names are
        of interest.  The other information may be of interest after
        A Practical Guide to Tensegrity Design has been consulted.
        This figure was computed without benefit of symmetry transforms,
        but everything turned out very symmetric nevertheless.

# struts
<Member> strut1    p2'   p1      -1.0  sqr(12.0) 1 Con CalcClear *
<Member> strut2    p3'   p2      -1.0  sqr(12.0) 1 Con CalcClear *
<Member> strut3    p1'   p3      -1.0  sqr(12.0) 1 Con CalcClear *

# side tendons
<Member> side1     hp1a' hp1b     1.0  0.0       3 Obj CalcClear *
<Member> side2     hp2a' hp2b     1.0  0.0       3 Obj CalcClear *
<Member> side3     hp3a' hp3b     1.0  0.0       3 Obj CalcClear *

# end tendons
<Member> end1      hp2a  hp1a     1.0  sqr(8.38288) 2 Con CalcClear *
<Member> end2      hp3a  hp2a     1.0  sqr(8.38288) 2 Con CalcClear *
<Member> end3      hp1a  hp3a     1.0  sqr(8.38288) 2 Con CalcClear *
<Member> end1'     hp2b' hp1b'    1.0  sqr(8.38288) 4 Con CalcClear *
<Member> end2'     hp3b' hp2b'    1.0  sqr(8.38288) 4 Con CalcClear *
<Member> end3'     hp1b' hp3b'    1.0  sqr(8.38288) 4 Con CalcClear *


        Hub Constructs
        These items are just vectors corresponding to each of the
        struts.  At some point the software will be modified so
        these items aren't necessary since it should be possible
        to treat any member as a vector without explicit constructs.

<DiffVec>    strut1v    p2'     p1
<DiffVec>    strut2v    p3'     p2
<DiffVec>    strut3v    p1'     p3


        Hub Constraints
        These are constraints the hub vectors must meet.  Each
        vector must be orthogonal to its strut and 0.5 inches long.

<VecDotVec>  hubdot1    strut1v v1  1.0  0.0         Con
<VecLength>  hublength1 v1          1.0  sqr(0.5)    Con
<VecDotVec>  hubdot2    strut2v v2  1.0  0.0         Con
<VecLength>  hublength2 v2          1.0  sqr(0.5)    Con
<VecDotVec>  hubdot3    strut3v v3  1.0  0.0         Con
<VecLength>  hublength3 v3          1.0  sqr(0.5)    Con


        In-Situ Member Lengths
        These are the lengths of the members when they are in place
        and prestress is applied.  These are raw unadjusted values and
        assume the hubs of the structure are single points.  The
        values are in model units.

   strut1:           12    strut2:           12    strut3:           12
    side1:      6.65617     side2:      6.65617     side3:      6.65617
     end1:      8.38288      end2:      8.38288      end3:      8.38288
    end1':      8.38288     end2':      8.38288     end3':      8.38288


        Relative Member Prestress Force Magnitudes
        These values are useful for developing an assembly
        strategy for the structure.  The tighter tendons are much
        easier to tie in place early on, while the looser tendons
        can be left to the last.  This information is also used
        to adjust tendon lengths since the measured length of a tendon
        will be shorter for a highly-stressed tendon with the same
        in-situ length as a tendon which is not so stressed.

   strut1:     -10.4407    strut2:     -10.4407    strut3:     -10.4407
    side1:      6.65617     side2:      6.65617     side3:      6.65617
     end1:      4.33197      end2:      4.33197      end3:      4.33197
    end1':      4.33197     end2':      4.33197     end3':      4.33197


        Construction Lengths
        (stakes and #18 twisted nylon twine (white) --
         inches, 16ths and 32nds)
        The construction length of a tendon is less than the in-situ
        length since when the tendon is measured off it isn't under
        any prestress force.  The construction length for a strut
        represents the distance between tendon attachment points
        on the strut assuming both attachment points are on the same
        side of the strut.  Prestress forces are assumed to affect
        tendon lengths and not strut lengths.  For this particular hub
        geometry, the ad hoc adjustment used in the first datasheet
        didn't work very well.  Here no ad hoc adjustment is necessary
        since the hubs are included explicitly in the mathematical
        programming problem.  The struts were cut from
        1-inch by 1-inch hardwood garden stakes.  The behavior
        of the #18 twisted nylon twine under stress is highly non-linear,
        so a look-up table was used to compute strains.

        stress-strain chart: v04oct_d/wellingtn.ssc
        Average Tendon Force Magnitude (chart units)> 20
        Length Scale Factor> 1.0
        (Things are scaled so model and construction units are the same.)
        Strut and Tendon Hub Adjustments - s;t> 0 0
        (As seen above, hub connections were handled explicity in
         the mathematical programming problem, so no ad hoc
         adjustment is needed here to account for the hub connections.)

   strut1:  12  0 0    strut2:  12  0 0    strut3:  12  0 0
    side1:   6  0 0     side2:   6  0 0     side3:   6  0 0
     end1:   7 12 0      end2:   7 12 0      end3:   7 12 0
    end1':   7 12 0     end2':   7 12 0     end3':   7 12 0


        Alternate Construction Lengths
        (stakes and #1 braided nylon twine (yellow) --
         inches, 16ths and 32nds)
        For my version of the structure, I tied half the prisms (4)
        with this twine, and half with the twisted twine.  This
        twine looks nicer and doesn't unravel like the twisted.
        This twine is also more elastic which is why the construction
        lengths are shorter.  When used at the same tensions,
        as I do here, the mechanical properties of the braided twine
        seem equivalent to the white nylon twine..  The braided
        twine's behavior under stress is different from the
        behavior of twisted twine, so a different look-up table
        was used to compute strains.

        stress-strain chart: v02oct_s/evans.ssc
        Average Tendon Force Magnitude (chart units)> 20
        Length Scale Factor> 1.0
        Strut and Tendon Hub Adjustments - s;t> 0 0

   strut1:  12  0 0    strut2:  12  0 0    strut3:  12  0 0
    side1:   5 13 1     side2:   5 13 1     side3:   5 13 1
     end1:   7  9 0      end2:   7  9 0      end3:   7  9 0
    end1':   7  9 0     end2':   7  9 0     end3':   7  9 0

 

pedagogic view of tensegrity prism
View of the Tensegrity Prism
with Point Labels

 

cubic cell with tensegrity prism joints
Cell of Cubic Lattice Constructed using
Tensegrity Prisms as Joints

structure file:      tprism/x3prism_orthoj2.rc
variable file:       tprism/x3prism_orthoj2.dat
digit list:          src/standard.dls

CONTACT:

Bob Burkhardt
Tensegrity Solutions
Box 426164
Cambridge, MA 02142-0021
USA

e-mail: bobwb@juno.com

Back to Tensegrity Prism as Joint

More Datasheets