This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Mechanical hysterons with tunable interactions of general sign

Joseph D. Paulsen [email protected] Department of Physics and BioInspired Institute, Syracuse University, Syracuse, NY 13244
Abstract

Hysterons are elementary units of hysteresis that underlie many complex behaviors of non-equilibrium matter. Because models of interacting hysterons can describe disordered matter, this suggests that artificial systems could respond to mechanical inputs in precise and targeted ways. Specifying the properties of hysterons and their interactions could thus be a general method for realizing arbitrary non-equilibrium behaviors. Elastic structures including slender beams, creased sheets, and shells are clear candidates for artificial hysterons, but complete control of their interactions has seemed impractical or impossible. Here we report a mechanical hysteron composed of rigid bars and linear springs, which has controllable properties and tunable interactions of general sign that can be reciprocal or non-reciprocal. We derive a mapping from the system parameters to the hysteron properties, and we show how collective behaviors of multiple hysterons can be targeted by adjusting geometric parameters on the fly. By transforming an abstract hysteron model into a physical design platform, our work demonstrates a route toward designed materials that can sense, compute, and respond to their mechanical environment.

When an amorphous solid, a disordered magnet, or a crumpled sheet is subjected to an oscillating global drive, it navigates a complex pathway through a multitude of locally-stable states [1]. A powerful approach for understanding these systems has been to focus on the localized hysteretic rearrangements—hysterons—that arise within them [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]. In such models, each hysteron ii possesses a pair of thresholds γi+\gamma_{i}^{+} and γi\gamma_{i}^{-} at which it switches between its two possible states, si=±1s_{i}=\pm 1. More general models incorporate interactions between hysterons [13, 14, 15, 16], so that the switching thresholds γi±\gamma_{i}^{\pm} depart from their “bare” values γi,0±\gamma_{i,0}^{\pm} as follows:

γi±(S)=γi,0±jiJijsj,\gamma_{i}^{\pm}(S)=\gamma_{i,0}^{\pm}-\sum_{j\neq i}J_{ij}s_{j}\ , (1)

where SS is a microstate that specifies the {sj}ji\{s_{j}\}_{j\neq i} and the JijJ_{ij} encode cooperative (Jij>0J_{ij}>0) or frustrated (Jij<0J_{ij}<0) interactions that may be non-reciprocal (JijJjiJ_{ij}\neq J_{ji}).

In addition to offering a foothold for understanding disordered media, Eq. 1 suggests a design principle for a class of synthetic matter. If the thresholds and interactions can be designed, materials could be created with tailored responses to different mechanical environments. As the states sis_{i} are readily interpreted as bits, such materials are endowed with digital memory and the ability to perform computations [17]. Several mechanical metamaterials have been developed to this end, including origami bellows [18], corrugated sheets [19], buckled beams [20, 21], and biholar sheets [22, 23]. Yet, even in this realm where one has complete control over the material architecture, no system has been able to realize the full generality of Eq. 1.

Refer to caption
Figure 1: Coupled mechanical hysterons with tunable interactions. A. Each hysteron is a rigid bar that may freely rotate between two hard boundaries, under the influence of a driving spring that attaches to a bar applying a horizontal quasistatic global drive, γ\gamma. Hysterons may be coupled together with additional springs. B. Typical force-versus-displacement data for springs used in the experiment. Solid lines are linear fits used to extract the stiffness kk and rest length, x0x_{0}. C. Basic behavior of a hysteron. The thresholds, γ\gamma^{-}, γ+\gamma^{+}, depend on the geometric properties of the system as well as the state of the other hysterons when interactions are present. D. Experimental realizations with cooperative (left) and frustrated interactions (right).

Here we show that it is possible to embody this abstract hysteron model in a physical system built from simple components: linear springs, rigid rods, and low-friction bearings (Fig. 1). We design interacting mechanical hysterons that allow: (i) tunable switching thresholds for each hysteron, (ii) tunable interactions between the hysterons that can be cooperative or frustrated, as well as reciprocal or non-reciprocal, and (iii) a tunable coupling to a global mechanical drive. We rationalize these results using an exact kinematic model, with a limiting behavior that maps the experimental parameters to the thresholds and interactions of Eq. 1. We then demonstrate the flexibility of the design by realizing a broad set of transition graphs for two interacting hysterons, as well as a “latching” behavior [24] that requires non-reciprocal interactions. Finally, we use larger collections of hysterons to accomplish more complex tasks: distinguishing between even and odd driving cycles [13] and counting the total number of driving cycles.

Our findings provide a general basis for mechanisms that navigate through precise sequences of states, e.g., in robotics [25]. More broadly, our results show that the size of the design space for hysteron-based materials, and the amount of control that can be wielded within it, is perhaps larger than previously thought. Our work thus identifies a vast potential for designed materials that inherently engage with memory [26], as their current state is a by-product of their driving history along with their overall design, which our platform now brings under the experimenter’s control.

Hysteron design.— Figure 1A illustrates the basic bistable unit in our system: a rigid bar that is free to rotate about a central pivot. The bar is corralled between two posts that restrict its angle to an interval, [θ,θ+][\theta^{-},\theta^{+}], with θ=0\theta=0 corresponding to vertical. We achieve precise, low-friction rotation using a radial steel ball bearing with the bearing grease removed. A spring of stiffness k1k_{1} and rest length xk1,0x_{k_{1},0} attaches to the bar a distance LL from the pivot; the other end of this spring attaches to a long steel shaft at a location x1x_{1} along its length. The shaft translates freely along its axis via two linear bearings. The xx-position of this shaft, γ\gamma, will serve as the global mechanical drive. All springs used in the experiments behave linearly, which we verify by measuring their force-versus-displacement curves when pulling up on a known mass resting on an electronic balance (Fig. 1B).

Before investigating multiple coupled rotors, we consider the stability of a single rotor. Starting with the driving rod on the far left and gradually moving it to the right, the rotor begins in the (-) state where θ=θ\theta=\theta^{-}, but becomes unstable and jumps to the (++) state (θ=θ+\theta=\theta^{+}) when the line running through the spring passes the pivot point of the rod. This transition occurs when the horizontal displacement of the driving rod, γ\gamma, exceeds a threshold γ+=ytanθ\gamma^{+}=-y\tan\theta^{-}. Likewise, the rotor flips to ()(-) when γ<γ=ytanθ+\gamma<\gamma^{-}=-y\tan\theta^{+}. The rotor is thus a hysteron: it is monostable outside the interval [γ,γ+][\gamma^{-},\gamma^{+}] and it is bistable within (Fig. 1C).

To create interacting hysterons, we space two or more rotors a horizontal distance ww apart, and connect each rotor to the driving rod with its own spring of stiffness kik_{i} at an anchor point xix_{i} on the driving rod, measured from the horizontal position of hysteron ii when γ=0\gamma=0 (Fig. 1D). We may then couple hysterons ii and jj together with additional springs of stiffness kijk_{ij} and rest length x0x_{0}, mounted a distance \ell from the pivot point (Fig. 1A). Uncrossed coupling springs create cooperative (ferromagnetic-like) interactions, which encourage two hysterons to occupy the same state, forming the composite states -- or ++++ more readily. Crossed springs create frustrated (antiferromagnetic-like) interactions, which encourage them to occupy the states ++- or +-+ (Fig. 1D). More precisely, the switching thresholds for one hysteron become dependent on the state of the other, giving rise to an expanded set of thresholds. For example, γ1+(s2)\gamma^{+}_{1}(s_{2}) will denote the threshold for hysteron 1 to switch to (+)(+) when hysteron 2 is in state s2s_{2}. As we will show, these thresholds depend intimately on the geometric parameters in the setup and the properties of the springs.

Refer to caption
Figure 2: Transition thresholds for an interacting hysteron pair. A. Using the configuration shown in the left panel of Fig. 1D, we measure the eight transition thresholds as the mounting position of the coupling springs, \ell, is varied. The experiments are in good agreement with the theory. Geometric parameters: y=9.4y=9.4 cm, L=6.3L=6.3 cm, w=15.2w=15.2 cm, x1=0x_{1}=0 cm, x2=1.9x_{2}=-1.9 cm, [θ1,θ1+]=[36.6,36.7][\theta_{1}^{-},\theta_{1}^{+}]=[-36.6^{\circ},36.7^{\circ}], and [θ2,θ2+]=[9.75,11.2][\theta_{2}^{-},\theta_{2}^{+}]=[-9.75^{\circ},11.2^{\circ}]. Driving springs: k1=k2=0.19k_{1}=k_{2}=0.19 N/cm, rest lengths 3.93.9 and 4.24.2 cm. Coupling springs: k1,2=0.07k_{1,2}=0.07 N/cm, rest lengths 2.42.4 and 2.62.6 cm. B. Transition graphs showing behavior for <4.18\ell<4.18 cm and 4.18<<4.904.18<\ell<4.90 cm. C. Splitting between pairs of switching thresholds, γi±(+)γi±()\gamma_{i}^{\pm}(+)-\gamma_{i}^{\pm}(-), which measures the strength of interactions between hysterons. Triangles: Experiments. Solid lines: Kinematic model. Dashed lines: Eq. 5 for rotors confined to small angles.

Tunable interactions.— The position where the coupling springs attach, \ell, offers a convenient way to tune the interaction between the hysterons continuously. To demonstrate this control, we perform experiments on two hysterons with a cooperative interaction, where we fix all other system parameters and vary \ell. We measure the switching thresholds by holding one rotor fixed in the (+)(+) or ()(-) state, and quasistatically moving the driving rod until the other hysteron undergoes a transition. We measure the rod position with a precision of 0.10.1 cm using a ruler affixed under the driving rod. Figure 2A shows the measured values of the eight transitions for this system, at four values of \ell.

When =0\ell=0, the spring has no lever arm to exert a torque on either rotor; in practice we remove the coupling springs for these measurements. Here there are only four distinct thresholds, due to the degeneracies γi±(+)=γi±()\gamma_{i}^{\pm}(+)=\gamma_{i}^{\pm}(-). The particular order of the thresholds, γ1<γ2<γ2+<γ1+\gamma^{-}_{1}<\gamma^{-}_{2}<\gamma^{+}_{2}<\gamma^{+}_{1}, gives rise to a set of stable states and transitions that we may represent in a transition graph [5, 19] – a directed graph that shows the transitions out of each stable state under increasing or decreasing drive (Fig. 2B). For =1.6\ell=1.6 cm, the thresholds split into eight distinct values. Nevertheless, the same set of stable states and transitions manifest at this interaction strength, as well as for =3.2\ell=3.2 cm.

Increasing \ell to 4.64.6 cm, two pairs of thresholds switch their ordering: γ2+(+)\gamma_{2}^{+}(+) falls below γ2()\gamma_{2}^{-}(-), and γ1+(+)\gamma_{1}^{+}(+) falls below γ2+()\gamma_{2}^{+}(-). The first switch does not change the transition graph for the system, but the second switch does. Starting in --, the first transition upon increasing γ\gamma is to +-+ at γ=γ2+()\gamma=\gamma_{2}^{+}(-). But this state is now unstable, as γ2+()>γ1+(+)\gamma_{2}^{+}(-)>\gamma_{1}^{+}(+), meaning that hysteron 1 is above threshold to flip to (+)(+) as soon as hysteron 2 enters the (+)(+) state. This event is termed a “vertical avalanche” [15] and is denoted by the arrow from -- to ++++ in the second transition graph in Fig. 2B.

Kinematic model.— We can use torque balance to connect the system parameters to the switching thresholds observed in the experiment. First, we assume the system is in a stable state SS that specifies the {sj}\{s_{j}\}. It is then straightforward to write down the Cartesian coordinates of each point where a coupling spring attaches to a rotor in terms of the variables ww, \ell, and θj±\theta_{j}^{\pm}. Using the stiffness and rest lengths of the relevant coupling springs, one can then compute the torque τij(si,sj)=rij×Fij\tau_{ij}(s_{i},s_{j})=\vec{r}_{ij}\crossproduct\vec{F}_{ij} of rotor jj on rotor ii. Similarly, one can compute the torque on rotor ii by its driving spring, denoted by τi(γ,si)\tau_{i}(\gamma,s_{i}). Hysteron ii will undergo a transition when the sum of the torques on it vanish 111To ensure this is an unstable equilibrium, it is necessary that y>0y>0, but also that the driving spring kik_{i} is sufficiently strong compared to any coupling springs that might disrupt this bistability.:

0=τi(γ,si)+ijτij(si,sj).0=\tau_{i}(\gamma,s_{i})+\sum_{i\neq j}\tau_{ij}(s_{i},s_{j})\ . (2)

The γ\gamma that solve this equation are the switching thresholds, γi±(S)\gamma_{i}^{\pm}(S), wherein hysteron ii switches out of the state si=1s_{i}=\mp 1 222We do not presently have a precise condition on the parameters that would prohibit additional stable equilibria within the interval (θi,θi+)(\theta_{i}^{-},\theta_{i}^{+})..

Plugging in the experimental parameters for Fig. 2A, we compute these thresholds numerically and compare them with the data. The theory is in good agreement with the experiments. Moreover, the model allows us to anticipate precisely where the qualitative behaviors of the system will change, e.g., the change in the transition graph at =4.18\ell=4.18 (Fig. 2A,B). Another crossing of switching thresholds occurs at =4.90\ell=4.90; above this \ell the avalanche from -- to ++++ occurs via the intermediate state ++-, as now γ1+()<γ2+()\gamma_{1}^{+}(-)<\gamma_{2}^{+}(-).

Mapping to general model at small rotor angles.— A closer study of Fig. 2A reveals some interesting facts about the system. First, the interactions may be non-reciprocal, meaning that the effect of hysteron 1 on hysteron 2 is not the same as the effect of hysteron 2 on hysteron 1. This can be seen by comparing the splitting of the blue curves for hysteron 2 as compared with the black curves for hysteron 1. Second, the mean of these pairs of thresholds, [γi±(+)+γi±()]/2[\gamma_{i}^{\pm}(+)+\gamma_{i}^{\pm}(-)]/2, may shift as a result of the interaction. In principle, one could understand these features of the system by examining the kinematic model, but in practice its nonlinear form conceals an intuitive understanding of these behaviors.

As we now show, we can build such an understanding by studying a limit where the rotor angles are small, |θi±|1|\theta_{i}^{\pm}|\ll 1. Moreover, this process will uncover a mapping from the metamaterial parameters to the model parameters of Eq. 1. To emphasize the core relationships in this mapping, we also specialize to the case where the two springs connecting a pair of rotors ii and jj have identical spring constants kijk_{ij} and rest lengths x0wx_{0}\ll w. We analyze the situation without these restrictions in the Appendix.

We begin by computing the torque of hysteron jj on ii, which under these conditions has a simple form: τij=2kij2gij(θjθi)\tau_{ij}=2k_{ij}\ell^{2}g_{ij}(\theta_{j}-\theta_{i}), where the geometric factor gijg_{ij} is defined by:

gij={1parallel springs,1crossed springs.g_{ij}=\begin{cases}1&\text{parallel springs,}\\ -1&\text{crossed springs.}\end{cases} (3)

We further assume that the rest length xki,0x_{k_{i},0} of the driving spring is much less than L+yL+y. In this limit, the torque on rotor ii by its driving spring is: τi(γ,si)=Lki(γ+xi+yθi)\tau_{i}(\gamma,s_{i})=Lk_{i}(\gamma+x_{i}+y\theta_{i}). We emphasize that this result is for small θi\theta_{i} but general γ\gamma. To improve the accuracy of the expression at small τi(γ,si)\tau_{i}(\gamma,s_{i}), we replace the term yθiy\theta_{i} with ytanθiy\tan\theta_{i}, which will recover the exact switching thresholds for the case of an uncoupled hysteron.

Refer to caption
Figure 3: Cooperative and frustrated interactions. A. We use the same system parameters as in Fig. 2 and calculate switching thresholds from the kinematic model (solid lines, Eq. 2) and the small-θ\theta model (dashed lines, Eqs. 1, 4 and 5). The small-θ\theta model captures the gross behavior of the system in spite of the large θi\theta_{i} involved. B. Same analysis but with crossed springs, producing a frustrated interaction (Jij<0J_{ij}<0) so that now γi±(+)>γi±()\gamma_{i}^{\pm}(+)>\gamma_{i}^{\pm}(-).

Taking these results together with Eq. 2 and defining θj¯=(θj++θj)/2\overline{\theta_{j}}=(\theta_{j}^{+}+\theta_{j}^{-})/2 and Δθj=(θj+θj)/2\Delta\theta_{j}=(\theta_{j}^{+}-\theta_{j}^{-})/2, we obtain an expression in the form of Eq. 1 with the following correspondences for the bare thresholds and the interactions, respectively:

γi,0±\displaystyle\gamma_{i,0}^{\pm} =\displaystyle= xiytanθi2jikijki2Lgij(θj¯θi)\displaystyle-x_{i}-y\tan\theta_{i}^{\mp}-2\sum_{j\neq i}\frac{k_{ij}}{k_{i}}\frac{\ell^{2}}{L}g_{ij}(\overline{\theta_{j}}-\theta_{i}^{\mp}) (4)
Jij\displaystyle J_{ij} =\displaystyle= 2kijki2LgijΔθj.\displaystyle 2\frac{k_{ij}}{k_{i}}\frac{\ell^{2}}{L}g_{ij}\Delta\theta_{j}\ . (5)

Note that the sum in Eq. 4 represents the shift of the bare threshold, γi,0±\gamma_{i,0}^{\pm}, due to the presence of interactions, and although it closely resembles the interaction strength JijJ_{ij} in Eq. 5, it is distinct from it. We also note that in this limit, the interactions evidently perturb the γi,0+\gamma_{i,0}^{+} and the γi,0\gamma_{i,0}^{-} by the same amount, i.e., Jij+=Jij=JijJ_{ij}^{+}=J_{ij}^{-}=J_{ij} as in Eq. 1.

The non-reciprocity of the interaction can now immediately be seen, as JijJ_{ij} depends on the angular interval 2Δθj=θj+θj2\Delta\theta_{j}=\theta_{j}^{+}-\theta_{j}^{-} but not on θi\theta_{i}. The larger splitting of hysteron 2 in Fig. 2A is thus due to the larger angular interval of hysteron 1. To test this result quantitatively, Fig. 2C compares Eq. 5 with the value of γi±(+)γi±()\gamma_{i}^{\pm}(+)-\gamma_{i}^{\pm}(-) from the full kinematic model and the experiments. The comparison shows that Eq. 5 captures the observed non-reciprocity, and that its dependence on \ell is also in good agreement.

To test the small-θ\theta model further, Fig. 3 compares the kinematic model with the small-θ\theta model for a pair of hysterons with parallel springs (Fig. 3A) and crossed springs (Fig. 3B). The parameters are otherwise the same as in Fig. 2. The small-θ\theta model captures the gross trends of all 8 switching thresholds in both configurations. In particular, the shift in [γi±(+)+γi±()]/2[\gamma_{i}^{\pm}(+)+\gamma_{i}^{\pm}(-)]/2 is captured by the small-θ\theta model, and is due to the last term in Eq. 4, which measures the difference between the mean rotor angle θj¯\overline{\theta_{j}} and the current rotor angle θi\theta_{i} [recall that the (++) transition is out of the (-) state and vice versa]. This shift is the most apparent in the thresholds for hysteron 1 in Fig. 3, as that rotor is bounded by larger angles. In general, the pair γi,0+(±)\gamma_{i,0}^{+}(\pm) and the pair γi,0(±)\gamma_{i,0}^{-}(\pm) shift in opposite directions, with the sign of the shift set by gijg_{ij}.

Finally, we note that the thresholds and interactions in Eqs. 4 and 5 are independent of ww. This means that one can couple together hysterons that are not adjacent, while maintaining the same design space for interactions. We also note that Eqs. 4 and 5 are readily adapted to heterogeneous L=LiL=L_{i} or =ij\ell=\ell_{ij}, which can be used to tune the coupling to the global drive or the relative pairwise interactions in larger systems. We make use of these features later on.

Refer to caption
Figure 4: Suite of behaviors for an interacting hysteron pair. A. Transition graphs obtained in the experiment, showing all states and transitions accessible from the initial state, -- (Supplementary Movies 1-4). Graphs ii and iiii are “Preisach” graphs that do not require interactions [15], whereas graphs iiiiii-vivi require cooperative interactions. To show how one can move between different transition graphs, we demonstrate them all using cooperative interactions, without changing the driving or coupling springs (“Configuration 1” in C). Graphs viivii-ixix require frustrated interactions; we obtain them with a second set of driving and coupling springs (“Configuration 2” in C). B. Switching thresholds calculated from the model, using the experimental parameters. C. Experimental parameters. We fix x1=0x_{1}=0 cm, y=14.5y=14.5 cm, L=6.3L=6.3 cm, =4.7\ell=4.7 cm, and w=15.2w=15.2 cm. D. Schematic illustrating the role of interactions on hysteron 2 in graphs ii-ixix. Top row: hysteron 1 is (+)(+); bottom row: hysteron 1 is ()(-). Smaller cooperative interactions are required to create graphs ii-vivi in B, whereas larger frustrated interactions are needed for graphs viivii-ixix.

Targeting specific transition graphs.— The above results suggest that our mechanical hysterons should be able to produce many of the behaviors of the general hysteron model of Eq. 1. To develop a better sense of this presumed generality, and to see whether there are experimental limitations that hamper it, we begin by targeting different transition graphs for two coupled hysterons. As we do so, we also investigate a parallel question: To what extent can different functionalities be accessed while changing only a small number of system parameters?

To this end, we start by demonstrating four distinct transition graphs in a sequence where we alter only the mounting position of driving spring 2, thereby changing only x2x_{2}. Supplementary Movie 1 shows this sequence of behaviors, which correspond to transition graphs ii-iviv in Fig. 4A. The experimental parameters are tabulated in Fig. 4C.

To understand how the system moves between these four transition graphs, we plug these parameters into the kinematic model, calculate the switching thresholds, and plot them in Fig. 4B. The switching thresholds of hysteron 1 are constant throughout this sequence, as they depend on the state of hysteron 2 but not its driving. The thresholds for hysteron 2 move in concert without changing their spacing, as changing x2x_{2} shifts each threshold by x2x_{2}. Careful inspection of the switching thresholds in Fig. 4B shows that they indeed produce graphs ii-iviv in Fig. 4A, faithful to the experiment.

Next, we access transition graph vv by decreasing Δθ1\Delta\theta_{1}, increasing Δθ2\Delta\theta_{2}, and changing x2x_{2} (Supplementary Movie 2). We access transition graph vivi by setting Δθ1\Delta\theta_{1} = Δθ2\Delta\theta_{2} and changing x2x_{2} once again (Supplementary Movie 3). This exhausts all possible transition graphs for two hysterons with cooperative interactions [15].

Three additional transition graphs can be obtained by using frustrated interactions [15]; they are graphs viivii-ixix in Fig. 4A. Supplementary Movie 4 shows how we can realize these graphs in the experiment while varying only x2x_{2} to navigate between them. All three graphs feature at least one “horizontal avalanches”. To understand how they occur, start in the -- state in graph viivii. The corresponding thresholds in Fig. 4B show that upon increasing γ\gamma, hysteron 2 switches first, as γ2+()<γ1+()\gamma_{2}^{+}(-)<\gamma_{1}^{+}(-). Now in the +-+ state, the next event is at γ=γ1+(+)\gamma=\gamma_{1}^{+}(+) into ++++. But this state is not stable, as this γ\gamma is below γ2(+)\gamma_{2}^{-}(+), which brings the system immediately to ++-. An analogous process underlies each of the ++-+\leftrightarrow+- avalanches in graphs viivii-ixix.

Among these graphs, perhaps the most exotic is ixix, which navigates the sequence: --, +-+, ++-, ++++ under unidirectional driving. This behavior constitutes a 2-bit analog-to-digital converter [15]. We now describe the process used to target this transition graph, to illustrate how behaviors may be rationally designed in our system. First, we need a strong coupling between the global drive and hysteron 1, so that it is ()(-) at small γ\gamma and (+)(+) at large γ\gamma. We also need a strong frustrated interaction between hysterons 1 and 2 to navigate the ++-+\leftrightarrow+- avalanches. In particular, the interaction of hysteron 1 on hysteron 2 must open up a central interval, γ2+()<γ<γ2(+)\gamma_{2}^{+}(-)<\gamma<\gamma_{2}^{-}(+) where the state of hysteron 2 depends only on the current state of hysteron 1. Figure 4D illustrates this condition, and an examination of graphs viivii-ixix in Fig. 4 shows that they satisfy it. We target this condition by selecting a large k1,2k_{1,2} and a sufficiently large θ1±\theta_{1}^{\pm}; we find that the same ±38.8\pm 38.8^{\circ} used in the other designs works here too. Finally, a weak coupling of hysteron 2 to the global drive enables a transition into the ++++ state at large γ\gamma and into -- at small γ\gamma. These considerations lead to a tentative design for the spring constants: k1k1,2k2k_{1}\approx k_{1,2}\gg k_{2}. Here we use k1=k1,2=0.46k_{1}=k_{1,2}=0.46 N/cm and k2=0.07k_{2}=0.07 N/cm, which we found to suffice.

Two additional transition graphs are possible for “mixed” interactions, where the signs of JijJ_{ij} and JjiJ_{ji} differ [15]. We do not see a way to realize such interactions in our system.

Refer to caption
Figure 5: Targeting a latching behavior. A. Coupled mechanical hysterons that are stable in the ++- and -- states at γ=0\gamma=0. Driving up to γ=10\gamma=10 cm and back to 0 sets the system in ++-. Driving up to γ=32\gamma=32 cm and back to 0 resets the system to --. Geometric parameters: y=9.4y=9.4 cm, L=6.3L=6.3 cm, =4.7\ell=4.7 cm, w=15.2w=15.2 cm, x1=8.1x_{1}=-8.1 cm, x2=16.4x_{2}=-16.4 cm, θ1±=±18.3\theta_{1}^{\pm}=\pm 18.3^{\circ}, and θ2±=±38.8\theta_{2}^{\pm}=\pm 38.8^{\circ}. All springs have k=0.19k=0.19 N/cm and x0=4.1x_{0}=4.1 cm. B. Switching thresholds in the experiment and the model are in good agreement and follow the requisite ordering for latching [24].

Latching.— The ability to manifest non-reciprocal frustrated interactions in this system allows one to access a behavior termed “latching”. This behavior was proposed by Lindeman et al. [24] to explain how amorphous solids form multiple memories of asymmetric driving. Here we demonstrate it with our mechanical hysterons in Fig. 5A and Supplementary Movie 5. Starting in the -- state at γ=0\gamma=0, we drive the system to γ=10\gamma=10 cm, which puts the hysterons in the ++- state. This state remains stable as we return γ\gamma back to 0; hysteron 1 is now “latched” in the (+)(+) state. A larger driving amplitude to γ=32\gamma=32 cm and back to 0 releases hysteron 1 back to ()(-) via a sequence of intermediate states: ++++,+-\rightarrow++\rightarrow-+,\rightarrow--. This behavior necessarily violates return-point memory [29, 30, 26], which would stipulate that the same state would recur each time the driving returns to its common endpoint, γ=0\gamma=0.

Lindeman et al. [24] showed how latching is tied to the ordering of the switching thresholds. They found that latching requires:

γ1()<0<γ2()<γ2(+)<γ1(+),\displaystyle\gamma_{1}^{-}(-)<0<\gamma_{2}^{-}(-)<\gamma_{2}^{-}(+)<\gamma_{1}^{-}(+)\ , (6a)
γ1+()<γ2+().\displaystyle\gamma_{1}^{+}(-)<\gamma_{2}^{+}(-)\ . (6b)

We now show how we translate this ordering into a concrete design in our mechanical system. We start by noting that Eq. 6a implies: 0<γ2(+)γ2()<γ1(+)γ1()0<\gamma_{2}^{-}(+)-\gamma_{2}^{-}(-)<\gamma_{1}^{-}(+)-\gamma_{1}^{-}(-), which we rewrite as: 0<J21<J120<-J_{21}<-J_{12}. We obtain this non-reciprocal frustrated interaction by confining hysteron 1 to a smaller angular interval than hysteron 2 and coupling them together with crossed springs following Eq. 5. Next, we note that adjusting x2x_{2} moves all thresholds for hysteron 2 in concert without altering their spacing. We thus move x2x_{2} until γ2(+)<γ1(+)\gamma_{2}^{-}(+)<\gamma_{1}^{-}(+) and γ1()<γ2()\gamma_{1}^{-}(-)<\gamma_{2}^{-}(-). Then, we fulfill γ1()<0<γ2()\gamma_{1}^{-}(-)<0<\gamma_{2}^{-}(-) by moving x1x_{1} and x2x_{2} together by equal amounts until those thresholds straddle γ=0\gamma=0. Finally, γ1+()<γ2+()\gamma_{1}^{+}(-)<\gamma_{2}^{+}(-) turns out to be satisfied already through the larger angular interval of hysteron 2.

Figure 5B shows the switching thresholds as measured in our experimental realization of latching, using the parameters in the caption. The ordering of thresholds indeed follow Eq. 6. Plugging the experimental parameters into the kinematic model, we obtain the second set of bars, which are in good agreement with the experiment and follow the same ordering.

Our mechanical system allows one to latch and release the hysterons in another way, shown in Supplementary Movie 6. Holding the driving rod fixed at γ=0\gamma=0, the left rotor can be flipped between ()(-) the (+)(+) by hand, and it is stable in either state when the right rotor is ()(-). From the state ++-, flipping the right rotor to (+)(+) immediately releases the left rotor to ()(-), returning the system to -- upon letting go.

Counting modulo 2.— More sophisticated functions can be realized with more hysterons. Here we target a multiperiodic response that was obtained for simulated hysterons [13, 14, 16]. We start with a design from one of those studies [13], where four hysterons are coupled as in Fig. 6A. When cyclic driving of unit amplitude is applied [31], these parameters produce the steady state drawn with black and red arrows in Fig. 6B, which we determine using the open-source hysteron software package [31]. The sequence of states takes two driving cycles to traverse. These interacting hysterons thus perform a basic computation: discriminating between even and odd numbers of driving cycles, i.e., counting modulo 2.

Refer to caption
Figure 6: Counting modulo 2 with four mechanical hysterons. A. Thresholds and interactions that yield a limit cycle with twice the period of the driving, for unit-amplitude cyclic drive [13]. B. Corresponding pathway, where we have colored the two states at the minimum of the driving. Lighter arrows show all other transitions available to the system under arbitrary driving and are not used in the period-2 cycle. States without arrows to them are unstable at all γ\gamma. C. Realizing this pathway with mechanical hysterons. The rotors from left to right correspond to the hysterons from top to bottom in A. The springs connecting rotors 1 and 3 have k=0.07k=0.07 N/cm, and their original x0=2.5x_{0}=2.5 cm are extended by steel wire. All other springs have k=0.19k=0.19 N/cm and x0=4.1x_{0}=4.1 cm. D. States and transitions in the experiment, which achieves the targeted response. Horizontal segments denote avalanches.

Investigating this pathway in Fig. 6B further, we can see that it features two avalanches (+-++-+ \rightarrow ++++++++ and ++++++- \rightarrow --++-), as well as a pair of “scrambled” transitions: ++++++++ \rightarrow ++++++- and --++++ \rightarrow --+-+, meaning that they are not consistent with a state-independent ordering of the switching fields [19, 15]. To see this, note that these transitions imply that γ3>γ4\gamma_{3}^{-}>\gamma_{4}^{-} when s1=s2=1s_{1}=s_{2}=-1, and that γ3<γ4\gamma_{3}^{-}<\gamma_{4}^{-} when s1=s2=1s_{1}=s_{2}=1. The presence of either scrambling or avalanches is known to be necessary, but not sufficient, for a multiperiodic response [15].

To reproduce this complex response in the lab, we start by translating the sign and approximate strength of the interactions into a choice of springs and their mounting points on the rotors, which controls the magnitude of the interaction via the product kijij2k_{ij}\ell_{ij}^{2}. One pair of springs spans a longer distance from rotor 1 to rotor 3; we attach a length of steel wire to extend the reach of these springs while staying within their linear response. We then set the Δθi\Delta\theta_{i} for each hysteron to reflect its relative amount of hysteresis in the design. To ensure a repeatable minimum and maximum for the driving, we mount the two linear bearings that hold the driving rod at locations where they will collide with the outermost clamps that support springs 1 and 4, and we use these contacts as the turning points.

The mounting positions xix_{i}, the angular intervals 2Δθi2\Delta\theta_{i}, the coupling positions ij\ell_{ij}, and the two endpoints of the driving offer a total of 14 continuous degrees of freedom. On top of this, we also allow ourselves to mount some of the springs within a pair at unequal ij\ell_{ij}. To target the sequence of states in Fig. 6B, we drive the system to observe its behavior and then adjust one or more of these degrees of freedom to try to obtain more of the desired sequence. This iterative process eventually produced the configuration shown in Fig. 6C; its behavior under cyclic driving is shown in Supplementary Movie 7. To show the resulting steady state, we measure the value of γ\gamma where each transition occurs, and we plot the sequence of states as a function of time in Fig. 6D. The sequence matches that of Fig. 6B, it takes two periods to traverse, and it repeats indefinitely, as desired.

There is one subtle difference in the pathways: The experiment navigates the downward avalanche via the unstable intermediate state +-+++-, whereas the design in Fig. 6A passes through ++-++- instead. We found that we could match the experiment by changing the bare threshold γ1,0\gamma_{1,0}^{-} for the top hysteron in Fig. 6A from 0 to 0.850.85.

Counting to nn.— As a final demonstration of computing with mechanical hysterons, Fig. 7 and Supplementary Movie 8 show an accumulator, which counts the number of driving cycles applied to it. A mechanical metamaterial was recently designed with this function [32], using a train of carefully designed elastic beams that make and break contact under cyclic compression. Our design is based on an antiferromagnetic chain, here a series of hysterons with uniform frustrated interactions. We stagger the points where the springs attach to the driving rod, which alternatingly raises and lowers the values of γ+\gamma^{+} and γ\gamma^{-} for each hysteron. In particular, we set x2m1=Lsin(θ0)x_{2m-1}=-L\sin(\theta_{0}), x2m=Lsin(θ0)x_{2m}=L\sin(\theta_{0}), and x1=3Lsin(θ0)x_{1}=-3L\sin(\theta_{0}), where θ0=θi+=θi\theta_{0}=\theta_{i}^{+}=-\theta_{i}^{-}, although other values can also work. This design breaks the degeneracy of the two ground states so that ++-++-++- has a higher energy than +-++-++-+.

Starting in the higher-energy ground state, cycling the system at constant amplitude drives a domain wall down the chain, irreversibly flipping one hysteron each half cycle. These transitions occur because a hysteron at the domain wall experiences two interactions that cancel, allowing it to change state upon the influence of the global drive. The location of the domain wall thus encodes the number of driving cycles; 2n2n hysterons can record this number up to nn. Once the domain wall reaches the end of the chain, the configuration is stable to further driving.

Refer to caption
Figure 7: Counting driving cycles with a chain of mechanical hysterons. Time series showing a domain wall ratcheting down an antiferromagnetic chain, irreversibly flipping one hysteron each half cycle. The system is initialized in the state ++-++-++- and a cycle of driving follows γ:γ0γ0γ0\gamma:\gamma_{0}\rightarrow-\gamma_{0}\rightarrow\gamma_{0}. The growing +-++-+... phase is highlighted in blue. For ease of construction, the radial bearings are replaced by optical posts in post holders lubricated with silicone oil. Coupling springs: k=0.17k=0.17 N/cm, x0=4.0x_{0}=4.0 cm. Driving springs: k=0.19k=0.19 N/cm, x0=4.1x_{0}=4.1 cm.

The basic idea of this design can be verified on a computer [31] by applying cyclic driving of any fixed amplitude γ0\gamma_{0}, setting thresholds γ2m1+>γ2m1=γ0/2\gamma_{2m-1}^{+}>-\gamma_{2m-1}^{-}=\gamma_{0}/2 for the odd hysterons and γ2m±=γ2m1\gamma^{\pm}_{2m}=-\gamma^{\mp}_{2m-1} for the even hysterons (where m=1,2,3m=1,2,3...), and setting nearest-neighbor interactions of strength Ji,i+1=γ0J_{i,i+1}=-\gamma_{0}. The thresholds for hysteron 1 should be raised by γ0\gamma_{0} to allow a domain wall to nucleate there.

More precisely, our accumulator design detects cycles of intermediate amplitude. A small-amplitude cycle that stays within the interval [max(γi),min(γi+)][\max(\gamma_{i}^{-}),\min(\gamma_{i}^{+})] will not change the state, and a large-amplitude cycle that overpowers the frustrated interactions can send the system to its final absorbing state. In our idealized example, the system counts cycles of any amplitude between γ0/2\gamma_{0}/2 and 5γ0/25\gamma_{0}/2.

Discussion.— Here we have demonstrated a design for mechanical hysterons with continuously tunable thresholds and interactions, whose states can be controlled manually or by coupling to an external mechanical drive. Recent work has demonstrated other mechanical designs that can count modulo two [33], count driving cycles up to nn [32], or encode an analog mechanical input into a binary string [34]. Although those systems use bistable mechanical elements, each one uses a different strategy to navigate the pathways between its states. In contrast, we have presented a general platform that can be reconfigured to perform all of the above functions, plus a latching behavior that was recently identified in hysteron simulations [24]. Crucial to this versatility was the realization of cooperative and frustrated interactions that can be reciprocal or non-reciprocal.

One principle of our approach was to use nonlinearities sparingly, so that the behaviors of the system could be rationalized as simply as possible. We used linear springs and nearly-frictionless bearings in the experiment, and our analysis using small rotor angles and an affine relationship between torque and the global drive was able to capture the essential behaviors of two interacting hysterons (Fig. 3). Other designs for interacting mechanical hysterons are also being proposed; Shohat and van Hecke [35] used theory and simulations to explore two-dimensional networks of bilinear hysterons as a route to exotic pathways, including mixed interactions and multiperiodic cycles. Understanding what are the general constraints on γi,0±\gamma_{i,0}^{\pm} and JijJ_{ij} for any realizable metamaterial is an open question.

Designing the response of larger collections of mechanical hysterons presents another set of challenges. Although we report an exact kinematic model and a mapping to switching thresholds and interactions for small rotor angles, in practice we worked at relatively large rotor angles and proceeded through a combination of physical reasoning and trial-and-error. This approach might not work for larger hysteron machines. As an alternative, our kinematic model can provide the basis for computational inverse design methods, which could generate sets of parameters for a particular desired behavior. Another possibility for targeting behaviors in large systems is through supervised learning [36], which was recently implemented in experiments on spring networks [37]. Our system offers a wealth of possible learning degrees of freedom, as there are numerous geometric parameters that can be tuned continuously to affect the switching thresholds, including xix_{i}, θi±\theta_{i}^{\pm}, ij\ell_{ij}, and LiL_{i}. Understanding whether this approach can be used achieve a specific transition graph or a desired response under cyclic drive could be a fertile direction for future work.

The focus of this work has been developing a mechanical hysteron with general interactions (Figs. 1-3), understanding these interactions (Eqs. 3-5), and probing their versatility through a series of targeted behaviors (Figs. 4-7). Some of these behaviors are readily interpreted as basic computations on mechanical inputs, like the accumulator that counts cycles of intermediate amplitude (Fig. 7). Yet, such computation is not limited to a small set of particular designs – rather, it is a general feature of collections of interacting hysterons. This can be realized by interpreting the transition graphs as finite-state machines (FSMs), through the selection of an initial state and an accept state and the choice of an alphabet of driving protocols, as described recently by Liu et al. [21]. For instance, the latching mechanism has a natural two-character alphabet of γ:0100\gamma:0\rightarrow 10\rightarrow 0 as S (set) and γ:0320\gamma:0\rightarrow 32\rightarrow 0 as R (reset). If the initial and accepting states are both --, this FSM accepts the empty string and any string ending in R. The computational power of FSMs, paired with the existence of general mechanical hysterons that we have established here, suggests that there is a large, untapped potential for designed materials that can sense, compute, and respond to their mechanical environment.

Acknowledgements.
I thank Nathan Keim for suggesting how to apply a global drive, for providing the parameters used in Fig. 6A, and for many fruitful discussions. I thank Vidyesh Anisetti, Eadin Block, Christian Santangelo, and Jennifer Schwarz for contributing to early hysteron designs, and I thank Martin van Hecke, Nathan Keim, Chloe Lindeman, and Dor Shohat for comments on the manuscript. This work was initiated at the Aspen Center for Physics, which is supported by National Science Foundation grant PHY-2210452.

Appendix A Appendix

Rotor hysteron construction.— We construct each rotor hysterons from two 1/21/2”-diameter optical posts attached in a T configuration, which we mount in a radial steel ball bearing affixed to an optical table. We remove the bearing grease to further lower their friction to rotation. We use steel extension springs to couple the rotors to one another and to a 1/2”-diameter steel shaft that is mounted in two linear bearings. This 72”-long rod translates freely along the horizontal direction and provides the global mechanical drive, γ\gamma. We define γ\gamma as the horizontal displacement of this rod in centimeters, which we measure with a precision of 0.10.1 cm via a ruler affixed under the rod.

Spring stiffnesses.— We measure the spring stiffnesses from force-versus-displacement data that we obtain by anchoring the springs to a known mass on an electronic balance, and recording the force on the balance as the top of the spring is extended and then retracted (Fig. 1B). These measurements show that the springs behave linearly over the range of extensions used in the experiments.

Torques for general coupling.— Here we derive expressions for the torques in the small-θ\theta model, in the general case where the two springs connecting hysterons ii and jj are not necessarily paired with equal spring constants or rest lengths, and where they may not have symmetrical mounting positions. We begin by considering a single coupling spring of stiffness kk and rest length x0x_{0} that mounts to rotors 11 and 22 at positions 1\ell_{1} and 2\ell_{2} from the fulcrums of the rotors, respectively, where the signs of 1\ell_{1}, 2\ell_{2} indicate the side of the fulcrum where they attach. In the limit of small θ1\theta_{1}, θ2\theta_{2} this coupling spring exerts a torque on hysteron 1 equal to:

τ=k(1w+12(θ2θ1))(1x0L0)+k1w2x0L03(2θ21θ1),\tau=k(\ell_{1}w+\ell_{1}\ell_{2}(\theta_{2}-\theta_{1}))\left(1-\frac{x_{0}}{L_{0}}\right)\\ +\frac{k\ell_{1}w^{2}x_{0}}{L_{0}^{3}}(\ell_{2}\theta_{2}-\ell_{1}\theta_{1})\ , (7)

where L0=(21)2+w2L_{0}=\sqrt{(\ell_{2}-\ell_{1})^{2}+w^{2}} is the length of the spring when θ1=θ2=0\theta_{1}=\theta_{2}=0. With this result, it is straightforward to write down the net torque τ12=τ+τ\tau_{12}=\tau+\tau^{\prime} on rotor 1 for the general case where a second spring of stiffness kk^{\prime} and rest length x0x_{0}^{\prime} is mounted at distinct positions 1\ell_{1}^{\prime} and 2\ell_{2}^{\prime}. The expression will in general depend on the properties and mounting positions of both springs, and will contain terms proportional to 1\ell_{1}, 12\ell_{1}^{2}, and 12\ell_{1}\ell_{2}, for both unprimed and primed \ell.

Pairing the springs as in Fig. 1D with k=kk=k^{\prime} and x0=x0x_{0}=x_{0}^{\prime} greatly simplifies the interaction. Mounting the springs in a “parallel” configuration, =1=2=1=2\ell=\ell_{1}=\ell_{2}=-\ell_{1}^{\prime}=-\ell_{2}^{\prime}, we obtain:

τ12=2k2(θ2θ1),\tau_{12}=2k\ell^{2}(\theta_{2}-\theta_{1})\ , (8)

where the dependence on x0=x0x_{0}=x_{0}^{\prime} has vanished, and the dependence is on 2\ell^{2} alone.

Mounting instead in a “crossed” configuration, =1=2=1=2\ell=\ell_{1}=-\ell_{2}=-\ell_{1}^{\prime}=\ell_{2}^{\prime}, we obtain:

τ12=2k2(θ2θ1)2k2x042+w2(2θ14242+w2(θ2+θ1)).\tau_{12}=-2k\ell^{2}(\theta_{2}-\theta_{1})\\ -2k\ell^{2}\frac{x_{0}}{\sqrt{4\ell^{2}+w^{2}}}\left(2\theta_{1}-\frac{4\ell^{2}}{4\ell^{2}+w^{2}}(\theta_{2}+\theta_{1})\right)\ . (9)

Specializing to x0wx_{0}\ll w simplifies this expression to:

τ12=2k2(θ2θ1),\tau_{12}=-2k\ell^{2}(\theta_{2}-\theta_{1})\ , (10)

which is equal and opposite to Eq. 8.

References