Jump to content

Freedom and constraint topologies: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Citation bot (talk | contribs)
Alter: template type. Add: citeseerx, pmc, pmid, bibcode, issue, hdl, doi. | You can use this bot yourself. Report bugs here. | Suggested by Ost316 | Category:AfC pending submissions by age/8 days ago‎ | via #UCB_Category 26/90
Dab link
 
(18 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{Short description|Mechanical engineering framework}}
'''Freedom and constraint topologies''' (a.k.a., freedom, actuation, and constraint topologies)<ref name="Part1">{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part I: Principles |journal=Precision Engineering |date=2010 |volume=34 |issue=2 |page=259-270 |doi=10.1016/j.precisioneng.2009.06.008 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635909000920}}</ref><ref name="Part2">{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part II: Practice |journal=Precision Engineering |date=2010 |volume=34 |issue=2 |page=271-278 |doi=10.1016/j.precisioneng.2009.06.007 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635909000932}}</ref><ref name="Book">{{cite book |last1=Howell |first1=Larry |title=Handbook of Compliant Mechanisms |date=4 February 2013 |publisher=John Wiley and Sons Ltd |location=Oxford, UK |isbn=9781119953456 |page=79-92 }}</ref> is a design approach, most commonly referred to by the acronym FACT, that uses a complete library of specialized [[vector spaces]], which are graphically depicted by intuitive geometric shapes, to guide designers in synthesizing the topology of flexible systems. Flexible systems are devices, mechanisms, or structures that deform to achieve a desired set of objectives. Examples include [[compliant mechanism|compliant mechanisms]], precision [[flexures]], [[soft robots]], and [[mechanical metamaterials]] (a.k.a., architected materials) that achieve engineered properties according to the collective deformations of their constituent flexible elements.


[[File:Freedom and constraint topologies (FACT) library of freedom and constraint spaces used to design parallel flexure systems.jpg|thumb|upright=3|Freedom and constraint topologies (FACT) library of freedom and constraint spaces used to design parallel flexure systems]]
[[File:Freedom and constraint topologies (FACT) library of freedom and constraint spaces used to design parallel flexure systems.jpg|thumb|upright=2|FACT library of freedom and constraint spaces used to design parallel flexure systems]]
'''Freedom and constraint topologies''' (a.k.a., freedom, actuation, and constraint topologies; or simply FACT).<ref name="Part1">{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part I: Principles |journal=Precision Engineering |date=2010 |volume=34 |issue=2 |page=259-270 |doi=10.1016/j.precisioneng.2009.06.008 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635909000920}}</ref><ref name="Part2">{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part II: Practice |journal=Precision Engineering |date=2010 |volume=34 |issue=2 |page=271-278 |doi=10.1016/j.precisioneng.2009.06.007 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635909000932}}</ref><ref name="Book">{{cite book |last1=Howell |first1=Larry |title=Handbook of Compliant Mechanisms |date=4 February 2013 |publisher=John Wiley and Sons Ltd |location=Oxford, UK |isbn=9781119953456 |page=79-92 }}</ref> is a [[mechanical design]] [[conceptual framework|framework]] developed by [[Jonathan B. Hopkins|Dr. Jonathan B. Hopkins]]. The framework offers a library of [[vector spaces]] with visual representations to guide the [[engineering analysis|analysis]] and [[engineering design process|synthesis]] of flexible systems. Flexible systems are devices, mechanisms, or structures that deform to achieve desired motion such as [[compliant mechanisms]], [[flexures]], [[soft robots]], and [[mechanical metamaterials]].


==History==
==FACT's geometric shapes==
The FACT design approach was created in 2005 by [[Jonathan Brigham Hopkins]] while a Master’s student in [https://meche.mit.edu/people/faculty/mculpepp@MIT.EDU#education Professor Martin L. Culpepper]’s Precision Compliant Systems Laboratory at [[Massachusetts Institute of Technology|MIT]]. FACT was first published in a short conference paper in the 2006 proceedings of the 21st Annual Meeting of the [[American Society for Precision Engineering]]<ref>{{cite web |last1=Hopkins |first1=Jonathan |title=A Quantitative, Constraint-based Design Method for Multi-axis Flexure Stages for Precision Positioning and Equipment, Proc. of the 21st Annual Meeting of the American Society for Precision Engineering (ASPE), Monterey, CA, October 2006 |citeseerx=10.1.1.568.6427 |url=http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.568.6427&rep=rep1&type=pdf}}</ref> and was later published in depth in Hopkins’ 2007 Master's thesis.<ref name="masters">{{cite web |last1=Hopkins |first1=Jonathan |title=Design of Parallel Flexure Systems via Freedom and Constraint Topologies (FACT), M.S. thesis, Massachusetts Institute of Technology |url=https://dspace.mit.edu/handle/1721.1/39879 |publisher=MIT Libraries|hdl=1721.1/39879 }}</ref> FACT has been expanded in later works such as Hopkins' 2010 PhD Thesis.
The FACT design approach utilizes a comprehensive library of geometric shapes that embody the mathematics of [[screw theory]], [[linear algebra]], [[projective geometry]], and [[exact constraint|exact-constraint]] design.


==Alternatives==
One set of geometric shapes within the FACT library are called freedom spaces<ref name="Part1" /><ref name="Part2" /><ref name="Book" />. Freedom spaces consist of sets of rotation lines, screw lines, and translation arrows, which represent all the ways a flexible system could deform with high compliance (i.e., they geometrically represent the combination of the system’s [[degrees of freedom]]). The motion lines that constitute freedom spaces are modeled using [[screw theory|twist vectors]].
{{Main|Compliant Mechanism#Design Methods}}
Other compliant mechanism design methods include [[generative design]], pseudo-rigid-body analysis,<ref>{{cite journal |last1=Jensen |first1=Brian D. |last2=Howell |first2=Larry L. |title=Identification of Compliant Pseudo-Rigid-Body Four-Link Mechanism Configurations Resulting in Bistable Behavior |journal=Journal of Mechanical Design |date=1 December 2003 |volume=125 |issue=4 |pages=701–708 |doi=10.1115/1.1625399}}</ref> and other constraint-based and [screw theory]-based design approaches.<ref>{{cite journal |last1=Li |first1=Chenglin |last2=Chen |first2=Shih-Chi |title=Design of compliant mechanisms based on compliant building elements. Part I: Principles |journal=Precision Engineering |date=1 May 2023 |volume=81 |pages=207–220 |doi=10.1016/j.precisioneng.2023.01.006}}</ref> See the [[Compliant Mechanism#Design Methods|main article]] for pros and cons of kinematics and structural optimization.


==Fundamentals==
Another set of complementary geometric shapes within the FACT library are called constraint spaces<ref name="Part1" /><ref name="Part2" /><ref name="Book" />. Constraint spaces consist of pure force lines (a.k.a., constraint lines), wrench lines, and moment lines that guide designers in knowing how best to arrange flexible elements (e.g., wire, blade, and notch flexures) within the topology of a flexible system so that the system is properly constrained to only be able to deform with the [[degrees of freedom]] represented by the constraint space’s complementary freedom space. The lines that constitute constraint spaces are modeled using [[screw theory|wrench vectors]].
FACT combines principles of [[screw theory]], [[linear algebra]], [[projective geometry]], and [[exact constraint|exact-constraint design]]. The methodology employs a library of [[vector spaces]] derived from these principles and represented by geometric shapes. These shapes are categorized into freedom spaces, constraint spaces, and actuation spaces, each serving a unique purpose in the design process.


* '''Freedom Spaces''' represent the allowed deformations of a system; the system's degrees of freedom (DOF). They are modeled as [[screw theory|twist vectors]].
Another set of geometric shapes, which are similar to the constraint spaces within the FACT library, are called actuation spaces<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=A Screw Theory Basis for Quantitative and Graphical Design Tools that Define Layout of Actuators to Minimize Parasitic Errors in Parallel Flexure Systems |journal=Precision Engineering |date=2010 |volume=34 |issue=4 |page=767-776 |doi=10.1016/j.precisioneng.2010.05.004 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635910000899}}</ref><ref name="PhD">{{cite web |last1=Hopkins |first1=Jonathan |title=Design of Flexure-based Motion Stages for Mechatronic Systems via Freedom, Actuation, and Constraint Topologies (FACT), Ph.D. thesis, Massachusetts Institute of Technology |url=https://dspace.mit.edu/handle/1721.1/62511 |publisher=MIT Libraries|hdl=1721.1/62511 }}</ref>. Actuation spaces consist of pure force, wrench, and moment lines, which are also modeled using [[screw theory|wrench vectors]], but these spaces guide designers in knowing how to arrange the best number and kind of actuators within a flexible system to actuate or load it so that the system successfully deforms with the desired [[degrees of freedom]] represented by its freedom space.
* '''Constraint Spaces''' guide the arrangement of flexible elements within a system to ensure it deforms only as intended. Each constraint space is complementary to a freedom space. They are modeled as [[screw theory|wrench vectors]].
* '''Actuation Spaces''' guide the arrangement, number, and kind of actuators within a flexible system so that the system [[Deformation (engineering)|deforms]] as desired under [[Mechanical load|load]]. Like constraint spaces, they are modeled as [[screw theory|wrench vectors]]<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=A Screw Theory Basis for Quantitative and Graphical Design Tools that Define Layout of Actuators to Minimize Parasitic Errors in Parallel Flexure Systems |journal=Precision Engineering |date=2010 |volume=34 |issue=4 |page=767-776 |doi=10.1016/j.precisioneng.2010.05.004 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635910000899}}</ref>


==FACT design approach==
===FACT synthesis===
By obeying simple rules, designers can rapidly navigate through the complete solution space of flexible system designs, embodied by the FACT library of geometric shapes, to consider the most promising topologies of any configuration that achieve a desired combination of [[degrees of freedom]]. The rules of FACT vary depending on the configuration of the flexible system desired.
The FACT library allows traversal of the complete [[solution space]] of flexible systems for any combination of [[degrees of freedom]]. The rules of FACT vary depending on the configuration of the flexible system desired. Here are the basic steps to design a '''parallel''' flexure bearing.


# Determine how the stage should move. What degrees of freedom (DOF) are needed? (Fig 1)
All flexible systems can be organized according to three primary configurations – parallel, serial, and hybrid. Parallel systems <ref name="Part1" /><ref name="Part2" /><ref name="Book" /> consist of two rigid bodies connected directly together by parallel flexible elements. Serial systems <ref name="PhD" /><ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Precision Serial Flexure Systems Using Freedom and Constraint Topologies (FACT) |journal=Precision Engineering |date=October 2011 |volume=35 |issue=4 |page=638-649 |doi=10.1016/j.precisioneng.2011.04.006 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635911000857}}</ref> consist of two or more parallel systems stacked or nested in a chain from one rigid body to the next. Hybrid systems<ref name="Hybrid">{{cite journal |last1=Hopkins |first1=Jonathan |title=Designing Hybrid Flexure Systems and Elements Using Freedom and Constraint Topologies |journal=Mechanical Sciences |date=October 1, 2013 |volume=4 |issue=2 |page=319-331 |doi=10.5194/ms-4-319-2013 |bibcode=2013MecSc...4..319H |url=https://ms.copernicus.org/articles/4/319/2013/}}</ref> consist of any other configuration of parallel and serial system combinations. Interconnected hybrid systems<ref name="interconnected">{{cite journal |last1=Sun |first1=Frederick |title=Mobility and Constraint Analysis of Interconnected Hybrid Flexure Systems via Screw Algebra and Graph Theory |journal=Journal of Mechanisms and Robotics |date=June 2017 |volume=9 |issue=3 |page=031018 |doi=10.1115/1.4035993 |url=https://asmedigitalcollection.asme.org/mechanismsrobotics/article/9/3/031018/472714/Mobility-and-Constraint-Analysis-of-Interconnected }}</ref> are a special kind of hybrid configuration where intermediate rigid bodies are also interconnected together by flexible elements, which create internal loops within the system that don’t include (i.e., pass through) the grounded body. Such configurations require [[graph theory]] in conjunction with the traditional principles of FACT to analyze and design<ref name="interconnected" />.
# Find the matching freedom space in the FACT library (Fig 2)
# Identify the constraint space matching the required freedom space (Fig 2)
# Select and arrange [[flexures|flexible elements]] that satisfy the constraint space. According to [[James Clerk Maxwell|Maxwell]], the degrees of constraint and degrees of freedom must [[six degrees of freedom|sum to 6]] for the system to be [[exact constraint|exactly constrained]]<ref>{{cite book |last1=Maxwell |first1=James Clerk |last2=Nivens |first2=W. D. |title=General Considerations Concerning Scientific Apparatus in The Scientific Papers of James Clerk Maxwell |date=1890 |publisher=Dover Press}}</ref> (Fig 3)
# Design the rigid bodies and connect each flexture to each body at their ends. When one body is held fixed, it becomes the "ground". The other body (the "stage") then attains the chosen DOF.


Sometimes it may be desireable to [[Overconstrained mechanism|over-constrain]] the system by adding redundant constraints within the constraint space. This adds [[stiffness]] and may be required for [[symmetry]], which can improve [[thermal expansion|thermal stability]].
The innumerable variety of flexible elements (i.e., the springs that deform to guide the motions of the rigid bodies that they join) are themselves organized within parallel, serial, and hybrid configurations. The constraint characteristics of these elements also require special rules to analyze and design that depend on whether they are parallel<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=Modeling and Generating Parallel Flexure Elements |journal=Precision Engineering |date=July 2014 |volume=38 |issue=3 |page=525-537 |doi=10.1016/j.precisioneng.2014.02.001 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635914000312}}</ref>, serial<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=A Visualization Approach for Analyzing and Synthesizing Serial Flexure Elements |journal=Journal of Mechanisms and Robotics |date=August 2015 |volume=7 |issue=3 |page=031011 |doi=10.1115/1.4028727 |url=https://asmedigitalcollection.asme.org/mechanismsrobotics/article-abstract/7/3/031011/444988/A-Visualization-Approach-for-Analyzing-and?redirectedFrom=fulltext}}</ref>, or hybrid<ref name="Hybrid" />.
The most basic FACT rules (i.e., systematic steps) for synthesizing parallel flexure systems that consist of wire flexure elements include the following:


[[File:An example set of four degrees of freedom (three intersecting and orthogonal rotations and on translation).jpg|thumb|upright=2|Fig 1: A set of four degrees of freedom (three intersecting and orthogonal red rotation lines and one black translation arrow)]]
Step (1): Determine what [[degrees of freedom]] you’d like the system to achieve. In the example shown, we wish to achieve the three orthogonal intersecting rotational degrees of freedom shown as red lines and the single translational degree of freedom that points in the same direction as one of the three rotations as shown by the black arrow.
[[File:Example complementary freedom and constraint space (i.e., 4 DOF Type 1 from the FACT library of geometric shapes).jpg|thumb|upright=2|Fig 2: The complementary freedom (red) and constraint (blue) spaces for the degrees of freedom shown in Fig 1 (4 DOF column, type 1 in the FACT library)]]
[[File:Selecting wire flexure elements from within a constraint space such that the resulting topology is exactly-constrained.jpg|thumb|upright=2|Fig 3: Selecting wire flexure elements from within the example's constraint space such that the resulting topology is exactly-constrained]]
[[File:Two parallel flexure system examples with the same flexible element topology but different rigid body geometries that achieve the same four degrees of freedom (DOFs).jpg|thumb|upright=2|Fig 4: Two parallel flexure systems with identical topology but different rigid body geometries. They each achieve the DOFs from Fig 1]]
[[File:Freedom and constraint topologies (FACT) library poster.pdf|thumb|upright=2|Recreation of FACT library of freedom and constraint spaces used to design parallel flexure systems, in PDF with additional information added]]


===Limitations===
[[File:An example set of four degrees of freedom (three intersecting and orthogonal rotations and on translation).jpg|thumb|upright=2|A set of four degrees of freedom (three intersecting and orthogonal red rotation lines and one black translation arrow) specified as an example for Step (1) of the FACT design approach]]
All flexible systems can be organized according to three primary configurations – parallel, serial, and hybrid. FACT alone covers parallel, serial, and some hybrid systems.
*'''Parallel systems''' <ref name="Part1" /><ref name="Part2" /><ref name="Book" /> consist of two rigid bodies connected directly together by parallel flexible elements.
*'''Serial systems''' <ref name=phd>{{cite web |last1=Hopkins |first1=Jonathan |title=Design of flexure-based motion stages for mechatronic systems via Freedom, Actuation and Constraint Topologies (FACT), Ph.D. thesis, Massachusetts Institute of Technology |url=https://dspace.mit.edu/handle/1721.1/62511 |publisher=MIT Libraries|hdl=1721.1/62511 }}</ref><ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesis of Precision Serial Flexure Systems Using Freedom and Constraint Topologies (FACT) |journal=Precision Engineering |date=October 2011 |volume=35 |issue=4 |page=638-649 |doi=10.1016/j.precisioneng.2011.04.006 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635911000857}}</ref> consist of two or more parallel systems stacked or nested in a chain from one rigid body to the next.
*'''Hybrid systems'''<ref name="Hybrid">{{cite journal |last1=Hopkins |first1=Jonathan |title=Designing Hybrid Flexure Systems and Elements Using Freedom and Constraint Topologies |journal=Mechanical Sciences |date=October 1, 2013 |volume=4 |issue=2 |page=319-331 |doi=10.5194/ms-4-319-2013 |doi-access=free |bibcode=2013MecSc...4..319H |url=https://ms.copernicus.org/articles/4/319/2013/}}</ref> consist of any other configuration of parallel and serial system combinations.
**'''Interconnected hybrid systems'''<ref name="interconnected">{{cite journal |last1=Sun |first1=Frederick |title=Mobility and Constraint Analysis of Interconnected Hybrid Flexure Systems via Screw Algebra and Graph Theory |journal=Journal of Mechanisms and Robotics |date=June 2017 |volume=9 |issue=3 |page=031018 |doi=10.1115/1.4035993 |url=https://asmedigitalcollection.asme.org/mechanismsrobotics/article/9/3/031018/472714/Mobility-and-Constraint-Analysis-of-Interconnected }}</ref> are a special kind of hybrid configuration where intermediate rigid bodies are also interconnected together by flexible elements, which create internal loops within the system. FACT must be supplemented with [[Graph theory]] in order to handle such systems.<ref name="interconnected" /> [[Mechanical metamaterials]] fall in this category.<ref>{{cite journal |last1=Shaw |first1=Lucas |title=Computationally Efficient Design of Directionally Compliant Metamaterials |journal=Nature Communications |date=January 2019 |volume=10 |issue=1 |page=291 |doi=10.1038/s41467-018-08049-1|pmid=30655524 |pmc=6336888 |bibcode=2019NatCo..10..291S }}</ref>


==Further Learning==
Step (2): Identify from the FACT library which freedom space depicts every permissible motion that results from the combination of the [[degrees of freedom]] identified in the first step. The correct freedom space will result from the linear combination of the [[Screw theory|twist vectors]] that mathematically model the specified [[degrees of freedom]]. In the example shown, the freedom space is the space labeled 1 in the 4 DOF column of the FACT library. It consists of a sphere of all rotation lines that intersect the same point as the intersection point of the three desired rotational degrees of freedom specified in the first step. It also consists of a plane of red rotation lines that contains that intersection point and is perpendicular to the translational degree of freedom’s black arrow. There are also many green [[screw theory|screw lines]] in the space, but these lines aren’t shown in the figure to help avoid visual clutter. Note also that the freedom space shown is oriented differently from the freedom space labeled 1 in the 4 DOF column of the FACT library.
FACT is covered in various educational resources:
*It is taught in a graduate class at [[University of California, Los Angeles|UCLA]] by [[Jonathan B. Hopkins|Dr. Hopkins]].<ref>{{Cite web |url=https://www.flexible.seas.ucla.edu/ |title=Flexible Research Group |access-date= |website=UCLA |publisher=University of California, Los Angeles}}</ref>
*The course is available on YouTube via the channel "The FACTs of Mechanical Design" as a free lecture series.<ref>{{Cite web |url=https://www.youtube.com/TheFACTSofMechanicalDesign |title=The FACTs of Mechanical Design |access-date= |website=YouTube}}</ref>
*The book "Handbook of Compliant Mechanisms" discusses FACT within the context of compliant mechanism design.<ref>{{Cite book |last=Howell |first=Larry |title=Handbook of Compliant Mechanisms |year=2013 |publisher=John Wiley & Sons |isbn=978-1-119-95345-6}}</ref>


==See Also==
[[File:Example complementary freedom and constraint space (i.e., 4 DOF Type 1 from the FACT library of geometric shapes).jpg|thumb|upright=2|The example's complementary freedom and constraint space type (i.e., the first type labeled 1 in the 4 DOF column of the FACT library of geometric shapes]]
*[[Mechanism (engineering)]]
*[[Degrees of freedom]]
*[[Six degrees of freedom]]
*[[Compliant mechanism]]
*[[Engineering analysis]]
*[[Engineering design]]
*[[Kinematics]]
*[[General topology]]
*[[Axiomatic design]]
*[[Overconstrained mechanism]]


==References==
Step (3): Use the FACT library to identify the constraint space that is complementary to the freedom space identified in the second step. The correct constraint space is the space provided on the right side of the freedom space shown in the FACT library. In the example shown, the constraint space is a single disk of blue pure force lines (i.e., constraint lines) that intersect the same point as the center of the freedom space’s sphere and lies on the same plane as the red plane of rotation lines in the same freedom space.
<references/>

Step (4): Use the constraint space identified in the third step to select the desired number of flexible elements and arrange them within the final flexible system by aligning their axes (in the case of wire flexures) with the blue constraint lines in the constraint space. Each constraint space in the FACT library contains instructions (in the form of sub-constraint spaces<ref name="masters">{{cite web |last1=Hopkins |first1=Jonathan |title=Design of Parallel Flexure Systems via Freedom and Constraint Topologies (FACT), M.S. thesis, Massachusetts Institute of Technology |url=https://dspace.mit.edu/handle/1721.1/39879 |publisher=MIT Libraries|hdl=1721.1/39879 }}</ref>) about how many flexible elements are necessary to select from their geometry and how to select them so that the resulting system will be [[Exact constraint|exactly-constrained]] (i.e., contains independent flexible elements that each perform the unique job of constraining a single unwanted [[degree of freedom]]). If it is desired that the system be [[Overconstrained mechanism|over-constrained]] (i.e., possess redundant constraints that don’t change the desired degrees of freedom of the system but stiffen and increase its load capacity by using extra dependent flexible elements), designers can select any number of wire flexures beyond the number selected to [[Exact constraint|exactly-constrain]] the system and they can arrange the redundant wires anywhere within the constraint space as long as the wires’ axes align with the blue constraint lines in the space. In the constraint space of this section’s example, at least two wires must be selected within the disk such that their axes each align with two blue constraint lines that are not colinear as shown to [[Exact constraint|exactly-constrain]] the system. If more than two wire flexures were selected, the resulting system would still achieve the desired [[degrees of freedom]] but it would be [[Overconstrained mechanism|over-constrained]] and would possess redundant wires that perform the same job of constraining the unwanted motions outside of the system’s freedom space.

[[File:Selecting wire flexure elements from within a constraint space such that the resulting topology is exactly-constrained.jpg|thumb|upright=2|Selecting wire flexure elements from within the example's constraint space such that the resulting topology is exactly-constrained]]

Step (5): Once the number, kind, and arrangement of flexible elements has been determined, the final step is to design the parallel system’s two rigid bodies and determine which end of each element connects to which body. The two bodies can be made into any shape as long as they remain rigid throughout (i.e. they do not deform appreciably compared with the flexible elements when the system is loaded) and each body must connect to each flexible element but at only one end of each element. In the example of this section, two possible ground designs are shown. Note that regardless of which body is held fixed as the system’s ground, the other rigid body will be able achieve the four desired degrees of freedom specified in the first step.

[[File:Two parallel flexure system examples with the same flexible element topology but different rigid body geometries that achieve the same four degrees of freedom (DOFs).jpg|thumb|upright=2|Two parallel flexure system examples with the same flexible element topology but different rigid body geometries that achieve the same four degrees of freedom (DOFs) specified in Step (1) of the example]]

The rules of FACT have been extended to also enable the design of flexible transmission mechanisms<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=Design of Flexure-based Precision Transmission Mechanisms Using Screw Theory |journal=Precision Engineering |date=April 2013 |volume=37 |issue=2 |page=299-307 |doi=10.1016/j.precisioneng.2012.09.008 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635912001407}}</ref>, flexure systems that achieve decoupled actuators<ref>{{cite journal |last1=Hopkins |first1=Jonathan |title=Synthesizing Multi-axis Flexure Systems with Decoupled Actuators |journal=Precision Engineering |date=October 2016 |volume=46 |page=206-220 |doi=10.1016/j.precisioneng.2016.04.015 |url=https://www.sciencedirect.com/science/article/abs/pii/S0141635916300587}}</ref>, and mechanical metamaterials that achieve desired directions of compliance<ref>{{cite journal |last1=Shaw |first1=Lucas |title=Computationally Efficient Design of Directionally Compliant Metamaterials |journal=Nature Communications |date=January 2019 |volume=10 |issue=1 |page=291 |doi=10.1038/s41467-018-08049-1|pmid=30655524 |pmc=6336888 |bibcode=2019NatCo..10..291S }}</ref>.

==History==
The FACT design approach was created in 2005 by [https://samueli.ucla.edu/people/jonathan-b-hopkins/ Jonathan Brigham Hopkins] while a Master’s student in [https://meche.mit.edu/people/faculty/CULPEPPER@MIT.EDU Professor Martin L. Culpepper]’s Precision Compliant Systems Laboratory at [[Massachusetts Institute of Technology]]. FACT was first published in a short conference paper in the 2006 proceedings of the 21st Annual Meeting of the [[American Society for Precision Engineering]]<ref>{{cite document |last1=Hopkins |first1=Jonathan |title=A Quantitative, Constraint-based Design Method for Multi-axis Flexure Stages for Precision Positioning and Equipment, Proc. of the 21st Annual Meeting of the American Society for Precision Engineering (ASPE), Monterey, CA, October 2006 |citeseerx=10.1.1.568.6427 |url=http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.568.6427&rep=rep1&type=pdf}}</ref>, but was later published in depth for the first time in Hopkins’ 2007 Master's thesis<ref name="masters" />.


==External links==
==External links==
[http://www.youtube.com/theFACTsofMechanicalDesign YouTube Channel: “The FACTs of Mechanical Design”]
*{{youtube|h=theFACTsofMechanicalDesign|The FACTs of Mechanical Design}}
*[http://www.flexible.seas.ucla.edu Flexible Research Group]
*[https://samueli.ucla.edu/people/jonathan-hopkins/ UCLA: Jonathan Hopkins]


{{Design}}
[http://www.flexible.seas.ucla.edu Flexible Research Group]

==References==


[[Category:Engineering concepts]]
{{AfC submission|||ts=20201122044422|u=Jonathanbhopkins|ns=2}}
[[Category:Mechanical engineering]]
[[Category:Kinematics]]
[[Category:Conceptual modelling]]

Latest revision as of 12:52, 1 May 2024

FACT library of freedom and constraint spaces used to design parallel flexure systems

Freedom and constraint topologies (a.k.a., freedom, actuation, and constraint topologies; or simply FACT).[1][2][3] is a mechanical design framework developed by Dr. Jonathan B. Hopkins. The framework offers a library of vector spaces with visual representations to guide the analysis and synthesis of flexible systems. Flexible systems are devices, mechanisms, or structures that deform to achieve desired motion such as compliant mechanisms, flexures, soft robots, and mechanical metamaterials.

History

[edit]

The FACT design approach was created in 2005 by Jonathan Brigham Hopkins while a Master’s student in Professor Martin L. Culpepper’s Precision Compliant Systems Laboratory at MIT. FACT was first published in a short conference paper in the 2006 proceedings of the 21st Annual Meeting of the American Society for Precision Engineering[4] and was later published in depth in Hopkins’ 2007 Master's thesis.[5] FACT has been expanded in later works such as Hopkins' 2010 PhD Thesis.

Alternatives

[edit]

Other compliant mechanism design methods include generative design, pseudo-rigid-body analysis,[6] and other constraint-based and [screw theory]-based design approaches.[7] See the main article for pros and cons of kinematics and structural optimization.

Fundamentals

[edit]

FACT combines principles of screw theory, linear algebra, projective geometry, and exact-constraint design. The methodology employs a library of vector spaces derived from these principles and represented by geometric shapes. These shapes are categorized into freedom spaces, constraint spaces, and actuation spaces, each serving a unique purpose in the design process.

  • Freedom Spaces represent the allowed deformations of a system; the system's degrees of freedom (DOF). They are modeled as twist vectors.
  • Constraint Spaces guide the arrangement of flexible elements within a system to ensure it deforms only as intended. Each constraint space is complementary to a freedom space. They are modeled as wrench vectors.
  • Actuation Spaces guide the arrangement, number, and kind of actuators within a flexible system so that the system deforms as desired under load. Like constraint spaces, they are modeled as wrench vectors[8]

FACT synthesis

[edit]

The FACT library allows traversal of the complete solution space of flexible systems for any combination of degrees of freedom. The rules of FACT vary depending on the configuration of the flexible system desired. Here are the basic steps to design a parallel flexure bearing.

  1. Determine how the stage should move. What degrees of freedom (DOF) are needed? (Fig 1)
  2. Find the matching freedom space in the FACT library (Fig 2)
  3. Identify the constraint space matching the required freedom space (Fig 2)
  4. Select and arrange flexible elements that satisfy the constraint space. According to Maxwell, the degrees of constraint and degrees of freedom must sum to 6 for the system to be exactly constrained[9] (Fig 3)
  5. Design the rigid bodies and connect each flexture to each body at their ends. When one body is held fixed, it becomes the "ground". The other body (the "stage") then attains the chosen DOF.

Sometimes it may be desireable to over-constrain the system by adding redundant constraints within the constraint space. This adds stiffness and may be required for symmetry, which can improve thermal stability.

Fig 1: A set of four degrees of freedom (three intersecting and orthogonal red rotation lines and one black translation arrow)
Fig 2: The complementary freedom (red) and constraint (blue) spaces for the degrees of freedom shown in Fig 1 (4 DOF column, type 1 in the FACT library)
Fig 3: Selecting wire flexure elements from within the example's constraint space such that the resulting topology is exactly-constrained
Fig 4: Two parallel flexure systems with identical topology but different rigid body geometries. They each achieve the DOFs from Fig 1
Recreation of FACT library of freedom and constraint spaces used to design parallel flexure systems, in PDF with additional information added

Limitations

[edit]

All flexible systems can be organized according to three primary configurations – parallel, serial, and hybrid. FACT alone covers parallel, serial, and some hybrid systems.

  • Parallel systems [1][2][3] consist of two rigid bodies connected directly together by parallel flexible elements.
  • Serial systems [10][11] consist of two or more parallel systems stacked or nested in a chain from one rigid body to the next.
  • Hybrid systems[12] consist of any other configuration of parallel and serial system combinations.
    • Interconnected hybrid systems[13] are a special kind of hybrid configuration where intermediate rigid bodies are also interconnected together by flexible elements, which create internal loops within the system. FACT must be supplemented with Graph theory in order to handle such systems.[13] Mechanical metamaterials fall in this category.[14]

Further Learning

[edit]

FACT is covered in various educational resources:

  • It is taught in a graduate class at UCLA by Dr. Hopkins.[15]
  • The course is available on YouTube via the channel "The FACTs of Mechanical Design" as a free lecture series.[16]
  • The book "Handbook of Compliant Mechanisms" discusses FACT within the context of compliant mechanism design.[17]

See Also

[edit]

References

[edit]
  1. ^ a b Hopkins, Jonathan (2010). "Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part I: Principles". Precision Engineering. 34 (2): 259-270. doi:10.1016/j.precisioneng.2009.06.008.
  2. ^ a b Hopkins, Jonathan (2010). "Synthesis of Multi-degree of Freedom, Parallel Flexure System Concepts via Freedom and Constraint Topology (FACT)—Part II: Practice". Precision Engineering. 34 (2): 271-278. doi:10.1016/j.precisioneng.2009.06.007.
  3. ^ a b Howell, Larry (4 February 2013). Handbook of Compliant Mechanisms. Oxford, UK: John Wiley and Sons Ltd. p. 79-92. ISBN 9781119953456.
  4. ^ Hopkins, Jonathan. "A Quantitative, Constraint-based Design Method for Multi-axis Flexure Stages for Precision Positioning and Equipment, Proc. of the 21st Annual Meeting of the American Society for Precision Engineering (ASPE), Monterey, CA, October 2006". CiteSeerX 10.1.1.568.6427.
  5. ^ Hopkins, Jonathan. "Design of Parallel Flexure Systems via Freedom and Constraint Topologies (FACT), M.S. thesis, Massachusetts Institute of Technology". MIT Libraries. hdl:1721.1/39879.
  6. ^ Jensen, Brian D.; Howell, Larry L. (1 December 2003). "Identification of Compliant Pseudo-Rigid-Body Four-Link Mechanism Configurations Resulting in Bistable Behavior". Journal of Mechanical Design. 125 (4): 701–708. doi:10.1115/1.1625399.
  7. ^ Li, Chenglin; Chen, Shih-Chi (1 May 2023). "Design of compliant mechanisms based on compliant building elements. Part I: Principles". Precision Engineering. 81: 207–220. doi:10.1016/j.precisioneng.2023.01.006.
  8. ^ Hopkins, Jonathan (2010). "A Screw Theory Basis for Quantitative and Graphical Design Tools that Define Layout of Actuators to Minimize Parasitic Errors in Parallel Flexure Systems". Precision Engineering. 34 (4): 767-776. doi:10.1016/j.precisioneng.2010.05.004.
  9. ^ Maxwell, James Clerk; Nivens, W. D. (1890). General Considerations Concerning Scientific Apparatus in The Scientific Papers of James Clerk Maxwell. Dover Press.
  10. ^ Hopkins, Jonathan. "Design of flexure-based motion stages for mechatronic systems via Freedom, Actuation and Constraint Topologies (FACT), Ph.D. thesis, Massachusetts Institute of Technology". MIT Libraries. hdl:1721.1/62511.
  11. ^ Hopkins, Jonathan (October 2011). "Synthesis of Precision Serial Flexure Systems Using Freedom and Constraint Topologies (FACT)". Precision Engineering. 35 (4): 638-649. doi:10.1016/j.precisioneng.2011.04.006.
  12. ^ Hopkins, Jonathan (October 1, 2013). "Designing Hybrid Flexure Systems and Elements Using Freedom and Constraint Topologies". Mechanical Sciences. 4 (2): 319-331. Bibcode:2013MecSc...4..319H. doi:10.5194/ms-4-319-2013.
  13. ^ a b Sun, Frederick (June 2017). "Mobility and Constraint Analysis of Interconnected Hybrid Flexure Systems via Screw Algebra and Graph Theory". Journal of Mechanisms and Robotics. 9 (3): 031018. doi:10.1115/1.4035993.
  14. ^ Shaw, Lucas (January 2019). "Computationally Efficient Design of Directionally Compliant Metamaterials". Nature Communications. 10 (1): 291. Bibcode:2019NatCo..10..291S. doi:10.1038/s41467-018-08049-1. PMC 6336888. PMID 30655524.
  15. ^ "Flexible Research Group". UCLA. University of California, Los Angeles.
  16. ^ "The FACTs of Mechanical Design". YouTube.
  17. ^ Howell, Larry (2013). Handbook of Compliant Mechanisms. John Wiley & Sons. ISBN 978-1-119-95345-6.
[edit]