The present invention relates generally to hysteretic systems and methods for their control. More specifically, it relates to devices using shape memory alloy actuators and methods for their control.
In hysteretic systems several inherently different states can result in identical output, i.e., there exists a multi-valued map between input and output of a hysteretic system. This nonlinear behavior prevents direct application of linear control techniques. As a result, conventional wisdom views hysteresis as an effect to be avoided. Conventionally, control structures are incorporated that eliminate or neglect the hysteretic effect, and by that, simplify control design and analysis. Several control structures have been proposed to deal with hysteresis. For instance by making the controller robust for the “unwanted” hysteresis (e.g., sliding mode, adaptive control), by eliminating the “unwanted” hysteresis (e.g., inverse-based control), or by ignoring the existence of the ‘unwanted’ hysteretic behavior (linearization). These approaches, however, have various drawbacks, especially for systems where fast response times are desired.
In contrast with known approaches to controlling hysteretic systems, where hysteretic effects are avoided or eliminated, the inventors have discovered an approach in which the multi-valued mapping of a hysteretic system is actively exploited. Especially on systems where the rate of change of the input is limited, e.g., temperature controlled shape memory alloy actuators, the framework results in significant tracking improvements, and hence accurate steering capabilities. The methodology is demonstrated with experiments on an shape memory alloy actuator and in simulation on a robotic catheter system. More generally, the techniques of the invention apply to bendable tubular devices, such as endoscopes.
In one aspect, the invention provides a method for controlling an over-actuated system having shape memory alloy (SMA) hysteretic wire actuators. The over-actuated system may be, for example, a catheter. The method includes generating by a controller a control signal, wherein the control signal is generated based on a temperature model that takes into account physical limitations of the SMA hysteretic wire actuators, and based on a hysteresis model (e.g., the Duhem model) that describes hysteresis behavior of the SMA hysteretic wire actuators; inputting to the SMA hysteretic wire actuators the control signal, wherein the SMA hysteretic wire actuators comprise at least three SMA wire actuators; and changing displacement states of the SMA hysteretic wire actuators based on the control signal, such that a tip of the over-actuated system moves with a number of degrees of freedom less than the number of SMA wire actuators. For example, in some implementations, the tip of the over-actuated system moves with two degrees of freedom, and the number of SMA wire actuators is at least three.
Preferably, the controller includes a feedback controller that tracks a reference signal representing a desired value of an output of the SMA hysteretic wire actuators. Preferably, the controller comprises a reference governor that generates a smart reference signal from a reference signal representing a desired value of an output of the SMA hysteretic wire actuators. The smart reference signal preferably minimizes an error between the reference signal and an achievable output, and the control signal preferably is generated based on the smart reference signal. The reference governor preferably is dependent on the hysteresis model and an inverse hysteresis model.
In another aspect, the invention provides an over-actuated device, such as a catheter. The device includes a bendable tube comprising at least three shape memory alloy (SMA) hysteretic wire actuators having displacement states that change in response to a control signal such that a tip of the over-actuated system moves with a number of degrees of freedom less than the number of SMA wire actuators. For example, in one implementation, the tip of the over-actuated system moves with two degrees of freedom, and the number of SMA wire actuators is at least three. The device also includes a controller connected to the bendable tube, wherein the controller generates a control signal and inputs the control signal to the SMA hysteretic wire actuators, wherein the control signal is generated by the controller based on a temperature model that takes into account physical limitations of the SMA hysteretic wire actuators, and based on a hysteresis model (e.g., the Duhem model) that describes hysteresis behavior of the SMA hysteretic wire actuators.
The controller preferably comprises a feedback controller that tracks a reference signal representing a desired value of an output of the SMA hysteretic wire actuators. The controller preferably comprises a reference governor that generates a smart reference signal from a reference signal representing a desired value of an output of the SMA hysteretic wire actuators.
According to the approach of the present invention, hysteresis should not be considered an “unwanted” difficulty, but rather an opportunity to increase performance.
An example hysteresis loop is depicted in
In
In order to exploit the hysteresis in an optimal sense, a model-based framework is proposed. One of such approaches is to use a Model Predictive Control (MPC). Considering the typically switching non-linear nature of hysteresis models, as well as the debate on model accuracy, implementation and stability proofs are challenging for MPC frameworks. Alternatively, the reference is altered instead of the control input, as the output signals are not used, this cannot destabilize the system. The latter is known as a reference governor.
The approach of the present invention is to make use of the multivalued character of the hysteresis to avoid limitations of input constraints. This principle is demonstrated by a designed reference governor that manipulates the reference in such a way that the system takes advantage of the hysteresis effect, taking into consideration constraints of the system. As the methodology alters the reference signal without using the output, stability is not affected.
One of the more challenging type of hysteresis is the hysteretic behavior of shape memory alloy (SMA) actuated systems. Compared to other active materials SMA has significantly higher specific strain and force, making it an ideal candidate for micro-actuators. To show efficacy of the proposed reference governor, the method is applied on a 1D SMA actuated test set-up. Additionally, simulation results are shown for an SMA-actuated catheter system. It is shown that over-actuated systems are preferable for increasing overall tracking performance.
SMA is a material that changes its crystallographic structure by stress- and/or temperature variations. This can be schematically illustrated in phase diagrams. Embodiments of the present invention preferably employ actuators equipped with NiTiNol wires (150 μm-diameter Flexinol™ wire of Dynalloy Inc.). In these wires, three crystallographic structures can be present; detwinned martensite, twinned martensite and austenite.
The phase diagram corresponding with the SMA wires is shown in
When imposing a transition from detwinned martensite and back, a significant strain effect is observed; the working principle of SMA actuators. The output z is a scaled displacement, which is directly related to strain of the wire. As a consequence, the large strain effect can be clearly seen in
In the SMA actuators used in embodiments of the invention, preferably a SMA wire is pre-stressed by a bias force. Then, by manipulating the temperature of the wire, an actuating effect is observed. Heating is obtained by applying a current to the wire (Joule heating), cooling occurs by natural convection. The rate of cooling is especially limited, which is a significant problem for other approaches to control of SMA actuators.
To exploit the hysteresis effect, the reference is manipulated to allow more sophisticated routes through the hysteresis cycle using a reference governor (RG) framework.
The manipulated state is denoted w, which is not necessarily the same as the input to the system (e.g., for SMA actuators, the input is current for Joule heating u=I and the manipulated state is temperature w=T). In order to track the reference, a certain w is used. However, physical rate limitations are present:
{dot over (w)}min<{dot over (w)}<{dot over (w)}max, (1)
where {dot over (w)}min is the minimal rate of change in w that can be achieved (for SMA actuators, the minimum rate of temperature is normally a consequence of the convective cooling). Likewise, {dot over (w)}max denotes the maximum rate of change in w (for SMA actuators; the power-limitation of the current amplifier).
where N is the number of data-points. Note that r can be used as an initial guess for {circumflex over (r)}. The optimal {circumflex over (r)}* is applied on the system enforcing it to exploit the multi-valued hysteretic behavior. The RG is applied offline, and therefore, the complete trajectory is assumed to be known beforehand. If the temperature model (and hence, Δw) is accurate, no physical input constraints are violated. Hence, the methodology is robust for errors in the (typical least accurate) hysteresis model.
The measurement data described below is obtained by a bias-spring actuator set-up (the bias force is generated by a spring). In the bias-spring actuator set-up, schematically depicted in
The position of the tip of the top pin qt is measured contact-less by laser sensor 508 and is directly related to the length of the wire. This position is fed back to the feedback controller. By applying a current through the SMA wire 500 using copper wire 510, the SMA wire heats up and contracts, resulting in a downwards movement of the top pin 504. By cooling of the wire 500 (by natural convection to air), an opposite movement of the top pin 504 is observed. Thermocouple 512 measures the temperature of the SMA wire 500. During the experiments the micro-spindle setting qs is chosen such that the stresses during the experiment are above σf in
The reference governor is dependent on both a hysteresis model as well as an inverse hysteresis model.
The hysteresis model is used in the control framework, hence, it should be computationally efficient, accurate and invertible. Three modeling strategies are used in modeling of SMA hysteresis:
Physical models are derived from conservations laws. Free energy is solved on a microscopic level, by assuming homogeneity throughout the materia. This can be related to macroscopic behavior of the SMA wire. An example of such models is the Müller-Achenbach-Seelecke model. As the crystallographic changes in the material do not occur homogeneously throughout the material, physical models have limited accuracy on a macroscopic level. Workarounds to improve accuracy have been proposed, e.g., based on an empirically found “certain distribution” and applying a stochastic homogenization procedure. One could argue if this knowledge adds much value from a control perspective, when compared to other model type which (experimentally) estimate a macroscopic behavior directly. Additionally, an important practical problem with these models is that some of the defined parameters in the models are not measurable with standard characterization tests.
Empirical physics-based models are models that rely on a constitutive equation. The components of the equation are dominantly related back to physical properties of the system. However, the fraction of transformed material is estimated by an empirically found relation. The transformation is assumed to only take place in the dominant transformation regions. A function bounded between 0 and 1 is mapped to the transformation region. Most often an exponential function or a cosine function is used for this purpose. The models of this type require knowledge on the history of the wire, making them more involved to implement. Additionally, the accuracy of the models is limited as transformation also occurs outside the dominant transformation regions.
A last modeling strategy is to use generally applicable hysteresis models. There are several of such models available. Note that not all are capable of modeling the hysteresis effect involved with SMA-actuators. In preferred embodiments of the invention, the computationally expensive operator-based models are disregarded. Alternative generic hysteresis models are the differential-based models, such as the Bouc-Wen model and the Jiles-Atherton model. These models can be written in a more general form (the Duhem model). For the Duhem model, specific describing functions are derived for modelling of the SMA behavior. Additionally, the Duhem model is invertible. Note that the Duhem model is a computationally cheap model. These properties make it an ideal model for the reference governor used in embodiment of the present invention.
The Duhem model and its inverse are used for the reference governor. The Duhem model ( in
Note that the subscripts + and − denote the increasing and decreasing curve, respectively. The slope functions are defined by a Gaussian probability density function (PDF), with a mean μ± and a standard deviation σ±.
These describing functions, which are bounded, are used in the Duhem model to map a change in manipulated input to change in output:
Note that n± are lower bounded by 0, as will be discussed later.
As clear from
Note that n+=0 at the decreasing outer loop (h−). Likewise, n−=0 at the increasing outer loop. Hence, an unwanted devision by zero, and thus unfeasibly large rate of temperatures, can occur. As limitations on the rate of temperature are known, a straightforward solution is to bound the rate of temperature by the physical limitations. Hence, the inverse is
Note that {dot over (w)}min,max are the limited rate of temperature as defined in Eq. 1.
As implementation of the reference governor is in discrete time, also the (inversed) Duhem model is also rewritten in discrete time. First, for simplicity, an explicit Euler solution is derived from Eq. 6 and Eq. 7:
ξn
ξn
Here k denotes the sample number.
Similarly, the inverse Duhem model can be formulated as follows:
Note that the functions h±−1 are the functional inverses of the functions h±. Thus, h±−1 describe the temperature as a function of fraction (0≤ξn≤1) during the major loop. Likewise, Eq. 18 denotes the functional inverse of the Gauss error function. Note that the argument q for h±−1(q) is bounded to q∈(0, 1). Identification of the temperature model, as well as derivation of the bounds on the rate of temperature ΔTk min,max are treated below.
The parameters of the Duhem model μ±, σ± can be identified in an optimal sense by minimization of the cost function for an sufficiently exciting estimation data-set
where zkm is the measured displacement and zk is the estimated output. For identification purposes, the input is chosen such that the temperature profile in
This input results in an outer loop (full transformation) and an inner loop (partial transformation). This behavior is depicted in
The identified parameters are provided in Table 1.
The corresponding simulated output ξns is depicted in
To be robust for points outside the outer loop, n± are defined as Eq. 8 Eq. 9, hence n± have a lower limit of 0. If this is not implemented, it becomes possible that a decrease in temperature results in an increase of fraction or visa versa. Hence, without the limitations, the model behavior outside the outer loop does not represent the physical behavior of SMA.
To check efficacy of the proposed limitations, initial points in- and outside the outer loops are investigated; model and simulation are compared. The result is depicted in
For implementation of the reference governor approach, a temperature model is used (Δw in
where c is the specific heat coefficient, m is the mass of the wire, R is the electrical resistance of SMA, d is the wire diameter, L is the wire length, β is the heat transfer coefficient and T∞ is the environment temperature. Note that m is constant over time. Additionally, for temperatures below 300 K, c is not dependent on the fraction of transformed material ξd. The first order system is discretized to allow implementation in the reference governor framework, resulting in the following model:
Ek+1=AlEk+Bli2, (23)
Tk=T∞+ClEk, (24)
where Al, Bl and Cl are lumped parameters. In an attempt to address the fraction-dependency in the parameters, and thereby, further improve the temperature model, it is assumed that R, and d vary linearly with fraction, e.g., R=Rnξn+Rdξd, where the subscript denotes the material state. For instance, Rd denotes the resistance for the material, when it is completely in detwinned martensite state. As a consequence of these fraction dependent parameters, some of the lumped parameters become fraction dependent:
Al=Anξn+Adξd, Bl=Bnξn+BdξdCl=1/cm, (25)
where c is the specific heat capacity and m is the mass.
Note that An,d, Bn,d and Cl are fully dependent on material properties and the sample time ts, e.g., Bn,d=Rn,dts. The parameters of this model are identified by minimizing a cost function for a sufficiently exciting trajectory:
with N the number of data points and Tkm the measured temperature. The input contains decreasing sinusoids with an outer loop and several inner loops, this is depicted in
It is concluded that the non-linear model proposed in Eq. 23-Eq. 25 accurately describes the temperature of the wire. An overview of the identified parameters is provided in Table 2.
The limitations on rate of temperature can be derived from Eq. 23-Eq. 25 and are fraction dependent:
In Eq. 27 the minimum current imin=0 A (no heating), the maximum current is due to power limitations of the amplifier and is equal to imax=0.7 A.
In one embodiment, a robotic SMA-actuated catheter is used to illustrate the efficacy of the reference governor for over-actuated systems. The catheter with SMA actuators 1200, 1202, 1204 for moving the tip 1206 is schematically illustrated in
Like the bias-spring actuator, a linear relation between fraction and output is assumed. This is used to create a mapping of fractions of transformed material to an orientation of the catheter.
In
It should be noted that x and y perform a mapping to differences in fraction among wires. As such, x and y do not relate directly to the length of the wires. The proposed mapping can assist in the initial guess for the fractions of the individual wires. The distance from corner i of the triangle (xb
This distance can directly be related to a feasible fraction ξd
ξd
Note that an opposite statement does not hold in general; for instance the origin (x=0, y=0) corresponds to states where the fraction in all three wires is equal, however, not necessarily equal to ξd
where vi is equal to
By applying the geometric rules Eq. 34 and Eq. 35 to Eq. 31 and Eq. 32, an equivalent formulation can be found as Eq. 36 and Eq. 37.
Note that Eq. 36 and Eq. 37 are two equations with two unknowns. This non linear set of equations is solved for x and y, in this case by using Powell's dog-leg algorithm. Hence, the fractions can be related back to the orientation of the catheter.
The approach discussed above is applied in experiments on a bias-spring actuator set-up, further, simulations are performed for the over-actuated catheter system. The sampling time of the set-up is equal to ts,sys=500 Hz. In order to reduce computation time, the model and reference governor are sampled at ts,RG=10 Hz and linear interpolation is applied.
A scanning reference signal is applied to the closed-loop system. The corresponding tracking results are depicted in
Note that
It is assumed that for the scanning motion tracking is important during the movement and a short period before and after the movement. Therefore, cost function Eq. 2 is altered to allow freedom in the remaining intervals. The latter prevents the optimizer from cutting off corners of the scanning trajectory. The new weighted cost function is defined as
Where Q is a function that is 1 during active time and 0 during idle time; this is depicted in
When applying the reference governor using the proposed reference and cost function Eq. 38, the reference is altered to allow for improved tracking, especially in the case where the rate of change of the manipulated input is limited (limitations on cooling speed of the system). The tracking results for the proposed approach are depicted in
The altered reference and the original reference are depicted in the same graph in
The weighted least-squares tracking error is defined as Eq. 39. Where n is the output dimension (n=1 for the bias-spring actuator set-up) and N is the number of points in the data set. By applying the reference governor, the weighted least-squares tracking error is reduced; with 88% in simulation and 81% during experiments.
Note that in a general case without idle time, due to the slope at the inner loops, an increase of performance at a certain period in time results in a decrease of performance at another time. However, with an over-actuated system (more actuators than degrees of freedom), the benefits can be obtained without deteriorating performance at other times.
As an example, the reference governor is applied in simulation to an over-actuated catheter system. The system includes 3 SMA wires, which are placed off-centered at 120° angle from each-other, as depicted in
A wire can be heated by applying current. It then will shrink, and the catheter will bend in the specific direction. By removing the current the catheter will go to its initial state. This can be made quicker by applying a current to the remaining wires and by that providing additional pulling force. Hence, the SMA wires are antagonists for other wires. As the axial stiffness of the catheter is high the total length of the catheter remains the same. Hence, the end effector (tip) 1904 of the catheter 1900 can move with 2 degrees of freedom on a mushroom-shaped surface 1902, as illustrated by results of FEM modeling in
To visualize the performance of the tracking accuracy, the surface is mapped to a plane. The details of this mapping (which have influence on and −1) were described above. A challenging reference trajectory is chosen and depicted in
The simulated output with and without the reference governor is depicted in
The device and control method of the present invention allows for exploiting of hysteretic effects in a system, allowing for faster actuation in case of input limitations.
In particular, the framework is experimentally demonstrated for SMA actuation in a catheter, although the principles are directly applicable to similar bendable tube devices such an endoscopes. The limited temperature rate in the considered SMA actuators, combined with the inherent hysteresis motivate the need of the proposed methodology.
Limitations on tracking accuracy in case of fast actuation are overcome. By allowing a performance loss at certain time intervals the least-squares tracking error is reduced by 88% in simulation and 81% during experiments. For over-actuated systems, no performance loss at alternative time-intervals are required. In particular, this is demonstrated by a simulation example of a robotic SMA-actuated catheter tip. For fast actuation of the SMA-actuated catheter system, tracking error is reduced by 85% using this control method.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2018/067984 | 7/3/2018 | WO |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2019/007977 | 1/10/2019 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5624380 | Takayama et al. | Apr 1997 | A |
5897488 | Ueda | Apr 1999 | A |
7188473 | Asada et al. | Mar 2007 | B1 |
8961433 | Patel et al. | Feb 2015 | B2 |
20050006009 | Esashi et al. | Jan 2005 | A1 |
20070239138 | Lawrence | Oct 2007 | A1 |
20090099551 | Tung et al. | Apr 2009 | A1 |
20130296885 | Desai et al. | Nov 2013 | A1 |
Number | Date | Country |
---|---|---|
104678529 | Jun 2015 | CN |
104363821 | Mar 2017 | CN |
104204935 | May 2017 | CN |
104267820 | Jul 2017 | CN |
104982028 | Aug 2018 | CN |
2017098249 | Jun 2017 | WO |
Entry |
---|
Naser, Fuad Mohammad, M., & Ikhouane, F. (2013). Characterization of the hysteresis Duhem model. IFAC Proceedings Volumes, 46(12), 29-34. https://doi.org/10.3182/20130703-3-fr-4039.00008 (Year: 2013). |
Zakerzadeh, M. R., & Sayyaadi, H. (2013). Precise position control of shape memory alloy actuator using inverse hysteresis model and model reference Adaptive Control System. Mechatronics, 23(8), 1150-1162. https://doi.org/10.1016/j.mechatronics.2013.10.001 (Year: 2013). |
Number | Date | Country | |
---|---|---|---|
20210154434 A1 | May 2021 | US |
Number | Date | Country | |
---|---|---|---|
62528389 | Jul 2017 | US |